include("site.inc"); $template = new Page; $template->initCommon(); $template->displayHeader(); ?>
Please refer to this page before posting a question to the mailing list.
Yes. We welcome everyone's contribution. You can contribute as a translator, a proof reader, or a locale maintainer.
To become a translator, you need to register for a CVS account at the sign up page. If there is an existing fedora translator's mailing list for your locale, you need to join that mailing list too.
Yes you can, however, you need to be able to manage ssh and CVS on your current operating system.
There are two types of translation: software interface and documentation. Both types of files are in PO format. Currently only software interface type of files are available for translation through the Web-based translation tools. Documentation translation currently requires direct CVS access through the Fedora Documentation Project, refer to the wiki at DocsProject/Translation for more information.
The files are stored in CVS. You need to check out the files from CVS. Refer to the CVS FAQ for more information.
Fedora Translation Guide is currently under development. It will be announced via fedora translation project mailing list once available.
If there are 5 or more people who are contributing to the translation of a locale, a mailing list dedicated to that locale can be set up. You may find your fellow contributors and request a new mailing list from the fedora translation project mailing list.
Send your request to the fedora translation project mailing list, you will be notified when the initial files are created and ready for translation.
File a bug against Anaconda giving the keyboard and timezone defaults for the locale. Also specify the font required for it.
$ msgfmt your_locale.po -o package_name.mo
$ cp package_name.mo /usr/share/locale/your_locale/LC_MESSAGES/
The answer is "yes" if the newest po file is commited to CVS before the final build of the software package (RPM). However, this is not an automated process at this stage. The best way to ensure your translation is included in the release is to adhere to the translation freeze date, as outlined on Fedora schedule page.
File a bug report against that package on bugzilla, providing detailed information such as your locale, the version of the po file, and so forth.
To get a CVS account, you need to register as a translator at the sign up page.
Issue the command "ssh-keygen -t dsa" in a terminal, accepting the default location ~/.ssh/. Your newly created public key is at ~/.ssh/id_dsa.pub. You need to copy and paste the content of that file into the registration page.
You need to generate another set of ssh keys and email i18n@redhat.com with your login name and the new public key to get your account information updated.
Open a terminal and issue the following commands:
$ export CVS_RSH=ssh $ export CVSROOT=:ext:USERNAME@i18n.redhat.com:/usr/local/CVS $ cvs -z9 co translate
CVSROOT=:ext:USERNAME@i18n.redhat.com:/usr/local/CVS
You need to check if you have specified "export CVS_RSH=ssh" when trying to connect to the CVS server.
First, make sure that your CVS account has been approved. If you have an active CVS account but still get the "permission denied" error, email i18n@redhat.com with your current ssh key file (~/.ssh/id_dsa.pub) as an attachment.
Open a terminal, change to your "translate" directory, issue the following command:
$ cvs -f -q update -d -P '.'
Open a terminal, change to the directory containing the po file, issue the following command:
$ cvs -f commit -l -m "some message you want to record in the log"
No. If you need to add new po files to any package, send your completed translation to i18n.redhat.com for CVS addition.
Go to the status page, select your language from the drop down list, then press the Show Status button.
The Availability field indicates the different translation status of the file.
If a file is available for translation, the Availability field shows a Take button. Click that button, enter your username and password. Then the availability field will be changed to Assigned. The username is your CVS account login name, your password is the PIN code issued when the account was approved.
You should "release" the file if you no longer wish to work on it. Click the package name, then press Release button in the Translation Status field. The file then is available to be taken by other translators.
Email i18n@redhat.com with your login name. Your PIN code is reissued and sent to the email address you used to register the CVS account.
If you have translated most part of a particular package and wish to maintain any future translation to keep the consistency, you can apply to be the maintainer for that package in your locale. Click on the package name, then click Apply button next to Maintainer field.
Click on the package name, then click Approve next to the Translation Status field.
We welcome all feedbacks and suggestions. Just email your request to i18n@redhat.com.