Răsfoiți Sursa

Merge pull request #5104 from GeorgeK1ng/beta

Support for native multilanguage installer in main VCMI languages
Ivan Savenko 11 luni în urmă
părinte
comite
e8842c2e12
1 a modificat fișierele cu 45 adăugiri și 36 ștergeri
  1. 45 36
      CI/NSIS.template.in

+ 45 - 36
CI/NSIS.template.in

@@ -567,56 +567,62 @@ FunctionEnd
 ;Languages
 ;Languages
 
 
   !insertmacro MUI_LANGUAGE "English" ;first language is the default language
   !insertmacro MUI_LANGUAGE "English" ;first language is the default language
-  !insertmacro MUI_LANGUAGE "Albanian"
-  !insertmacro MUI_LANGUAGE "Arabic"
-  !insertmacro MUI_LANGUAGE "Basque"
-  !insertmacro MUI_LANGUAGE "Belarusian"
-  !insertmacro MUI_LANGUAGE "Bosnian"
-  !insertmacro MUI_LANGUAGE "Breton"
-  !insertmacro MUI_LANGUAGE "Bulgarian"
-  !insertmacro MUI_LANGUAGE "Croatian"
   !insertmacro MUI_LANGUAGE "Czech"
   !insertmacro MUI_LANGUAGE "Czech"
-  !insertmacro MUI_LANGUAGE "Danish"
-  !insertmacro MUI_LANGUAGE "Dutch"
-  !insertmacro MUI_LANGUAGE "Estonian"
-  !insertmacro MUI_LANGUAGE "Farsi"
+  !insertmacro MUI_LANGUAGE "SimpChinese"
   !insertmacro MUI_LANGUAGE "Finnish"
   !insertmacro MUI_LANGUAGE "Finnish"
   !insertmacro MUI_LANGUAGE "French"
   !insertmacro MUI_LANGUAGE "French"
   !insertmacro MUI_LANGUAGE "German"
   !insertmacro MUI_LANGUAGE "German"
-  !insertmacro MUI_LANGUAGE "Greek"
-  !insertmacro MUI_LANGUAGE "Hebrew"
   !insertmacro MUI_LANGUAGE "Hungarian"
   !insertmacro MUI_LANGUAGE "Hungarian"
-  !insertmacro MUI_LANGUAGE "Icelandic"
-  !insertmacro MUI_LANGUAGE "Indonesian"
-  !insertmacro MUI_LANGUAGE "Irish"
   !insertmacro MUI_LANGUAGE "Italian"
   !insertmacro MUI_LANGUAGE "Italian"
-  !insertmacro MUI_LANGUAGE "Japanese"
   !insertmacro MUI_LANGUAGE "Korean"
   !insertmacro MUI_LANGUAGE "Korean"
-  !insertmacro MUI_LANGUAGE "Kurdish"
-  !insertmacro MUI_LANGUAGE "Latvian"
-  !insertmacro MUI_LANGUAGE "Lithuanian"
-  !insertmacro MUI_LANGUAGE "Luxembourgish"
-  !insertmacro MUI_LANGUAGE "Macedonian"
-  !insertmacro MUI_LANGUAGE "Malay"
-  !insertmacro MUI_LANGUAGE "Mongolian"
-  !insertmacro MUI_LANGUAGE "Norwegian"
   !insertmacro MUI_LANGUAGE "Polish"
   !insertmacro MUI_LANGUAGE "Polish"
   !insertmacro MUI_LANGUAGE "Portuguese"
   !insertmacro MUI_LANGUAGE "Portuguese"
-  !insertmacro MUI_LANGUAGE "PortugueseBR"
-  !insertmacro MUI_LANGUAGE "Romanian"
   !insertmacro MUI_LANGUAGE "Russian"
   !insertmacro MUI_LANGUAGE "Russian"
-  !insertmacro MUI_LANGUAGE "Serbian"
-  !insertmacro MUI_LANGUAGE "SerbianLatin"
-  !insertmacro MUI_LANGUAGE "SimpChinese"
-  !insertmacro MUI_LANGUAGE "Slovak"
-  !insertmacro MUI_LANGUAGE "Slovenian"
   !insertmacro MUI_LANGUAGE "Spanish"
   !insertmacro MUI_LANGUAGE "Spanish"
   !insertmacro MUI_LANGUAGE "Swedish"
   !insertmacro MUI_LANGUAGE "Swedish"
