From 47e68b8fa5a467ac8fc54f88c568cdeb263b0711 Mon Sep 17 00:00:00 2001 From: Shin-ichi TOYAMA Date: Tue, 29 Apr 2014 07:13:21 +0000 Subject: [PATCH] Added many languages for win32 setup --- win32/tuxpaint.iss | 205 +++++++++++++++++++++++++++++++++++++++------ 1 file changed, 178 insertions(+), 27 deletions(-) diff --git a/win32/tuxpaint.iss b/win32/tuxpaint.iss index 90ba96b0f..378651027 100644 --- a/win32/tuxpaint.iss +++ b/win32/tuxpaint.iss @@ -82,31 +82,68 @@ SolidCompression=yes PrivilegesRequired=admin [Languages] -Name: "eng"; MessagesFile: "compiler:Default.isl" Name: "bra"; MessagesFile: "compiler:Languages\BrazilianPortuguese.isl" Name: "cat"; MessagesFile: "compiler:Languages\Catalan.isl" Name: "cze"; MessagesFile: "compiler:Languages\Czech.isl" Name: "dan"; MessagesFile: "compiler:Languages\Danish.isl" Name: "dut"; MessagesFile: "compiler:Languages\Dutch.isl" +Name: "eng"; MessagesFile: "compiler:Default.isl" +Name: "esp"; MessagesFile: "compiler:Languages\Spanish.isl" +Name: "fin"; MessagesFile: "compiler:Languages\Finnish.isl" Name: "fre"; MessagesFile: "compiler:Languages\French.isl" Name: "ger"; MessagesFile: "compiler:Languages\German.isl" +Name: "gla"; MessagesFile: "compiler:Languages\ScottishGaelic.isl" +Name: "gre"; MessagesFile: "compiler:Languages\Greek.isl" +Name: "heb"; MessagesFile: "compiler:Languages\Hebrew.isl" Name: "hun"; MessagesFile: "compiler:Languages\Hungarian.isl" Name: "ita"; MessagesFile: "compiler:Languages\Italian.isl" +Name: "jpn"; MessagesFile: "compiler:Languages\Japanese.isl" +Name: "nep"; MessagesFile: "compiler:Languages\Nepali.islu" Name: "nor"; MessagesFile: "compiler:Languages\Norwegian.isl" Name: "pol"; MessagesFile: "compiler:Languages\Polish.isl" Name: "por"; MessagesFile: "compiler:Languages\Portuguese.isl" Name: "rus"; MessagesFile: "compiler:Languages\Russian.isl" +Name: "scc"; MessagesFile: "compiler:Languages\SerbianCyrillic.isl" +Name: "scl"; MessagesFile: "compiler:Languages\SerbianLatin.isl" Name: "slo"; MessagesFile: "compiler:Languages\Slovenian.isl" -Name: "esp"; MessagesFile: "compiler:Languages\Spanish.isl" -Name: "jpn"; MessagesFile: "compiler:Languages\Japanese.isl" -Name: "gla"; MessagesFile: "compiler:Languages\ScottishGaelic.isl" - -; Additional, Candidate official translations -Name: "chs"; MessagesFile: "compiler:Languages\ChineseSimp-12-5.1.11.isl" +Name: "tur"; MessagesFile: "compiler:Languages\Turkish.isl" +Name: "ukr"; MessagesFile: "compiler:Languages\Ukrainian.isl" ; Additional, Unofficial translations -Name: "gal"; MessagesFile: "compiler:Languages\Galician-2-5.1.11.isl" +Name: "afr"; MessagesFile: "compiler:Languages\Afrikaans.isl" +Name: "alb"; MessagesFile: "compiler:Languages\Albanian.isl" +Name: "arm"; MessagesFile: "compiler:Languages\Armenian.islu" +Name: "ast"; MessagesFile: "compiler:Languages\Asturian.isl" +Name: "baq"; MessagesFile: "compiler:Languages\Basque.isl" +Name: "bel"; MessagesFile: "compiler:Languages\Belarusian.isl" +Name: "bul"; MessagesFile: "compiler:Languages\Bulgarian.isl" +Name: "chs"; MessagesFile: "compiler:Languages\ChineseSimplified.isl" Name: "cht"; MessagesFile: "compiler:Languages\ChineseTrad-2-5.1.11.isl" +Name: "scr"; MessagesFile: "compiler:Languages\Croatian.isl" +Name: "enb"; MessagesFile: "compiler:Languages\EnglishBritish.isl" +Name: "epo"; MessagesFile: "compiler:Languages\Esperanto.isl" +Name: "est"; MessagesFile: "compiler:Languages\Estonian.isl" +Name: "gal"; MessagesFile: "compiler:Languages\Galician.isl" +Name: "geo"; MessagesFile: "compiler:Languages\Georgian.islu" +Name: "hin"; MessagesFile: "compiler:Languages\Hindi.islu" +Name: "ice"; MessagesFile: "compiler:Languages\Icelandic.isl" +Name: "ind"; MessagesFile: "compiler:Languages\Indonesian.isl" +Name: "kor"; MessagesFile: "compiler:Languages\Korean.isl" +Name: "kur"; MessagesFile: "compiler:Languages\Kurdish.isl" +Name: "lav"; MessagesFile: "compiler:Languages\Latvian.isl" +Name: "lit"; MessagesFile: "compiler:Languages\Lithuanian.isl" +Name: "ltz"; MessagesFile: "compiler:Languages\Luxemburgish.isl" +Name: "mac"; MessagesFile: "compiler:Languages\Macedonian.isl" +Name: "may"; MessagesFile: "compiler:Languages\Malaysian.isl" +Name: "mon"; MessagesFile: "compiler:Languages\Mongolian.isl" +Name: "nno"; MessagesFile: "compiler:Languages\NorwegianNynorsk.isl" +Name: "occ"; MessagesFile: "compiler:Languages\Occitan.isl" +Name: "rum"; MessagesFile: "compiler:Languages\Romanian.isl" +Name: "slo"; MessagesFile: "compiler:Languages\Slovak.isl" +Name: "swe"; MessagesFile: "compiler:Languages\Swedish.isl" +Name: "tai"; MessagesFile: "compiler:Languages\Thai.isl" +Name: "vie"; MessagesFile: "compiler:Languages\Vietnamese.isl" + [Tasks] Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; @@ -323,15 +360,45 @@ var begin lang := ActiveLanguage(); + if lang = 'afr' then + lc := 'af' + else + if lang = 'alb' then + lc := 'sq' + else + if lang = 'arm' then + lc := 'hy' + else + if lang = 'baq' then + lc := 'eu' + else + if lang = 'bel' then + lc := 'be' + else if lang = 'bra' then if TwoLetter = true then lc := 'pt' else lc := 'pt_br' else + if lang = 'bul' then + lc := 'bg' + else if lang = 'cat' then lc := 'ca' else + if lang = 'chs' then + if TwoLetter = true then + lc := 'zh' + else + lc := 'zh_cn' + else + if lang = 'cht' then + if TwoLetter = true then + lc := 'zh' + else + lc := 'zh_tw' + else if lang = 'cze' then lc := 'cs' else @@ -341,56 +408,140 @@ begin if lang = 'dut' then lc := 'nl' else + if lang = 'enb' then + if TwoLetter = true then + lc := 'en' + else + lc := 'en_gb' + else + if lang = 'epo' then + lc := 'eo' + else + if lang = 'esp' then + lc := 'es' + else + if lang = 'est' then + lc := 'et' + else + if lang = 'fin' then + lc := 'fi' + else if lang = 'fre' then lc := 'fr' else + if lang = 'gal' then + lc := 'gl' + else + if lang = 'geo' then + lc := 'ka' + else if lang = 'ger' then lc := 'de' else + if lang = 'gla' then + lc := 'gd' + else + if lang = 'gre' then + lc := 'el' + else + if lang = 'heb' then + lc := 'he' + else + if lang = 'hin' then + lc := 'hi' + else if lang = 'hun' then lc := 'hu' else + if lang = 'ice' then + lc := 'is' + else + if lang = 'ind' then + lc := 'id' + else if lang = 'ita' then lc := 'it' else + if lang = 'jpn' then + lc := 'ja' + else + if lang = 'kor' then + lc := 'ko' + else + if lang = 'kur' then + lc := 'ku' + else + if lang = 'lav' then + lc := 'lv' + else + if lang = 'lit' then + lc := 'lt' + else + if lang = 'ltz' then + lc := 'lb' + else + if lang = 'mac' then + lc := 'mk' + else + if lang = 'may' then + lc := 'ms' + else + if lang = 'mon' then + lc := 'mn' + else + if lang = 'nep' then + lc := 'ne' + else + if lang = 'nno' then + lc := 'nn' + else if lang = 'nor' then lc := 'nn' else + if lang = 'occ' then + lc := 'oc' + else if lang = 'pol' then lc := 'pl' else if lang = 'por' then lc := 'pt' else + if lang = 'rum' then + lc := 'ro' + else if lang = 'rus' then lc := 'ru' else + if lang = 'scc' then + lc := 'sr' + else + if lang = 'scl' then + if TwoLetter = true then + lc := 'sr' + else + lc := 'sr_latin' + else + if lang = 'scr' then + lc := 'hr' + else if lang = 'slo' then lc := 'sk' else - if lang = 'chs' then - if TwoLetter = true then - lc := 'zh' - else - lc := 'zh_cn' + if lang = 'swe' then + lc := 'sv' else - if lang = 'esp' then - lc := 'es' + if lang = 'tai' then + lc := 'th' else - if lang = 'gal' then - lc := 'gl' + if lang = 'tur' then + lc := 'tr' else - if lang = 'jpn' then - lc := 'ja' + if lang = 'ukr' then + lc := 'uk' else - if lang = 'gla' then - lc := 'gd' - else - if lang = 'cht' then - if TwoLetter = true then - lc := 'zh' - else - lc := 'zh_tw' + if lang = 'vie' then + lc := 'vi' else lc := 'en'; Result := lc