# HG changeset patch # User Torsten # Date 1372358271 -7200 # Node ID cd29604214c545fe8ea17c6546c9cd63d6a8edd5 # Parent 804d26cf8e5bcb774c1cf829a7c9f62ae047ed1f Use the Qscintilla langiage file if available * resource-manager.cc./.h(config_translators): besides the qt and custom gui language file, load qscintilla language file, too * octave-gui.cc(octave_start_gui): call new config_translator function and install translator for qscintilla, too diff --git a/libgui/src/octave-gui.cc b/libgui/src/octave-gui.cc --- a/libgui/src/octave-gui.cc +++ b/libgui/src/octave-gui.cc @@ -105,10 +105,11 @@ else { // install translators for the gui and qt text - QTranslator gui_translator, qt_translator; - resource_manager::config_translators (&gui_translator,&qt_translator); - application.installTranslator (&qt_translator); - application.installTranslator (&gui_translator); + QTranslator gui_tr, qt_tr, qsci_tr; + resource_manager::config_translators (&qt_tr,&qsci_tr,&gui_tr); + application.installTranslator (&qt_tr); + application.installTranslator (&qsci_tr); + application.installTranslator (&gui_tr); // update network-settings resource_manager::update_network_settings (); diff --git a/libgui/src/resource-manager.cc b/libgui/src/resource-manager.cc --- a/libgui/src/resource-manager.cc +++ b/libgui/src/resource-manager.cc @@ -83,7 +83,9 @@ } void -resource_manager::config_translators (QTranslator *qt_tr,QTranslator *gui_tr) +resource_manager::config_translators (QTranslator *qt_tr, + QTranslator *qsci_tr, + QTranslator *gui_tr) { QSettings *settings = resource_manager::get_settings (); // FIXME -- what should happen if settings is 0? @@ -94,6 +96,9 @@ // load the translator file for qt strings qt_tr->load("qt_" + language, QLibraryInfo::location(QLibraryInfo::TranslationsPath)); + // load the translator file for qscintilla settings + qsci_tr->load("qscintilla_" + language, + QLibraryInfo::location(QLibraryInfo::TranslationsPath)); // load the translator file for gui strings gui_tr->load (language, get_gui_translation_dir ()); } diff --git a/libgui/src/resource-manager.h b/libgui/src/resource-manager.h --- a/libgui/src/resource-manager.h +++ b/libgui/src/resource-manager.h @@ -68,7 +68,7 @@ static QString get_gui_translation_dir (void); - static void config_translators (QTranslator*, QTranslator*); + static void config_translators (QTranslator*, QTranslator*, QTranslator*); static void update_network_settings (void) {