TranslationRosetta: Difference between revisions

From Request Tracker Wiki
Jump to navigation Jump to search
(fix launchpad URL to not include the RT version)
 
No edit summary
Line 3: Line 3:
Rosetta is an online collaborative translation platform, provided by launchpad.net.
Rosetta is an online collaborative translation platform, provided by launchpad.net.


[https://translations.launchpad.net/rt/3.8/+pots/rt RT translation on rosetta]
[https://translations.launchpad.net/rt/4.0.0-releng/+pots/rt RT translation on rosetta]


== Translatable string guidelines ==
== Translatable string guidelines ==
Line 26: Line 26:


  msgfmt -o /dev/null -c --statistics LANG.po
  msgfmt -o /dev/null -c --statistics LANG.po


(msgfmt is a command from the gettext package)
(msgfmt is a command from the gettext package)
Line 36: Line 35:
If your language is not here yet, please create the language with the translated glossary on the wiki, download the pot file from Rosetta, copy it to LANG.po, and submit it here: http://issues.bestpractical.com/?user=guest&pass=guest
If your language is not here yet, please create the language with the translated glossary on the wiki, download the pot file from Rosetta, copy it to LANG.po, and submit it here: http://issues.bestpractical.com/?user=guest&pass=guest


* [[Translation cs|cs]] ([https://translations.launchpad.net/rt/3.8/+pots/rt/cs/+translate Rosetta])
* [[Translation cs|cs]] ([https://translations.launchpad.net/rt/4.0.0-releng/+pots/rt/cs/+translate Rosetta])
* [[Translation da|da]] ([https://translations.launchpad.net/rt/3.8/+pots/rt/da/+translate rosetta])
* [[Translation da|da]] ([https://translations.launchpad.net/rt/4.0.0-releng/+pots/rt/da/+translate rosetta])
* [[Translation de|de]] ([https://translations.launchpad.net/rt/3.8/+pots/rt/de/+translate rosetta])
* [[Translation de|de]] ([https://translations.launchpad.net/rt/4.0.0-releng/+pots/rt/de/+translate rosetta])
* [[Translation en|en]] ([https://translations.launchpad.net/rt/3.8/+pots/rt/en/+translate rosetta])
* [[Translation en|en]] ([https://translations.launchpad.net/rt/4.0.0-releng/+pots/rt/en/+translate rosetta])
* [[Translation en GB|en_GB]] ([https://translations.launchpad.net/rt/3.8/+pots/rt/en_GB/+translate rosetta])
* [[Translation en GB|en_GB]] ([https://translations.launchpad.net/rt/4.0.0-releng/+pots/rt/en_GB/+translate rosetta])
* [[Translation es|es]] ([https://translations.launchpad.net/rt/3.8/+pots/rt/es/+translate rosetta])
* [[Translation es|es]] ([https://translations.launchpad.net/rt/4.0.0-releng/+pots/rt/es/+translate rosetta])
* [[Translation fi|fi]] ([https://translations.launchpad.net/rt/3.8/+pots/rt/fi/+translate rosetta])
* [[Translation fi|fi]] ([https://translations.launchpad.net/rt/4.0.0-releng/+pots/rt/fi/+translate rosetta])
* [[Translation fr|fr]] ([https://translations.launchpad.net/rt/3.8/+pots/rt/fr/+translate rosetta])
* [[Translation fr|fr]] ([https://translations.launchpad.net/rt/4.0.0-releng/+pots/rt/fr/+translate rosetta])
* [[Translation he|he]] ([https://translations.launchpad.net/rt/3.8/+pots/rt/he/+translate rosetta])
* [[Translation he|he]] ([https://translations.launchpad.net/rt/4.0.0-releng/+pots/rt/he/+translate rosetta])
* [[Translation hr|hr]] ([https://translations.launchpad.net/rt/3.8/+pots/rt/hr/+translate rosetta])
* [[Translation hr|hr]] ([https://translations.launchpad.net/rt/4.0.0-releng/+pots/rt/hr/+translate rosetta])
* [[Translation hu|hu]] ([https://translations.launchpad.net/rt/3.8/+pots/rt/hu/+translate rosetta])
* [[Translation hu|hu]] ([https://translations.launchpad.net/rt/4.0.0-releng/+pots/rt/hu/+translate rosetta])
* [[Translation id|id]] ([https://translations.launchpad.net/rt/3.8/+pots/rt/id/+translate rosetta])
* [[Translation id|id]] ([https://translations.launchpad.net/rt/4.0.0-releng/+pots/rt/id/+translate rosetta])
* [[Translation it|it]] ([https://translations.launchpad.net/rt/3.8/+pots/rt/it/+translate rosetta])
* [[Translation it|it]] ([https://translations.launchpad.net/rt/4.0.0-releng/+pots/rt/it/+translate rosetta])
* [[Translation ja|ja]] ([https://translations.launchpad.net/rt/3.8/+pots/rt/ja/+translate rosetta])
* [[Translation ja|ja]] ([https://translations.launchpad.net/rt/4.0.0-releng/+pots/rt/ja/+translate rosetta])
* [[Translation nb|nb]] ([https://translations.launchpad.net/rt/3.8/+pots/rt/nb/+translate rosetta])
* [[Translation nb|nb]] ([https://translations.launchpad.net/rt/4.0.0-releng/+pots/rt/nb/+translate rosetta])
* [[Translation nl|nl]] ([https://translations.launchpad.net/rt/3.8/+pots/rt/nl/+translate rosetta])
* [[Translation nl|nl]] ([https://translations.launchpad.net/rt/4.0.0-releng/+pots/rt/nl/+translate rosetta])
* [[Translation no|no]] ([https://translations.launchpad.net/rt/3.8/+pots/rt/no/+translate rosetta])
* [[Translation no|no]] ([https://translations.launchpad.net/rt/4.0.0-releng/+pots/rt/no/+translate rosetta])
* [[Translation pl|pl]] ([https://translations.launchpad.net/rt/3.8/+pots/rt/pl/+translate rosetta])
* [[Translation pl|pl]] ([https://translations.launchpad.net/rt/4.0.0-releng/+pots/rt/pl/+translate rosetta])
* [[Translation pt BR|pt_BR]] ([https://translations.launchpad.net/rt/3.8/+pots/rt/pt_BR/+translate rosetta])
* [[Translation pt BR|pt_BR]] ([https://translations.launchpad.net/rt/4.0.0-releng/+pots/rt/pt_BR/+translate rosetta])
* [[Translation pt PT|pt_PT]] ([https://translations.launchpad.net/rt/3.8/+pots/rt/pt_PT/+translate rosetta])
* [[Translation pt PT|pt_PT]] ([https://translations.launchpad.net/rt/4.0.0-releng/+pots/rt/pt_PT/+translate rosetta])
* [[Translation ru|ru]] ([https://translations.launchpad.net/rt/3.8/+pots/rt/ru/+translate rosetta])
* [[Translation ru|ru]] ([https://translations.launchpad.net/rt/4.0.0-releng/+pots/rt/ru/+translate rosetta])
* [[Translation sv|sv]] ([https://translations.launchpad.net/rt/3.8/+pots/rt/sv/+translate rosetta])
* [[Translation sv|sv]] ([https://translations.launchpad.net/rt/4.0.0-releng/+pots/rt/sv/+translate rosetta])
* [[Translation tr|tr]] ([https://translations.launchpad.net/rt/3.8/+pots/rt/tr/+translate rosetta])
* [[Translation tr|tr]] ([https://translations.launchpad.net/rt/4.0.0-releng/+pots/rt/tr/+translate rosetta])
* [[Translation zh CN|zh_CN]] ([https://translations.launchpad.net/rt/3.8/+pots/rt/zh_CN/+translate rosetta])
* [[Translation zh CN|zh_CN]] ([https://translations.launchpad.net/rt/4.0.0-releng/+pots/rt/zh_CN/+translate rosetta])
* [[Translation zh TW|zh_TW]] ([https://translations.launchpad.net/rt/3.8/+pots/rt/zh_TW/+translate rosetta])
* [[Translation zh TW|zh_TW]] ([https://translations.launchpad.net/rt/4.0.0-releng/+pots/rt/zh_TW/+translate rosetta])

Revision as of 03:10, 28 March 2011

Rosetta

Rosetta is an online collaborative translation platform, provided by launchpad.net.

RT translation on rosetta

Translatable string guidelines

If you are a translator and you see strings not following the guideline here, you might want to skip the entry for the moment and tell rt-devel about the string

  • strings should not contain variables like $a or $b. Use placeholders like "_[1]" or "%1"
  • strings should not begin or end with white spaces.
  • place holder variables should be simple numbers or identifiers, otherwise it should be localized. eg a literal "weekly" string in placeholder is bad.

If the translation strings you see do not conform the styles above, it's likely to be fixed later. However if you do want to translate it right away, please translate it as-is (preserving all leading/trailing whitespace and $variables). When it's fixed in the next import, Rosetta should suggest similar translations that you can reuse.

Translating using the Rosetta web UI

Sign up in launchpad and go to the rt translation page Click your language from the rosetta translation page and search for untransalted strings.

Using offline translation tools

If you want to use an offline translation tool for translating the po file, you can click on launchpad to download the po, edit it, and upload the file. the upload link can be found in the page of the language you are translating. Note that you must upload the po file in the name of <lang_code>.po, though the file you download is likely to be rt-<lang_code>.po.

You can check your po file for error before uploading:

msgfmt -o /dev/null -c --statistics LANG.po

(msgfmt is a command from the gettext package)

List of current available languages in RT

Here is the list of currently supported languages in RT. Please coordinate on individual page for translation. We recommend getting a list of RT Glossary translated and put them in the page for reference, to keep the terms consistent. You can also copy the table from the zh_TW page to start off.

If your language is not here yet, please create the language with the translated glossary on the wiki, download the pot file from Rosetta, copy it to LANG.po, and submit it here: http://issues.bestpractical.com/?user=guest&pass=guest