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
Spanish grasslibs_es.po 945 20 
Czech grasslibs_cs.po 923
Russian grasslibs_ru.po 922 10 
Greek, Modern (1453-) grasslibs_el.po 771 32  130 
Thai grasslibs_th.po 592 250  91 
French grasslibs_fr.po 585 252  96 
German grasslibs_de.po 517 316  97 
Turkish grasslibs_tr.po 466 58  409 
Portuguese grasslibs_pt.po 457 297  179 
Chinese grasslibs_zh.po 434 339  160 
Polish grasslibs_pl.po 417 117  399 
Portuguese grasslibs_pt_br.po 334 310  289 
Vietnamese grasslibs_vi.po 296 342  295 
Italian grasslibs_it.po 292 343  298 
Latvian grasslibs_lv.po 229 331  373 
Slovenian grasslibs_sl.po 212 366  355 
Arabic grasslibs_ar.po 144 326  463 
Korean grasslibs_ko.po 42 191  700 
Marathi grasslibs_mr.po 20 200  713 
Hindi grasslibs_hi.po 0 526  407 
Japanese grasslibs_ja.po 0 281  652 

This table is generated weekly.

GRASSMODS

PO-FilesTranslated
messages
Fuzzy
translations
Untranslated
messages
Czech grassmods_cs.po 5896 36  33 
German grassmods_de.po 5869 54  96 
Russian grassmods_ru.po 5453 26  17 
Thai grassmods_th.po 4319 951  222 
Spanish grassmods_es.po 4164 1043  318 
Turkish grassmods_tr.po 2652 488  2352 
Vietnamese grassmods_vi.po 2150 2468  874 
French grassmods_fr.po 2068 2817  1104 
Polish grassmods_pl.po 1992 1635  1877 
Portuguese grassmods_pt.po 1376 3021  1095 
Portuguese grassmods_pt_br.po 1344 3053  1095 
Chinese grassmods_zh.po 917 2359  2216 
Italian grassmods_it.po 733 2227  2532 
Arabic grassmods_ar.po 502 2465  2525 
Slovenian grassmods_sl.po 411 2598  2483 
Latvian grassmods_lv.po 317 2131  3044 
Greek, Modern (1453-) grassmods_el.po 246 267  5040 
Marathi grassmods_mr.po 2 1297  4193 
Korean grassmods_ko.po 1 960  4531 
Japanese grassmods_ja.po 0 3109  2383 
Hindi grassmods_hi.po 0 3545  1947 

This table is generated weekly.

GRASSTCL

PO-FilesTranslated
messages
Fuzzy
translations
Untranslated
messages
Czech grasstcl_cs.po 1450  
Russian grasstcl_ru.po 1443
French grasstcl_fr.po 1414 29 
Thai grasstcl_th.po 1410 32 
Indonesian grasstcl_id.po 1408 34 
Portuguese grasstcl_pt_br.po 1347 65  39 
Portuguese grasstcl_pt.po 1179 187  85 
Italian grasstcl_it.po 1145 172  141 
Turkish grasstcl_tr.po 1114 29  308 
Polish grasstcl_pl.po 1074 129  248 
Spanish grasstcl_es.po 1062 261  128 
German grasstcl_de.po 838 343  270 
Vietnamese grasstcl_vi.po 722 436  293 
Chinese grasstcl_zh.po 220 28  1203 
Amharic grasstcl_am.po 174 89  1188 
Slovenian grasstcl_sl.po 0 1451   
Korean grasstcl_ko.po 0 1451   
Greek, Modern (1453-) grasstcl_el.po 0 1451   
Arabic grasstcl_ar.po 0 1451   
Hindi grasstcl_hi.po 0 1451   
Japanese grasstcl_ja.po 0 678  773 
Latvian grasstcl_lv.po 0 130  1321 
Marathi grasstcl_mr.po 0 1451   

This table is generated weekly.

GRASSWXPY

PO-FilesTranslated
messages
Fuzzy
translations
Untranslated
messages
Czech grasswxpy_cs.po 1642  
German grasswxpy_de.po 1617 30  11 
Indonesian grasswxpy_id.po 1396    
Turkish grasswxpy_tr.po 1192 42  394 
Russian grasswxpy_ru.po 894 23  16 
Polish grasswxpy_pl.po 792 25  117 
French grasswxpy_fr.po 565 208  873 
Spanish grasswxpy_es.po 383 241  314 
Italian grasswxpy_it.po 332 343  982 
Japanese grasswxpy_ja.po 44 379  1234 
Greek, Modern (1453-) grasswxpy_el.po 0 933   

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