diff --git a/Examples/Modern UI/MultiLanguage.nsi b/Examples/Modern UI/MultiLanguage.nsi index b6d854c1..427c75bf 100644 --- a/Examples/Modern UI/MultiLanguage.nsi +++ b/Examples/Modern UI/MultiLanguage.nsi @@ -37,6 +37,14 @@ ;Greek LoadLanguageFile "${NSISDIR}\Contrib\Language files\Greek.nlf" !include "${NSISDIR}\Contrib\Modern UI\Greek.nsh" + + ;Simplified Chinese + LoadLanguageFile "${NSISDIR}\Contrib\Language files\SimpChinese.nlf" + !include "${NSISDIR}\Contrib\Modern UI\SimpChinese.nsh" + + ;Traditional Chinese + LoadLanguageFile "${NSISDIR}\Contrib\Language files\TradChinese.nlf" + !include "${NSISDIR}\Contrib\Modern UI\TradChinese.nsh" ;General Name /LANG=${LANG_ENGLISH} "${NAME} ${VERSION}" @@ -44,6 +52,8 @@ Name /LANG=${LANG_GERMAN} "${NAME} ${VERSION}" Name /LANG=${LANG_DUTCH} "${NAME} ${VERSION}" Name /LANG=${LANG_GREEK} "${NAME} ${VERSION}" + Name /LANG=${LANG_SIMPCHINESE} "${NAME} ${VERSION}" + Name /LANG=${LANG_TRADCHINESE} "${NAME} ${VERSION}" OutFile "MultiLanguage.exe" ;User interface - icons, ui file, check bitmap, progress bar etc. @@ -55,6 +65,8 @@ LicenseData /LANG=${LANG_GERMAN} "License.txt" LicenseData /LANG=${LANG_DUTCH} "License.txt" LicenseData /LANG=${LANG_GREEK} "License.txt" + LicenseData /LANG=${LANG_SIMPCHINESE} "License.txt" + LicenseData /LANG=${LANG_TRADCHINESE} "License.txt" ;Component-select dialog ;Titles @@ -63,22 +75,30 @@ LangString TITLE_SecCopyUI ${LANG_GERMAN} "modern.exe" LangString TITLE_SecCopyUI ${LANG_DUTCH} "modern.exe" LangString TITLE_SecCopyUI ${LANG_GREEK} "modern.exe" + LangString TITLE_SecCopyUI ${LANG_SIMPCHINESE} "modern.exe" + LangString TITLE_SecCopyUI ${LANG_TRADCHINESE} "modern.exe" LangString TITLE_SecCreateUninst ${LANG_ENGLISH} "Uninstaller (English)" LangString TITLE_SecCreateUninst ${LANG_FRENCH} "Uninstaller (French)" LangString TITLE_SecCreateUninst ${LANG_GERMAN} "Uninstaller (German)" LangString TITLE_SecCreateUninst ${LANG_DUTCH} "Uninstaller (Dutch)" LangString TITLE_SecCreateUninst ${LANG_GREEK} "Uninstaller (Greek)" + LangString TITLE_SecCreateUninst ${LANG_SIMPCHINESE} "Uninstaller (Simp Chinese)" + LangString TITLE_SecCreateUninst ${LANG_TRADCHINESE} "Uninstaller (Trad Chinese)" ;Descriptions LangString DESC_SecCopyUI ${LANG_ENGLISH} "modern.exe: English description" LangString DESC_SecCopyUI ${LANG_FRENCH} "modern.exe: French description" LangString DESC_SecCopyUI ${LANG_GERMAN} "modern.exe: German description" LangString DESC_SecCopyUI ${LANG_DUTCH} "modern.exe: Dutch description" LangString DESC_SecCopyUI ${LANG_GREEK} "modern.exe: Greek description" + LangString DESC_SecCopyUI ${LANG_SIMPCHINESE} "modern.exe: Simplified Chinese description" + LangString DESC_SecCopyUI ${LANG_TRADCHINESE} "modern.exe: Traditional Chinese description" LangString DESC_SecCreateUninst ${LANG_ENGLISH} "Uninstaller: English description" LangString DESC_SecCreateUninst ${LANG_FRENCH} "Uninstaller: French description" LangString DESC_SecCreateUninst ${LANG_GERMAN} "Uninstaller: German description" LangString DESC_SecCreateUninst ${LANG_DUTCH} "Uninstaller: Dutch description" LangString DESC_SecCreateUninst ${LANG_GREEK} "Uninstaller: Greek description" + LangString DESC_SecCreateUninst ${LANG_SIMPCHINESE} "Uninstaller: Simplified Chinese description" + LangString DESC_SecCreateUninst ${LANG_TRADCHINESE} "Uninstaller: Traditional Chinese description" ;Folder-select dialog InstallDir "$PROGRAMFILES\${NAME}" @@ -118,7 +138,10 @@ SectionEnd Function .onInit - LangDLL::LangDialog "Installer Language" "Please select a language." "5F" "English" "${LANG_ENGLISH}" "French" "${LANG_FRENCH}" "German" "${LANG_GERMAN}" "Dutch" "${LANG_DUTCH}" "Greek" "${LANG_GREEK}" "8" "Tahoma" ;5 is the number of lanugages, F means change font + LangDLL::LangDialog "Installer Language" "Please select a language." "7F" \ + "English" "${LANG_ENGLISH}" "French" "${LANG_FRENCH}" "German" "${LANG_GERMAN}" \ + "Dutch" "${LANG_DUTCH}" "Greek" "${LANG_GREEK}" "Simplified Chinese" "${LANG_SIMPCHINESE}" \ + "Traditional Chinese" "${LANG_TRADCHINESE}" "8" "Tahoma" Pop $LANGUAGE StrCmp $LANGUAGE "cancel" 0 +2