blob: f3fa53c9e99cf2a49ca10edf49f202a771750215 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
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
|