2 ;; Windows Viking NSIS installer language macros
3 ;; Based on Win32 Pidgin installer
5 !macro VIKING_MACRO_DEFAULT_STRING LABEL VALUE
7 !define "${LABEL}" "${VALUE}"
9 !warning "${LANG} lang file missing ${LABEL}, using default..."
14 !macro VIKING_MACRO_LANGSTRING_INSERT LABEL LANG
15 LangString "${LABEL}" "${LANG_${LANG}}" "${${LABEL}}"
19 !macro VIKING_MACRO_LANGUAGEFILE_BEGIN LANG
20 !define CUR_LANG "${LANG}"
23 !macro VIKING_MACRO_LANGUAGEFILE_END
24 !define INSERT_DEFAULT
25 !include "${VIKING_DEFAULT_LANGFILE}"
28 ; Viking Language file Version 3
29 ; String labels should match those from the default language file.
32 !insertmacro VIKING_MACRO_LANGSTRING_INSERT INSTALLER_IS_RUNNING ${CUR_LANG}
33 !insertmacro VIKING_MACRO_LANGSTRING_INSERT VIKING_IS_RUNNING ${CUR_LANG}
36 !insertmacro VIKING_MACRO_LANGSTRING_INSERT VIKING_LICENSE_BUTTON ${CUR_LANG}
37 !insertmacro VIKING_MACRO_LANGSTRING_INSERT VIKING_LICENSE_BOTTOM_TEXT ${CUR_LANG}
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_SECTION_DESCRIPTION ${CUR_LANG}
45 !insertmacro VIKING_MACRO_LANGSTRING_INSERT VIKING_SHORTCUTS_SECTION_DESCRIPTION ${CUR_LANG}
46 !insertmacro VIKING_MACRO_LANGSTRING_INSERT VIKING_DESKTOP_SHORTCUT_DESC ${CUR_LANG}
47 !insertmacro VIKING_MACRO_LANGSTRING_INSERT VIKING_STARTMENU_SHORTCUT_DESC ${CUR_LANG}
49 ; Installer Finish Page
50 !insertmacro VIKING_MACRO_LANGSTRING_INSERT VIKING_FINISH_VISIT_WEB_SITE ${CUR_LANG}
52 ; Viking Section Prompts and Texts
53 !insertmacro VIKING_MACRO_LANGSTRING_INSERT VIKING_PROMPT_CONTINUE_WITHOUT_UNINSTALL ${CUR_LANG}
55 ; Uninstall Section Prompts
56 !insertmacro VIKING_MACRO_LANGSTRING_INSERT un.VIKING_UNINSTALL_ERROR_1 ${CUR_LANG}
57 !insertmacro VIKING_MACRO_LANGSTRING_INSERT un.VIKING_UNINSTALL_ERROR_2 ${CUR_LANG}
62 !macro VIKING_MACRO_INCLUDE_LANGFILE LANG FILE
63 !insertmacro VIKING_MACRO_LANGUAGEFILE_BEGIN "${LANG}"
65 !insertmacro VIKING_MACRO_LANGUAGEFILE_END