]> git.street.me.uk Git - andy/viking.git/blame_incremental - win32/installer/langmacros.nsh
Some spelling fixes in a comment
[andy/viking.git] / win32 / installer / langmacros.nsh
... / ...
CommitLineData
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_GPSBABEL_SECTION_TITLE ${CUR_LANG}
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}
50 !insertmacro VIKING_MACRO_LANGSTRING_INSERT VIKING_FILE_ASSOCIATION_DESC ${CUR_LANG}
51 !insertmacro VIKING_MACRO_LANGSTRING_INSERT VIKING_INSTALL_GPSBABEL_DESC ${CUR_LANG}
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 !insertmacro VIKING_MACRO_LANGSTRING_INSERT VIKING_UNINSTALL_COMMENTS ${CUR_LANG}
64
65 !undef CUR_LANG
66!macroend
67
68!macro VIKING_MACRO_INCLUDE_LANGFILE LANG FILE
69 !insertmacro VIKING_MACRO_LANGUAGEFILE_BEGIN "${LANG}"
70 !include "${FILE}"
71 !insertmacro VIKING_MACRO_LANGUAGEFILE_END
72!macroend