Skip to content
gpwen edited this page May 17, 2011 · 8 revisions

Multiple Language Support Status

The following table shows the current multiple language support status of the upgraded Vim NSIS installer. If the Final column is not empty, the corresponding language has been supported. The content of that column is a link to the language file for that language, that file contains all strings that could be shown on the user interface. You're more welcomed to review that file and send feedback if you're using that language.

Locale names listed under the Locale Name column is [[GNU gettext| http://www.gnu.org/software/gettext/manual/gettext.html#Locale-Names]] locale name for the language, it can be used as shortcut to specify that language on command line (Please refer to user manual of the installer for detail).

Please note that:

  • Multiple language support is not enabled by default, you need to enable HAVE_MULTI_LANG macro in file nsis/gvim.nsi manually.

  • All strings used on the user interface has been listed in the language file. However, some debug messages are not listed since those messages only appear in debug log.

You can help to add more languages to the installer by translating the language file. Here's how:

  • Find a language that has not been supported yet;

  • Download the template file (the one listed in the Template column);

  • In order to support older versions of Windows (Windows 95), NSIS language strings must be encoded in Windows codepage for that language. Therefore, you should find out the correct fileencoding for that language before you start.

    If you are not sure, you can always install [[NSIS | http://nsis.sourceforge.net/]], check language files in sub-directory "Contrib\Language files" under the NSIS install directory. You should use the same fileencoding as the corresponding language file you found there.

  • Translate strings listed in the template file, and save the file with the correct fileencoding.

  • Post the file to vim-dev mailing list.

Your help on translation are highly appreciated.

Language Locale ID Locale Name Template Final fileencoding Author
Afrikaans 1078 af afrikaans.nsi      
Albanian 1052 sq albanian.nsi      
Arabic 1025 ar arabic.nsi      
Basque 1069 eu basque.nsi      
Belarusian 1059 be belarusian.nsi      
Bosnian 5146 bs bosnian.nsi      
Breton 1150 br breton.nsi      
Bulgarian 1026 bg bulgarian.nsi      
Catalan 1027 ca catalan.nsi      
Croatian 1050 hr croatian.nsi      
Czech 1029 cs czech.nsi      
Danish 1030 da danish.nsi      
Dutch 1043 nl dutch.nsi dutch.nsi cp1252 Peter Odding
English 1033 en english.nsi english.nsi latin1 Guopeng Wen
Esperanto 9998 eo esperanto.nsi      
Estonian 1061 et estonian.nsi      
Farsi 1065 fa farsi.nsi      
Finnish 1035 fi finnish.nsi      
French 1036 fr french.nsi      
Galician 1110 gl galician.nsi      
German 1031 de german.nsi german.nsi cp1252 Christian Brabandt, tux
Greek 1032 el greek.nsi      
Hebrew 1037 he hebrew.nsi      
Hungarian 1038 hu hungarian.nsi      
Icelandic 15 is icelandic.nsi      
Indonesian 1057 id indonesian.nsi      
Irish 2108 ga irish.nsi      
Italian 1040 it italian.nsi italian.nsi latin1 Antonio Colombo
Japanese 1041 ja japanese.nsi      
Korean 1042 ko korean.nsi      
Kurdish 9999 ku kurdish.nsi      
Latvian 1062 lv latvian.nsi      
Lithuanian 1063 lt lithuanian.nsi      
Luxembourgish 4103 lb luxembourgish.nsi      
Macedonian 1071 mk macedonian.nsi      
Malay 1086 ms malay.nsi      
Mongolian 1104 mn mongolian.nsi      
Norwegian 1044 nb norwegian.nsi      
NorwegianNynorsk 2068 nn norwegiannynorsk.nsi      
Polish 1045 pl polish.nsi      
Portuguese 2070 pt portuguese.nsi      
PortugueseBR 1046 pt_BR portuguesebr.nsi      
Romanian 1048 ro romanian.nsi      
Russian 1049 ru russian.nsi      
Serbian 3098 sr serbian.nsi      
SerbianLatin 2074 sr@latin serbianlatin.nsi      
SimpChinese 2052 zh_CN simpchinese.nsi simpchinese.nsi cp936 Guopeng Wen
Slovak 1051 sk slovak.nsi      
Slovenian 1060 sl slovenian.nsi      
Spanish 1034 es_ES spanish.nsi      
SpanishInternational 3082 es spanishinternational.nsi      
Swedish 1053 sv swedish.nsi      
Thai 1054 th thai.nsi      
TradChinese 1028 zh_TW tradchinese.nsi tradchinese.nsi big5 Guopeng Wen
Turkish 1055 tr turkish.nsi      
Ukrainian 1058 uk ukrainian.nsi      
Uzbek 1091 uz uzbek.nsi      
Welsh 1160 cy welsh.nsi