]>
Commit | Line | Data |
---|---|---|
773eb66a MA |
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} | |
93950f79 | 44 | !insertmacro VIKING_MACRO_LANGSTRING_INSERT VIKING_FILE_ASSOCIATION_SECTION_TITLE ${CUR_LANG} |
f570ee2b | 45 | !insertmacro VIKING_MACRO_LANGSTRING_INSERT VIKING_GPSBABEL_SECTION_TITLE ${CUR_LANG} |
773eb66a MA |
46 | !insertmacro VIKING_MACRO_LANGSTRING_INSERT VIKING_SECTION_DESCRIPTION ${CUR_LANG} |
47 | !insertmacro VIKING_MACRO_LANGSTRING_INSERT VIKING_SHORTCUTS_SECTION_DESCRIPTION ${CUR_LANG} | |
48 | !insertmacro VIKING_MACRO_LANGSTRING_INSERT VIKING_DESKTOP_SHORTCUT_DESC ${CUR_LANG} | |
49 | !insertmacro VIKING_MACRO_LANGSTRING_INSERT VIKING_STARTMENU_SHORTCUT_DESC ${CUR_LANG} | |
93950f79 | 50 | !insertmacro VIKING_MACRO_LANGSTRING_INSERT VIKING_FILE_ASSOCIATION_DESC ${CUR_LANG} |
f570ee2b | 51 | !insertmacro VIKING_MACRO_LANGSTRING_INSERT VIKING_INSTALL_GPSBABEL_DESC ${CUR_LANG} |
773eb66a MA |
52 | |
53 | ; Installer Finish Page | |
54 | !insertmacro VIKING_MACRO_LANGSTRING_INSERT VIKING_FINISH_VISIT_WEB_SITE ${CUR_LANG} | |
55 | ||
56 | ; Viking Section Prompts and Texts | |
57 | !insertmacro VIKING_MACRO_LANGSTRING_INSERT VIKING_PROMPT_CONTINUE_WITHOUT_UNINSTALL ${CUR_LANG} | |
58 | ||
59 | ; Uninstall Section Prompts | |
60 | !insertmacro VIKING_MACRO_LANGSTRING_INSERT un.VIKING_UNINSTALL_ERROR_1 ${CUR_LANG} | |
61 | !insertmacro VIKING_MACRO_LANGSTRING_INSERT un.VIKING_UNINSTALL_ERROR_2 ${CUR_LANG} | |
62 | ||
63 | !undef CUR_LANG | |
64 | !macroend | |
65 | ||
66 | !macro VIKING_MACRO_INCLUDE_LANGFILE LANG FILE | |
67 | !insertmacro VIKING_MACRO_LANGUAGEFILE_BEGIN "${LANG}" | |
68 | !include "${FILE}" | |
69 | !insertmacro VIKING_MACRO_LANGUAGEFILE_END | |
70 | !macroend |