mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-12-26 22:17:41 +00:00
564 lines
13 KiB
Plaintext
564 lines
13 KiB
Plaintext
|
; Language settings for the installer
|
|||
|
; create language code for the Windows system language
|
|||
|
|
|||
|
; LangNme is the language name when there exists a LyX translation for this language; used for the menu language dialog and for the Aspell installation
|
|||
|
; LangNmeSys is the Windows system language; used for the Aspell installation
|
|||
|
; LangCdeSys is the ISO 630 language code of the language; used for the Aspell installation
|
|||
|
; LangSysEnc is the Windows codepage for the character encoding of the language; used in lyx.bat to assure that scripts are correctly executed
|
|||
|
!macro TranslateLangCode LangNme LangNmeSys LangCdeSys LangISOCode LangSysEnc
|
|||
|
|
|||
|
StrCpy ${LangCdeSys} ""
|
|||
|
|
|||
|
${if} ${LangISOCode} = 1025
|
|||
|
StrCpy ${LangCdeSys} "ar"
|
|||
|
StrCpy ${LangNmeSys} "Arabic"
|
|||
|
StrCpy ${LangSysEnc} "1256"
|
|||
|
${endif}
|
|||
|
|
|||
|
${if} ${LangISOCode} = 1026
|
|||
|
StrCpy ${LangCdeSys} "bg"
|
|||
|
StrCpy ${LangNmeSys} "Bulgarian"
|
|||
|
StrCpy ${LangSysEnc} "1251"
|
|||
|
${endif}
|
|||
|
|
|||
|
${if} ${LangISOCode} = 1027
|
|||
|
StrCpy ${LangCdeSys} "ca"
|
|||
|
StrCpy ${LangNmeSys} "Catal<61>"
|
|||
|
StrCpy ${LangSysEnc} "1252"
|
|||
|
${endif}
|
|||
|
|
|||
|
; currently no dictionary available
|
|||
|
; ${if} ${LangISOCode} = 1028
|
|||
|
; StrCpy ${LangCdeSys} "zh"
|
|||
|
; StrCpy ${LangNmeSys} "Chinese"
|
|||
|
; ${endif}
|
|||
|
|
|||
|
${if} ${LangISOCode} = 1029
|
|||
|
StrCpy ${LangNme} "Ce<43>tina"
|
|||
|
StrCpy ${LangCdeSys} "cs"
|
|||
|
StrCpy ${LangNmeSys} "Ce<43>tina"
|
|||
|
StrCpy ${LangSysEnc} "1250"
|
|||
|
${endif}
|
|||
|
|
|||
|
${if} ${LangISOCode} = 1030
|
|||
|
StrCpy ${LangNme} "Dansk"
|
|||
|
StrCpy ${LangCdeSys} "da"
|
|||
|
StrCpy ${LangNmeSys} "Dansk"
|
|||
|
StrCpy ${LangSysEnc} "1252"
|
|||
|
${endif}
|
|||
|
|
|||
|
${if} ${LangISOCode} = 1031
|
|||
|
StrCpy ${LangNme} "Deutsch"
|
|||
|
StrCpy ${LangCdeSys} "de"
|
|||
|
StrCpy ${LangNmeSys} "Deutsch"
|
|||
|
StrCpy ${LangSysEnc} "1252"
|
|||
|
${endif}
|
|||
|
|
|||
|
${if} ${LangISOCode} = 1032
|
|||
|
StrCpy ${LangCdeSys} "el"
|
|||
|
StrCpy ${LangNmeSys} "Greek"
|
|||
|
StrCpy ${LangSysEnc} "1253"
|
|||
|
${endif}
|
|||
|
|
|||
|
${if} ${LangISOCode} = 1033
|
|||
|
StrCpy ${LangNme} "English"
|
|||
|
StrCpy ${LangCdeSys} "en"
|
|||
|
StrCpy ${LangNmeSys} "English"
|
|||
|
StrCpy ${LangSysEnc} "1252"
|
|||
|
${endif}
|
|||
|
|
|||
|
${if} ${LangISOCode} = 1034
|
|||
|
StrCpy ${LangNme} "Espa<70>ol"
|
|||
|
StrCpy ${LangCdeSys} "es"
|
|||
|
StrCpy ${LangNmeSys} "Espa<70>ol"
|
|||
|
StrCpy ${LangSysEnc} "1252"
|
|||
|
${endif}
|
|||
|
|
|||
|
${if} ${LangISOCode} = 1035
|
|||
|
StrCpy ${LangNme} "Suomi"
|
|||
|
StrCpy ${LangCdeSys} "fi"
|
|||
|
StrCpy ${LangNmeSys} "Suomi"
|
|||
|
StrCpy ${LangSysEnc} "1252"
|
|||
|
${endif}
|
|||
|
|
|||
|
${if} ${LangISOCode} = 1036
|
|||
|
StrCpy ${LangNme} "Fran<61>ais"
|
|||
|
StrCpy ${LangCdeSys} "fr"
|
|||
|
StrCpy ${LangNmeSys} "Fran<61>ais"
|
|||
|
StrCpy ${LangSysEnc} "1252"
|
|||
|
${endif}
|
|||
|
|
|||
|
${if} ${LangISOCode} = 1037
|
|||
|
StrCpy ${LangCdeSys} "he"
|
|||
|
StrCpy ${LangNmeSys} "Hebrew"
|
|||
|
StrCpy ${LangSysEnc} "1255"
|
|||
|
${endif}
|
|||
|
|
|||
|
${if} ${LangISOCode} = 1038
|
|||
|
StrCpy ${LangNme} "Magyar"
|
|||
|
StrCpy ${LangCdeSys} "hu"
|
|||
|
StrCpy ${LangNmeSys} "Magyar"
|
|||
|
StrCpy ${LangSysEnc} "1250"
|
|||
|
${endif}
|
|||
|
|
|||
|
${if} ${LangISOCode} = 1039
|
|||
|
StrCpy ${LangCdeSys} "is"
|
|||
|
StrCpy ${LangNmeSys} "<22>slenska"
|
|||
|
StrCpy ${LangSysEnc} "1252"
|
|||
|
${endif}
|
|||
|
|
|||
|
${if} ${LangISOCode} = 1040
|
|||
|
StrCpy ${LangNme} "Italiano"
|
|||
|
StrCpy ${LangCdeSys} "it"
|
|||
|
StrCpy ${LangNmeSys} "Italiano"
|
|||
|
StrCpy ${LangSysEnc} "1252"
|
|||
|
${endif}
|
|||
|
|
|||
|
; currently no dictionary available
|
|||
|
; ${if} ${LangISOCode} = 1041
|
|||
|
; StrCpy ${LangCdeSys} "ja"
|
|||
|
; StrCpy ${LangNmeSys} "Japanese"
|
|||
|
; ${endif}
|
|||
|
|
|||
|
; currently no dictionary available
|
|||
|
; ${if} ${LangISOCode} = 1042
|
|||
|
; StrCpy ${LangCdeSys} "ko"
|
|||
|
; StrCpy ${LangNmeSys} "Korean"
|
|||
|
; ${endif}
|
|||
|
|
|||
|
${if} ${LangISOCode} = 1043
|
|||
|
StrCpy ${LangNme} "Nederlands"
|
|||
|
StrCpy ${LangCdeSys} "nl"
|
|||
|
StrCpy ${LangNmeSys} "Nederlands"
|
|||
|
StrCpy ${LangSysEnc} "1252"
|
|||
|
${endif}
|
|||
|
|
|||
|
${if} ${LangISOCode} = 1044
|
|||
|
StrCpy ${LangNme} "Norsk"
|
|||
|
StrCpy ${LangCdeSys} "no"
|
|||
|
StrCpy ${LangNmeSys} "Norsk"
|
|||
|
StrCpy ${LangSysEnc} "1252"
|
|||
|
${endif}
|
|||
|
|
|||
|
${if} ${LangISOCode} = 1045
|
|||
|
StrCpy ${LangNme} "Polski"
|
|||
|
StrCpy ${LangCdeSys} "pl"
|
|||
|
StrCpy ${LangNmeSys} "Polski"
|
|||
|
StrCpy ${LangSysEnc} "1250"
|
|||
|
${endif}
|
|||
|
|
|||
|
${if} ${LangISOCode} = 1046 ; for portuguese (brasilian)
|
|||
|
StrCpy ${LangNme} "English" ; there is currently no portuguese translation of LyX but of the installer
|
|||
|
StrCpy ${LangCdeSys} "pt"
|
|||
|
StrCpy ${LangNmeSys} "Portugu<67>s"
|
|||
|
StrCpy ${LangSysEnc} "1252"
|
|||
|
${endif}
|
|||
|
|
|||
|
${if} ${LangISOCode} = 1048
|
|||
|
StrCpy ${LangNme} "Rom<6F>na"
|
|||
|
StrCpy ${LangCdeSys} "ro"
|
|||
|
StrCpy ${LangNmeSys} "Rom<6F>na"
|
|||
|
StrCpy ${LangSysEnc} "1250"
|
|||
|
${endif}
|
|||
|
|
|||
|
${if} ${LangISOCode} = 1049
|
|||
|
StrCpy ${LangNme} "Russian"
|
|||
|
StrCpy ${LangCdeSys} "ru"
|
|||
|
StrCpy ${LangNmeSys} "Russian"
|
|||
|
StrCpy ${LangSysEnc} "1251"
|
|||
|
${endif}
|
|||
|
|
|||
|
${if} ${LangISOCode} = 1050
|
|||
|
StrCpy ${LangCdeSys} "hr"
|
|||
|
StrCpy ${LangNmeSys} "Hrvatski"
|
|||
|
StrCpy ${LangSysEnc} "1250"
|
|||
|
${endif}
|
|||
|
|
|||
|
${if} ${LangISOCode} = 1051
|
|||
|
StrCpy ${LangNme} "Slovensk<73>"
|
|||
|
StrCpy ${LangCdeSys} "sk"
|
|||
|
StrCpy ${LangNmeSys} "Slovensk<73>"
|
|||
|
StrCpy ${LangSysEnc} "1250"
|
|||
|
${endif}
|
|||
|
|
|||
|
; currently no dictionary available
|
|||
|
; ${if} ${LangISOCode} = 1052
|
|||
|
; StrCpy ${LangCdeSys} "sq"
|
|||
|
; StrCpy ${LangNmeSys} "Shqip"
|
|||
|
; StrCpy ${LangSysEnc} "1252"
|
|||
|
; ${endif}
|
|||
|
|
|||
|
${if} ${LangISOCode} = 1053
|
|||
|
StrCpy ${LangNme} "Svenska"
|
|||
|
StrCpy ${LangCdeSys} "sv"
|
|||
|
StrCpy ${LangNmeSys} "Svenska"
|
|||
|
StrCpy ${LangSysEnc} "1252"
|
|||
|
${endif}
|
|||
|
|
|||
|
; currently no dictionary available
|
|||
|
; ${if} ${LangISOCode} = 1054
|
|||
|
; StrCpy ${LangCdeSys} "th"
|
|||
|
; StrCpy ${LangNmeSys} "Thai"
|
|||
|
; StrCpy ${LangSysEnc} "874"
|
|||
|
; ${endif}
|
|||
|
|
|||
|
${if} ${LangISOCode} = 1055
|
|||
|
StrCpy ${LangNme} "T<>rk<72>e"
|
|||
|
StrCpy ${LangCdeSys} "tr"
|
|||
|
StrCpy ${LangNmeSys} "T<>rk<72>e"
|
|||
|
StrCpy ${LangSysEnc} "1254"
|
|||
|
${endif}
|
|||
|
|
|||
|
${if} ${LangISOCode} = 1058
|
|||
|
StrCpy ${LangCdeSys} "uk"
|
|||
|
StrCpy ${LangNmeSys} "Ukrainian"
|
|||
|
StrCpy ${LangSysEnc} "1251"
|
|||
|
${endif}
|
|||
|
|
|||
|
${if} ${LangISOCode} = 1060
|
|||
|
StrCpy ${LangNme} "Sloven<65>cina"
|
|||
|
StrCpy ${LangCdeSys} "sl"
|
|||
|
StrCpy ${LangNmeSys} "Sloven<65>cina"
|
|||
|
StrCpy ${LangSysEnc} "1250"
|
|||
|
${endif}
|
|||
|
|
|||
|
${if} ${LangISOCode} = 1061
|
|||
|
StrCpy ${LangCdeSys} "et"
|
|||
|
StrCpy ${LangNmeSys} "Eesti"
|
|||
|
StrCpy ${LangSysEnc} "1257"
|
|||
|
${endif}
|
|||
|
|
|||
|
${if} ${LangISOCode} = 1062
|
|||
|
StrCpy ${LangCdeSys} "lv"
|
|||
|
StrCpy ${LangNmeSys} "Latvie<69>u"
|
|||
|
StrCpy ${LangSysEnc} "1257"
|
|||
|
${endif}
|
|||
|
|
|||
|
${if} ${LangISOCode} = 1063
|
|||
|
StrCpy ${LangCdeSys} "lt"
|
|||
|
StrCpy ${LangNmeSys} "Lietuva"
|
|||
|
StrCpy ${LangSysEnc} "1257"
|
|||
|
${endif}
|
|||
|
|
|||
|
; currently no dictionary available
|
|||
|
${if} ${LangISOCode} = 1069
|
|||
|
StrCpy ${LangNme} "Euskara"
|
|||
|
StrCpy ${LangCdeSys} "eu"
|
|||
|
StrCpy ${LangNmeSys} "Euskara"
|
|||
|
StrCpy ${LangSysEnc} "1252"
|
|||
|
${endif}
|
|||
|
|
|||
|
${if} ${LangISOCode} = 1078
|
|||
|
StrCpy ${LangCdeSys} "af"
|
|||
|
StrCpy ${LangNmeSys} "Afrikaans"
|
|||
|
StrCpy ${LangSysEnc} "1252"
|
|||
|
${endif}
|
|||
|
|
|||
|
; currently no dictionary available
|
|||
|
; ${if} ${LangISOCode} = 1081
|
|||
|
; StrCpy ${LangCdeSys} "hi"
|
|||
|
; StrCpy ${LangNmeSys} "Hindi"
|
|||
|
; ${endif}
|
|||
|
|
|||
|
${if} ${LangISOCode} = 1110
|
|||
|
StrCpy ${LangNme} "Galego"
|
|||
|
StrCpy ${LangCdeSys} "gl"
|
|||
|
StrCpy ${LangNmeSys} "Galego"
|
|||
|
StrCpy ${LangSysEnc} "1252"
|
|||
|
${endif}
|
|||
|
|
|||
|
; currently no dictionary available
|
|||
|
; ${if} ${LangISOCode} = 2052
|
|||
|
; StrCpy ${LangCdeSys} "zh"
|
|||
|
; StrCpy ${LangNmeSys} "Chinese"
|
|||
|
; ${endif}
|
|||
|
|
|||
|
${if} ${LangISOCode} = 2055
|
|||
|
StrCpy ${LangCdeSys} "de"
|
|||
|
StrCpy ${LangNmeSys} "Deutsch"
|
|||
|
StrCpy ${LangSysEnc} "1252"
|
|||
|
${endif}
|
|||
|
|
|||
|
${if} ${LangISOCode} = 2057
|
|||
|
StrCpy ${LangCdeSys} "en"
|
|||
|
StrCpy ${LangNmeSys} "English"
|
|||
|
StrCpy ${LangSysEnc} "1252"
|
|||
|
${endif}
|
|||
|
|
|||
|
${if} ${LangISOCode} = 2058
|
|||
|
StrCpy ${LangCdeSys} "es"
|
|||
|
StrCpy ${LangNmeSys} "Espa<70>ol"
|
|||
|
StrCpy ${LangSysEnc} "1252"
|
|||
|
${endif}
|
|||
|
|
|||
|
${if} ${LangISOCode} = 2060
|
|||
|
StrCpy ${LangCdeSys} "fr"
|
|||
|
StrCpy ${LangNmeSys} "Fran<61>ais"
|
|||
|
StrCpy ${LangSysEnc} "1252"
|
|||
|
${endif}
|
|||
|
|
|||
|
${if} ${LangISOCode} = 2064
|
|||
|
StrCpy ${LangCdeSys} "it"
|
|||
|
StrCpy ${LangNmeSys} "Italiano"
|
|||
|
StrCpy ${LangSysEnc} "1252"
|
|||
|
${endif}
|
|||
|
|
|||
|
${if} ${LangISOCode} = 2067
|
|||
|
StrCpy ${LangCdeSys} "nl"
|
|||
|
StrCpy ${LangNmeSys} "Nederlands"
|
|||
|
StrCpy ${LangSysEnc} "1252"
|
|||
|
${endif}
|
|||
|
|
|||
|
${if} ${LangISOCode} = 2068
|
|||
|
StrCpy ${LangNme} "Nynorsk"
|
|||
|
StrCpy ${LangCdeSys} "nn"
|
|||
|
StrCpy ${LangNmeSys} "Nynorsk"
|
|||
|
StrCpy ${LangSysEnc} "1252"
|
|||
|
${endif}
|
|||
|
|
|||
|
${if} ${LangISOCode} = 2070 ; for portuguese
|
|||
|
StrCpy ${LangNme} "English" ; there is currently no portuguese translation of LyX but of the installer
|
|||
|
StrCpy ${LangCdeSys} "pt"
|
|||
|
StrCpy ${LangNmeSys} "Portugu<67>s"
|
|||
|
StrCpy ${LangSysEnc} "1252"
|
|||
|
${endif}
|
|||
|
|
|||
|
${if} ${LangISOCode} = 2074
|
|||
|
StrCpy ${LangCdeSys} "sr"
|
|||
|
StrCpy ${LangNmeSys} "Srpski"
|
|||
|
StrCpy ${LangSysEnc} "1250"
|
|||
|
${endif}
|
|||
|
|
|||
|
${if} ${LangISOCode} = 2077
|
|||
|
StrCpy ${LangCdeSys} "sv"
|
|||
|
StrCpy ${LangNmeSys} "Svenska"
|
|||
|
StrCpy ${LangSysEnc} "1252"
|
|||
|
${endif}
|
|||
|
|
|||
|
${if} ${LangISOCode} = 3079
|
|||
|
StrCpy ${LangCdeSys} "de"
|
|||
|
StrCpy ${LangNmeSys} "Deutsch"
|
|||
|
StrCpy ${LangSysEnc} "1252"
|
|||
|
${endif}
|
|||
|
|
|||
|
${if} ${LangISOCode} = 3081
|
|||
|
StrCpy ${LangCdeSys} "en"
|
|||
|
StrCpy ${LangNmeSys} "English"
|
|||
|
StrCpy ${LangSysEnc} "1252"
|
|||
|
${endif}
|
|||
|
|
|||
|
${if} ${LangISOCode} = 3082
|
|||
|
StrCpy ${LangCdeSys} "es"
|
|||
|
StrCpy ${LangNmeSys} "Espa<70>ol"
|
|||
|
StrCpy ${LangSysEnc} "1252"
|
|||
|
${endif}
|
|||
|
|
|||
|
${if} ${LangISOCode} = 3084
|
|||
|
StrCpy ${LangCdeSys} "fr"
|
|||
|
StrCpy ${LangNmeSys} "Fran<61>ais"
|
|||
|
StrCpy ${LangSysEnc} "1252"
|
|||
|
${endif}
|
|||
|
|
|||
|
${if} ${LangISOCode} = 4103
|
|||
|
StrCpy ${LangCdeSys} "de"
|
|||
|
StrCpy ${LangNmeSys} "Deutsch"
|
|||
|
StrCpy ${LangSysEnc} "1252"
|
|||
|
${endif}
|
|||
|
|
|||
|
${if} ${LangISOCode} = 4105
|
|||
|
StrCpy ${LangCdeSys} "en"
|
|||
|
StrCpy ${LangNmeSys} "English"
|
|||
|
StrCpy ${LangSysEnc} "1252"
|
|||
|
${endif}
|
|||
|
|
|||
|
${if} ${LangISOCode} = 4108
|
|||
|
StrCpy ${LangCdeSys} "fr"
|
|||
|
StrCpy ${LangNmeSys} "Fran<61>ais"
|
|||
|
StrCpy ${LangSysEnc} "1252"
|
|||
|
${endif}
|
|||
|
|
|||
|
${if} ${LangISOCode} = 5129
|
|||
|
StrCpy ${LangCdeSys} "en"
|
|||
|
StrCpy ${LangNmeSys} "English"
|
|||
|
StrCpy ${LangSysEnc} "1252"
|
|||
|
${endif}
|
|||
|
|
|||
|
${if} ${LangISOCode} = 5132
|
|||
|
StrCpy ${LangCdeSys} "fr"
|
|||
|
StrCpy ${LangNmeSys} "Fran<61>ais"
|
|||
|
StrCpy ${LangSysEnc} "1252"
|
|||
|
${endif}
|
|||
|
|
|||
|
${if} ${LangISOCode} = 7177
|
|||
|
StrCpy ${LangCdeSys} "en"
|
|||
|
StrCpy ${LangNmeSys} "English"
|
|||
|
StrCpy ${LangSysEnc} "1252"
|
|||
|
${endif}
|
|||
|
|
|||
|
${if} ${LangISOCode} = 11274
|
|||
|
StrCpy ${LangCdeSys} "es"
|
|||
|
StrCpy ${LangNmeSys} "Espa<70>ol"
|
|||
|
StrCpy ${LangSysEnc} "1252"
|
|||
|
${endif}
|
|||
|
|
|||
|
${if} ${LangISOCode} = 13322
|
|||
|
StrCpy ${LangCdeSys} "es"
|
|||
|
StrCpy ${LangNmeSys} "Espa<70>ol"
|
|||
|
StrCpy ${LangSysEnc} "1252"
|
|||
|
${endif}
|
|||
|
|
|||
|
${if} ${LangISOCode} = 14346
|
|||
|
StrCpy ${LangCdeSys} "es"
|
|||
|
StrCpy ${LangNmeSys} "Espa<70>ol"
|
|||
|
StrCpy ${LangSysEnc} "1252"
|
|||
|
${endif}
|
|||
|
|
|||
|
${if} ${LangISOCode} = 20490
|
|||
|
StrCpy ${LangCdeSys} "es"
|
|||
|
StrCpy ${LangNmeSys} "Espa<70>ol"
|
|||
|
StrCpy ${LangSysEnc} "1252"
|
|||
|
${endif}
|
|||
|
|
|||
|
!macroend
|
|||
|
|
|||
|
;------------------------------------------
|
|||
|
|
|||
|
; Setting LyX's menu language
|
|||
|
|
|||
|
!macro GetLangCode LangCde Name LangEnc
|
|||
|
|
|||
|
${if} ${Name} == "Ce<43>tina"
|
|||
|
StrCpy ${LangCde} "cs_CZ"
|
|||
|
StrCpy ${LangEnc} "cp-1250"
|
|||
|
${endif}
|
|||
|
|
|||
|
${if} ${Name} == "Dansk"
|
|||
|
StrCpy ${LangCde} "da_DK"
|
|||
|
StrCpy ${LangEnc} "cp-1252"
|
|||
|
${endif}
|
|||
|
|
|||
|
${if} ${Name} == "Deutsch"
|
|||
|
StrCpy ${LangCde} "de_DE"
|
|||
|
StrCpy ${LangEnc} "cp-1252"
|
|||
|
${endif}
|
|||
|
|
|||
|
${if} ${Name} == "English"
|
|||
|
StrCpy ${LangCde} "en_EN"
|
|||
|
StrCpy ${LangEnc} "cp-1252"
|
|||
|
${endif}
|
|||
|
|
|||
|
${if} ${Name} == "Espa<70>ol"
|
|||
|
StrCpy ${LangCde} "es_ES"
|
|||
|
StrCpy ${LangEnc} "cp-1252"
|
|||
|
${endif}
|
|||
|
|
|||
|
${if} ${Name} == "Euskara"
|
|||
|
StrCpy ${LangCde} "eu_EU"
|
|||
|
StrCpy ${LangEnc} "cp-1252"
|
|||
|
${endif}
|
|||
|
|
|||
|
${if} ${Name} == "Fran<61>ais"
|
|||
|
StrCpy ${LangCde} "fr_FR"
|
|||
|
StrCpy ${LangEnc} "cp-1252"
|
|||
|
${endif}
|
|||
|
|
|||
|
${if} ${Name} == "Galego"
|
|||
|
StrCpy ${LangCde} "gl_ES"
|
|||
|
StrCpy ${LangEnc} "cp-1252"
|
|||
|
${endif}
|
|||
|
|
|||
|
${if} ${Name} == "Italiano"
|
|||
|
StrCpy ${LangCde} "it_IT"
|
|||
|
StrCpy ${LangEnc} "cp-1252"
|
|||
|
${endif}
|
|||
|
|
|||
|
${if} ${Name} == "Magyar"
|
|||
|
StrCpy ${LangCde} "hu_HU"
|
|||
|
StrCpy ${LangEnc} "cp-1250"
|
|||
|
${endif}
|
|||
|
|
|||
|
${if} ${Name} == "Nederlands"
|
|||
|
StrCpy ${LangCde} "nl_NL"
|
|||
|
StrCpy ${LangEnc} "cp-1252"
|
|||
|
${endif}
|
|||
|
|
|||
|
${if} ${Name} == "Norsk"
|
|||
|
StrCpy ${LangCde} "nb_NO"
|
|||
|
StrCpy ${LangEnc} "cp-1252"
|
|||
|
${endif}
|
|||
|
|
|||
|
${if} ${Name} == "Nynorsk"
|
|||
|
StrCpy ${LangCde} "nn_NO"
|
|||
|
StrCpy ${LangEnc} "cp-1252"
|
|||
|
${endif}
|
|||
|
|
|||
|
${if} ${Name} == "Polski"
|
|||
|
StrCpy ${LangCde} "pl_PL"
|
|||
|
StrCpy ${LangEnc} "cp-1250"
|
|||
|
${endif}
|
|||
|
|
|||
|
${if} ${Name} == "Rom<6F>na"
|
|||
|
StrCpy ${LangCde} "ro_RO"
|
|||
|
StrCpy ${LangEnc} "cp-1250"
|
|||
|
${endif}
|
|||
|
|
|||
|
${if} ${Name} == "Russian"
|
|||
|
StrCpy ${LangCde} "ru_RU"
|
|||
|
StrCpy ${LangEnc} "cp-1251"
|
|||
|
${endif}
|
|||
|
|
|||
|
${if} ${Name} == "Slovensk<73>"
|
|||
|
StrCpy ${LangCde} "sk_SK"
|
|||
|
StrCpy ${LangEnc} "cp-1250"
|
|||
|
${endif}
|
|||
|
|
|||
|
${if} ${Name} == "Sloven<65>cina"
|
|||
|
StrCpy ${LangCde} "sl_SI"
|
|||
|
StrCpy ${LangEnc} "cp-1250"
|
|||
|
${endif}
|
|||
|
|
|||
|
${if} ${Name} == "Suomi"
|
|||
|
StrCpy ${LangCde} "fi_FI"
|
|||
|
StrCpy ${LangEnc} "cp-1252"
|
|||
|
${endif}
|
|||
|
|
|||
|
${if} ${Name} == "T<>rk<72>e"
|
|||
|
StrCpy ${LangCde} "tr_TR"
|
|||
|
StrCpy ${LangEnc} "cp-1254"
|
|||
|
${endif}
|
|||
|
|
|||
|
!macroend
|
|||
|
|
|||
|
;--------------------
|
|||
|
Function SelectMenuLanguage
|
|||
|
|
|||
|
!insertmacro MUI_INSTALLOPTIONS_EXTRACT "io_ui_language.ini"
|
|||
|
|
|||
|
${if} $LangName == ""
|
|||
|
; translate NSIS's language code to the language name; macro from lyx_utils.nsh
|
|||
|
!insertmacro TranslateLangCode $LangName $LangNameSys $LangCodeSys $Language $LangSysEncoding
|
|||
|
${endif}
|
|||
|
|
|||
|
${if} $LangName == ""
|
|||
|
!insertmacro MUI_INSTALLOPTIONS_WRITE "io_ui_language.ini" "Field 2" "State" "English"
|
|||
|
${else}
|
|||
|
!insertmacro MUI_INSTALLOPTIONS_WRITE "io_ui_language.ini" "Field 2" "State" "$LangName"
|
|||
|
${endif}
|
|||
|
|
|||
|
!insertmacro MUI_HEADER_TEXT "$(LangSelectHeader)" ""
|
|||
|
!insertmacro MUI_INSTALLOPTIONS_WRITE "io_ui_language.ini" "Field 1" "Text" "$(AvailableLang)"
|
|||
|
!insertmacro MUI_INSTALLOPTIONS_DISPLAY "io_ui_language.ini"
|
|||
|
!insertmacro MUI_INSTALLOPTIONS_READ $LangName "io_ui_language.ini" "Field 2" "State"
|
|||
|
|
|||
|
FunctionEnd
|
|||
|
|
|||
|
Function SelectMenuLanguage_LeaveFunction
|
|||
|
|
|||
|
!insertmacro MUI_INSTALLOPTIONS_READ $LangName "io_ui_language.ini" "Field 2" "State"
|
|||
|
; Get the language code; macro from lyx_utils.nsh
|
|||
|
StrCpy $LangCode ""
|
|||
|
!insertmacro GetLangCode $LangCode $LangName $LangEncoding
|
|||
|
|
|||
|
FunctionEnd
|
|||
|
|