Skip to content

Commit be1c07f

Browse files
committed
adding french translators and first fixes for chinese
Signed-off-by: Werner Macho <werner.macho@gmail.com>
1 parent a9ae8f0 commit be1c07f

File tree

5 files changed

+68
-59
lines changed

5 files changed

+68
-59
lines changed

doc/TRANSLATORS

+4-4
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22

33
<tr><td><img src="qrc:/images/flags/de.png"></td><td>German</td><td><div title="finished:13174 unfinished:1 untranslated:0" class="bartodo"><div class="bardone" style="width:99px">100.0</div></div></td><td>Jürgen E. Fischer, Stephan Holl, Otto Dassau, Werner Macho</td></tr>
44
<tr><td><img src="qrc:/images/flags/gl.png"></td><td>Galician</td><td><div title="finished:13174 unfinished:1 untranslated:0" class="bartodo"><div class="bardone" style="width:99px">100.0</div></div></td><td>Xan Vieiro</td></tr>
5-
<tr><td><img src="qrc:/images/flags/nb.png"></td><td>Norwegian Bokmal</td><td><div title="finished:13174 unfinished:1 untranslated:0" class="bartodo"><div class="bardone" style="width:99px">100.0</div></div></td><td>James Stott, Maléne Peterson</td></tr>
5+
<tr><td><img src="qrc:/images/flags/nb.png"></td><td>Bokmal, Norwegian</td><td><div title="finished:13174 unfinished:1 untranslated:0" class="bartodo"><div class="bardone" style="width:99px">100.0</div></div></td><td>James Stott, Maléne Peterson</td></tr>
66
<tr><td><img src="qrc:/images/flags/pt_PT.png"></td><td>Portuguese (Portugal)</td><td><div title="finished:13174 unfinished:1 untranslated:0" class="bartodo"><div class="bardone" style="width:99px">100.0</div></div></td><td>Giovanni Manghi, Joana Simões, Duarte Carreira, Alexandre Neto, Pedro Pereira, Pedro Palheiro, Nelson Silva, Ricardo Sena, Leandro Infantini, João Gaspar</td></tr>
77
<tr><td><img src="qrc:/images/flags/sv.png"></td><td>Swedish</td><td><div title="finished:13174 unfinished:1 untranslated:0" class="bartodo"><div class="bardone" style="width:99px">100.0</div></div></td><td>Lars Luthman, Magnus Homann, Victor Axbom</td></tr>
8-
<tr><td><img src="qrc:/images/flags/fr.png"></td><td>French</td><td><div title="finished:13174 unfinished:0 untranslated:1" class="bartodo"><div class="bardone" style="width:99px">100.0</div></div></td><td>Stéphane Brunner, Olivier Dalang, Nicolas Damien, Michael Douchin, Régis Haubourg, Matthias Khun, Sylvain Maillard, Jean-Roc Morreale, Mehdi Semchaoui, Harrissou Sant-anna</td></tr>
8+
<tr><td><img src="qrc:/images/flags/fr.png"></td><td>French</td><td><div title="finished:13174 unfinished:0 untranslated:1" class="bartodo"><div class="bardone" style="width:99px">100.0</div></div></td><td>Arnaud Morvan, Augustin Roche, Jean-Roc Morreale, Loïc Buscoz, Marc-André Saia, Mathieu Bossaert, Mayeul Kauffmann, Médéric Ribreux, Michael Douchin, Nicolas Rochard, Robin Prest, DelazJ, Stéphane Possamai, Sylvain Badey, Sylvain_M, Sylvain Maillard, Xavier Tardieu</td></tr>
99
<tr><td><img src="qrc:/images/flags/pt_BR.png"></td><td>Portuguese (Brazil)</td><td><div title="finished:13174 unfinished:0 untranslated:1" class="bartodo"><div class="bardone" style="width:99px">100.0</div></div></td><td>Sidney Schaberle Goveia, Arthur Nanni, Marcelo Soares Souza, Narcélio de Sá Pereira Filho, Leônidas Descovi Filho, Felipe Sodré Barros </td></tr>
1010
<tr><td><img src="qrc:/images/flags/nl.png"></td><td>Dutch</td><td><div title="finished:13172 unfinished:1 untranslated:2" class="bartodo"><div class="bardone" style="width:99px">100.0</div></div></td><td>Richard Duivenvoorde, Raymond Nijssen, Carlo van Rijswijk, Diethard Jansen, Willem Hoffmans, Dick Groskamp</td></tr>
1111
<tr><td><img src="qrc:/images/flags/it.png"></td><td>Italian</td><td><div title="finished:13170 unfinished:1 untranslated:4" class="bartodo"><div class="bardone" style="width:99px">100.0</div></div></td><td>Roberto Angeletti, Michele Beneventi, Marco Braida, Stefano Campus, Luca Casagrande, Paolo Cavallini, Giuliano Curti, Luca Delucchi, Alessandro Fanna, Michele Ferretti, Matteo Ghetta, Anne Gishla, Maurizio Napolitano, Flavio Rigolon</td></tr>
@@ -17,12 +17,12 @@
1717
<tr><td><img src="qrc:/images/flags/hu.png"></td><td>Hungarian</td><td><div title="finished:12398 unfinished:5 untranslated:772" class="bartodo"><div class="bardone" style="width:94px">94.1</div></div></td><td>Zoltan Siki</td></tr>
1818
<tr><td><img src="qrc:/images/flags/ro.png"></td><td>Romanian</td><td><div title="finished:12311 unfinished:4 untranslated:860" class="bartodo"><div class="bardone" style="width:93px">93.5</div></div></td><td>Sorin Călinică, Lonut Losifescu-Enescu, Bogdan Pacurar</td></tr>
1919
<tr><td><img src="qrc:/images/flags/da.png"></td><td>Danish</td><td><div title="finished:12273 unfinished:4 untranslated:898" class="bartodo"><div class="bardone" style="width:93px">93.2</div></div></td><td>Jacob Overgaard Madsen, Bo Victor Thomsen</td></tr>
20-
<tr><td><img src="qrc:/images/flags/zh-Hans.png"></td><td></td><td><div title="finished:12197 unfinished:3 untranslated:975" class="bartodo"><div class="bardone" style="width:92px">92.6</div></div></td><td>(orphaned)</td></tr>
20+
<tr><td><img src="qrc:/images/flags/zh.png"></td><td>Chinese simplified</td><td><div title="finished:12197 unfinished:3 untranslated:975" class="bartodo"><div class="bardone" style="width:92px">92.6</div></div></td><td>Calvin Ngei, Lisashen</td></tr>
2121
<tr><td><img src="qrc:/images/flags/zh_CN.png"></td><td>Chinese (China)</td><td><div title="finished:12183 unfinished:2 untranslated:990" class="bartodo"><div class="bardone" style="width:92px">92.5</div></div></td><td>Calvin Ngei, Zhang Jun, Richard Xie</td></tr>
2222
<tr><td><img src="qrc:/images/flags/ko.png"></td><td>Korean</td><td><div title="finished:12087 unfinished:2 untranslated:1086" class="bartodo"><div class="bardone" style="width:91px">91.7</div></div></td><td>OSGeo Korean Chapter</td></tr>
2323
<tr><td><img src="qrc:/images/flags/ru.png"></td><td>Russian</td><td><div title="finished:12044 unfinished:25 untranslated:1106" class="bartodo"><div class="bardone" style="width:91px">91.5</div></div></td><td>Alexander Bruy, Artem Popov</td></tr>
2424
<tr><td><img src="qrc:/images/flags/vi.png"></td><td>Vietnamese</td><td><div title="finished:12045 unfinished:14 untranslated:1116" class="bartodo"><div class="bardone" style="width:91px">91.5</div></div></td><td>Phan Anh, Bùi Hữu Mạnh</td></tr>
25-
<tr><td><img src="qrc:/images/flags/zh_TW.png"></td><td>Chinese (Taiwan (Province of China))</td><td><div title="finished:11994 unfinished:5 untranslated:1176" class="bartodo"><div class="bardone" style="width:91px">91.1</div></div></td><td>Nung-yao Lin</td></tr>
25+
<tr><td><img src="qrc:/images/flags/zh_TW.png"></td><td>Chinese (Taiwan, Province of China)</td><td><div title="finished:11994 unfinished:5 untranslated:1176" class="bartodo"><div class="bardone" style="width:91px">91.1</div></div></td><td>Nung-yao Lin</td></tr>
2626
<tr><td><img src="qrc:/images/flags/cs.png"></td><td>Czech</td><td><div title="finished:11848 unfinished:5 untranslated:1322" class="bartodo"><div class="bardone" style="width:89px">89.9</div></div></td><td>Jan Helebrant, Martin Landa, Peter Antolik, Martin Dzurov, Stanislav Horáček</td></tr>
2727
<tr><td><img src="qrc:/images/flags/hi.png"></td><td>Hindi</td><td><div title="finished:11373 unfinished:3 untranslated:1799" class="bartodo"><div class="bardone" style="width:86px">86.3</div></div></td><td>Harish Kumar Solanki</td></tr>
2828
<tr><td><img src="qrc:/images/flags/id.png"></td><td>Indonesian</td><td><div title="finished:10759 unfinished:63 untranslated:2353" class="bartodo"><div class="bardone" style="width:81px">81.9</div></div></td><td>Emir Hartato, Muhammad Iqnaul Haq Siregar, Trias Aditya, Januar V. Simarmata, I Made Anombawa</td></tr>

