From Fedora Project Wiki
(Trying to move TQSG on wiki)
 
m (A typo)
(56 intermediate revisions by 13 users not shown)
Line 1: Line 1:
= Fedora Localization Guide (UNDER CONSTRUCTION) =
{{autolang|base=yes}}


= Fedora Localization Guide =


== Introduction ==
= Introduction =


This guide is a fast, simple, step-by-step set of instructions for translating Fedora Project software and documents. You may find some FAQ at the end of the page.
Welcome to Guide Location Fedora on this page you will find instructions on how to join our translation team and starting the translations for our projects, documentation, wiki and websites to make a more friendly Fedora for all regions.


{{Admon/note | We Need Feedback! | If you find a typographical error in this manual, or if you have thought of a way to make this manual better, please feel free to either edit the page directly or simply send an email to the Fedora Localization Project mailing list. If you have a suggestion for improving the documentation, try to be as specific as possible when describing it. If you have found an error, please include the section number and some of the surrounding text so we can find it easily.}}
{{Admon/note | We Need Feedback! | If you find a typographical error in this manual, or if you have thought of a way to make this manual better, please feel free to either edit the page directly or simply send an email to the Fedora Localization Project mailing list. If you have a suggestion for improving the documentation, try to be as specific as possible when describing it. If you have found an error, please include the section number and some of the surrounding text so we can find it easily.}}




== Getting Help ==
= Getting Help =


If you have questions, post them on the trans mailing list, or ask for help via Internet Relay Chat (IRC), at irc.freenode.org on channel #fedora-l10n.
For help we suggest you to register in our main {{fplist|trans}} maillist and is also recommended to subscribe to the maillist of the team you want to join or ask for help in your native language, please refer to our list of the maillists: '''https://lists.fedoraproject.org/mailman/listinfo'''


== Becoming a Fedora Translator ==
The teams following this name schema: trans-TEAM, for example, trans-fr@ for the French language, or trans-it@ to Italian.
You can also ask for help via Internet Relay Chat (IRC), at irc.freenode.org on channel #fedora-l10n, where you will find people from different teams in the same space.


=== Subscribing to the Mailing List ===


# Visit https://admin.fedoraproject.org/mailman/listinfo/trans and subscribe to the main translation mailing list.
= Becoming a Fedora Translator =
# Wait for the confirmation email which contains a link to confirm your subscription. Click the link to confirm your subscription.
 
Check https://fedoraproject.org/wiki/L10N/Teams to see if there is a special mailing list for your language. If so, subscribe to that list too.
 
=== Create a Fedora Account ===
 
The steps below guide you through the creation of a Fedora Account. This is required for all Fedora Contributors.
 
==== Making an SSH Key ====
 
If you do not have a SSH key yet, follow these steps:
 
<pre>
# Create key.
ssh-keygen -t rsa
# Accept the default location (~/.ssh/id_rsa) and enter a passphrase.
# Write it down, you can not recover it if lost.


# Change permissions to your key and .ssh directory:
To be a Fedora Translator you need to follow the following steps:
chmod 700 ~/.ssh
chmod 600 ~/.ssh/id_rsa
chmod 644 ~/.ssh/id_rsa.pub
</pre>


This public key (~/.ssh/id_rsa.pub) will be used for your Fedora account creation described in the section “Applying for an Account”.
#[https://fedoraproject.org/wiki/L10N/Guide#Create_a_Fedora_account Create a Fedora account]
#[https://fedoraproject.org/wiki/L10N/Guide#Login_to_Zanata_with_your_FAS_account Login into Zanata with your FAS credentials]
#[https://fedoraproject.org/wiki/L10N/Guide#Subscribe_to_the_main_Mailing_List Subscribe to the main Mailing List]
#[https://fedoraproject.org/wiki/L10N/Guide#Subscribe_to_team_Mailing_List Subscribe to team Mailing List]
#[https://fedoraproject.org/wiki/L10N/Guide#Introduce_Yourself Introduce Yourself]