-  !insertmacro MUI_LANGUAGE "Thai"
-  !insertmacro MUI_LANGUAGE "TradChinese"
   !insertmacro MUI_LANGUAGE "Turkish"
   !insertmacro MUI_LANGUAGE "Turkish"
   !insertmacro MUI_LANGUAGE "Ukrainian"
   !insertmacro MUI_LANGUAGE "Ukrainian"
-  !insertmacro MUI_LANGUAGE "Welsh"
+  !insertmacro MUI_LANGUAGE "Vietnamese"
+  
+  ;!insertmacro MUI_LANGUAGE "Albanian"
+  ;!insertmacro MUI_LANGUAGE "Arabic"
+  ;!insertmacro MUI_LANGUAGE "Basque"
+  ;!insertmacro MUI_LANGUAGE "Belarusian"
+  ;!insertmacro MUI_LANGUAGE "Bosnian"
+  ;!insertmacro MUI_LANGUAGE "Breton"
+  ;!insertmacro MUI_LANGUAGE "Bulgarian"
+  ;!insertmacro MUI_LANGUAGE "Croatian"
+  ;!insertmacro MUI_LANGUAGE "Danish"
+  ;!insertmacro MUI_LANGUAGE "Dutch"
+  ;!insertmacro MUI_LANGUAGE "Estonian"
+  ;!insertmacro MUI_LANGUAGE "Farsi"
+  ;!insertmacro MUI_LANGUAGE "Greek"
+  ;!insertmacro MUI_LANGUAGE "Hebrew"
+  ;!insertmacro MUI_LANGUAGE "Icelandic"
+  ;!insertmacro MUI_LANGUAGE "Indonesian"
+  ;!insertmacro MUI_LANGUAGE "Irish"
+  ;!insertmacro MUI_LANGUAGE "Japanese"
+  ;!insertmacro MUI_LANGUAGE "Kurdish"
+  ;!insertmacro MUI_LANGUAGE "Latvian"
+  ;!insertmacro MUI_LANGUAGE "Lithuanian"
+  ;!insertmacro MUI_LANGUAGE "Luxembourgish"
+  ;!insertmacro MUI_LANGUAGE "Macedonian"
+  ;!insertmacro MUI_LANGUAGE "Malay"
+  ;!insertmacro MUI_LANGUAGE "Mongolian"
+  ;!insertmacro MUI_LANGUAGE "Norwegian"
+  ;!insertmacro MUI_LANGUAGE "PortugueseBR"
+  ;!insertmacro MUI_LANGUAGE "Romanian"
+  ;!insertmacro MUI_LANGUAGE "Serbian"
+  ;!insertmacro MUI_LANGUAGE "SerbianLatin"
+  ;!insertmacro MUI_LANGUAGE "Slovak"
+  ;!insertmacro MUI_LANGUAGE "Slovenian"
+  ;!insertmacro MUI_LANGUAGE "Thai"
+  ;!insertmacro MUI_LANGUAGE "TradChinese"
+  ;!insertmacro MUI_LANGUAGE "Welsh"
+
+
+; Language Selection Dialog
+  !define MUI_LANGDLL_DISPLAY
 
 
 
 
 ;--------------------------------
 ;--------------------------------
@@ -899,6 +905,9 @@ SectionEnd
 ; "Program Files" for AllUsers, "My Documents" for JustMe...
 ; "Program Files" for AllUsers, "My Documents" for JustMe...
 
 
 Function .onInit
 Function .onInit
+
+  !insertmacro MUI_LANGDLL_DISPLAY
+
   StrCmp "@CPACK_NSIS_ENABLE_UNINSTALL_BEFORE_INSTALL@" "ON" 0 inst
   StrCmp "@CPACK_NSIS_ENABLE_UNINSTALL_BEFORE_INSTALL@" "ON" 0 inst
 
 
   ReadRegStr $0 HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@CPACK_PACKAGE_INSTALL_REGISTRY_KEY@" "UninstallString"
   ReadRegStr $0 HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@CPACK_PACKAGE_INSTALL_REGISTRY_KEY@" "UninstallString"