]>
Commit | Line | Data |
---|---|---|
1 | ;; | |
2 | ;; Windows Viking NSIS installer language macros | |
3 | ;; Based on Win32 Pidgin installer | |
4 | ||
5 | !macro VIKING_MACRO_DEFAULT_STRING LABEL VALUE | |
6 | !ifndef "${LABEL}" | |
7 | !define "${LABEL}" "${VALUE}" | |
8 | !ifdef INSERT_DEFAULT | |
9 | !warning "${LANG} lang file missing ${LABEL}, using default..." | |
10 | !endif | |
11 | !endif | |
12 | !macroend | |
13 | ||
14 | !macro VIKING_MACRO_LANGSTRING_INSERT LABEL LANG | |
15 | LangString "${LABEL}" "${LANG_${LANG}}" "${${LABEL}}" | |
16 | !undef "${LABEL}" | |
17 | !macroend | |
18 | ||
19 | !macro VIKING_MACRO_LANGUAGEFILE_BEGIN LANG | |
20 | !define CUR_LANG "${LANG}" | |
21 | !macroend | |
22 | ||
23 | !macro VIKING_MACRO_LANGUAGEFILE_END | |
24 | !define INSERT_DEFAULT | |
25 | !include "${VIKING_DEFAULT_LANGFILE}" | |
26 | !undef INSERT_DEFAULT | |
27 | ||
28 | ; Viking Language file Version 3 | |
29 | ; String labels should match those from the default language file. | |
30 | ||
31 | ; Startup checks | |
32 | !insertmacro VIKING_MACRO_LANGSTRING_INSERT INSTALLER_IS_RUNNING ${CUR_LANG} | |
33 | !insertmacro VIKING_MACRO_LANGSTRING_INSERT VIKING_IS_RUNNING ${CUR_LANG} | |
34 | ||
35 | ; License Page | |
36 | !insertmacro VIKING_MACRO_LANGSTRING_INSERT VIKING_LICENSE_BUTTON ${CUR_LANG} | |
37 | !insertmacro VIKING_MACRO_LANGSTRING_INSERT VIKING_LICENSE_BOTTOM_TEXT ${CUR_LANG} | |
38 | ||
39 | ; Components Page | |
40 | !insertmacro VIKING_MACRO_LANGSTRING_INSERT VIKING_SECTION_TITLE ${CUR_LANG} | |
41 | !insertmacro VIKING_MACRO_LANGSTRING_INSERT VIKING_SHORTCUTS_SECTION_TITLE ${CUR_LANG} | |
42 | !insertmacro VIKING_MACRO_LANGSTRING_INSERT VIKING_DESKTOP_SHORTCUT_SECTION_TITLE ${CUR_LANG} | |
43 | !insertmacro VIKING_MACRO_LANGSTRING_INSERT VIKING_STARTMENU_SHORTCUT_SECTION_TITLE ${CUR_LANG} | |
44 | !insertmacro VIKING_MACRO_LANGSTRING_INSERT VIKING_FILE_ASSOCIATION_SECTION_TITLE ${CUR_LANG} | |
45 | !insertmacro VIKING_MACRO_LANGSTRING_INSERT VIKING_SECTION_DESCRIPTION ${CUR_LANG} | |
46 | !insertmacro VIKING_MACRO_LANGSTRING_INSERT VIKING_SHORTCUTS_SECTION_DESCRIPTION ${CUR_LANG} | |
47 | !insertmacro VIKING_MACRO_LANGSTRING_INSERT VIKING_DESKTOP_SHORTCUT_DESC ${CUR_LANG} | |
48 | !insertmacro VIKING_MACRO_LANGSTRING_INSERT VIKING_STARTMENU_SHORTCUT_DESC ${CUR_LANG} | |
49 | !insertmacro VIKING_MACRO_LANGSTRING_INSERT VIKING_FILE_ASSOCIATION_DESC ${CUR_LANG} | |
50 | ||
51 | ; Installer Finish Page | |
52 | !insertmacro VIKING_MACRO_LANGSTRING_INSERT VIKING_FINISH_VISIT_WEB_SITE ${CUR_LANG} | |
53 | ||
54 | ; Viking Section Prompts and Texts | |
55 | !insertmacro VIKING_MACRO_LANGSTRING_INSERT VIKING_PROMPT_CONTINUE_WITHOUT_UNINSTALL ${CUR_LANG} | |
56 | ||
57 | ; Uninstall Section Prompts | |
58 | !insertmacro VIKING_MACRO_LANGSTRING_INSERT un.VIKING_UNINSTALL_ERROR_1 ${CUR_LANG} | |
59 | !insertmacro VIKING_MACRO_LANGSTRING_INSERT un.VIKING_UNINSTALL_ERROR_2 ${CUR_LANG} | |
60 | ||
61 | !undef CUR_LANG | |
62 | !macroend | |
63 | ||
64 | !macro VIKING_MACRO_INCLUDE_LANGFILE LANG FILE | |
65 | !insertmacro VIKING_MACRO_LANGUAGEFILE_BEGIN "${LANG}" | |
66 | !include "${FILE}" | |
67 | !insertmacro VIKING_MACRO_LANGUAGEFILE_END | |
68 | !macroend |