void MainWindow::on_actionJSON_triggered() {
QString fileName = QFileDialog::getSaveFileName(this, "Сохранить JSON файл", "", "JSON файлы (*.json)");
if (fileName.isEmpty()) return;
QFile file(fileName);
if (!file.open(QIODevice::WriteOnly | QIODevice::Text)) {
statusBar()->showMessage("Ошибка: не удалось открыть файл для записи", 3000);
return;
}
QJsonObject root;
root["language"] = ui->langComboBox->currentText();
root["text"] = ui->plainTextEdit->toPlainText();
QJsonDocument doc(root);
file.write(doc.toJson());
file.close();
statusBar()->showMessage("Сохранен файл " + fileName, 3000);
}