Request for Comment - L10n enhancement

From: Chris Leonard <cjlhomeaddress_at_gmail.com>
Date: Tue Aug 06 2013 - 01:11:09 CEST

Enhancement ticket filed here:
http://bugzilla.abisource.com/show_bug.cgi?id=13547

Goals:

a) Rationalize naming scheme for language files to a single consistent
standard.

b) Harmonization will allow direct commit from Pootle to SVN.

Preferred naming scheme for PO files.

1) Default to LL.po or LLL.po

2) Only use LL_CC.po for commonly maintained variants (e.g. en_US,
en_GB, pt_BR).

3) Use underscore to separate LL and CC, not dash.

4) Eliminate excess CC variants not being actively maintained.

5) Make corresponding edits in any hard-coded occurrence of the
language name reference in xap_String_Id.h or elsewhere.

e.g. (not guaranteed to be exhaustive list)
abiword/src/wp/ap/xp/ap_String_Id.h
abiword/src/af/xap/xp/xap_String_Id.h
abiword/user/wp/Makefile.am
abiword/user/wp/templates/Makefile.am
abiword/po/Makefile.am
po/tmp/xap_String_Id.h

6) make any needed corrections in parsing syntax within:

abi-backport-all.sh
abi-update-all.sh
ui-backport.pl
ui-extract.pl
update.pl

List of PO files names (and changes)

ach.po
af-ZA.po > af.po
ak.po
am-ET.po > am.po
ar.po
ast-ES.po > ast.po
ayc-BO.po > ayc.po
aym-BO.po > delete, using ayc
be-BY.po > be.po
be@latin.po
bg-BG.po > bg.po
bm.po
bn.po
br-FR.po > br.po
bs.po
ca-ES.po > ca.po
cgg.po
cs-CZ.po > cs.po
cy-GB.po > cy.po
da-DK.po > da.po
de-CH.po > gws.po (Swiss German has it's own code, gws)
de-DE.po > de.po
el-GR.po > el.po
en-AU.po > delete, excess English variant
en-CA.po > delete, excess English variant
en-GB.po > en_GB.po - change to underscore
en-IE.po > delete, excess English variant
eo.po
es-ES.po > es.po
es-MX.po > delete, only one Spanish variant needed/maintained
et.po
eu-ES.po > eu.po
fa-AF.po > fa_AF.po - change to underscore (Note: Dari is NOT Persian fa.po)
ff.po
fi-FI.po > fi.po
fil.po
fr-FR.po > fr.po
ga-IE.po > ga.po
gl.po
he-IL.po > he.po
hi.po
hr-HR.po > hr.po
hu-HU.po > hu.po
id-ID.po > id.po
it-IT.po > it.po
ja-JP.po > ja.po
jbo.po
kk-KZ.po > kk.po
km.po
ko.po
ku.po
lg.po
lt-LT.po > lt.po
lv-LV.po > lv.po
mg-MG.po > mg.po
mk-MK.po > mk.po
mnk-SN.po > mnk.po
ms-MY.po > ms.po
nb-NO.po > nb.po
ne-NP.po > ne.po
nl-NL.po > nl.po
nn-NO.po > nn.po
pl-PL.po > pl.po
ps.po
pt-BR.po > pt_BR.po - change to underscore
pt-PT.po > pt.po
quh-BO.po > quh.po
qul-BO.po > qul.po
quz.po
ro-RO.po > ro.po
ru-RU.po > ru.po
rw.po
sc-IT.po > sc.po
sk-SK.po > sk.po
sl-SI.po > sl.po
son.po
sq-AL.po > sq.po
sr@latin.po
sr.po
sv-SE.po > sv.po
sw.po
ta-IN.po > ta.po
th.po
tr-TR.po > tr.po
uk-UA.po > uk.po
vi-VN.po > vi.po
wo-SN.po > wo-SN.po
yi.po
zh-CN.po > zh_CN.po - change to underscore
zh-HK.po > zh_HK.po - change to underscore
zh-TW.po > zh_TW.po - change to underscore
zu.po

Languages in Pootle to add to AbiWord:

hy.po Armenian
my.po Burmese (Myanmar)
gn.po Guaraní
hus.po Huastec (Tének)
kn.po Kannada
ky.po Kyrgyz
ml.po Malayalam
mr.po Marathi
mn.po Mongolian
mi.po Māori
nah.po Nahuatl languages
niu.po Niuean (Vagahau Niue)
nso.po Northern Sotho
or.po Oriya
si.po Sinhala
te.po Telugu
ur.po Urdu
Received on Tue Aug 6 01:12:09 2013

This archive was generated by hypermail 2.1.8 : Tue Aug 06 2013 - 01:12:09 CEST