Basics
- There is only one transifex project called "Tiki Translation"
- Tiki trunk and each Tiki release is a separate "resource"
- Only major Tiki releases (eg: 15.x, 16.x) are created as a resource
- For minor releases (eg: 15.1, 15.2, etc) the major release resource should be used for translation
- Translations for pre Tiki 15 releases (eg: Tiki 14, Tiki 13, Tiki 12 LTS, etc) are not managed in Transifex
- Translations across various releases are aided by the built-in translation memory (http://docs.transifex.com/features/tm/)
How to create a new translation resource for a new Tiki release
For every major Tiki release a resource should be added (eg: https://www.transifex.com/tiki/tiki-translation/tiki-15/), for minor releases (eg: Tiki 15.1) there is no need for this
1. Open "Resources" screen for the project
2. Add a new resource
3. Edit resource settings
"NAME" is the displayed name, it is not used for any referencing. You can rename a resource, but try to follow the pattern, eg: "Tiki 15.x branch"
"YOUR TRANSLATORS CAN TRANSLATE RESOURCE STRINGS": make sure it is checked so that the resource can be translated.
"CATEGORIES": optional, you can add eg: "php" and the Tiki release number
How to automatically update source strings
Linking the main translation resource ("en" language) with github ensures that all updates to the source strings gets updated automatically in all translation files (eg: "hu" language)
1. Find github raw display for the lang/en/language.php file
2. Open raw file and copy the link
3. Open the resource in Transifex
3. Set automatic update by inserting the github raw link
How to enable automated resource translation from translation memory in a project
It is possible to automate the translation among resources inside a Transifex project, automated update of source strings can ensure that translation is done automatically.
Read more here: http://docs.transifex.com/features/tm/
1. Access project management screen
2. Set automated translation