(Internal links corrected) |
(→Offline Translation: Update to February 2013 look and feel) |
||
(7 intermediate revisions by the same user not shown) | |||
Line 6: | Line 6: | ||
− | Pay attention to project resource statistics on the main team translation page. The | + | Pay attention to project resource statistics on the main team translation page. The second column shows you the graphic and percentage representation of the completion status for a given resource. When you hover over the completion bar, the number of translated, untranslated and reviewed language strings will be displayed in a tooltip. |
<note>Please note that it is recommended to complete missing translations before attempting to correct the existing ones. | <note>Please note that it is recommended to complete missing translations before attempting to correct the existing ones. | ||
Line 14: | Line 14: | ||
When you choose a translation resource, a pop-up window with various options for a given resource will be displayed. Depending on your permissions (i.e. whether you are a team member) you will be able to download the translated version of the resource as well as the original language file, view the language strings online, see the resource status and, last but not least, start translating. | When you choose a translation resource, a pop-up window with various options for a given resource will be displayed. Depending on your permissions (i.e. whether you are a team member) you will be able to download the translated version of the resource as well as the original language file, view the language strings online, see the resource status and, last but not least, start translating. | ||
− | <note>See the [[CKEditor_3.x/Developers_Guide/Localization | + | <note>See the [[CKEditor_3.x/Developers_Guide/Localization_Tips|Localization Tips]] article for some important pointers for working on CKEditor translations. The [[CKEditor_3.x/Developers_Guide/Localization_Troubleshooting|Localization Troubleshooting]] article will explain how to solve some issues that you may encounter while translating.</note> |
− | </note> | ||
== Translating a Resource == | == Translating a Resource == | ||
− | After you are accepted as a language team member, you can go to the team page and view the resources available for translation. Choose an incomplete translation that you want to start working on and check its statistics on the | + | After you are accepted as a language team member, you can go to the team page and view the resources available for translation. Choose an incomplete translation that you want to start working on and check its statistics on the pop-up window that will open. |
[[Image:Transifex_team_translation_details_03.png|frame|center|Translation details in Transifex]] | [[Image:Transifex_team_translation_details_03.png|frame|center|Translation details in Transifex]] | ||
Line 25: | Line 24: | ||
The translation process can be performed in two ways: online and offline. | The translation process can be performed in two ways: online and offline. | ||
− | * [[CKEditor_3.x/Developers_Guide/Translating_CKEditor#Online_Translation|Online translation]] – uses the built-in Transifex editor ( | + | * [[CKEditor_3.x/Developers_Guide/Translating_CKEditor#Online_Translation|Online translation]] – uses the built-in Transifex editor (two versions are available) and lets you translate the strings in your browser, without the need to download or upload any files and even see the source file format. This is a recommended method, especially for the beginners. |
* [[CKEditor_3.x/Developers_Guide/Translating_CKEditor#Offline_Translation|Offline translation]] – requires downloading the language file to your local computer and uploading it back to Transifex when you are done. This method is only recommended for more experienced users. | * [[CKEditor_3.x/Developers_Guide/Translating_CKEditor#Offline_Translation|Offline translation]] – requires downloading the language file to your local computer and uploading it back to Transifex when you are done. This method is only recommended for more experienced users. | ||
== Online Translation == | == Online Translation == | ||
− | If you want to translate online, go to the language team page and choose a resource that you want to work on from the resources list. In the | + | If you want to translate online, go to the language team page and choose a resource that you want to work on from the resources list. In the resource pop-up window that opens click the '''Translate now''' button. |
− | The online editor that will open | + | The online editor that will open shows you the list of all language strings for a given resource, including the ones that have already been translated. You can change this setting by clicking the '''Untranslated''' and '''Unreviewed''' buttons above the editor text input field. |
[[Image:Transifex_online_translation_01.png|thumb|center|800px|Display options for resource translation in Transifex]] | [[Image:Transifex_online_translation_01.png|thumb|center|800px|Display options for resource translation in Transifex]] | ||
− | + | You are now ready to go. The left-hand side column displays the language strings in their original versions (for CKEditor — in English). When you choose a language string from the list, it will be shown in the top part of the text input area that contains the source string. The bottom gray part of the input area is where you should enter your translation. | |
− | |||
− | You are now ready to go. The | ||
[[Image:Transifex_online_translation_02.png|thumb|center|800px|Source string and translation in Transifex]] | [[Image:Transifex_online_translation_02.png|thumb|center|800px|Source string and translation in Transifex]] | ||
− | + | After a translation is entered and checked by you, click the '''Submit''' button (or use the ''Alt+Enter'' keyboard shortcut) to submit it. It will be added to CKEditor files and used automatically in the next build. | |
+ | |||
+ | Continue translating the language strings until you are done. You can use all the tools that are normally available in Transifex and described in the official documentation, like machine translate, copy source, history, spell checking, revert and so on. | ||
− | + | <note>Using Transifex keyboard shortcuts can significantly speed up the translation process. The keyboard shortcuts list is available when you click the [[Image:Transifex_online_translation_keyboard.png]] (keyboard) icon near the progress bar at the top of the editor.</note> | |
− | + | It is quite useful to check the '''Suggestions''' tab as it contains suggestions based on similar language strings from CKEditor resources. In this way you will be able to preserve consistency across the localization. | |
− | [[Image: | + | [[Image:Transifex_online_translation_suggestions.png|thumb|center|800px|Suggestions tab in Transifex]] |
− | When you are | + | When you are not sure of the context where the translation is used, check the '''Details''' tab. It contains the '''Developer comment''' field with additional information explaining the language string context. |
+ | |||
+ | [[Image:Transifex_online_translation_details.png|thumb|center|800px|Details tab in Transifex]] | ||
− | |||
− | + | When you are done, you can simply exit the page to finish your work. You can now go back to your language team page and choose another untranslated resource to work on. | |
− | You can now go back to your language team page and choose another untranslated resource to work on. | ||
== Offline Translation == | == Offline Translation == | ||
− | If you want to translate offline, go to the language team page and choose a resource that you want to work on from the resources list. In the | + | If you want to translate offline, go to the language team page and choose a resource that you want to work on from the resources list. In the resource pop-up that opens choose the '''Download for translation''' option. |
[[Image:Transifex_offline_translation_01.png|thumb|center|800px|Offline translation in Transifex]] | [[Image:Transifex_offline_translation_01.png|thumb|center|800px|Offline translation in Transifex]] | ||
Line 75: | Line 74: | ||
− | You can now open the file with your favorite <code>gettext</code> editor and add your translations. When you are done, go back to the resource's page on Transifex and upload the file by using the '''Upload file''' | + | You can now open the file with your favorite <code>gettext</code> editor and add your translations. When you are done, go back to the resource's page on Transifex and upload the file by using the '''Upload file''' option. While the upload is in progress, a suitable notice will be displayed in your browser. |
− | + | ||
− | + | When the upload is finished, your translations will be added to the project and the file lock will be released. If the lock is not released, it is recommended to remove it manually in order to make the file accessible to other team members. | |
− | |||
− | |||
− | When the upload is finished, your translations will be added to the project and the file lock will be released. |
Latest revision as of 17:45, 27 February 2013
After you are accepted as a member of a CKEditor translation team, you will be able to contribute your translations. In order to start translating, go to the team page and choose a resource that you would like to work on, like CKEditor core or one of its plugins.
Pay attention to project resource statistics on the main team translation page. The second column shows you the graphic and percentage representation of the completion status for a given resource. When you hover over the completion bar, the number of translated, untranslated and reviewed language strings will be displayed in a tooltip.
Please note that it is recommended to complete missing translations before attempting to correct the existing ones.
When you choose a translation resource, a pop-up window with various options for a given resource will be displayed. Depending on your permissions (i.e. whether you are a team member) you will be able to download the translated version of the resource as well as the original language file, view the language strings online, see the resource status and, last but not least, start translating.
Translating a Resource
After you are accepted as a language team member, you can go to the team page and view the resources available for translation. Choose an incomplete translation that you want to start working on and check its statistics on the pop-up window that will open.
The translation process can be performed in two ways: online and offline.
- Online translation – uses the built-in Transifex editor (two versions are available) and lets you translate the strings in your browser, without the need to download or upload any files and even see the source file format. This is a recommended method, especially for the beginners.
- Offline translation – requires downloading the language file to your local computer and uploading it back to Transifex when you are done. This method is only recommended for more experienced users.
Online Translation
If you want to translate online, go to the language team page and choose a resource that you want to work on from the resources list. In the resource pop-up window that opens click the Translate now button.
The online editor that will open shows you the list of all language strings for a given resource, including the ones that have already been translated. You can change this setting by clicking the Untranslated and Unreviewed buttons above the editor text input field.
You are now ready to go. The left-hand side column displays the language strings in their original versions (for CKEditor — in English). When you choose a language string from the list, it will be shown in the top part of the text input area that contains the source string. The bottom gray part of the input area is where you should enter your translation.
After a translation is entered and checked by you, click the Submit button (or use the Alt+Enter keyboard shortcut) to submit it. It will be added to CKEditor files and used automatically in the next build.
Continue translating the language strings until you are done. You can use all the tools that are normally available in Transifex and described in the official documentation, like machine translate, copy source, history, spell checking, revert and so on.
It is quite useful to check the Suggestions tab as it contains suggestions based on similar language strings from CKEditor resources. In this way you will be able to preserve consistency across the localization.
When you are not sure of the context where the translation is used, check the Details tab. It contains the Developer comment field with additional information explaining the language string context.
When you are done, you can simply exit the page to finish your work. You can now go back to your language team page and choose another untranslated resource to work on.
Offline Translation
If you want to translate offline, go to the language team page and choose a resource that you want to work on from the resources list. In the resource pop-up that opens choose the Download for translation option.
When you choose this option, Transifex will lock the file to prevent multiple translators from working on the same resource and possibly duplicating their efforts. The file will be locked for up to 48 hours and if you do not upload the translated file during this time (or extend the lock by using the Transifex UI), it will become available to other translators after that.
You will be prompted to save the file on your local computer; please note that it will have the .po
extension that comes from the gettext
format.
You can now open the file with your favorite gettext
editor and add your translations. When you are done, go back to the resource's page on Transifex and upload the file by using the Upload file option. While the upload is in progress, a suitable notice will be displayed in your browser.
When the upload is finished, your translations will be added to the project and the file lock will be released. If the lock is not released, it is recommended to remove it manually in order to make the file accessible to other team members.