From 5441464a1da2956df5f1a6b4bc414f0be9df6723 Mon Sep 17 00:00:00 2001 From: sithlord48 Date: Mon, 10 Nov 2025 15:30:32 -0500 Subject: [PATCH] fix: do not make windows users select .sgc files, enable i18n for the server config dialog --- src/lib/gui/dialogs/ServerConfigDialog.cpp | 11 ++++------- translations/deskflow_es.ts | 9 +++++++++ translations/deskflow_it.ts | 9 +++++++++ 3 files changed, 22 insertions(+), 7 deletions(-) diff --git a/src/lib/gui/dialogs/ServerConfigDialog.cpp b/src/lib/gui/dialogs/ServerConfigDialog.cpp index fb3f010cd..38847fa70 100644 --- a/src/lib/gui/dialogs/ServerConfigDialog.cpp +++ b/src/lib/gui/dialogs/ServerConfigDialog.cpp @@ -463,15 +463,12 @@ void ServerConfigDialog::toggleExternalConfig(bool checked) bool ServerConfigDialog::browseConfigFile() { -#if defined(Q_OS_WIN) - static const auto configExt = QStringLiteral("sgc"); -#else - static const auto configExt = QStringLiteral("conf"); -#endif - static const auto deskflowConfigFilter = QStringLiteral("%1 Configurations (*.%2);;All files (*.*)"); + //: %1 is replaced with the application names + //: (*.conf) and (*.*) should not be translated + const auto deskflowConfigFilter = tr("%1 Configurations (*.conf);;All files (*.*)"); QString fileName = - QFileDialog::getOpenFileName(this, "Browse for a config file", "", deskflowConfigFilter.arg(kAppName, configExt)); + QFileDialog::getOpenFileName(this, tr("Browse for a config file"), "", deskflowConfigFilter.arg(kAppName)); if (!fileName.isEmpty()) { ui->lineConfigFile->setText(fileName); diff --git a/translations/deskflow_es.ts b/translations/deskflow_es.ts index 865bf7485..61bf1cc29 100644 --- a/translations/deskflow_es.ts +++ b/translations/deskflow_es.ts @@ -1024,6 +1024,15 @@ Al habilitar esta opción, se deshabilitará la interfaz gráfica de usuario (GU Config file path Ruta del archivo de configuración + + %1 Configurations (*.conf);;All files (*.*) + %1 is replaced with the application names (*.conf) and (*.*) should not be translated + %1 Configuraciones (*.conf);;Todos los archivos (*.*) + + + Browse for a config file + Busque un archivo de configuración + SettingsDialog diff --git a/translations/deskflow_it.ts b/translations/deskflow_it.ts index 3b155bec7..95f69f566 100644 --- a/translations/deskflow_it.ts +++ b/translations/deskflow_it.ts @@ -1024,6 +1024,15 @@ Enabling this setting will disable the server config GUI. L'abilitazione di questa impostazione disabiliterà l'interfaccia grafica di configurazione del server. + + %1 Configurations (*.conf);;All files (*.*) + %1 is replaced with the application names (*.conf) and (*.*) should not be translated + %1 Configurazioni (*.conf);;Tutti i file (*.*) + + + Browse for a config file + Cerca un file di configurazione + SettingsDialog