How to translate - Razor-qt/razor-qt GitHub Wiki
If you want to help translate we will be glad to see you in our translation team on Transifex server.
Top translations:
Introduction
Translation over razorqt are manage through Transifex service. Transifex is a highly scalable localization platform with a focus on integrating well with the existing workflow of both translators and developers. It aims in making it dead-simple for content providers to receive quality translations from big translation communities, no matter where the project is hosted.
Goals
- Provide an interface for translators to submit translations to multiple projects, regardless of the type of the underlying version control system (VCS)
- Reduce the overhead a project maintainer usually undertakes to administrate accounts for translators
- Help translators do more by eliminating the need to subscribe to each VCS and learn its commands and tricks
- Encourage collaboration between developers and maintainers and thus, increase the language coverage of the participant projects
Bridge between your source code and translators
Theres a scripts with this translation files are sync respect code source:
- scripts/updateTsFiles.sh, - this update all ts.src files
- scripts/updateTransifex.sh, - this update ./tx/config file
Transifex acts like a bridge between your source code and translators. It doesn’t really matter what type of versioning control system is used to store the source code. All this tool needs to know is: where does the code live, who is entitled to work on translations, and if translations that are uploaded can be automatically committed upstream.
###How sync translations.
sources -> transifex
- run updateTsFiles.sh - this update all ts.src files
- run updateTransifex.sh - this update ./tx/config file
- run "tx push -s" - this pushed ts.src & desktop.in files to transifex
transifex -> sources
- run "tx pull -a" - this update ts & desktop files
Workflow
In order to translate Razor-qt components on transifex or upload translatione here you need to:
- create a (free) account in the Transifex server;
- associate yourself with the Razor-qt project and the specific language you want to work on;
- use the web interface to translate online. The translation is then validated and committed upstream into the official repository.
If you are responsible for managing one of the language teams or just want to make sure you know what is happening with the project as a whole, you can choose to be notified every time someone reserves a file for translation, writes down a comment, reviews someone’s work, or a commit takes place. Since people will have to reserve a file for translation, you can make sure that no two people work on the same file at the same time, in the end saving time, headaches and redundancy. Best of all, since your work can be committed automatically when you upload your translation, you can see in real time your progress and that of your teammates.
Links
Razor-qt in Transifex: https://www.transifex.com/projects/p/razor-qt/
Transifex Help Pages: http://help.transifex.com/
Transifex Client manual: http://help.transifex.com/features/client/index.html