==== Making a GPG Key ====
Your self-introduction is important. It raises your chances to be approved for write access. You may also want to [https://fedoraproject.org/wiki/L10N/Guide#How-to_create_a_Bugzilla_account create a Bugzilla account] to work on bugs reported by users.


Generate a key by typing in a command line:


<pre>gpg --gen-key</pre>
== Create a Fedora account ==


A series of prompts guides you through the process. The default values suffice in almost all cases. Remember to choose a good password. A good password consists of uppercase and lowercase letters, numbers, punctuation, and other characters
The steps below guide you through the creation of a Fedora Account.
does not include any words or names, with or without substitutions
is not the same as any other password used for other systems


In the resulting text, find your key ID in the statement that resembles pub 1024D/1B2AFA1C. Your key ID is the 8 character word after the slash (/). In the previous example, the GPG Key ID is 1B2AFA1C. Write down your key ID.
=== Applying for an account ===
Export your public key to a public server so that others can find it with the following command, substituting your key ID:
 
<pre>gpg --keyserver subkeys.pgp.net --send-keys GPGKEYID</pre>
 
This GPG key ID will be used for your Fedora account creation described in the section “Applying for an Account”.
 
==== Applying for an Account ====


# To sign up for a Fedora account, first visit https://admin.fedoraproject.org/accounts and select New Account.
# To sign up for a Fedora account, first visit https://admin.fedoraproject.org/accounts and select New Account.
# Fill in Username, Full Name and Email, and click Sign up!. Your password will be emailed to you.
# Fill in Username, Full Name and Email, and click Sign up!. Your password will be emailed to you.
# Go back to https://admin.fedoraproject.org/accounts and log in with your password. The welcome page will be displayed, and it reminds you that CLA is not completed and that an SSH key is not submitted.
# Go back to https://admin.fedoraproject.org/accounts and log in with your password. The welcome page will be displayed, and it reminds you that CLA is not completed.<!-- and that an SSH key is not submitted.
# To submit public SSH key and GPG key ID, click My Account or go to https://admin.fedoraproject.org/accounts/user/edit.
# To submit public SSH key and GPG key ID, click My Account or go to https://admin.fedoraproject.org/accounts/user/edit.
# In the Edit Account (user_name) page, enter your GPG key ID in GPG Key ID: field. For the public SSH key, click Browse... button located next to Public SSH Key: field and specify your public SSH key.
# In the Edit Account (user_name) page, enter your GPG key ID in GPG Key ID: field. For the public SSH key, click Browse... button located next to Public SSH Key: field and specify your public SSH key.-->
# Telephone Number and Postal Address fields are also required to fill in for signing the CLA. These information is NOT accessible by others except admin groups. Please refer to Fedora Privacy Policy at https://fedoraproject.org/wiki/Legal:PrivacyPolicy.
# Telephone Number and Postal Address fields are also required to fill in for signing the CLA. These information is NOT accessible by others except admin groups. Please refer to Fedora Privacy Policy at https://fedoraproject.org/wiki/Legal:PrivacyPolicy.
# Other fields will be displayed by any other member by visiting the user's view page.
# Other fields will be displayed by any other member by visiting the user's view page.
# Now click Save! located at the bottom of this page to save your information.
# Now click Save! located at the bottom of this page to save your information.


==== Signing the CLA ====
=== Signing the CLA ===


You must complete the Contributors License Agreement, or CLA.
You must complete the Contributors License Agreement, or CLA.
Line 81: Line 55:
# The user-view page is appeared and shows the CLA: field as CLA Done.
# The user-view page is appeared and shows the CLA: field as CLA Done.


=== Introduce Yourself ===
=== Join to the group cvsl10n ===
 
# Create a personal page at https://fedoraproject.org/wiki/User:Username. This is very useful for Fedora contributors to get to know and contact each other.
# Post a short self introduction to the trans mailing list and to the list of your local team with instructions from https://fedoraproject.org/wiki/L10N_Self_introduction. Please remember to include your FAS user name and your language. With this information, your language leader can identify you and approve you as a translator on his team.


=== Start using Transifex ===
This step will introduce other Fedora contributors that you're part of the team translations.


Fedora uses Transifex to manage its localization workflow. These steps will guide you through the creation of a Transifex account and joining your team.
# In the Fedora account select Group List
# Search for group cvsl10n
# Apply for group cvsl10n


http://fedora.transifex.net/
Wait for the sponsor approval, this step is part of process [https://fedoraproject.org/wiki/L10N/Guide#Becoming_a_Fedora_Translator Becoming a Fedora Translator].


==== Create a Transifex Account ====


# Visit https://fedora.transifex.net/ and click on the top-right corner "Register"
=== Joining your Fedora translation team ===
# Fill-in the form and click Register! You can use your Fedora email or the same email you used to create your Fedora account. Choose a good password (as described above). This password can be resetted if you forget it, though.
# Check your email. An email should arrive soon to verify your email address. There will be a link in it -- click it!
# You should be able to login on Transifex with your credentials now.


==== Joining your Fedora translation team ====
# Visit the Fedora Teams page at https://www.transifex.com/projects/p/fedora/teams/.
 
# Visit the Fedora Teams page at https://www.transifex.net/projects/p/fedora/teams/.
# If your language is there, click on it.
# If your language is there, click on it.
# You should see a list of the members, the leader (coordinator). Click "Join this team" to ask to join the team.
# You should see a list of the members, the leader (coordinator). Click "Join this team" to ask to join the team.
Line 109: Line 76:
This may take between a few hours or days. If takes more, click on the maintainer's username on Transifex and send him a message asking him for more information.
This may take between a few hours or days. If takes more, click on the maintainer's username on Transifex and send him a message asking him for more information.


=== Creating a Bugzilla Account ===


If you are asked to use Bugzilla, create an account by visiting https://bugzilla.redhat.com/bugzilla/createaccount.cgi.
== Login to Zanata with your FAS account ==
 
* Open https://fedora.zanata.org/ and click the blue 'Log In' button on the top-right of the page.
[[File:zanata_login.png |600px]]
* Then it will guides you to FedOAuth page in which you can Login with your FAS account and password you have registered in last section.
[[File:Fedoauth.png|600px]]
* Then you will be directed to a authentication page, click 'Approve'.
[[File:fas_approve.png|600px]]
* A 'new user' page will be opened.
You should enter your full name, username(FAS username) and your email address. Note: Please use your true email address but not your Fedora project alias(username@fedoraproject.org). When you finish them, click the Save button. A activation email will be sent immediately to your email address. Please find the mail in your inbox and open the  activation link that is provided in the mail. Then login with your FAS username and password. You won't need to follow this step again when you login next time. It's only necessary for new user login.
 
{{Admon/note|Note| Some time ago we were using Transifex for localization, but now we've replaced it completely with Zanata. However, part of the documentation may be outdated and still use Transifex. If you encounter such a page, feel free to report it so that we can update it appropiately. }}
 
 
== Subscribe to the main Mailing List ==
 
# Visit {{fplist|trans}} and subscribe to the main translation mailing list.
# Wait for the confirmation email which contains a link to confirm your subscription. Click the link to confirm your subscription.
 
 
== Subscribe to team Mailing List ==
 
# Check https://fedoraproject.org/wiki/L10N/Teams to join mailing list for your language.
# Subscribe to the mailing list for your language.
# Wait for the confirmation email which contains a link to confirm your subscription. Click the link to confirm your subscription.
 
 
== Add yourself to your language translation team in Zanata ==
 
# First log into [https://fedora.zanata.org/ Zanata] with your Fedora account
# Visit the [https://fedora.zanata.org/language/list team page] and find your language
# Click on Request To Join Team and Send Message
 
 
== Introduce Yourself ==
 
# Create a personal page at https://fedoraproject.org/wiki/User:Username. This is very useful for Fedora contributors to get to know and contact each other. You'll need to [https://fedoraproject.org/wiki/L10N/Guide#Create_a_Fedora_Account create a Fedora account] for that.
# Post a short self introduction to the trans mailing list and to the list of your local team with instructions from https://fedoraproject.org/wiki/L10N_Self_introduction. Please remember to include your FAS user name and your language. With this information, your language leader can identify you and approve you as a translator on his team.
 
 
= Online / Offline translation using Zanata =
 
Visit https://fedoraproject.org/wiki/L10N/Translate_on_Zanata for more info.
 
 
= FAQ (Frequently Asked Questions) =
 
Here are some FAQs about the Localization Project.
 
=== Should I translate legal notices? ===
 
No. You must never do that. The exact wording of the legal notices is very important and a translation not approved by lawyers is very risky. Red Hat is the legal representative and primary sponsor of the Fedora Project and does not have the resources to cross check every single translation. Just leave the original English notice intact when it covers legal matters.
 
=== How do I report issues? ===
 
Before reporting (either opening a new ticket or the list), please search to see if there's an existing report opened. It sometimes help to ask in #fedora-l10n if there's a known issue at that exact moment. If not, please open a ticket describing what's wrong with the service in clarity. Include the nature of the problem, the project/resource, the time (in UTC) it happened and your Fedora username. If you suspect it might be a problem with the particular file you are uploading or the target file, include that information as well.
 
=== Where do I report issues? ===
 
* Issues '''specific to Transifex''' should be reported using the "Feedback" button on the right-side of the website.
** These include: Questions related to Transifex, possible bugs, feature requests, problems you are having with the site, such as a slow webpage, login issues.
** These '''do not include''' missing Fedora projects, Fedora team creation requests, Fedora coordinators etc.
 
* Issues '''specific to Fedora L10n''' should be first reported on IRC channel {{fpchat|#fedora-l10n}} and then on the trans-XX mailing list.(Replace trans-XX with your L10N team's maillist name.Seek your team's name at: [[L10N_Teams|L10N Teams]] page.)
** These include team questions, releases, projects, Fedora maintainers, developers etc.
** These do NOT include questions Transifex bugs, feature requests, problems you are having with the site, such as a slow webpage, login issues, or wrong statistics because a project is missing from the release.
 
=== Where do I report feature requests? ===
 
Please see above section, 'issues specific to Transifex'.
 
{{Anchor|new-team}}
=== How do I create a new team? (#new-team) ===
 
See [[L10N_Maintainer| L10N Maintainer]] on how to become a maintainer of a new language.
 
{{Anchor|missing-strings}}
=== My file is 100% but when I test the application I still see English strings! (#missing-strings) ===
 
This wasn't a question, by the way. Nevermind. The following might have gone wrong:
 
* The strings in question have not been marked for translation by the developer, hence they haven't been included in the POT file, and thus not in the PO file. He needs to use gettext on them.
* The source files of these strings have not been marked for inclusion, in the intltool case.
* The POT file of Transifex is not up to date. The component page includes the date when the POT file has been produced. If this is more than a few hours in the past, please notify the admins, otherwise it should be OK.
 
{{Anchor|update-frequency}}
=== Are the statistics live? How often are they updated? (#update-frequency) ===
 
The statistics on Transifex are always live on the project pages. The Release pages are updated once per day.
 
{{Anchor|add-transifex}}
=== How do I add a module to Transifex? (#add-transifex) ===
 
# Navigate to https://www.transifex.com/projects/add/
# Follow the instructions from http://help.transifex.com/intro/projects.html
 
If you want the Fedora Localization Project to handle your translations (i.e. you are NOT an upstream project):
 
# Click 'Access Control' on your Project Details Page
# Outsource team control to "The Fedora Project"
# Send an email to fedora-trans-list and let the contributors know about the change. One of the Fedora L10n Editors will add your project to one of the Fedora releases.
 
http://fedora.transifex.com/


Here are two more pages you might want to read:


* http://lists.fedoraproject.org/pipermail/trans/2011-January/008573.html
* http://lists.fedoraproject.org/pipermail/docs/2011-February/013109.html


== Translating ==
=== I'm a developer, how can I make .desktop files translatable? ===


The translatable part of a software package is available in one or more PO files. Some projects might use other file formats as well, such as QT TS ones. These files may be maintained in any of a number of version control systems (VCSs) depending on the project, such as Subversion, Mercurial, and git. They may be hosted on either fedorahosted.org or other systems.
Transifex will natively support .desktop files soon.


This chapter explains how to translate the projects which use Transifex to manage their L10n workflow. Translators can work on the web interface or the command-line to obtain and submit files. Before you start, you must first prepare the directories which hold your po files.
=== I can't find "About this Computer" string. Where is it? ===


{{Admon/note | Fedora and Upstream projects | Using Transifex, you can contribute to both Fedora and Upstream projects. Fedora ones are those which Fedora is upstream for, ie. maintaining and handling. These are usually only used by Fedora.}}
It can be found at [https://fedoraproject.org/wiki/WillWoods/AboutThisComputer AboutThisComputer].


=== Listing Translatable Fedora Projects ===
=== Is the section of export regulations shown at the bottom of the fedoraproject.org/get-fedora page translatable? ===


# Visit https://www.transifex.net/projects/p/fedora/.
No. This is purposely set up as non-translatable. Please refer to [http://lists.fedoraproject.org/pipermail/legal/2010-March/001183.html Non-translatable export regulations?].
# Choose the type of Fedora Projects you want to translate by choosing the appropriate '''Release'''. You should see Fedora itself, Fedora Documentation and other upstream projects. Click on the release you choose to contribute to.
# The new page shows the full statistics for this release per language. Choose your language.
# This page shows all translatable resources (ie. files) for this release. Click on one of the table rows to get information on the resource you're interested in.


=== If some strings change past string freeze, how do I request a string freeze breakage? ===


=== Translate Online ===
Email the [mailto:trans@lists.fedoraproject.org trans] mailing list!


The easiest way to translate is by using the Transifex Web Editor. It's an intuitive interface which does not require you to download files on your system and re-upload them back.
=== What if I overwrite a wrong file? ===


# Follow the instructions above to locate the resource which interests you.
If you have overwritten a wrong file in your own locale, try to find the old file on the developer's git repo (http://git.fedorahosted.org/git/) and replace the wrongly updated file with this file.
# On the popup, you should see a "Translate Now" button. If you are logged-in on Transifex and a member of the language team, it should be clickable. Click it!
# You should now be in the Transifex Web editor (codenamed Lotte). Go on and translate as much as you want, and at the end, click "Save and Exit".


Note: When you translate online, the file is automatically "Locked" and other people are notified about your work. Never translate something that another translator has already locked -- you might be overwriting his own work!
Even though these are measures to correct mistake, we strongly advice you to take extra care while submitting the translations via Transifex and make sure that you are uploading file in proper location under proper locale because some projects don't keep translation files under their CVS tree (do I say "Anaconda" ? oO)


=== I'm from the Docs Project. How do I make my Guide / Release Notes / other document available for translation? ===


=== Translating Offline ===
If you keep you document in a git repository, see [[Setting_up_a_document_with_Transifex|Setting up a document with Transifex]] to find out how to make it available to translators on Transifex.


(needs content)
=== How-to create a Bugzilla account ===


Before you download any files, we suggest you prepare a directory to hold your files. The described structure below is an example only, and your structure can be formed differently.
If you are asked to use Bugzilla, create an account by visiting https://bugzilla.redhat.com/bugzilla/createaccount.cgi.


<pre>mkdir -p ~/fedora-translations/</pre>


==== Obtaining and Translating Projects ====
= Guide information =


Now that you have prepared a directory structure, you can download a file to translate. You may need to communicate with other translators in your language team to avoid conflict. If you are not sure, please contact your language coordinator. Also locking a file will avoid conflict.
The following people have contributed to this guide:


* Diego Búrigo Zacarão
* Dimitris Glezos
* Manuel Ospina
* [[User:firemanxbr| Marcelo Barbosa]]
* Misha Shnurapet
* Noriko Mizumoto
* Paul W. Frields
* Petr Kovar
* Piotr Drąg


(TO BE CONTINUED)
[[Category:Localization]]

Revision as of 21:59, 10 March 2015

Fedora Localization Guide

Introduction

Welcome to Guide Location Fedora on this page you will find instructions on how to join our translation team and starting the translations for our projects, documentation, wiki and websites to make a more friendly Fedora for all regions.

Note.png
We Need Feedback!
If you find a typographical error in this manual, or if you have thought of a way to make this manual better, please feel free to either edit the page directly or simply send an email to the Fedora Localization Project mailing list. If you have a suggestion for improving the documentation, try to be as specific as possible when describing it. If you have found an error, please include the section number and some of the surrounding text so we can find it easily.


Getting Help

For help we suggest you to register in our main trans maillist and is also recommended to subscribe to the maillist of the team you want to join or ask for help in your native language, please refer to our list of the maillists: https://lists.fedoraproject.org/mailman/listinfo

The teams following this name schema: trans-TEAM, for example, trans-fr@ for the French language, or trans-it@ to Italian. You can also ask for help via Internet Relay Chat (IRC), at irc.freenode.org on channel #fedora-l10n, where you will find people from different teams in the same space.


Becoming a Fedora Translator

To be a Fedora Translator you need to follow the following steps:

  1. Create a Fedora account
  2. Login into Zanata with your FAS credentials
  3. Subscribe to the main Mailing List
  4. Subscribe to team Mailing List
  5. Introduce Yourself

Your self-introduction is important. It raises your chances to be approved for write access. You may also want to create a Bugzilla account to work on bugs reported by users.


Create a Fedora account

The steps below guide you through the creation of a Fedora Account.

Applying for an account

  1. To sign up for a Fedora account, first visit https://admin.fedoraproject.org/accounts and select New Account.
  2. Fill in Username, Full Name and Email, and click Sign up!. Your password will be emailed to you.
  3. Go back to https://admin.fedoraproject.org/accounts and log in with your password. The welcome page will be displayed, and it reminds you that CLA is not completed.
  4. Telephone Number and Postal Address fields are also required to fill in for signing the CLA. These information is NOT accessible by others except admin groups. Please refer to Fedora Privacy Policy at https://fedoraproject.org/wiki/Legal:PrivacyPolicy.
  5. Other fields will be displayed by any other member by visiting the user's view page.
  6. Now click Save! located at the bottom of this page to save your information.

Signing the CLA

You must complete the Contributors License Agreement, or CLA.

  1. Visit https://admin.fedoraproject.org/accounts and login your account using your user name and password obtained from the previous process.
  2. In the Welcome page, click complete the CLA or go to https://admin.fedoraproject.org/accounts/user/edit.
  3. If the information of telephone number and postal address have not been provided yet, the Edit Account (user_name) page will be appeared. Otherwise Fedora Contributor License Agreement page will be displayed. Read through the agreement carefully and click I agree if you are happy to do so.
  4. The user-view page is appeared and shows the CLA: field as CLA Done.

Join to the group cvsl10n

This step will introduce other Fedora contributors that you're part of the team translations.

  1. In the Fedora account select Group List
  2. Search for group cvsl10n
  3. Apply for group cvsl10n

Wait for the sponsor approval, this step is part of process Becoming a Fedora Translator.


Joining your Fedora translation team

  1. Visit the Fedora Teams page at https://www.transifex.com/projects/p/fedora/teams/.
  2. If your language is there, click on it.
  3. You should see a list of the members, the leader (coordinator). Click "Join this team" to ask to join the team.
  4. The team leader will receive a notification about your request. He will check your information, and check whether you introduced yourself.
  5. If all goes well, the maintainer will accept your application, and you'll receive a notification.

This may take between a few hours or days. If takes more, click on the maintainer's username on Transifex and send him a message asking him for more information.


Login to Zanata with your FAS account

Zanata login.png

  • Then it will guides you to FedOAuth page in which you can Login with your FAS account and password you have registered in last section.

Fedoauth.png

  • Then you will be directed to a authentication page, click 'Approve'.

Fas approve.png

  • A 'new user' page will be opened.

You should enter your full name, username(FAS username) and your email address. Note: Please use your true email address but not your Fedora project alias(username@fedoraproject.org). When you finish them, click the Save button. A activation email will be sent immediately to your email address. Please find the mail in your inbox and open the activation link that is provided in the mail. Then login with your FAS username and password. You won't need to follow this step again when you login next time. It's only necessary for new user login.

Note.png
Note
Some time ago we were using Transifex for localization, but now we've replaced it completely with Zanata. However, part of the documentation may be outdated and still use Transifex. If you encounter such a page, feel free to report it so that we can update it appropiately.


Subscribe to the main Mailing List

  1. Visit trans and subscribe to the main translation mailing list.
  2. Wait for the confirmation email which contains a link to confirm your subscription. Click the link to confirm your subscription.


Subscribe to team Mailing List

  1. Check https://fedoraproject.org/wiki/L10N/Teams to join mailing list for your language.
  2. Subscribe to the mailing list for your language.
  3. Wait for the confirmation email which contains a link to confirm your subscription. Click the link to confirm your subscription.


Add yourself to your language translation team in Zanata

  1. First log into Zanata with your Fedora account
  2. Visit the team page and find your language
  3. Click on Request To Join Team and Send Message


Introduce Yourself

  1. Create a personal page at https://fedoraproject.org/wiki/User:Username. This is very useful for Fedora contributors to get to know and contact each other. You'll need to create a Fedora account for that.
  2. Post a short self introduction to the trans mailing list and to the list of your local team with instructions from https://fedoraproject.org/wiki/L10N_Self_introduction. Please remember to include your FAS user name and your language. With this information, your language leader can identify you and approve you as a translator on his team.


Online / Offline translation using Zanata

Visit https://fedoraproject.org/wiki/L10N/Translate_on_Zanata for more info.


FAQ (Frequently Asked Questions)

Here are some FAQs about the Localization Project.

Should I translate legal notices?

No. You must never do that. The exact wording of the legal notices is very important and a translation not approved by lawyers is very risky. Red Hat is the legal representative and primary sponsor of the Fedora Project and does not have the resources to cross check every single translation. Just leave the original English notice intact when it covers legal matters.

How do I report issues?

Before reporting (either opening a new ticket or the list), please search to see if there's an existing report opened. It sometimes help to ask in #fedora-l10n if there's a known issue at that exact moment. If not, please open a ticket describing what's wrong with the service in clarity. Include the nature of the problem, the project/resource, the time (in UTC) it happened and your Fedora username. If you suspect it might be a problem with the particular file you are uploading or the target file, include that information as well.

Where do I report issues?

  • Issues specific to Transifex should be reported using the "Feedback" button on the right-side of the website.
    • These include: Questions related to Transifex, possible bugs, feature requests, problems you are having with the site, such as a slow webpage, login issues.
    • These do not include missing Fedora projects, Fedora team creation requests, Fedora coordinators etc.
  • Issues specific to Fedora L10n should be first reported on IRC channel #fedora-l10n[?] and then on the trans-XX mailing list.(Replace trans-XX with your L10N team's maillist name.Seek your team's name at: L10N Teams page.)
    • These include team questions, releases, projects, Fedora maintainers, developers etc.
    • These do NOT include questions Transifex bugs, feature requests, problems you are having with the site, such as a slow webpage, login issues, or wrong statistics because a project is missing from the release.

Where do I report feature requests?

Please see above section, 'issues specific to Transifex'.

How do I create a new team? (#new-team)

See L10N Maintainer on how to become a maintainer of a new language.

My file is 100% but when I test the application I still see English strings! (#missing-strings)

This wasn't a question, by the way. Nevermind. The following might have gone wrong:

  • The strings in question have not been marked for translation by the developer, hence they haven't been included in the POT file, and thus not in the PO file. He needs to use gettext on them.
  • The source files of these strings have not been marked for inclusion, in the intltool case.
  • The POT file of Transifex is not up to date. The component page includes the date when the POT file has been produced. If this is more than a few hours in the past, please notify the admins, otherwise it should be OK.

Are the statistics live? How often are they updated? (#update-frequency)

The statistics on Transifex are always live on the project pages. The Release pages are updated once per day.

How do I add a module to Transifex? (#add-transifex)

  1. Navigate to https://www.transifex.com/projects/add/
  2. Follow the instructions from http://help.transifex.com/intro/projects.html

If you want the Fedora Localization Project to handle your translations (i.e. you are NOT an upstream project):

  1. Click 'Access Control' on your Project Details Page
  2. Outsource team control to "The Fedora Project"
  3. Send an email to fedora-trans-list and let the contributors know about the change. One of the Fedora L10n Editors will add your project to one of the Fedora releases.

http://fedora.transifex.com/

Here are two more pages you might want to read:

I'm a developer, how can I make .desktop files translatable?

Transifex will natively support .desktop files soon.

I can't find "About this Computer" string. Where is it?

It can be found at AboutThisComputer.

Is the section of export regulations shown at the bottom of the fedoraproject.org/get-fedora page translatable?

No. This is purposely set up as non-translatable. Please refer to Non-translatable export regulations?.

If some strings change past string freeze, how do I request a string freeze breakage?

Email the trans mailing list!

What if I overwrite a wrong file?

If you have overwritten a wrong file in your own locale, try to find the old file on the developer's git repo (http://git.fedorahosted.org/git/) and replace the wrongly updated file with this file.

Even though these are measures to correct mistake, we strongly advice you to take extra care while submitting the translations via Transifex and make sure that you are uploading file in proper location under proper locale because some projects don't keep translation files under their CVS tree (do I say "Anaconda" ? oO)

I'm from the Docs Project. How do I make my Guide / Release Notes / other document available for translation?

If you keep you document in a git repository, see Setting up a document with Transifex to find out how to make it available to translators on Transifex.

How-to create a Bugzilla account

If you are asked to use Bugzilla, create an account by visiting https://bugzilla.redhat.com/bugzilla/createaccount.cgi.


Guide information

The following people have contributed to this guide:

  • Diego Búrigo Zacarão
  • Dimitris Glezos
  • Manuel Ospina
  • Marcelo Barbosa
  • Misha Shnurapet
  • Noriko Mizumoto
  • Paul W. Frields
  • Petr Kovar
  • Piotr Drąg