]> sigrok.org Git - pulseview.git/blobdiff - main.cpp
Implement translations
[pulseview.git] / main.cpp
index 1e4fe577dc11328b4b07167b3ce1c42d16fdd075..da5fffcdb3af28d4ada2044e32e88c4a2cd7cd3b 100644 (file)
--- a/main.cpp
+++ b/main.cpp
@@ -279,8 +279,10 @@ int main(int argc, char *argv[])
 
        // Prepare the global settings since logging needs them early on
        pv::GlobalSettings settings;
+       settings.add_change_handler(&a);  // Only the application object can't register itself
        settings.save_internal_defaults();
        settings.set_defaults_where_needed();
+       settings.apply_language();
        settings.apply_theme();
 
        pv::logging.init();
@@ -340,8 +342,7 @@ int main(int argc, char *argv[])
                                w.add_default_session();
                        else
                                for (string& open_file : open_files)
-                                       w.add_session_with_file(open_file, open_file_format,
-                                               open_setup_file);
+                                       w.add_session_with_file(open_file, open_file_format, open_setup_file);
 
 #ifdef ENABLE_SIGNALS
                        if (SignalHandler::prepare_signals()) {