images/flags/sr@latin.png

-423 Bytes
Binary file not shown.

images/flags/zh.png

472 Bytes
Loading

images/images.qrc

+1-1
Original file line numberDiff line numberDiff line change
@@ -469,7 +469,6 @@
469469
<file>themes/default/mActionHighlightFeature.svg</file>
470470
<file>themes/default/mActionScaleHighlightFeature.svg</file>
471471
<file>themes/default/mActionPanHighlightFeature.svg</file>
472-
<file>flags/sr@latin.png</file>
473472
<file>themes/default/cadtools/construction.png</file>
474473
<file>themes/default/cadtools/delta.png</file>
475474
<file>themes/default/cadtools/cad.png</file>
@@ -479,6 +478,7 @@
479478
<file>themes/default/mIconSuccess.png</file>
480479
<file>themes/default/bubble.svg</file>
481480
<file>themes/default/mIconClear.png</file>
481+
<file>flags/zh.png</file>
482482
</qresource>
483483
<qresource prefix="/images/tips">
484484
<file alias="symbol_levels.png">qgis_tips/symbol_levels.png</file>

scripts/tsstat.pl

+63-54
Original file line numberDiff line numberDiff line change
@@ -35,61 +35,62 @@
3535

3636
# translator names here as a hash where the key is the lang_country code used for the ts file name
3737
my $translators= {
38-
af => '',
39-
ar => 'Ichaouia Amine, Hosham Munier',
40-
bg => 'Захари Савов, Jordan Tzvetkov',
41-
bs => 'Almir Karabegovic',
42-
ca => 'Albert F, Pau Reguant Ridó, Xavier Roijals',
43-
cs => 'Jan Helebrant, Martin Landa, Peter Antolik, Martin Dzurov, Stanislav Horáček',
44-
da => 'Jacob Overgaard Madsen, Bo Victor Thomsen',
45-
de => 'Jürgen E. Fischer, Stephan Holl, Otto Dassau, Werner Macho',
46-
es => 'Carlos Dávila, Javier César Aldariz, Gabriela Awad, Edwin Amado, Mayeul Kauffmann, Diana Galindo',
47-
el => 'Theodoros Vakkas, Ioannis Tsimpiris, Evripidis Argyropoulos, Mike Pegnigiannis, Nikos Ves',
48-
et => 'Veiko Viil',
49-
eu => 'Asier Sarasua Garmendia, Irantzu Alvarez',
50-
fa => 'Mola Pahnadayan, Masoud Pashotan , Masoud Erfanyan',
51-
fi => 'Kari Salovaara, Marko Järvenpää',
52-
fr => 'Stéphane Brunner, Olivier Dalang, Nicolas Damien, Michael Douchin, Régis Haubourg, Matthias Khun, Sylvain Maillard, Jean-Roc Morreale, Mehdi Semchaoui, Harrissou Sant-anna',
53-
gl => 'Xan Vieiro',
54-
hi => 'Harish Kumar Solanki',
55-
hu => 'Zoltan Siki',
56-
hr => 'Zoran Jankovic',
57-
is => 'Ásta Kristín Óladóttir, Thordur Ivarsson',
58-
id => 'Emir Hartato, Muhammad Iqnaul Haq Siregar, Trias Aditya, Januar V. Simarmata, I Made Anombawa',
59-
it => 'Roberto Angeletti, Michele Beneventi, Marco Braida, Stefano Campus, Luca Casagrande, Paolo Cavallini, Giuliano Curti, Luca Delucchi, Alessandro Fanna, Michele Ferretti, Matteo Ghetta, Anne Gishla, Maurizio Napolitano, Flavio Rigolon',
60-
ja => 'BABA Yoshihiko, Yoichi Kayama, Minoru Akagi, Takayuki Nuimura, Takayuki Mizutani, Norihiro Yamate',
61-
ka => 'Shota Murtskhvaladze, George Machitidze',
62-
km => 'Khoem Sokhem',
63-
ko => 'OSGeo Korean Chapter',
64-
lo => 'Anousak Souphavanh, Soukanh Lathsavong',
65-
lv => 'Maris Nartiss, Pēteris Brūns',
66-
lt => 'Paulius Litvinas, Tomas Straupis, Kestas M',
67-
ml => 'Vinayan Parameswaran',
68-
mn => 'Bayarmaa Enkhtur',
69-
mr => '',
70-
nb => 'James Stott, Maléne Peterson',
71-
nl => 'Richard Duivenvoorde, Raymond Nijssen, Carlo van Rijswijk, Diethard Jansen, Willem Hoffmans, Dick Groskamp',
72-
pl => 'Robert Szczepanek, Milena Nowotarska, Borys Jurgiel, Mateusz Łoskot, Tomasz Paul, Andrzej Świąder, Radosław Pasiok',
73-
pt_BR => 'Sidney Schaberle Goveia, Arthur Nanni, Marcelo Soares Souza, Narcélio de Sá Pereira Filho, Leônidas Descovi Filho, Felipe Sodré Barros ',
74-
pt_PT => 'Giovanni Manghi, Joana Simões, Duarte Carreira, Alexandre Neto, Pedro Pereira, Pedro Palheiro, Nelson Silva, Ricardo Sena, Leandro Infantini, João Gaspar',
75-
ro => 'Sorin Călinică, Lonut Losifescu-Enescu, Bogdan Pacurar',
76-
ru => 'Alexander Bruy, Artem Popov',
77-
sk => 'Lubos Balazovic, Jana Kormanikova, Ivan Mincik',
78-
sl => 'Jože Detečnik, Dejan Gregor, Jaka Kranjc',
79-
sq => '',
38+
'af' => '',
39+
'ar' => 'Ichaouia Amine, Hosham Munier',
40+
'bg' => 'Захари Савов, Jordan Tzvetkov',
41+
'bs' => 'Almir Karabegovic',
42+
'ca' => 'Albert F, Pau Reguant Ridó, Xavier Roijals',
43+
'cs' => 'Jan Helebrant, Martin Landa, Peter Antolik, Martin Dzurov, Stanislav Horáček',
44+
'da' => 'Jacob Overgaard Madsen, Bo Victor Thomsen',
45+
'de' => 'Jürgen E. Fischer, Stephan Holl, Otto Dassau, Werner Macho',
46+
'es' => 'Carlos Dávila, Javier César Aldariz, Gabriela Awad, Edwin Amado, Mayeul Kauffmann, Diana Galindo',
47+
'el' => 'Theodoros Vakkas, Ioannis Tsimpiris, Evripidis Argyropoulos, Mike Pegnigiannis, Nikos Ves',
48+
'et' => 'Veiko Viil',
49+
'eu' => 'Asier Sarasua Garmendia, Irantzu Alvarez',
50+
'fa' => 'Mola Pahnadayan, Masoud Pashotan , Masoud Erfanyan',
51+
'fi' => 'Kari Salovaara, Marko Järvenpää',
52+
'fr' => 'Arnaud Morvan, Augustin Roche, Jean-Roc Morreale, Loïc Buscoz, Marc-André Saia, Mathieu Bossaert, Mayeul Kauffmann, Médéric Ribreux, Michael Douchin, Nicolas Rochard, Robin Prest, DelazJ, Stéphane Possamai, Sylvain Badey, Sylvain_M, Sylvain Maillard, Xavier Tardieu',
53+
'gl' => 'Xan Vieiro',
54+
'hi' => 'Harish Kumar Solanki',
55+
'hu' => 'Zoltan Siki',
56+
'hr' => 'Zoran Jankovic',
57+
'is' => 'Ásta Kristín Óladóttir, Thordur Ivarsson',
58+
'id' => 'Emir Hartato, Muhammad Iqnaul Haq Siregar, Trias Aditya, Januar V. Simarmata, I Made Anombawa',
59+
'it' => 'Roberto Angeletti, Michele Beneventi, Marco Braida, Stefano Campus, Luca Casagrande, Paolo Cavallini, Giuliano Curti, Luca Delucchi, Alessandro Fanna, Michele Ferretti, Matteo Ghetta, Anne Gishla, Maurizio Napolitano, Flavio Rigolon',
60+
'ja' => 'BABA Yoshihiko, Yoichi Kayama, Minoru Akagi, Takayuki Nuimura, Takayuki Mizutani, Norihiro Yamate',
61+
'ka' => 'Shota Murtskhvaladze, George Machitidze',
62+
'km' => 'Khoem Sokhem',
63+
'ko' => 'OSGeo Korean Chapter',
64+
'lo' => 'Anousak Souphavanh, Soukanh Lathsavong',
65+
'lv' => 'Maris Nartiss, Pēteris Brūns',
66+
'lt' => 'Paulius Litvinas, Tomas Straupis, Kestas M',
67+
'ml' => 'Vinayan Parameswaran',
68+
'mn' => 'Bayarmaa Enkhtur',
69+
'mr' => '',
70+
'nb' => 'James Stott, Maléne Peterson',
71+
'nl' => 'Richard Duivenvoorde, Raymond Nijssen, Carlo van Rijswijk, Diethard Jansen, Willem Hoffmans, Dick Groskamp',
72+
'pl' => 'Robert Szczepanek, Milena Nowotarska, Borys Jurgiel, Mateusz Łoskot, Tomasz Paul, Andrzej Świąder, Radosław Pasiok',
73+
'pt_BR' => 'Sidney Schaberle Goveia, Arthur Nanni, Marcelo Soares Souza, Narcélio de Sá Pereira Filho, Leônidas Descovi Filho, Felipe Sodré Barros ',
74+
'pt_PT' => 'Giovanni Manghi, Joana Simões, Duarte Carreira, Alexandre Neto, Pedro Pereira, Pedro Palheiro, Nelson Silva, Ricardo Sena, Leandro Infantini, João Gaspar',
75+
'ro' => 'Sorin Călinică, Lonut Losifescu-Enescu, Bogdan Pacurar',
76+
'ru' => 'Alexander Bruy, Artem Popov',
77+
'sk' => 'Lubos Balazovic, Jana Kormanikova, Ivan Mincik',
78+
'sl' => 'Jože Detečnik, Dejan Gregor, Jaka Kranjc',
79+
'sq' => '',
8080
'sr@latin' => 'Goran Ivanković',
81-
sr => 'Goran Ivanković',
82-
sv => 'Lars Luthman, Magnus Homann, Victor Axbom',
83-
sw => '',
84-
ta => '',
85-
te => '',
86-
th => 'Man Chao',
87-
tl => 'Kathrina Gregana',
88-
tr => 'Osman Yalçın YILMAZ, Omur Saygin',
89-
uk => 'Alexander Bruy',
90-
vi => 'Phan Anh, Bùi Hữu Mạnh',
91-
zh_CN => 'Calvin Ngei, Zhang Jun, Richard Xie',
92-
zh_TW => 'Nung-yao Lin',
81+
'sr' => 'Goran Ivanković',
82+
'sv' => 'Lars Luthman, Magnus Homann, Victor Axbom',
83+
'sw' => '',
84+
'ta' => '',
85+
'te' => '',
86+
'th' => 'Man Chao',
87+
'tl' => 'Kathrina Gregana',
88+
'tr' => 'Osman Yalçın YILMAZ, Omur Saygin',
89+
'uk' => 'Alexander Bruy',
90+
'vi' => 'Phan Anh, Bùi Hữu Mạnh',
91+
'zh_CN' => 'Calvin Ngei, Zhang Jun, Richard Xie',
92+
'zh-Hans' => 'Calvin Ngei, Lisashen',
93+
'zh_TW' => 'Nung-yao Lin',
9394
};
9495

9596
my $maxn;
@@ -106,6 +107,14 @@
106107
$charset = " (latin)";
107108
$langcode = $1;
108109
}
110+
if( $langcode =~ /(.*)\-Hans/ ) {
111+
$charset = " simplified";
112+
$langcode = $1;
113+
}
114+
if( $langcode =~ /(.*)\-Hant/ ) {
115+
$charset = " traditional";
116+
$langcode = $1;
117+
}
109118
my $name;
110119
if($langcode =~ /(.*)_(.*)/) {
111120
my $lang = code2language(lc $1);

0 commit comments

Comments
 (0)