mirror of
https://github.com/virt-manager/virt-manager.git
synced 2024-12-25 23:21:45 +03:00
29 lines
1.2 KiB
Plaintext
29 lines
1.2 KiB
Plaintext
Notes on translation process
|
|
============================
|
|
|
|
The translations for virt-manager are currently handled by the Fedora translations
|
|
team. Thus the translators work on .po files which are in the master Fedora CVS
|
|
repo for i18n stuff. Before each new release, the latest translated .po files are
|
|
pulled back into the master HG repo for virt-manager, and a new virt-manager.pot
|
|
file pushed out.
|
|
|
|
The process for updates is this:
|
|
|
|
|
|
- Get checkout of 'virt-manager' from hg.et.redhat.com/virt/ repo
|
|
- Get checkout of 'virt-manager' from elvis.redhat.com:/usr/local/CVS repo
|
|
- Copy all the .po files from CVS repo into the po/ directory from HG
|
|
- Run 'make update-po'. This
|
|
- Rebuilds the virt-manager.pot to pull in latest strings from source
|
|
code files
|
|
- Runs 'msgmerge' on each .po file to add entries for new messages
|
|
and disable old ones, etc
|
|
- Commit this to HG repo
|
|
- Copy the virt-manager.pot & msgmerge'd .po files back to CVS repo
|
|
- Commit the CVS repo
|
|
|
|
Running this only at time of release isn't entirely ideal since translators
|
|
will always be one release behind the latest source strings. Thus ideally
|
|
the sync-up should be done on a weekly basis, as well as immediately before
|
|
release.
|