diff options
author | Jef <jef@targetspot.com> | 2024-09-24 08:54:57 -0400 |
---|---|---|
committer | Jef <jef@targetspot.com> | 2024-09-24 08:54:57 -0400 |
commit | 20d28e80a5c861a9d5f449ea911ab75b4f37ad0d (patch) | |
tree | 12f17f78986871dd2cfb0a56e5e93b545c1ae0d0 /Src/installer/winamp/languages.nsh | |
parent | 537bcbc86291b32fc04ae4133ce4d7cac8ebe9a7 (diff) | |
download | winamp-20d28e80a5c861a9d5f449ea911ab75b4f37ad0d.tar.gz |
Initial community commit
Diffstat (limited to 'Src/installer/winamp/languages.nsh')
-rw-r--r-- | Src/installer/winamp/languages.nsh | 96 |
1 files changed, 96 insertions, 0 deletions
diff --git a/Src/installer/winamp/languages.nsh b/Src/installer/winamp/languages.nsh new file mode 100644 index 00000000..f3fa53c9 --- /dev/null +++ b/Src/installer/winamp/languages.nsh @@ -0,0 +1,96 @@ +!ifndef NULLOSFT_WINAMP_INSTALLER_SUPPORTED_LANGUAGES_HEADER +!define NULLOSFT_WINAMP_INSTALLER_SUPPORTED_LANGUAGES_HEADER + +!macro WALANG_INCLUDE LANGID NSIS_LANGID + + !ifdef "LANG_USE_${LANGID}" | LANG_USE_ALL + !define WALANG_INCLUDE_OKTOINCLUDE + !endif + + !ifdef WALANG_INCLUDE_OKTOINCLUDE + !echo "Including language support for: ${LANGID}" + !verbose push + !verbose 2 + + !ifndef MUI_LANGDLL_ALLLANGUAGES + !define MUI_LANGDLL_ALLLANGUAGES + !endif ; MUI_LANGDLL_ALLLANGUAGES + + !ifndef MUI_LANGDLL_ALWAYSSHOW + !ifdef WALANG_ATLEASTONE + !define MUI_LANGDLL_ALWAYSSHOW + !endif ; WALANG_ATLEASTONE + !endif ; MUI_LANGDLL_ALWAYSSHOW + + !ifndef WALANG_ATLEASTONE + !define WALANG_ATLEASTONE + !endif ; WALANG_ATLEASTONE + + !insertmacro MUI_INSERT + !ifndef "NSIS_NLF_${NSIS_LANGID}_LOADED" + LoadLanguageFile "${NSISDIR}\Contrib\Language files\${NSIS_LANGID}.nlf" + !define "NSIS_NLF_${NSIS_LANGID}_LOADED" + !endif + + !ifndef LANGFILE_DEFAULT + !define LANGFILE_DEFAULT "${NSISDIR}\Contrib\Language files\English.nsh" + !endif + + !insertmacro LANGFILE_INCLUDE "${NSISDIR}\Contrib\Language files\${NSIS_LANGID}.nsh" + + !ifdef LANGFILE_DEFAULT + !undef LANGFILE_DEFAULT + !endif + + ; !define LANGFILE_DEFAULT ".\languages\installer_en-us.nsh" + + !insertmacro LANGFILE_INCLUDE_WITHDEFAULT ".\languages\installer_${LANGID}.nsh" ".\languages\installer_en-us.nsh" + + ; !undef LANGFILE_DEFAULT + !define LANGFILE_DEFAULT "${NSISDIR}\Contrib\Language files\English.nsh" + + !ifndef MUI_LANGDLL_LANGUAGES + !ifdef MUI_LANGDLL_ALLLANGUAGES + !define MUI_LANGDLL_LANGUAGES "'${LANGFILE_${NSIS_LANGID}_NAME}' '${LANG_${NSIS_LANGID}}' " + !else + !define MUI_LANGDLL_LANGUAGES "'${LANGFILE_${NSIS_LANGID}_NAME}' '${LANG_${NSIS_LANGID}}' '${LANG_${NSIS_LANGID}_CP}' " + !endif + !else + !ifdef MUI_LANGDLL_LANGUAGES_TEMP + !undef MUI_LANGDLL_LANGUAGES_TEMP + !endif + !define MUI_LANGDLL_LANGUAGES_TEMP "${MUI_LANGDLL_LANGUAGES}" + !undef MUI_LANGDLL_LANGUAGES + !ifdef MUI_LANGDLL_ALLLANGUAGES + !define MUI_LANGDLL_LANGUAGES "'${LANGFILE_${NSIS_LANGID}_NAME}' '${LANG_${NSIS_LANGID}}' ${MUI_LANGDLL_LANGUAGES_TEMP}" + !else + !define MUI_LANGDLL_LANGUAGES "'${LANGFILE_${NSIS_LANGID}_NAME}' '${LANG_${NSIS_LANGID}}' '${LANG_${NSIS_LANGID}_CP}' ${MUI_LANGDLL_LANGUAGES_TEMP}" + !endif + !endif + !undef WALANG_INCLUDE_OKTOINCLUDE + !verbose pop + !endif +!macroend + +!insertmacro WALANG_INCLUDE "EN-US" "English" +;!insertmacro WALANG_INCLUDE "DE-DE" "German" +!insertmacro WALANG_INCLUDE "ES-US" "SpanishInternational" +!insertmacro WALANG_INCLUDE "FR-FR" "French" +;!insertmacro WALANG_INCLUDE "IT-IT" "Italian" +;!insertmacro WALANG_INCLUDE "NL-NL" "Dutch" +!insertmacro WALANG_INCLUDE "PL-PL" "Polish" +;!insertmacro WALANG_INCLUDE "SV-SE" "Swedish" +!insertmacro WALANG_INCLUDE "RU-RU" "Russian" +;!insertmacro WALANG_INCLUDE "ZH-CN" "SimpChinese" +;!insertmacro WALANG_INCLUDE "ZH-TW" "TradChinese" +!insertmacro WALANG_INCLUDE "JA-JP" "Japanese" +;!insertmacro WALANG_INCLUDE "KO-KR" "Korean" +!insertmacro WALANG_INCLUDE "TR-TR" "Turkish" +!insertmacro WALANG_INCLUDE "PT-BR" "PortugueseBR" +!insertmacro WALANG_INCLUDE "RO-RO" "Romanian" +!insertmacro WALANG_INCLUDE "HU-HU" "Hungarian" +;!insertmacro WALANG_INCLUDE "ID-ID" "Indonesian" + +!include ".\sections\languages.nsh" + +!endif ;NULLOSFT_WINAMP_INSTALLER_SUPPORTED_LANGUAGES_HEADER
\ No newline at end of file |