3 Translations for installer and LyX itself
7 !macro LanguageList COMMAND
9 #List of LyX translations with ISO code and language identifier
11 ${COMMAND} "Bokmål" nb_NO 1044
12 # ${COMMAND} "Català" ca_ES 1027
13 ${COMMAND} "Ce
\9atina" cs_CZ 1029
14 # ${COMMAND} "Chinese (Simplified)" zh_CN 2052
15 ${COMMAND} "Chinese (Traditional)" zh_TW 1028
16 # ${COMMAND} "Dansk" da_DK 1030
17 ${COMMAND} "Deutsch" de_DE 1031
18 ${COMMAND} "English" en_EN 1033
19 ${COMMAND} "Español" es_ES 1034
20 ${COMMAND} "Euskara" eu_EU 1069
21 ${COMMAND} "Français" fr_FR 1036
22 ${COMMAND} "Galego" gl_ES 1036
23 # ${COMMAND} "Hebrew" he_IL 1037
24 ${COMMAND} "Italiano" it_IT 1057
25 ${COMMAND} "Japanese" ja_JP 1041
26 ${COMMAND} "Korean" ko 1042
27 ${COMMAND} "Magyar" hu_HU 1038
28 # ${COMMAND} "Nederlands" nl_NL 1043
29 ${COMMAND} "Nynorsk" nn_NO 2068
30 # ${COMMAND} "Português" pt_PT 1046
31 ${COMMAND} "Polski" pl_PL 1045
32 ${COMMAND} "Româna" ro_RO 1048
33 # ${COMMAND} "Russian" ru_RU 1049
34 # ${COMMAND} "Slovencina" sk_SK 1060
35 # ${COMMAND} "Sloven
\9acina" sl_SI 1051
36 # ${COMMAND} "Suomi" fi_FI 1035
37 # ${COMMAND} "Svenska" sv_SE 1053
38 ${COMMAND} "Türkçe" tr_TR 1055
39 # ${COMMAND} "Walon" wa_BE 1055
43 !macro LanguageString name text
46 !define "${name}" "${text}"
51 !macro LanguageStringAdd lang_name name
53 #Takes a define and puts that into a language string
54 LangString "${name}" "${LANG_${lang_name}}" "${${name}}"
59 !macro LanguageStringCreateExternal component
61 ${LanguageStringAdd} TEXT_EXTERNAL_${component}_TITLE
62 ${LanguageStringAdd} TEXT_EXTERNAL_${component}_SUBTITLE
63 ${LanguageStringAdd} TEXT_EXTERNAL_${component}_INFO_${SETUPTYPE_NAME}
64 ${LanguageStringAdd} TEXT_EXTERNAL_${component}_${SETUPTYPE_NAME}
65 ${LanguageStringAdd} TEXT_EXTERNAL_${component}_FOLDER
66 ${LanguageStringAdd} TEXT_EXTERNAL_${component}_FOLDER_INFO
67 ${LanguageStringAdd} TEXT_EXTERNAL_${component}_NONE
68 ${LanguageStringAdd} TEXT_EXTERNAL_${component}_NOTFOUND
72 !macro LanguageStringCreate lang_name
74 #Creates all language strings
75 !insertmacro ReDef LanguageStringAdd '!insertmacro LanguageStringAdd "${lang_name}"'
77 ${LanguageStringAdd} TEXT_NO_PRIVILEDGES
79 ${LanguageStringAdd} TEXT_INSTALL_CURRENTUSER
81 ${LanguageStringAdd} TEXT_WELCOME_${SETUPTYPE_NAME}
83 ${LanguageStringAdd} TEXT_USER_TITLE
84 ${LanguageStringAdd} TEXT_USER_SUBTITLE
85 ${LanguageStringAdd} TEXT_USER_INFO
86 ${LanguageStringAdd} TEXT_USER_CURRENT
87 ${LanguageStringAdd} TEXT_USER_ALL
89 ${LanguageStringAdd} TEXT_REINSTALL_TITLE
90 ${LanguageStringAdd} TEXT_REINSTALL_SUBTITLE
91 ${LanguageStringAdd} TEXT_REINSTALL_INFO
92 ${LanguageStringAdd} TEXT_REINSTALL_ENABLE
94 ${LanguageStringAdd} TEXT_EXTERNAL_NOPRIVILEDGES
96 !insertmacro LanguageStringCreateExternal LaTeX
97 !insertmacro LanguageStringCreateExternal ImageMagick
98 !insertmacro LanguageStringCreateExternal Ghostscript
100 ${LanguageStringAdd} TEXT_VIEWER_TITLE
101 ${LanguageStringAdd} TEXT_VIEWER_SUBTITLE
102 ${LanguageStringAdd} TEXT_VIEWER_INFO_${SETUPTYPE_NAME}
103 ${LanguageStringAdd} TEXT_VIEWER_${SETUPTYPE_NAME}
105 ${LanguageStringAdd} TEXT_DICT_TITLE
106 ${LanguageStringAdd} TEXT_DICT_SUBTITLE
107 ${LanguageStringAdd} TEXT_DICT_TOP
108 ${LanguageStringAdd} TEXT_DICT_LIST
110 ${LanguageStringAdd} TEXT_LANGUAGE_TITLE
111 ${LanguageStringAdd} TEXT_LANGUAGE_SUBTITLE
112 ${LanguageStringAdd} TEXT_LANGUAGE_INFO
114 !ifndef SETUPTYPE_BUNDLE
115 ${LanguageStringAdd} TEXT_DOWNLOAD_FAILED_LATEX
116 ${LanguageStringAdd} TEXT_DOWNLOAD_FAILED_IMAGEMAGICK
117 ${LanguageStringAdd} TEXT_DOWNLOAD_FAILED_GHOSTSCRIPT
118 ${LanguageStringAdd} TEXT_DOWNLOAD_FAILED_VIEWER
120 ${LanguageStringAdd} TEXT_DOWNLOAD_FAILED_DICT
122 ${LanguageStringAdd} TEXT_NOTINSTALLED_LATEX
123 ${LanguageStringAdd} TEXT_NOTINSTALLED_IMAGEMAGICK
124 ${LanguageStringAdd} TEXT_NOTINSTALLED_GHOSTSCRIPT
125 ${LanguageStringAdd} TEXT_NOTINSTALLED_VIEWER
126 ${LanguageStringAdd} TEXT_NOTINSTALLED_DICT
128 ${LanguageStringAdd} TEXT_FINISH_DESKTOP
129 ${LanguageStringAdd} TEXT_FINISH_WEBSITE
131 ${LanguageStringAdd} UNTEXT_WELCOME
135 !macro IncludeLang langname
138 !define DICT_NAME $R1
141 #Include both NSIS/LyX language file
143 !insertmacro MUI_LANGUAGE "${langname}"
145 !include "lang\${langname}.nsh"
146 !include "lang\English.nsh" ;Use English for missing strings in translation
148 !insertmacro LanguageStringCreate "${langname}"