Make English the source language of the interface text

Every tr() source string in the code and the forms is now the English
text, and French is a translation (qet_fr.ts) like the other languages.
Generated, not hand-edited: master ef795a21e5 converted by
qet-en-source (harness 4c4ddc9).

3144 messages get an English source, 665 already had one, 0 left French; 8 shared-wording pairs disambiguated.
C++: 2904 literals in 233 files. Forms: 809 strings in 65 files. All 34 .ts files re-keyed; qet_fr.ts filled.
lupdate check: PASS. What each of 38 languages shows, old vs new: same 118266, English instead of French 38433, comment fallback 51, differences 0.
This commit is contained in:
ispyisail
2026-10-08 12:50:13 +13:00
parent 57c650e6e0
commit f5962ecd06
363 changed files with 227813 additions and 199545 deletions
+48 -48
View File
@@ -68,9 +68,9 @@ void QETMainWindow::initCommonActions()
{
QETApp *qet_app = QETApp::instance();
configure_action_ = new QAction(QET::Icons::Configure, tr("&Configurer QElectroTech"), this);
ShortcutManager::instance().registerAction(configure_action_, "mainwindow.configure", tr("Général"), QKeySequence());
configure_action_ -> setStatusTip(tr("Permet de régler différents paramètres de QElectroTech", "status bar tip"));
configure_action_ = new QAction(QET::Icons::Configure, tr("&Configure QElectroTech"), this);
ShortcutManager::instance().registerAction(configure_action_, "mainwindow.configure", tr("General"), QKeySequence());
configure_action_ -> setStatusTip(tr("Allows to specify various parameters for QElectroTech", "status bar tip"));
connect(configure_action_, &QAction::triggered, [qet_app]()
{
qet_app->configureQET();
@@ -93,67 +93,67 @@ void QETMainWindow::initCommonActions()
}
});
customize_action_ = new QAction(QET::Icons::ConfigureToolbars, tr("&Personnaliser..."), this);
ShortcutManager::instance().registerAction(customize_action_, "mainwindow.customize", tr("Général"), QKeySequence());
customize_action_ -> setStatusTip(tr("Barres d'outils, barre de raccourcis, clavier et gestes de la souris, dans une seule fenêtre", "status bar tip"));
customize_action_ = new QAction(QET::Icons::ConfigureToolbars, tr("&Customize..."), this);
ShortcutManager::instance().registerAction(customize_action_, "mainwindow.customize", tr("General"), QKeySequence());
customize_action_ -> setStatusTip(tr("Toolbars, shortcut bar, keyboard and mouse gestures, in one window", "status bar tip"));
connect(customize_action_, &QAction::triggered, qet_app, [qet_app]() { qet_app->customizeQET(); });
export_config_action_ = new QAction(QET::Icons::DocumentExport, tr("Enregistrer la configuration sous..."), this);
export_config_action_ -> setStatusTip(tr("Enregistre les réglages de QElectroTech dans un fichier", "status bar tip"));
export_config_action_ = new QAction(QET::Icons::DocumentExport, tr("Save settings as..."), this);
export_config_action_ -> setStatusTip(tr("Saves QElectroTech's settings to a file", "status bar tip"));
connect(export_config_action_, &QAction::triggered, qet_app, &QETApp::exportConfiguration);
ShortcutManager::instance().registerAction(export_config_action_, "mainwindow.export_configuration", tr("Général"), QKeySequence());
ShortcutManager::instance().registerAction(export_config_action_, "mainwindow.export_configuration", tr("General"), QKeySequence());
import_config_action_ = new QAction(QET::Icons::DocumentImport, tr("Charger une configuration..."), this);
import_config_action_ -> setStatusTip(tr("Remplace les réglages de QElectroTech par ceux d'un fichier, puis ferme QElectroTech", "status bar tip"));
import_config_action_ = new QAction(QET::Icons::DocumentImport, tr("Load settings..."), this);
import_config_action_ -> setStatusTip(tr("Replaces QElectroTech's settings with those of a file, then closes QElectroTech", "status bar tip"));
connect(import_config_action_, &QAction::triggered, qet_app, &QETApp::importConfiguration);
ShortcutManager::instance().registerAction(import_config_action_, "mainwindow.import_configuration", tr("Général"), QKeySequence());
ShortcutManager::instance().registerAction(import_config_action_, "mainwindow.import_configuration", tr("General"), QKeySequence());
fullscreen_action_ = new QAction(this);
updateFullScreenAction();
connect(fullscreen_action_, &QAction::triggered, this, &QETMainWindow::toggleFullScreen);
whatsthis_action_ = QWhatsThis::createAction(this);
ShortcutManager::instance().registerAction(whatsthis_action_, "mainwindow.whats_this", tr("Général"), Qt::SHIFT | Qt::Key_F1);
ShortcutManager::instance().registerAction(whatsthis_action_, "mainwindow.whats_this", tr("General"), Qt::SHIFT | Qt::Key_F1);
about_qet_ = new QAction(QET::Icons::QETLogo, tr("À &propos de QElectroTech"), this);
ShortcutManager::instance().registerAction(about_qet_, "mainwindow.about_qet", tr("Général"), QKeySequence());
about_qet_ -> setStatusTip(tr("Affiche des informations sur QElectroTech", "status bar tip"));
about_qet_ = new QAction(QET::Icons::QETLogo, tr("A&bout QElectroTech"), this);
ShortcutManager::instance().registerAction(about_qet_, "mainwindow.about_qet", tr("General"), QKeySequence());
about_qet_ -> setStatusTip(tr("Displays information about QElectroTech", "status bar tip"));
connect(about_qet_, &QAction::triggered, qet_app, &QETApp::aboutQET);
manual_online_ = new QAction(QET::Icons::QETManual, tr("Manuel en ligne"), this);
manual_online_ -> setStatusTip(tr("Lance le navigateur par défaut vers le manuel en ligne de QElectroTech", "status bar tip"));
manual_online_ = new QAction(QET::Icons::QETManual, tr("Online manual"), this);
manual_online_ -> setStatusTip(tr("Launches the default browser to the online manual QElectroTech", "status bar tip"));
connect(manual_online_, &QAction::triggered, [](bool) {
QString link = "https://download.qelectrotech.org/qet/manual_0.7/build/index.html";
QDesktopServices::openUrl(QUrl(link));
});
ShortcutManager::instance().registerAction(manual_online_, "mainwindow.manual_online", tr("Général"), Qt::Key_F1);
ShortcutManager::instance().registerAction(manual_online_, "mainwindow.manual_online", tr("General"), Qt::Key_F1);
connect_ai_ = new QAction(tr("Connecter un assistant IA..."), this);
ShortcutManager::instance().registerAction(connect_ai_, "mainwindow.connect_ai", tr("Général"), QKeySequence());
connect_ai_ -> setStatusTip(tr("Affiche la configuration qui permet à un assistant IA d'utiliser QElectroTech", "status bar tip"));
connect_ai_ = new QAction(tr("Connect an AI assistant..."), this);
ShortcutManager::instance().registerAction(connect_ai_, "mainwindow.connect_ai", tr("General"), QKeySequence());
connect_ai_ -> setStatusTip(tr("Shows the setup that lets an AI assistant use QElectroTech", "status bar tip"));
connect(connect_ai_, &QAction::triggered, this, [this]() {
AiAssistantDialog dialog(this);
dialog.exec();
});
youtube_ = new QAction(QET::Icons::QETVideo, tr("Chaine Youtube"), this);
ShortcutManager::instance().registerAction(youtube_, "mainwindow.youtube", tr("Général"), QKeySequence());
youtube_ -> setStatusTip(tr("Lance le navigateur par défaut vers la chaine Youtube de QElectroTech", "status bar tip"));
youtube_ = new QAction(QET::Icons::QETVideo, tr("Youtube channel"), this);
ShortcutManager::instance().registerAction(youtube_, "mainwindow.youtube", tr("General"), QKeySequence());
youtube_ -> setStatusTip(tr("Launches the default browser on the Youtube channel of QElectroTech", "status bar tip"));
connect(youtube_, &QAction::triggered, [](bool) {
QString link = "https://www.youtube.com/user/scorpio8101/videos";
QDesktopServices::openUrl(QUrl(link));
});
upgrade_ = new QAction(QET::Icons::QETDownload, tr("Télécharger une nouvelle version (dev)"), this);
ShortcutManager::instance().registerAction(upgrade_, "mainwindow.download_windows", tr("Général"), QKeySequence());
upgrade_ -> setStatusTip(tr("Lance le navigateur par défaut vers le dépot Nightly en ligne de QElectroTech", "status bar tip"));
upgrade_ = new QAction(QET::Icons::QETDownload, tr("Download a new version (dev)"), this);
ShortcutManager::instance().registerAction(upgrade_, "mainwindow.download_windows", tr("General"), QKeySequence());
upgrade_ -> setStatusTip(tr("Launches the default browser to the online repository Nightly QElectroTech", "status bar tip"));
upgrade_M = new QAction(QET::Icons::QETDownload, tr("Télécharger une nouvelle version (dev)"), this);
ShortcutManager::instance().registerAction(upgrade_M, "mainwindow.download_mac", tr("Général"), QKeySequence());
upgrade_M -> setStatusTip(tr("Lance le navigateur par défaut vers le dépot Nightly en ligne de QElectroTech", "status bar tip"));
upgrade_M = new QAction(QET::Icons::QETDownload, tr("Download a new version (dev)"), this);
ShortcutManager::instance().registerAction(upgrade_M, "mainwindow.download_mac", tr("General"), QKeySequence());
upgrade_M -> setStatusTip(tr("Launches the default browser to the online repository Nightly QElectroTech", "status bar tip"));
connect(upgrade_, &QAction::triggered, [](bool) {
QString link = "https://qelectrotech.org/download_windows.php";
@@ -165,23 +165,23 @@ void QETMainWindow::initCommonActions()
QDesktopServices::openUrl(QUrl(link));
});
donate_ = new QAction(QET::Icons::QETDonate, tr("Soutenir le projet par un don"), this);
ShortcutManager::instance().registerAction(donate_, "mainwindow.donate", tr("Général"), QKeySequence());
donate_ -> setStatusTip(tr("Soutenir le projet QElectroTech par un don", "status bar tip"));
donate_ = new QAction(QET::Icons::QETDonate, tr("Support the project with a donation"), this);
ShortcutManager::instance().registerAction(donate_, "mainwindow.donate", tr("General"), QKeySequence());
donate_ -> setStatusTip(tr("Support the QElectroTech project with a donation", "status bar tip"));
connect(donate_, &QAction::triggered, [](bool) {
QString link = "https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=ZZHC9D7C3MDPC";
QDesktopServices::openUrl(QUrl(link));
});
about_qt_ = new QAction(QET::Icons::QtLogo, tr("À propos de &Qt"), this);
ShortcutManager::instance().registerAction(about_qt_, "mainwindow.about_qt", tr("Général"), QKeySequence());
about_qt_ -> setStatusTip(tr("Affiche des informations sur la bibliothèque Qt", "status bar tip"));
about_qt_ = new QAction(QET::Icons::QtLogo, tr("About &Qt"), this);
ShortcutManager::instance().registerAction(about_qt_, "mainwindow.about_qt", tr("General"), QKeySequence());
about_qt_ -> setStatusTip(tr("Displays information about Qt library", "status bar tip"));
connect(about_qt_, &QAction::triggered, qApp, &QApplication::aboutQt);
diagnostics_action_ = new QAction(QET::Icons::DialogInformation, tr("Enregistrer un rapport de diagnostic..."), this);
ShortcutManager::instance().registerAction(diagnostics_action_, "mainwindow.diagnostics_report", tr("Général"), QKeySequence());
diagnostics_action_ -> setStatusTip(tr("Génère un rapport avec les derniers messages de journalisation, pour l'inclure dans un rapport de bug", "status bar tip"));
diagnostics_action_ = new QAction(QET::Icons::DialogInformation, tr("Save a diagnostic report..."), this);
ShortcutManager::instance().registerAction(diagnostics_action_, "mainwindow.diagnostics_report", tr("General"), QKeySequence());
diagnostics_action_ -> setStatusTip(tr("Generates a report containing the latest log entries, to be included in a bug report", "status bar tip"));
connect(diagnostics_action_, &QAction::triggered, this, []() {
QETApp::instance()->showDiagnosticsReport();
});
@@ -192,7 +192,7 @@ void QETMainWindow::initCommonActions()
*/
void QETMainWindow::initCommonMenus()
{
settings_menu_ = new QMenu(tr("&Configuration", "window menu"), this);
settings_menu_ = new QMenu(tr("&Settings", "window menu"), this);
settings_menu_ -> addAction(fullscreen_action_);
settings_menu_ -> addAction(configure_action_);
settings_menu_ -> addAction(customize_action_);
@@ -201,7 +201,7 @@ void QETMainWindow::initCommonMenus()
settings_menu_ -> addAction(import_config_action_);
connect(settings_menu_, &QMenu::aboutToShow, this, &QETMainWindow::checkToolbarsmenu);
help_menu_ = new QMenu(tr("&Aide", "window menu"), this);
help_menu_ = new QMenu(tr("&Help", "window menu"), this);
help_menu_ -> addAction(diagnostics_action_);
help_menu_ -> addSeparator();
help_menu_ -> addAction(whatsthis_action_);
@@ -269,15 +269,15 @@ void QETMainWindow::toggleFullScreen()
void QETMainWindow::updateFullScreenAction()
{
if (windowState() & Qt::WindowFullScreen) {
fullscreen_action_ -> setText(tr("Sortir du &mode plein écran"));
fullscreen_action_ -> setText(tr("Leave F&ullScreen Mode"));
fullscreen_action_ -> setIcon(QET::Icons::FullScreenExit);
fullscreen_action_ -> setStatusTip(tr("Affiche QElectroTech en mode fenêtré", "status bar tip"));
fullscreen_action_ -> setStatusTip(tr("Displays QElectroTech in windowed mode", "status bar tip"));
} else {
fullscreen_action_ -> setText(tr("Passer en &mode plein écran"));
fullscreen_action_ -> setText(tr("F&ullScreen Mode"));
fullscreen_action_ -> setIcon(QET::Icons::FullScreenEnter);
fullscreen_action_ -> setStatusTip(tr("Affiche QElectroTech en mode plein écran", "status bar tip"));
fullscreen_action_ -> setStatusTip(tr("Displays QElectroTech in full screen mode", "status bar tip"));
}
ShortcutManager::instance().registerAction(fullscreen_action_, "mainwindow.fullscreen", tr("Général"), Qt::CTRL | Qt::SHIFT | Qt::Key_F);
ShortcutManager::instance().registerAction(fullscreen_action_, "mainwindow.fullscreen", tr("General"), Qt::CTRL | Qt::SHIFT | Qt::Key_F);
}
/**
@@ -306,7 +306,7 @@ void QETMainWindow::checkToolbarsmenu()
display_toolbars_ = createPopupMenu();
if (display_toolbars_) {
display_toolbars_ -> setTearOffEnabled(true);
display_toolbars_ -> setTitle(tr("Afficher", "menu entry"));
display_toolbars_ -> setTitle(tr("Display", "menu entry"));
display_toolbars_ -> setIcon(QET::Icons::ConfigureToolbars);
settings_menu_ -> insertMenu(fullscreen_action_, display_toolbars_);
}