3 Translations for installer and LyX itself
\r
7 !macro LanguageList COMMAND
\r
9 ;List of supported LyX languages with ISO code and language identifier
\r
10 ;To be used as input for other macros
\r
12 ${COMMAND} "Bokmål" nb_NO 1044
\r
13 ${COMMAND} "Ce
\9atina" cs_CZ 1029
\r
14 ${COMMAND} "Dansk" da_DK 1030
\r
15 ${COMMAND} "Deutsch" de_DE 1031
\r
16 ${COMMAND} "English" en_EN 1033
\r
17 ${COMMAND} "Español" es_ES 1034
\r
18 ${COMMAND} "Euskara" eu_EU 1069
\r
19 ${COMMAND} "Français" fr_FR 1036
\r
20 ${COMMAND} "Italiano" it_IT 1057
\r
21 ${COMMAND} "Magyar" hu_HU 1038
\r
22 ${COMMAND} "Nynorsk" nn_NO 2068
\r
23 ${COMMAND} "Polski" pl_PL 1045
\r
24 ${COMMAND} "Russian" ru_RU 1049
\r
25 ${COMMAND} "Slovenský" sk_SK 1060
\r
26 ${COMMAND} "Suomi" fi_FI 1035
\r
27 ${COMMAND} "Türkçe" tr_TR 1055
\r
31 !macro LanguageString name text
\r
34 !define "${name}" "${text}"
\r
39 !macro LanguageStringAdd lang_name name
\r
41 ;Takes a define and puts that into a language string
\r
42 LangString "${name}" "${LANG_${lang_name}}" "${${name}}"
\r
47 !macro LanguageStringCreateExternal component
\r
49 ${LanguageStringAdd} TEXT_EXTERNAL_${component}_TITLE
\r
50 ${LanguageStringAdd} TEXT_EXTERNAL_${component}_SUBTITLE
\r
51 ${LanguageStringAdd} TEXT_EXTERNAL_${component}_INFO_${SETUPTYPE_NAME}
\r
52 ${LanguageStringAdd} TEXT_EXTERNAL_${component}_${SETUPTYPE_NAME}
\r
53 ${LanguageStringAdd} TEXT_EXTERNAL_${component}_FOLDER
\r
54 ${LanguageStringAdd} TEXT_EXTERNAL_${component}_FOLDER_INFO
\r
55 ${LanguageStringAdd} TEXT_EXTERNAL_${component}_NONE
\r
56 ${LanguageStringAdd} TEXT_EXTERNAL_${component}_NOTFOUND
\r
60 !macro LanguageStringCreate lang_name
\r
62 ;Creates all language strings
\r
63 !insertmacro ReDef LanguageStringAdd '!insertmacro LanguageStringAdd "${lang_name}"'
\r
65 ${LanguageStringAdd} TEXT_NO_PRIVILEDGES
\r
67 ${LanguageStringAdd} TEXT_INSTALL_CURRENTUSER
\r
69 ${LanguageStringAdd} TEXT_WELCOME_${SETUPTYPE_NAME}
\r
71 ${LanguageStringAdd} TEXT_USER_TITLE
\r
72 ${LanguageStringAdd} TEXT_USER_SUBTITLE
\r
73 ${LanguageStringAdd} TEXT_USER_INFO
\r
74 ${LanguageStringAdd} TEXT_USER_CURRENT
\r
75 ${LanguageStringAdd} TEXT_USER_ALL
\r
77 ${LanguageStringAdd} TEXT_REINSTALL_TITLE
\r
78 ${LanguageStringAdd} TEXT_REINSTALL_SUBTITLE
\r
79 ${LanguageStringAdd} TEXT_REINSTALL_INFO
\r
80 ${LanguageStringAdd} TEXT_REINSTALL_ENABLE
\r
82 ${LanguageStringAdd} TEXT_EXTERNAL_NOPRIVILEDGES
\r
84 !insertmacro LanguageStringCreateExternal LaTeX
\r
85 !insertmacro LanguageStringCreateExternal ImageMagick
\r
86 !insertmacro LanguageStringCreateExternal Ghostscript
\r
88 ${LanguageStringAdd} TEXT_VIEWER_TITLE
\r
89 ${LanguageStringAdd} TEXT_VIEWER_SUBTITLE
\r
90 ${LanguageStringAdd} TEXT_VIEWER_INFO_${SETUPTYPE_NAME}
\r
91 ${LanguageStringAdd} TEXT_VIEWER_${SETUPTYPE_NAME}
\r
93 ${LanguageStringAdd} TEXT_DICT_TITLE
\r
94 ${LanguageStringAdd} TEXT_DICT_SUBTITLE
\r
95 ${LanguageStringAdd} TEXT_DICT_TOP
\r
96 ${LanguageStringAdd} TEXT_DICT_LIST
\r
98 ${LanguageStringAdd} TEXT_LANGUAGE_TITLE
\r
99 ${LanguageStringAdd} TEXT_LANGUAGE_SUBTITLE
\r
100 ${LanguageStringAdd} TEXT_LANGUAGE_INFO
\r
102 !ifndef SETUPTYPE_BUNDLE
\r
103 ${LanguageStringAdd} TEXT_DOWNLOAD_FAILED_LATEX
\r
104 ${LanguageStringAdd} TEXT_DOWNLOAD_FAILED_IMAGEMAGICK
\r
105 ${LanguageStringAdd} TEXT_DOWNLOAD_FAILED_GHOSTSCRIPT
\r
106 ${LanguageStringAdd} TEXT_DOWNLOAD_FAILED_VIEWER
\r
108 ${LanguageStringAdd} TEXT_DOWNLOAD_FAILED_DICT
\r
110 ${LanguageStringAdd} TEXT_NOTINSTALLED_LATEX
\r
111 ${LanguageStringAdd} TEXT_NOTINSTALLED_IMAGEMAGICK
\r
112 ${LanguageStringAdd} TEXT_NOTINSTALLED_GHOSTSCRIPT
\r
113 ${LanguageStringAdd} TEXT_NOTINSTALLED_VIEWER
\r
114 ${LanguageStringAdd} TEXT_NOTINSTALLED_DICT
\r
116 ${LanguageStringAdd} TEXT_FINISH_DESKTOP
\r
117 ${LanguageStringAdd} TEXT_FINISH_WEBSITE
\r
119 ${LanguageStringAdd} UNTEXT_WELCOME
\r
123 !macro IncludeLang langname
\r
126 !define DICT_NAME $R1
\r
129 ;Include both NSIS/LyX language file
\r
131 !insertmacro MUI_LANGUAGE "${langname}"
\r
133 !include "lang\${langname}.nsh"
\r
134 !include "lang\English.nsh" ;Use English for missing strings in translation
\r
136 !insertmacro LanguageStringCreate "${langname}"
\r