Dear R users/devs,

TL;TR

This is a translations status for R. Since I've revisited my own work
in a github repo, I think some notes could be useful to other
maintainers.

## Status

The supported languages for "base": da, de, en, en_GB, es, fa, fr, it,
ja, ko, nn, pl, pt_BR, ru, tr, zh_CN, zh_TW. Any single file is quite
close to be completed (# of translated labels), but some technical
long-standing mistakes (at least ~6+ months) are blocking their
installation or need some love. Just to name few...

1. in "base":

po/R-de.po:863
unrecognised format specification '%'
Package %s version %s cannot be unloaded:\n %s
Paket %s Version %s kann nicht entladen werden\n%s%

po/R-de.po:1271
too few entries
No generic function %s found corresponding to requested imported
methods from package %s when loading %s (malformed exports?)
Keine generische Funktion, die mit der angeforderten Importmethode
f<U+00FC>r\n%s aus Paket %s korrespondiert, gefunden (Fehler in
Exports?)
not installing

2. on all packages for .da (easy to fix):

po/R-da.po:2: warning: header field 'Language-Team' still has the
initial default value



## An easy solution to update/test (R and..) translations

# A working translation repo

My reference for this task is a Debian Linux distribution (install the
required packages if not already available).

'''
$ git clone https://github.com/dmedri/R-italian-lang
$ cp -a R-italian-lang R-german-lang
$ cd R-german-lang/
$ vi repo.conf
'''

change the LANG variable to fit your language (eg. "de"), save and
exit. Now copy your .po files in "R-4-0-BRANCH" directory, following
the existing paths.

Now, the scripts.

1. Create archives:

'''
$ ./repo.archives
'''

To help Martin Maechler work -- my reference for the task, the script
create archives ready for commits.

2. Search for a term:

'''
$ ./repo.search "not available"
'''

If you need to search an original label or a translated one.

3. Cleanup all unneeded files:

'''
$ ./repo.clean
'''

Remove spurious files in the repo directory (.mo files, archives
directory, and so on).

4. Test the new translations:

I did a tool, the "roaster", a bash-prototype to build-update R online
(see. the repo infos for more). Since this app have its own directory
for builds, everything goes here and will be propagated build-after-
build.

$ cd ..
$ git clone https://github.com/dmedri/roaster
$ cd roaster/
$ ./roaster --build-standard

If you don't want to overwrite your existing R bin, you could try the
"virtual environments" -- conceptually similar to the Python virtualenv
(see. the repo docs for more infos):

$ ./roaster --build-virtualenv

Now, to install and test your translations:

$ cd ../R-german-lang/
$ ./repo.roaster

The output will be quite similar to the status-report attached.


HTH

Best Wishes
-- 
DM
Library "base"

  R-da:
475 translated messages, 50 fuzzy translations, 33 untranslated messages

  R-de:
po/R-de.po:863
unrecognised format specification '%'
Library %s version %s cannot be unloaded:\n %s
Paket %s Version %s kann nicht entladen werden\n%s%

po/R-de.po:1271
too few entries
No generic function %s found corresponding to requested imported methods from 
package %s when loading %s (malformed exports?)
Keine generische Funktion, die mit der angeforderten Importmethode 
f<U+00FC>r\n%s aus Paket %s korrespondiert, gefunden (Fehler in Exports?)

not installing

  R-fa:
1 translated message, 557 untranslated messages

  R-fr:
466 translated messages, 53 fuzzy translations, 39 untranslated messages

  R-it:
558 translated messages

  R-ja:
476 translated messages, 49 fuzzy translations, 33 untranslated messages

  R-ko:
401 translated messages, 18 fuzzy translations, 139 untranslated messages

  R-nn:
369 translated messages, 138 fuzzy translations, 51 untranslated messages

  R-pl:
520 translated messages, 20 fuzzy translations, 18 untranslated messages

  R-pt_BR:
295 translated messages, 189 fuzzy translations, 74 untranslated messages

  R-ru:
520 translated messages, 20 fuzzy translations, 18 untranslated messages

  R-tr:
4 translated messages, 18 fuzzy translations, 536 untranslated messages

  R-zh_CN:
456 translated messages, 61 fuzzy translations, 41 untranslated messages

  da:
510 translated messages, 74 fuzzy translations, 1044 untranslated messages

  de:
1550 translated messages, 57 fuzzy translations, 21 untranslated messages

  en:
1 translated message, 1627 untranslated messages

  en_GB:
3 translated messages, 3 fuzzy translations, 1622 untranslated messages

  es:
1041 translated messages, 502 fuzzy translations, 85 untranslated messages

  fa:
3 translated messages, 1625 untranslated messages

  fr:
1414 translated messages, 155 fuzzy translations, 59 untranslated messages

  it:
1628 translated messages

  ja:
1460 translated messages, 116 fuzzy translations, 52 untranslated messages

  ko:
1289 translated messages, 50 fuzzy translations, 289 untranslated messages

  nn:
1171 translated messages, 344 fuzzy translations, 113 untranslated messages

  pl:
1551 translated messages, 60 fuzzy translations, 17 untranslated messages

  pt_BR:
1182 translated messages, 331 fuzzy translations, 115 untranslated messages

  ru:
1551 translated messages, 57 fuzzy translations, 20 untranslated messages

  tr:
1160 translated messages, 345 fuzzy translations, 123 untranslated messages

  zh_CN:
1391 translated messages, 171 fuzzy translations, 66 untranslated messages

  zh_TW:
1551 translated messages, 57 fuzzy translations, 20 untranslated messages



Library "compiler"


  R-da:
po/R-da.po:2: warning: header field 'Language-Team' still has the initial 
default value
29 translated messages, 3 fuzzy translations, 6 untranslated messages

  R-de:
38 translated messages

  R-fr:
30 translated messages, 2 fuzzy translations, 6 untranslated messages

  R-it:
38 translated messages

  R-ja:
31 translated messages, 1 fuzzy translation, 6 untranslated messages

  R-ko:
16 translated messages, 22 untranslated messages

  R-pl:
38 translated messages

  R-pt_BR:
29 translated messages, 3 fuzzy translations, 6 untranslated messages

  R-ru:
38 translated messages

  R-zh_CN:
30 translated messages, 2 fuzzy translations, 6 untranslated messages



Library "grDevices"


  R-da:
po/R-da.po:2: warning: header field 'Language-Team' still has the initial 
default value
95 translated messages, 24 fuzzy translations, 13 untranslated messages

  R-de:
125 translated messages, 7 untranslated messages

  R-en_GB:
0 translated messages, 1 fuzzy translation, 131 untranslated messages

  R-fr:
117 translated messages, 4 fuzzy translations, 11 untranslated messages

  R-it:
132 translated messages

  R-ja:
121 translated messages, 2 fuzzy translations, 9 untranslated messages

  R-ko:
113 translated messages, 19 untranslated messages

  R-pl:
125 translated messages, 7 untranslated messages

  R-pt_BR:
89 translated messages, 25 fuzzy translations, 18 untranslated messages

  R-ru:
125 translated messages, 7 untranslated messages

  R-zh_CN:
114 translated messages, 5 fuzzy translations, 13 untranslated messages

  da:
po/da.po:6: warning: header field 'Language-Team' still has the initial default 
value
88 translated messages, 51 fuzzy translations, 23 untranslated messages

  de:
162 translated messages

  en_GB:
8 translated messages, 12 fuzzy translations, 142 untranslated messages

  fr:
154 translated messages, 4 fuzzy translations, 4 untranslated messages

  it:
162 translated messages

  ja:
158 translated messages, 4 untranslated messages

  ko:
149 translated messages, 13 untranslated messages

  pl:
162 translated messages

  pt_BR:
18 translated messages, 26 fuzzy translations, 118 untranslated messages

  ru:
162 translated messages

  zh_CN:
153 translated messages, 5 fuzzy translations, 4 untranslated messages



Library "graphics"


  R-da:
po/R-da.po:2: warning: header field 'Language-Team' still has the initial 
default value
10 translated messages, 2 fuzzy translations, 139 untranslated messages

  R-de:
147 translated messages, 3 fuzzy translations, 1 untranslated message

  R-fr:
140 translated messages, 6 fuzzy translations, 5 untranslated messages

  R-it:
151 translated messages

  R-ja:
143 translated messages, 3 fuzzy translations, 5 untranslated messages

  R-ko:
132 translated messages, 2 fuzzy translations, 17 untranslated messages

  R-pl:
147 translated messages, 3 fuzzy translations, 1 untranslated message

  R-pt_BR:
115 translated messages, 23 fuzzy translations, 13 untranslated messages

  R-ru:
147 translated messages, 3 fuzzy translations, 1 untranslated message

  R-zh_CN:
138 translated messages, 7 fuzzy translations, 6 untranslated messages

  da:
po/da.po:6: warning: header field 'Language-Team' still has the initial default 
value
2 translated messages, 1 fuzzy translation, 127 untranslated messages

  de:
126 translated messages, 1 fuzzy translation, 3 untranslated messages

  es:
98 translated messages, 24 fuzzy translations, 8 untranslated messages

  fr:
125 translated messages, 2 fuzzy translations, 3 untranslated messages

  it:
130 translated messages

  ja:
125 translated messages, 2 fuzzy translations, 3 untranslated messages

  ko:
111 translated messages, 1 fuzzy translation, 18 untranslated messages

  nn:
104 translated messages, 19 fuzzy translations, 7 untranslated messages

  pl:
126 translated messages, 1 fuzzy translation, 3 untranslated messages

  pt_BR:
104 translated messages, 19 fuzzy translations, 7 untranslated messages

  ru:
126 translated messages, 1 fuzzy translation, 3 untranslated messages

  tr:
104 translated messages, 19 fuzzy translations, 7 untranslated messages

  zh_CN:
123 translated messages, 2 fuzzy translations, 5 untranslated messages

  zh_TW:
126 translated messages, 1 fuzzy translation, 3 untranslated messages



Library "grid"


  R-da:
po/R-da.po:2: warning: header field 'Language-Team' still has the initial 
default value
7 translated messages, 54 fuzzy translations, 96 untranslated messages

  R-de:
148 translated messages, 6 fuzzy translations, 3 untranslated messages

  R-fr:
147 translated messages, 6 fuzzy translations, 4 untranslated messages

  R-it:
157 translated messages

  R-ja:
147 translated messages, 6 fuzzy translations, 4 untranslated messages

  R-ko:
125 translated messages, 5 fuzzy translations, 27 untranslated messages

  R-pl:
148 translated messages, 6 fuzzy translations, 3 untranslated messages

  R-pt_BR:
39 translated messages, 109 fuzzy translations, 9 untranslated messages

  R-ru:
148 translated messages, 6 fuzzy translations, 3 untranslated messages

  R-zh_CN:
138 translated messages, 13 fuzzy translations, 6 untranslated messages

  da:
po/da.po:6: warning: header field 'Language-Team' still has the initial default 
value
5 translated messages, 15 fuzzy translations, 14 untranslated messages

  de:
23 translated messages, 11 untranslated messages

  fr:
23 translated messages, 11 untranslated messages

  it:
34 translated messages

  ja:
23 translated messages, 11 untranslated messages

  ko:
22 translated messages, 12 untranslated messages

  pl:
23 translated messages, 11 untranslated messages

  pt_BR:
5 translated messages, 15 fuzzy translations, 14 untranslated messages

  ru:
23 translated messages, 11 untranslated messages

  zh_CN:
20 translated messages, 14 untranslated messages



Library "methods"


  R-da:
po/R-da.po:2: warning: header field 'Language-Team' still has the initial 
default value
4 translated messages, 23 fuzzy translations, 374 untranslated messages

  R-de:
393 translated messages, 6 fuzzy translations, 2 untranslated messages

  R-fr:
373 translated messages, 19 fuzzy translations, 9 untranslated messages

  R-it:
401 translated messages
  R-ja:
380 translated messages, 13 fuzzy translations, 8 untranslated messages

  R-ko:
292 translated messages, 5 fuzzy translations, 104 untranslated messages

  R-pl:
393 translated messages, 6 fuzzy translations, 2 untranslated messages

  R-pt_BR:
29 translated messages, 224 fuzzy translations, 148 untranslated messages

  R-ru:
393 translated messages, 6 fuzzy translations, 2 untranslated messages

  R-zh_CN:
369 translated messages, 22 fuzzy translations, 10 untranslated messages

  da:
po/da.po:6: warning: header field 'Language-Team' still has the initial default 
value
22 translated messages, 5 fuzzy translations, 3 untranslated messages

  de:
26 translated messages, 1 fuzzy translation, 3 untranslated messages

  fr:
26 translated messages, 1 fuzzy translation, 3 untranslated messages

  it:
30 translated messages

  ja:
26 translated messages, 1 fuzzy translation, 3 untranslated messages

  ko:
26 translated messages, 4 untranslated messages

  pl:
26 translated messages, 4 untranslated messages

  pt_BR:
22 translated messages, 5 fuzzy translations, 3 untranslated messages

  ru:
26 translated messages, 1 fuzzy translation, 3 untranslated messages

  zh_CN:
26 translated messages, 1 fuzzy translation, 3 untranslated messages



Library "parallel"


  R-da:
po/R-da.po:2: warning: header field 'Language-Team' still has the initial 
default value
21 translated messages, 7 fuzzy translations, 9 untranslated messages

  R-de:
31 translated messages, 1 fuzzy translation, 5 untranslated messages

  R-fr:
27 translated messages, 3 fuzzy translations, 7 untranslated messages

  R-it:
37 translated messages

  R-ko:
27 translated messages, 10 untranslated messages

  R-pl:
31 translated messages, 1 fuzzy translation, 5 untranslated messages

  R-ru:
31 translated messages, 1 fuzzy translation, 5 untranslated messages

  R-zh_CN:
26 translated messages, 3 fuzzy translations, 8 untranslated messages

  da:
po/da.po:6: warning: header field 'Language-Team' still has the initial default 
value
11 translated messages, 6 fuzzy translations, 5 untranslated messages

  de:
22 translated messages

  fr:
17 translated messages, 3 fuzzy translations, 2 untranslated messages

  it:
22 translated messages

  ko:
18 translated messages, 4 untranslated messages

  pl:
22 translated messages

  ru: done
22 translated messages

  zh_CN: done
17 translated messages, 3 fuzzy translations, 2 untranslated messages



Library "splines"


  R-da:
po/R-da.po:2: warning: header field 'Language-Team' still has the initial 
default value
15 translated messages, 5 fuzzy translations, 3 untranslated messages

  R-de:
23 translated messages

  R-fr:
19 translated messages, 2 fuzzy translations, 2 untranslated messages

  R-it:
23 translated messages

  R-ja:
19 translated messages, 2 fuzzy translations, 2 untranslated messages

  R-ko: done
20 translated messages, 3 untranslated messages

  R-pl:
23 translated messages

  R-pt_BR:
15 translated messages, 5 fuzzy translations, 3 untranslated messages

  R-ru: done
23 translated messages

  R-zh_CN:
19 translated messages, 2 fuzzy translations, 2 untranslated messages

  da: done
po/da.po:6: warning: header field 'Language-Team' still has the initial default 
value
1 translated message, 2 untranslated messages

  de: done
3 translated messages

  fr: done
1 translated message, 2 untranslated messages

  it: done
3 translated messages

  ja: done
po/ja.po:7: warning: header field 'Language' still has the initial default value
1 translated message, 2 untranslated messages

  ko: done
3 translated messages

  pl: done
3 translated messages

  pt_BR: done
1 translated message, 2 untranslated messages

  ru: done
3 translated messages

  zh_CN: done
1 translated message, 2 untranslated messages



Library "stats"


  R-da:
po/R-da.po:2: warning: header field 'Language-Team' still has the initial 
default value
41 translated messages, 19 fuzzy translations, 732 untranslated messages

  R-de:
766 translated messages, 21 fuzzy translations, 5 untranslated messages

  R-fr:
731 translated messages, 37 fuzzy translations, 24 untranslated messages

  R-it:
792 translated messages

  R-ja:
741 translated messages, 33 fuzzy translations, 18 untranslated messages

  R-ko:
613 translated messages, 18 fuzzy translations, 161 untranslated messages

  R-pl:
766 translated messages, 21 fuzzy translations, 5 untranslated messages

  R-pt_BR:
438 translated messages, 134 fuzzy translations, 220 untranslated messages

  R-ru:
766 translated messages, 21 fuzzy translations, 5 untranslated messages

  R-tr:
342 translated messages, 115 fuzzy translations, 335 untranslated messages

  R-zh_CN:
716 translated messages, 48 fuzzy translations, 28 untranslated messages

  da:
po/da.po:6: warning: header field 'Language-Team' still has the initial default 
value
59 translated messages, 28 fuzzy translations, 119 untranslated messages

  de:
194 translated messages, 1 fuzzy translation, 11 untranslated messages

  fr:
180 translated messages, 2 fuzzy translations, 24 untranslated messages

  it:
206 translated messages

  ja:
185 translated messages, 2 fuzzy translations, 19 untranslated messages

  ko:
170 translated messages, 1 fuzzy translation, 35 untranslated messages

  pl:
194 translated messages, 1 fuzzy translation, 11 untranslated messages

  pt_BR:
164 translated messages, 7 fuzzy translations, 35 untranslated messages

  ru:
194 translated messages, 1 fuzzy translation, 11 untranslated messages

  zh_CN:
176 translated messages, 4 fuzzy translations, 26 untranslated messages



Library "stats4"


  R-da: done
po/R-da.po:2: warning: header field 'Language-Team' still has the initial 
default value
3 translated messages, 1 fuzzy translation, 4 untranslated messages

  R-de: done
3 translated messages, 1 fuzzy translation, 4 untranslated messages

  R-fr: done
3 translated messages, 1 fuzzy translation, 4 untranslated messages

  R-it: done
8 translated messages

  R-ja: done
3 translated messages, 1 fuzzy translation, 4 untranslated messages

  R-ko: done
3 translated messages, 1 fuzzy translation, 4 untranslated messages

  R-pl: done
3 translated messages, 1 fuzzy translation, 4 untranslated messages

  R-pt_BR: done
3 translated messages, 1 fuzzy translation, 4 untranslated messages

  R-ru: done
3 translated messages, 1 fuzzy translation, 4 untranslated messages

  R-tr: done
3 translated messages, 1 fuzzy translation, 4 untranslated messages

  R-zh_CN: done
3 translated messages, 1 fuzzy translation, 4 untranslated messages



Library "tcltk"


  R-da:
po/R-da.po:2: warning: header field 'Language-Team' still has the initial 
default value
28 translated messages, 1 fuzzy translation

  R-de: done
29 translated messages

  R-fr: done
29 translated messages

  R-it:
29 translated messages

  R-ja: done
29 translated messages

  R-ko: done
29 translated messages

  R-pl:
29 translated messages

  R-pt_BR:
28 translated messages, 1 fuzzy translation

  R-ru:
29 translated messages

  R-zh_CN:
29 translated messages

  da: done
po/da.po:6: warning: header field 'Language-Team' still has the initial default 
value
9 translated messages, 1 untranslated message

  de: done
9 translated messages, 1 untranslated message

  fr: done
9 translated messages, 1 untranslated message

  it: done
10 translated messages

  ja: done
9 translated messages, 1 untranslated message

  ko: done
9 translated messages, 1 untranslated message

  pl: done
9 translated messages, 1 untranslated message

  pt_BR: done
9 translated messages, 1 untranslated message

  ru: done
9 translated messages, 1 untranslated message

  zh_CN: done
9 translated messages, 1 untranslated message



Library "tools"


  R-da:
po/R-da.po:2: warning: header field 'Language-Team' still has the initial 
default value
55 translated messages, 16 fuzzy translations, 351 untranslated messages

  R-de:
373 translated messages, 14 fuzzy translations, 35 untranslated messages

  R-fr:
327 translated messages, 41 fuzzy translations, 54 untranslated messages

  R-it:
422 translated messages

  R-ja:
347 translated messages, 29 fuzzy translations, 46 untranslated messages

  R-ko:
309 translated messages, 10 fuzzy translations, 103 untranslated messages

  R-pl:
372 translated messages, 12 fuzzy translations, 38 untranslated messages

  R-pt_BR:
17 translated messages, 12 fuzzy translations, 393 untranslated messages

  R-ru:
373 translated messages, 14 fuzzy translations, 35 untranslated messages

  R-tr:
2 translated messages, 420 untranslated messages

  R-zh_CN:
275 translated messages, 62 fuzzy translations, 85 untranslated messages

  da:
po/da.po:6: warning: header field 'Language-Team' still has the initial default 
value
6 translated messages, 3 fuzzy translations, 25 untranslated messages

  de:
32 translated messages, 2 fuzzy translations

  fr:
32 translated messages, 2 fuzzy translations

  it:
34 translated messages

  ja:
32 translated messages, 2 fuzzy translations

  ko:
30 translated messages, 2 fuzzy translations, 2 untranslated messages

  pl:
32 translated messages, 2 fuzzy translations

  pt_BR:
4 translated messages, 3 fuzzy translations, 27 untranslated messages

  ru:
32 translated messages, 2 fuzzy translations

  zh_CN:
32 translated messages, 2 fuzzy translations



Library "utils"


  R-da:
po/R-da.po:2: warning: header field 'Language-Team' still has the initial 
default value
42 translated messages, 26 fuzzy translations, 338 untranslated messages

  R-de:
372 translated messages, 10 fuzzy translations, 24 untranslated messages

  R-fa:
6 translated messages, 1 fuzzy translation, 399 untranslated messages

  R-fr:
332 translated messages, 31 fuzzy translations, 43 untranslated messages

  R-it:
406 translated messages

  R-ja:
343 translated messages, 21 fuzzy translations, 42 untranslated messages

  R-ko:
320 translated messages, 9 fuzzy translations, 77 untranslated messages

  R-pl:
372 translated messages, 10 fuzzy translations, 24 untranslated messages

  R-pt_BR:
5 translated messages, 18 fuzzy translations, 383 untranslated messages

  R-ru:
372 translated messages, 10 fuzzy translations, 24 untranslated messages

  R-tr:
7 translated messages, 3 fuzzy translations, 396 untranslated messages

  R-zh_CN:
321 translated messages, 34 fuzzy translations, 51 untranslated messages

  de:
53 translated messages, 2 fuzzy translations, 1 untranslated message

  it:
56 translated messages

  ko:
48 translated messages, 2 fuzzy translations, 6 untranslated messages

  pl:
53 translated messages, 2 fuzzy translations, 1 untranslated message

  ru:
51 translated messages, 3 fuzzy translations, 2 untranslated messages
______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel

Reply via email to