Translations

Translating FileZilla 3

FileZilla 3 uses GNU gettext message catalogs (.po files) for translations into different languages. Various tools exist to help working with .po files. A good cross-platform editor for .po files is poEdit for example.

If you want to add a new language, please download the provided template file and open it in your message catalog editor. Similar, if you want to update an existing translation, just download the corresponding .po file and edit it.

If you've finished a translation, please make sure all translations make sense and there are no spelling errors. Make sure that the .po file is encoded using UTF-8, and mail it to me. Catalogs in other charsets than UTF-8 might get rejected.

Compiling and testing translations

To test your translations, you will have to compile the .po file into a .mo file using the msgfmt tool which is part of GNU gettext.

If you don't have a compiler for .po files, you can compile your .po files here:

Compile this file:

To test the compiled file, you can use the latest nightly builds of FileZilla 3. Create a directory with the language code of your translation in the locales directory of FileZilla 3 and put the compiled file with the name filezilla.mo into it.

If you submit your translation, you have to submit the uncompiled .po file, the compiled file is just for you to test.

Available Catalogs

Language Translated Fuzzy Untranslated Graph Download Binary
(an) 1556 (97.4%) 26 (1.7%) 13 (0.9%) (97.4%) translated(1.7%) fuzzy(0.9%) untranslated an.po an.mo
Arabic (ar) 1594 (99.9%) 1 (0.1%) 0 (0.0%) (99.9%) translated(0.1%) fuzzy(0.0%) untranslated ar.po ar.mo
Bulgarian (Bulgaria) (bg_BG) 1593 (99.8%) 1 (0.1%) 1 (0.1%) (99.8%) translated(0.1%) fuzzy(0.1%) untranslated bg_BG.po bg_BG.mo
Catalan (ca_ES@valencia) 1323 (82.8%) 166 (10.5%) 106 (6.7%) (82.8%) translated(10.5%) fuzzy(6.7%) untranslated ca_ES@....po ca_ES@....mo
Catalan (ca) 1323 (82.8%) 166 (10.5%) 106 (6.7%) (82.8%) translated(10.5%) fuzzy(6.7%) untranslated ca.po ca.mo
Corsican (co) 1569 (98.3%) 23 (1.5%) 3 (0.2%) (98.3%) translated(1.5%) fuzzy(0.2%) untranslated co.po co.mo
Czech (Czech Republic) (cs_CZ) 1560 (97.7%) 23 (1.5%) 12 (0.8%) (97.7%) translated(1.5%) fuzzy(0.8%) untranslated cs_CZ.po cs_CZ.mo
Danish (Denmark) (da_DK) 1592 (99.8%) 3 (0.2%) 0 (0.0%) (99.8%) translated(0.2%) fuzzy(0.0%) untranslated da_DK.po da_DK.mo
German (de) 1592 (99.8%) 3 (0.2%) 0 (0.0%) (99.8%) translated(0.2%) fuzzy(0.0%) untranslated de.po de.mo
Greek (el) 1595 (100.0%) 0 (0.0%) 0 (0.0%) (100.0%) translated(0.0%) fuzzy(0.0%) untranslated el.po el.mo
Spanish (es) 1517 (95.0%) 65 (4.1%) 13 (0.9%) (95.0%) translated(4.1%) fuzzy(0.9%) untranslated es.po es.mo
Estonian (Estonia) (et_EE) 1377 (86.3%) 108 (6.8%) 110 (6.9%) (86.3%) translated(6.8%) fuzzy(6.9%) untranslated et_EE.po et_EE.mo
Basque (Spain) (eu_ES) 1544 (96.7%) 35 (2.2%) 16 (1.1%) (96.7%) translated(2.2%) fuzzy(1.1%) untranslated eu_ES.po eu_ES.mo
Basque (eu) 1544 (96.7%) 35 (2.2%) 16 (1.1%) (96.7%) translated(2.2%) fuzzy(1.1%) untranslated eu.po eu.mo
Persian (Iran) (fa_IR) 1301 (81.4%) 152 (9.6%) 142 (9.0%) (81.4%) translated(9.6%) fuzzy(9.0%) untranslated fa_IR.po fa_IR.mo
Finnish (Finland) (fi_FI) 1594 (99.9%) 1 (0.1%) 0 (0.0%) (99.9%) translated(0.1%) fuzzy(0.0%) untranslated fi_FI.po fi_FI.mo
French (fr) 1594 (99.9%) 1 (0.1%) 0 (0.0%) (99.9%) translated(0.1%) fuzzy(0.0%) untranslated fr.po fr.mo
Gallegan; Galician (Spain) (gl_ES) 1503 (94.1%) 61 (3.9%) 31 (2.0%) (94.1%) translated(3.9%) fuzzy(2.0%) untranslated gl_ES.po gl_ES.mo
Hebrew (Israel) (he_IL) 1560 (97.7%) 23 (1.5%) 12 (0.8%) (97.7%) translated(1.5%) fuzzy(0.8%) untranslated he_IL.po he_IL.mo
Croatian (hr) 1343 (84.1%) 161 (10.1%) 91 (5.8%) (84.1%) translated(10.1%) fuzzy(5.8%) untranslated hr.po hr.mo
Hungarian (Hungary) (hu_HU) 1272 (79.6%) 201 (12.7%) 122 (7.7%) (79.6%) translated(12.7%) fuzzy(7.7%) untranslated hu_HU.po hu_HU.mo
Armenian (hy) 1556 (97.4%) 26 (1.7%) 13 (0.9%) (97.4%) translated(1.7%) fuzzy(0.9%) untranslated hy.po hy.mo
Indonesian (Indonesia) (id_ID) 1594 (99.9%) 1 (0.1%) 0 (0.0%) (99.9%) translated(0.1%) fuzzy(0.0%) untranslated id_ID.po id_ID.mo
Icelandic (is) 739 (46.3%) 41 (2.6%) 815 (51.1%) (46.3%) translated(2.6%) fuzzy(51.1%) untranslated is.po is.mo
Italian (it) 1594 (99.9%) 1 (0.1%) 0 (0.0%) (99.9%) translated(0.1%) fuzzy(0.0%) untranslated it.po it.mo
Japanese (Japan) (ja_JP) 1503 (94.1%) 61 (3.9%) 31 (2.0%) (94.1%) translated(3.9%) fuzzy(2.0%) untranslated ja_JP.po ja_JP.mo
(kab) 732 (45.8%) 328 (20.6%) 535 (33.6%) (45.8%) translated(20.6%) fuzzy(33.6%) untranslated kab.po kab.mo
Georgian (ka) 385 (24.0%) 450 (28.3%) 760 (47.7%) (24.0%) translated(28.3%) fuzzy(47.7%) untranslated ka.po ka.mo
Khmer (Cambodia) (km_KH) 43 (2.6%) 107 (6.8%) 1445 (90.6%) (2.6%) translated(6.8%) fuzzy(90.6%) untranslated km_KH.po km_KH.mo
Korean (Korea (South)) (ko_KR) 1490 (93.3%) 58 (3.7%) 47 (3.0%) (93.3%) translated(3.7%) fuzzy(3.0%) untranslated ko_KR.po ko_KR.mo
Kurdish (ku) 249 (15.5%) 566 (35.5%) 780 (49.0%) (15.5%) translated(35.5%) fuzzy(49.0%) untranslated ku.po ku.mo
Kirghiz (ky) 615 (38.4%) 21 (1.4%) 959 (60.2%) (38.4%) translated(1.4%) fuzzy(60.2%) untranslated ky.po ky.mo
Lithuanian (Lithuania) (lt_LT) 1569 (98.3%) 23 (1.5%) 3 (0.2%) (98.3%) translated(1.5%) fuzzy(0.2%) untranslated lt_LT.po lt_LT.mo
Latvian; Lettish (Latvia) (lv_LV) 1215 (76.1%) 77 (4.9%) 303 (19.0%) (76.1%) translated(4.9%) fuzzy(19.0%) untranslated lv_LV.po lv_LV.mo
Macedonian (Macedonia) (mk_MK) 1048 (65.6%) 213 (13.4%) 334 (21.0%) (65.6%) translated(13.4%) fuzzy(21.0%) untranslated mk_MK.po mk_MK.mo
Norwegian Bokmål (Norway) (nb_NO) 1502 (94.1%) 60 (3.8%) 33 (2.1%) (94.1%) translated(3.8%) fuzzy(2.1%) untranslated nb_NO.po nb_NO.mo
Nepali (ne) 558 (34.9%) 529 (33.2%) 508 (31.9%) (34.9%) translated(33.2%) fuzzy(31.9%) untranslated ne.po ne.mo
Dutch (nl) 1595 (100.0%) 0 (0.0%) 0 (0.0%) (100.0%) translated(0.0%) fuzzy(0.0%) untranslated nl.po nl.mo
Norwegian Nynorsk (Norway) (nn_NO) 1534 (96.1%) 36 (2.3%) 25 (1.6%) (96.1%) translated(2.3%) fuzzy(1.6%) untranslated nn_NO.po nn_NO.mo
Occitan (oc) 1242 (77.7%) 115 (7.3%) 238 (15.0%) (77.7%) translated(7.3%) fuzzy(15.0%) untranslated oc.po oc.mo
Polish (Poland) (pl_PL) 1555 (97.4%) 26 (1.7%) 14 (0.9%) (97.4%) translated(1.7%) fuzzy(0.9%) untranslated pl_PL.po pl_PL.mo
Portuguese (Brazil) (pt_BR) 1556 (97.4%) 26 (1.7%) 13 (0.9%) (97.4%) translated(1.7%) fuzzy(0.9%) untranslated pt_BR.po pt_BR.mo
Portuguese (Portugal) (pt_PT) 1595 (100.0%) 0 (0.0%) 0 (0.0%) (100.0%) translated(0.0%) fuzzy(0.0%) untranslated pt_PT.po pt_PT.mo
Romanian (Romania) (ro_RO) 1560 (97.7%) 23 (1.5%) 12 (0.8%) (97.7%) translated(1.5%) fuzzy(0.8%) untranslated ro_RO.po ro_RO.mo
Russian (ru) 1592 (99.8%) 3 (0.2%) 0 (0.0%) (99.8%) translated(0.2%) fuzzy(0.0%) untranslated ru.po ru.mo
Slovak (Slovakia) (sk_SK) 1504 (94.2%) 58 (3.7%) 33 (2.1%) (94.2%) translated(3.7%) fuzzy(2.1%) untranslated sk_SK.po sk_SK.mo
Slovenian (Slovenia) (sl_SI) 1465 (91.8%) 81 (5.1%) 49 (3.1%) (91.8%) translated(5.1%) fuzzy(3.1%) untranslated sl_SI.po sl_SI.mo
Serbian (sr) 1478 (92.6%) 70 (4.4%) 47 (3.0%) (92.6%) translated(4.4%) fuzzy(3.0%) untranslated sr.po sr.mo
Swedish (sv) 1562 (97.8%) 23 (1.5%) 10 (0.7%) (97.8%) translated(1.5%) fuzzy(0.7%) untranslated sv.po sv.mo
Thai (Thailand) (th_TH) 1363 (85.4%) 100 (6.3%) 132 (8.3%) (85.4%) translated(6.3%) fuzzy(8.3%) untranslated th_TH.po th_TH.mo
Turkish (tr) 1560 (97.7%) 23 (1.5%) 12 (0.8%) (97.7%) translated(1.5%) fuzzy(0.8%) untranslated tr.po tr.mo
Ukrainian (Ukraine) (uk_UA) 1137 (71.1%) 284 (17.9%) 174 (11.0%) (71.1%) translated(17.9%) fuzzy(11.0%) untranslated uk_UA.po uk_UA.mo
Vietnamese (Vietnam) (vi_VN) 1594 (99.9%) 1 (0.1%) 0 (0.0%) (99.9%) translated(0.1%) fuzzy(0.0%) untranslated vi_VN.po vi_VN.mo
Chinese (China) (zh_CN) 1595 (100.0%) 0 (0.0%) 0 (0.0%) (100.0%) translated(0.0%) fuzzy(0.0%) untranslated zh_CN.po zh_CN.mo
Chinese (Taiwan) (zh_TW) 1594 (99.9%) 1 (0.1%) 0 (0.0%) (99.9%) translated(0.1%) fuzzy(0.0%) untranslated zh_TW.po zh_TW.mo
Template 1595 strings total filezilla.pot