Transifex is a cloud-based service made exclusively for translating. Management of the large numbers of elements you get with a few hundred translation items in multiple languages, with multiple versions.
In order to participate on transifex, you will need to have an account. Transifex allows you to sign in with existing Yahoo, Google, Twitter or LinkedIn accounts so you don’t have to create yet another account and password.
If you can’t or don’t want to login with one of these services, you can create a new account on Trasifex by clicking on the link ‘Sign up Free’ on the right upper-hand site of the page.
Joining a team
Now that you are logged in, you will need to send us a request to join a translation team for a specific language for a project. You can join more than one project, and you can also help with more than one language.
Translating the core is managed in the ImpressCMS project (https://www.transifex.com/projects/p/impresscms/). Go to the project page, and select the team you want to join. You will see a link ‘join team’ on the right side of the page. Click that and the managers of the translation projects will be notified.of your request. They’ll answer you as soon as possible.
Translating ImpressCMS modules is managed in the ImpressCMS Modules project (https://www.transifex.com/projects/p/icms-modules/ ). Modules are added to this repository on demand. Send a message to ep98 or davidj to request the addition of a module.
Once you have been added in a translation team, the fun can begin!
Both ImpressCMS projects (core and modules) have english base files. Base files are the files that determine which translation strings are defined in the application. Only strings that exist in the base language will be available for translation, so it’s important to keep an up-to-date base language file.
The files to be translated are grouped in releases. You can find the releases available for the project on the main project page, below the list of languages.
When you select a release, you will see some more details on that release, along with a list of languages that have been defined for that release. When you select your language, you will see the different files to be translated.
When you are in the list of files that are part of a release, click on a file to be translated and you will receive the following screen, showing you all the neat things you can do with the file.
If you already have a file with all or some of the translations in it, you can use the option ‘upload file’. In other cases, keep it simple and go for the big ‘Translate Now’ button.
You receive this list, which shows the elements that have not yet been translated in the selected language. By changing the options on the left upper corner, you can change what is displayed as well.