Преглед изворни кода

Add pt_br translation to build system and language manager

Co-authored-by: djeada <[email protected]>
copilot-swe-agent[bot] пре 1 месец
родитељ
комит
8b83c7515c
3 измењених фајлова са 6 додато и 1 уклоњено
  1. 1 0
      CMakeLists.txt
  2. 4 1
      app/core/language_manager.cpp
  3. 1 0
      translations.qrc

+ 1 - 0
CMakeLists.txt

@@ -198,6 +198,7 @@ if(QT_VERSION_MAJOR EQUAL 6)
             assets/visuals/unit_visuals.json
             assets/visuals/unit_visuals.json
             translations/app_en.qm
             translations/app_en.qm
             translations/app_de.qm
             translations/app_de.qm
+            translations/app_pt_br.qm
         DEPENDENCIES
         DEPENDENCIES
             Qt6::QuickControls2
             Qt6::QuickControls2
     )
     )

+ 4 - 1
app/core/language_manager.cpp

@@ -10,7 +10,7 @@
 LanguageManager::LanguageManager(QObject *parent)
 LanguageManager::LanguageManager(QObject *parent)
     : QObject(parent), m_currentLanguage("en"),
     : QObject(parent), m_currentLanguage("en"),
       m_translator(new QTranslator(this)) {
       m_translator(new QTranslator(this)) {
-  m_availableLanguages << "en" << "de";
+  m_availableLanguages << "en" << "de" << "pt_br";
 
 
 #ifndef DEFAULT_LANG
 #ifndef DEFAULT_LANG
 #define DEFAULT_LANG "en"
 #define DEFAULT_LANG "en"
@@ -66,5 +66,8 @@ auto LanguageManager::languageDisplayName(const QString &language) -> QString {
   if (language == "de") {
   if (language == "de") {
     return "Deutsch (German)";
     return "Deutsch (German)";
   }
   }
+  if (language == "pt_br") {
+    return "Português (Brasil)";
+  }
   return language;
   return language;
 }
 }

+ 1 - 0
translations.qrc

@@ -2,5 +2,6 @@
     <qresource prefix="/translations">
     <qresource prefix="/translations">
         <file>translations/app_en.qm</file>
         <file>translations/app_en.qm</file>
         <file>translations/app_de.qm</file>
         <file>translations/app_de.qm</file>
+        <file>translations/app_pt_br.qm</file>
     </qresource>
     </qresource>
 </RCC>
 </RCC>