aboutsummaryrefslogtreecommitdiff
path: root/Src/installer/winamp/languages.nsh
diff options
context:
space:
mode:
authorJef <jef@targetspot.com>2024-09-24 08:54:57 -0400
committerJef <jef@targetspot.com>2024-09-24 08:54:57 -0400
commit20d28e80a5c861a9d5f449ea911ab75b4f37ad0d (patch)
tree12f17f78986871dd2cfb0a56e5e93b545c1ae0d0 /Src/installer/winamp/languages.nsh
parent537bcbc86291b32fc04ae4133ce4d7cac8ebe9a7 (diff)
downloadwinamp-20d28e80a5c861a9d5f449ea911ab75b4f37ad0d.tar.gz
Initial community commit
Diffstat (limited to 'Src/installer/winamp/languages.nsh')
-rw-r--r--Src/installer/winamp/languages.nsh96
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