The idea: GRASS speaking your language

The great worldwide interest in GRASS suggests value in translating GRASS messages to languages other than English. The GRASS Development Team is continuously seeking translators. Please subscribe to the dedicated mailing list at
This is an opportunity even for non-programmers to contribute as messages can be easily translated. No programming skills required! See below how to join.

Screenshots

Major parts of GRASS 6.4+ have been, for example, translated to Vietnamese:

Wanted languages

Simple Chinese, Swahili, Hindi, Greek, Tamil, Russian, Telugu ... Please join us! See for the status of existing translations.

HOWTO

Want to join and translate? Great, please check the GRASS messages translation Wiki page.

Statistics of current GRASS 6 internationalization (i18N) status

The table is ordered by number of translated messages per language. The two character codes indicate the language, based on the Alpha-2 code of ISO 639-1. For download of a currently sleeping translation, please either get the file directly from the GRASS-SVN or see above.

PO-FilesTranslated
messages
Fuzzy
translations
Untranslated
messages
French grasswxpy_fr.po 2844  
German grasswxpy_de.po 2833
Romanian grasswxpy_ro.po 2817 23 
Italian grasswxpy_it.po 2709 33  99 
Polish grasswxpy_pl.po 2505 98  238 
Japanese grasswxpy_ja.po 2370 323  148 
Spanish grasswxpy_es.po 2253 418  170 
Czech grasswxpy_cs.po 1901 640  300 
Vietnamese grasswxpy_vi.po 1404 931  506 
Russian grasswxpy_ru.po 1134 1112  595 
Turkish grasswxpy_tr.po 1099 1081  661 
Indonesian grasswxpy_id.po 1007 1181  653 
Portuguese grasswxpy_pt.po 769 1463  609 
Greek, Modern (1453-) grasswxpy_el.po 758 24  2059 
Latvian grasswxpy_lv.po 606 24  2211 
Thai grasswxpy_th.po 523 623  1695 
Portuguese grasswxpy_pt_br.po 434 1962  445 
Chinese grasswxpy_zh.po 404 971  1466 
Malayalam grasswxpy_ml.po 202 539  2100 
Dutch; FlemishFlemish; Dutch grasswxpy_nl.po 0 2841 

This table is generated weekly. Last update: Saturday, 03rd May, 2014

PO-FilesTranslated
messages
Fuzzy
translations
Untranslated
messages
German grassmods_de.po 6762 40  11 
Japanese grassmods_ja.po 6473 223  117 
Spanish grassmods_es.po 5955 607  251 
Russian grassmods_ru.po 5406 1034  373 
Vietnamese grassmods_vi.po 5405 1078  330 
Italian grassmods_it.po 4640 99  2074 
Thai grassmods_th.po 4323 1894  596 
Polish grassmods_pl.po 3463 1367  1983 
Czech grassmods_cs.po 3252 2368  1193 
Turkish grassmods_tr.po 2654 1350  2809 
French grassmods_fr.po 2048 3367  1398 
Portuguese grassmods_pt_br.po 1605 3712  1496 
Romanian grassmods_ro.po 1381 26  5406 
Portuguese grassmods_pt.po 1260 4034  1519 
Chinese grassmods_zh.po 829 3228  2756 
Arabic grassmods_ar.po 447 3305  3061 
Slovenian grassmods_sl.po 362 3421  3030 
Latvian grassmods_lv.po 296 2957  3560 
Greek, Modern (1453-) grassmods_el.po 225 749  5839 
Marathi grassmods_mr.po 2 1977  4834 
Hindi grassmods_hi.po 0 4340  2473 
Korean grassmods_ko.po 0 1597  5216 
Dutch; FlemishFlemish; Dutch grassmods_nl.po 0 6813 

This table is generated weekly. Last update: Saturday, 03rd May, 2014

PO-FilesTranslated
messages
Fuzzy
translations
Untranslated
messages
German grasslibs_de.po 989  
French grasslibs_fr.po 987
Polish grasslibs_pl.po 987
Spanish grasslibs_es.po 986
Japanese grasslibs_ja.po 974
Italian grasslibs_it.po 937 48 
Portuguese grasslibs_pt.po 936 49 
Czech grasslibs_cs.po 920 42  27 
Vietnamese grasslibs_vi.po 919 42  28 
Russian grasslibs_ru.po 894 62  33 
Greek, Modern (1453-) grasslibs_el.po 745 76  168 
Thai grasslibs_th.po 572 293  124 
Chinese grasslibs_zh.po 487 378  124 
Turkish grasslibs_tr.po 449 99  441 
Portuguese grasslibs_pt_br.po 317 351  321 
Latvian grasslibs_lv.po 290 256  443 
Romanian grasslibs_ro.po 216 768 
Slovenian grasslibs_sl.po 209 399  381 
Arabic grasslibs_ar.po 143 356  490 
Malayalam grasslibs_ml.po 119 23  847 
Korean grasslibs_ko.po 80 220  689 
Marathi grasslibs_mr.po 19 228  742 
Hindi grasslibs_hi.po 0 553  436 
Dutch; FlemishFlemish; Dutch grasslibs_nl.po 0 989 

This table is generated weekly. Last update: Saturday, 03rd May, 2014

PO-FilesTranslated
messages
Fuzzy
translations
Untranslated
messages
German grassnviz_de.po 534  
Japanese grassnviz_ja.po 534  
French grassnviz_fr.po 534  
Polish grassnviz_pl.po 451 83 
Latvian grassnviz_lv.po 348 13  173 
Romanian grassnviz_ro.po 332
Italian grassnviz_it.po 330 204 
Dutch; FlemishFlemish; Dutch grassnviz_nl.po 0 534 

This table is generated weekly. Last update: Saturday, 03rd May, 2014

PO-FilesTranslated
messages
Fuzzy
translations
Untranslated
messages
French grasstcl_fr.po 1554  
Japanese grasstcl_ja.po 1546
German grasstcl_de.po 1542 12 
Spanish grasstcl_es.po 1540
Czech grasstcl_cs.po 1458 51  45 
Vietnamese grasstcl_vi.po 1457 52  45 
Russian grasstcl_ru.po 1435 63  56 
Italian grasstcl_it.po 1417 137 
Thai grasstcl_th.po 1403 90  61 
Indonesian grasstcl_id.po 1401 92  61 
Portuguese grasstcl_pt_br.po 1340 123  91 
Polish grasstcl_pl.po 1271 95  188 
Portuguese grasstcl_pt.po 1175 242  137 
Turkish grasstcl_tr.po 1110 81  363 
Chinese grasstcl_zh.po 218 45  1291 
Amharic grasstcl_am.po 173 125  1256 
Slovenian grasstcl_sl.po 0 1554 
Korean grasstcl_ko.po 0 1554 
Greek, Modern (1453-) grasstcl_el.po 0 1554 
Arabic grasstcl_ar.po 0 1554 
Hindi grasstcl_hi.po 0 1554 
Latvian grasstcl_lv.po 0 141  1413 
Marathi grasstcl_mr.po 0 1554 
Dutch; FlemishFlemish; Dutch grasstcl_nl.po 0 1554 

This table is generated weekly. Last update: Saturday, 03rd May, 2014

Development >> Translations | Last change: 25-Feb-2013