Language Administration

From GnuCash
Revision as of 21:39, 9 February 2021 by Fell (talk | contribs) (Checking New po Files)
Jump to: navigation, search

Checking New po Files

Glossary
Check:
# 1 file:
msgfmt -c --statistics po/glossary/tr.po
# all files:
for i in po/glossary/*.po; do echo -n "$i:"; LANG=C msgfmt -c --statistics $i ; done

Updating pot Files

In theory each time a user visible message changes, a new pot file should be created and merged into all po files. Sometimes new po files are requested.

Glossary
Update:
# 1. make pot:
po/glossary/txt-to-pot.sh po/glossary/gnc-glossary.txt > po/glossary/gnc-glossary.pot
# 2. update glossaries:
for i in po/glossary/*.po; do echo -n "$i:"; LANG=C msgmerge --previous -U $i po/glossary/gnc-glossary.pot ; done
New language:
cd po/glossary/
# make pot:
./txt-to-pot.sh gnc-glossary.txt > gnc-glossary.pot
# add a new glossary:
msginit --no-translator -l # add <locale>
# add it to CMakeLists.txt
cd ../..
Program

Website

Creating New po Files