Translating Red Hat/ Fedora
Fedora uses the PO format for translation which makes it quite standard. For you language to be
included you need to reach 90% on the essential files. The essential file list includes these packages:
* anaconda/anaconda-online-help/gui (help-screens-C)
* anaconda/anaconda-po (anaconda)
* comps-po
* firstboot
* rhgb
* redhat-config-packages
* redhat-artwork
* redhat-menus
You can view your languages progress here:
http://carolina.mff.cuni.cz/~trmac/fedora-i18n/zu.html
http://carolina.mff.cuni.cz/~trmac/fedora-i18n.html
or
http://elvis.redhat.com/cgi-bin/i18n-status
Starting
As usual check on the mailing list to see if anyone is translating your language. If someone is then work out
a way to combine forces. If not you will probably becoem the translation coordinator for your langaughe. Either way you might want CVS access - see below. In order to translate you don't need CVS access. But you will as soon as you want the data in the applciations.
Getting CVS access
Browse to http://i18n.redhat.com/cgi-bin/i18n-signup you will have to supply your ssh public key. Use
'sh-keygen -t dsa' if you don't have one. This key is found in $HOME/.ssh/id_dsa.pub, just copy and paste it
into the form.
To check out the translate modukle
cvs -d :ext:YOURUSERNAME@elvis.redhat.com:/usr/local/CVS co translate
Note; the CVS directory is structured in the GNU way. Ie you have a POT file and all of the $LANG.po files in one directory. You may want to make a few scripts to allow PO and TEMPLATE directories per language if that is the way you are used to. TODO add these scripts as part of ths resource.
Resources
* Mailing list - https://listman.redhat.com/mailman/listinfo/fedora-i18n-list
* Bugzilla - http://bugzilla.redhat.com/bugzilla/
* CVS account request form - http://i18n.redhat.com/cgi-bin/i18n-signup
* Stats - http://carolina.mff.cuni.cz/~trmac/fedora-i18n/zu.html
* Stats - http://elvis.redhat.com/cgi-bin/i18n-status
Allowing installation in your language
File an enhancement request to get your language accepted as an anaconda install language.
Here is an example:
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=118028
You need to make changes to lang-table and lang-name
Checking
Red Hat treats translations as part of a component not as a global resource. So you will probably have to check that each item you have translated is included in the final RPM. You can either install the applciation and validate or down;load the bea SRPMS and check. Installing is easier bit requires a large amount fo bandwidth. Downloading the SRPM requires some RPM building experience or at teh least the ability to read and RPM spec file to check the contents or the ability tio check the tarball within the SRPM to validate that your languages are in.
Additional
You might want to check on the following items which relate to localisation:
* redhat-config-languages
- check that your language is listed in locale-list.
- see http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=107450