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 929
Vietnamese grasslibs_vi.po 927
Czech grasslibs_cs.po 921 10  10 
Russian grasslibs_ru.po 920 18 
Japanese grasslibs_ja.po 897 45   
Greek, Modern (1453-) grasslibs_el.po 769 39  133 
Thai grasslibs_th.po 592 256  93 
French grasslibs_fr.po 585 252  96 
German grasslibs_de.po 517 322  103 
Polish grasslibs_pl.po 515 67  359 
Turkish grasslibs_tr.po 465 65  411 
Portuguese grasslibs_pt.po 457 303  181 
Chinese grasslibs_zh.po 434 345  162 
Portuguese grasslibs_pt_br.po 334 316  291 
Italian grasslibs_it.po 292 349  300 
Latvian grasslibs_lv.po 229 337  375 
Slovenian grasslibs_sl.po 212 372  357 
Arabic grasslibs_ar.po 144 332  465 
Korean grasslibs_ko.po 42 197  702 
Marathi grasslibs_mr.po 20 206  715 
Hindi grasslibs_hi.po 0 532  409 

This table is generated weekly.

GRASSMODS

PO-FilesTranslated
messages
Fuzzy
translations
Untranslated
messages
German grassmods_de.po 5933 61  25 
Czech grassmods_cs.po 5878 78  57 
Russian grassmods_ru.po 5824 134  55 
Vietnamese grassmods_vi.po 5652 296  65 
Thai grassmods_th.po 4671 1073  269 
Spanish grassmods_es.po 4519 1125  369 
Turkish grassmods_tr.po 2836 634  2543 
Polish grassmods_pl.po 2237 1736  2040 
French grassmods_fr.po 2048 2834  1131 
Portuguese grassmods_pt.po 1371 3445  1197 
Portuguese grassmods_pt_br.po 1339 3477  1197 
Japanese grassmods_ja.po 1210 4589  220 
Chinese grassmods_zh.po 917 2359  2216 
Italian grassmods_it.po 783 2495  2735 
Arabic grassmods_ar.po 502 2751  2760 
Slovenian grassmods_sl.po 411 2882  2720 
Latvian grassmods_lv.po 317 2399  3297 
Greek, Modern (1453-) grassmods_el.po 266 322  5425 
Marathi grassmods_mr.po 2 1485  4526 
Korean grassmods_ko.po 1 1125  4887 
Hindi grassmods_hi.po 0 3828  2185 

This table is generated weekly.

GRASSTCL

PO-FilesTranslated
messages
Fuzzy
translations
Untranslated
messages
Czech grasstcl_cs.po 1447
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 
Japanese grasstcl_ja.po 1385 25  53 
Portuguese grasstcl_pt_br.po 1343 74  46 
Portuguese grasstcl_pt.po 1177 194  92 
Italian grasstcl_it.po 1143 177  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 836 348  279 
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
Japanese grasswxpy_ja.po 1717  
German grasswxpy_de.po 1691 26 
Spanish grasswxpy_es.po 1685  
Czech grasswxpy_cs.po 1550 102  35 
Vietnamese grasswxpy_vi.po 1525 123  39 
Russian grasswxpy_ru.po 1463 158  66 
Polish grasswxpy_pl.po 1319 172  196 
Italian grasswxpy_it.po 1301 10  376 
Indonesian grasswxpy_id.po 1261 288  138 
Turkish grasswxpy_tr.po 1140 141  406 
Portuguese grasswxpy_pt.po 1071 523  38 
French grasswxpy_fr.po 536 260  891 
Greek, Modern (1453-) grasswxpy_el.po 0 1687   

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