GRASS GIS (Geographic Resources Analysis Support System)

GRASS: Development

Advanced search
Home Intro Docs Download Community Applications Development
Development

Get involved!

Roadmap

Translations (i18N)

Mailing lists | IRC

SVN Server

SVN tags

SVN commit ML

Platform notes

Bug/Feature trackers

History

GRASS messages translation project (i18N)

Translations - FreeType font support - i18N translation statistics/download

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 seeking translators. Please subscribe to the dedicated mailing list at

     http://lists.osgeo.org/mailman/listinfo/grass-translations

This is an opportunity for non-programmers to contribute as messages can be easily translated. No programming skills required!

Wanted languages

Simple Chinese, Swahili, Hindi, Greek, Tamil, Russian, Telugu, Português, ... Please join us!

HOWTO

Please refer to the GRASS messages translation page.

Screenshots

Multi-byte FreeType/TrueType TTF support

The "infrastructure" to support single-byte as well as multi-byte character sets was implemented (based on the FOSS4G efforts). A multilingual terminal emulator with multi-byte support is mlterm.
Using this terminal, GRASS 6 is already able to display e.g. Japanese fonts in SQL queries (here DBF file):

Tcl/TK TTF Support

Also the TclTK based graphical user interface renders TTF characters. Here an example for simple Chinese (the underlaying .po file is coded in UTF-8):

Here an example for Hindi (the underlaying .po file is coded in UTF-8):

Major parts of GRASS 6.2+ were translated to Vietnamese:

XDRIVER TTF Support

The XDRIVER in GRASS supports True/Free Type Fonts.


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.

GRASSLIBS

PO-FilesTranslated
messages
Fuzzy
translations
Untranslated
messages
Japanese grasslibs_ja.po 945    
Czech grasslibs_cs.po 945    
Spanish grasslibs_es.po 940
Vietnamese grasslibs_vi.po 926 10 
Russian grasslibs_ru.po 919 19 
Greek, Modern (1453-) grasslibs_el.po 768 40  137 
German grasslibs_de.po 625 232  88 
Thai grasslibs_th.po 591 257  97 
French grasslibs_fr.po 584 259  102 
Polish grasslibs_pl.po 514 68  363 
Turkish grasslibs_tr.po 464 65  416 
Portuguese grasslibs_pt.po 456 304  185 
Chinese grasslibs_zh.po 433 346  166 
Portuguese grasslibs_pt_br.po 333 317  295 
Italian grasslibs_it.po 296 345  304 
Latvian grasslibs_lv.po 229 337  379 
Slovenian grasslibs_sl.po 212 372  361 
Arabic grasslibs_ar.po 144 331  470 
Korean grasslibs_ko.po 42 197  706 
Marathi grasslibs_mr.po 20 206  719 
Hindi grasslibs_hi.po 0 533  412 

This table is generated weekly.

GRASSMODS

PO-FilesTranslated
messages
Fuzzy
translations
Untranslated
messages
Japanese grassmods_ja.po 5949 87   
German grassmods_de.po 5918 86  31 
Russian grassmods_ru.po 5808 166  61 
Vietnamese grassmods_vi.po 5639 325  71 
Thai grassmods_th.po 4658 1102  275 
Czech grassmods_cs.po 4597    
Spanish grassmods_es.po 4506 1154  375 
Turkish grassmods_tr.po 2833 658  2544 
Polish grassmods_pl.po 2235 1760  2040 
French grassmods_fr.po 2047 2856  1132 
Portuguese grassmods_pt.po 1367 3465  1203 
Portuguese grassmods_pt_br.po 1335 3497  1203 
Italian grassmods_it.po 950 2397  2688 
Chinese grassmods_zh.po 917 2665  2453 
Arabic grassmods_ar.po 502 2777  2756 
Slovenian grassmods_sl.po 411 2906  2718 
Latvian grassmods_lv.po 317 2421  3297 
Greek, Modern (1453-) grassmods_el.po 266 334  5435 
Marathi grassmods_mr.po 2 1504  4529 
Korean grassmods_ko.po 1 1143  4891 
Hindi grassmods_hi.po 0 3851  2184 

This table is generated weekly.

GRASSTCL

PO-FilesTranslated
messages
Fuzzy
translations
Untranslated
messages
Japanese grasstcl_ja.po 1463    
Czech grasstcl_cs.po 1462    
Russian grasstcl_ru.po 1438 14  11 
Vietnamese grasstcl_vi.po 1435 15  13 
French grasstcl_fr.po 1410 38  15 
Thai grasstcl_th.po 1406 41  16 
Indonesian grasstcl_id.po 1404 43  16 
Portuguese grasstcl_pt_br.po 1343 74  46 
Portuguese grasstcl_pt.po 1177 194  92 
Italian grasstcl_it.po 1138 182  143 
Polish grasstcl_pl.po 1127 101  235 
Turkish grasstcl_tr.po 1112 35  316 
Spanish grasstcl_es.po 1058 270  135 
German grasstcl_de.po 1016 214  233 
Chinese grasstcl_zh.po 219 29  1215 
Amharic grasstcl_am.po 174 90  1199 
Slovenian grasstcl_sl.po 0 1463   
Korean grasstcl_ko.po 0 1463   
Arabic grasstcl_ar.po 0 1463   
Greek, Modern (1453-) grasstcl_el.po 0 1463   
Hindi grasstcl_hi.po 0 1463   
Latvian grasstcl_lv.po 0 133  1330 
Marathi grasstcl_mr.po 0 1463   

This table is generated weekly.

GRASSWXPY

PO-FilesTranslated
messages
Fuzzy
translations
Untranslated
messages
Czech grasswxpy_cs.po 1713    
Japanese grasswxpy_ja.po 1712    
German grasswxpy_de.po 1685 25 
Spanish grasswxpy_es.po 1672 30  10 
Vietnamese grasswxpy_vi.po 1516 154  48 
Russian grasswxpy_ru.po 1453 185  74 
Polish grasswxpy_pl.po 1312 194  206 
Italian grasswxpy_it.po 1262 104  346 
Indonesian grasswxpy_id.po 1254 312  146 
Turkish grasswxpy_tr.po 1132 167  413 
Portuguese grasswxpy_pt.po 1002 620  90 
French grasswxpy_fr.po 776 203  733 
Chinese grasswxpy_zh.po 109 153  1450 
Greek, Modern (1453-) grasswxpy_el.po 0 1712   

This table is generated weekly.
The relevant column is 'Translated messages' as the message files do not necessarily contain all available messages of GRASS 6.

Last change: $Date: 2008-11-27 07:55:48 -0800 (Thu, 27 Nov 2008) $
$Author: neteler $

© 2004-2008 GRASS Development Team
Imprint | Comments about this page