heidi's blog

Zentyal crew, life and everything

How to translate Zentyal server to your language (using Pootle)!

March29

There are plenty of things one can do to help his/her favorite open source project to grow and gain more visibility and users, and fortunately all of them do not require programming skills at all! In the Zentyal server project, for example, the localization i.e. the translation of the server user interface is made extremely easy for anyone who simply has goodwill, knowledge of English (the language you’re translating from) and knowledge of another language (the language you want to translate to).

In order to encourage Zentyal users and fans to translate Zentyal to other languages and to help to complete the already started translations, I wanted to share a short post with you, showing how easy it really is to start translating Zentyal server to your own language.

So, the first thing to do is to go to Zentyal’s Pootle-based translation site. If you are not familiar with Pootle, let’s just say that it is a web translation tool that offers easy-to-use, graphical user interface for carrying out the translation process of different applications. And (of course ;)) it’s also an open source project.

In the home page, on the left you have a list of languages Zentyal has already been translated to/started to translate and next to each language, you can see a progress bar that indicates how complete the translation is. If in this list you can’t find the language you want to translate Zentyal to, just send an email to the Zentyal’s internationalization mailing list and ask for a new “language project”, mentioning the language you would like to be added. Once “your language” is on the list, click on the Register button in the upper right corner of the screen to create your user account.

Zentyal Translation Site

Zentyal Translation Site

Next you will be asked for some basic information (user name, email address and account password) to create your account and once you have filled in this data, simply click on Register.

Register as a user

Register as a user

Then your math skills are tested, just to check if you are human or not. Type in the answer and click on Confirm.

Checking if you are human...

Checking if you are human...

Next screen tells you that your registration is complete and you have been sent an email to the address you indicated earlier, to activate your account. Go to your mailbox, open the Pootle Registration message and click on the link to activate your account.

Registration complete

Registration complete

Your account has been now activated and you only need to log in to configure your account and start translating!

Account Activated!

Account Activated!

Simply type in your user name and password, choose the Pootle interface language you want to use and click on Login.

Login to your account

Login to your account

You are now at your account’s home page and you should choose the languages you want to translate to. To do this, simply click on the No languages or projects selected. Choose yours now. link or go to the Settings page.

Dashboard

Dashboard

On the Settings page you configure five simple values. Number of rows means how many phrases to translate are shown in the same page – you can just leave it with default value. Then let´s choose again the preferred Interface language. In the Languages option you choose the language you want to translate Zentyal to and in the Projects option you choose the translation project you want to contribute to (Zentyal). Next, you can choose Alternative Source Languages; the default source language you translate from is English, but if you are fluent in other languages, it is useful to choose here these languages as they will also appear while you translate and help you to figure out the best translation for each phrase. Finally just click on Save.

Configure your account settings

Configure your account settings

Now you are back at your account’s home page; as you see, the language(s) you have chosen to translate to have been added here. Click on Zentyal.

Go to translate

Go to translate

Here you are shown an overview of your languages’ translation status: how many words are translated, how many words are left to translate, how complete the translation is (%) and who are the translators who have already contributed to the project. The quickest way to start translating, is to click on the X words need attention link in the Summary column: it takes you to the first untranslated word/phrase (also called “string”) of your language.

Dashboard of your language

Dashboard of your language

Now you are about to translate your first string! As you can see, the text you must translate appears in the source languages you chose earlier in the Settings page. Just type in the correct translation and click on Submit if you are absolutely sure about your translation or Suggest if you want someone else to review and submit your suggestion. If you are not quite sure about your translation, you can submit the string ticking the Fuzzy checkbox. And if you have absolutely no idea about how to translate the given string, don’t worry – simply click on Next and you will be taken to the next untranslated string. The same thing happens once you have clicked either Submit or Suggest buttons.

Suggesting a translation

Suggesting a translation

And once you have got until here, you are now ready to translate the whole language! Easy, don’t you think? For additional help, tips or tricks or getting to know other translators you can always write to the Internationalization mailing list.

posted under Translation | 2 Comments »