Ubusobanuro: Amabwiriza

Envaya's Translations site, /tr, allows anyone to help translate Envaya into different languages. This page explains how to use the Translations site.



Anyone who wishes to contribute translations should first register an account on Envaya.

Choosing Languages

In the Translations site, you will be using two different languages:

  • The base language: the language that you are translating from.
  • The target language: the language that you are translating to.
By default, the Translations site uses English as the 'base' language. However, you can switch to use Kiswahili as the base language, by using the drop-down list at the top of the page, or the links at the bottom of the page:

The main page of the Translations site lists all the 'target' languages that are currently available for translation.

From the main page, click the name of the target language you want to translate.

Target Language Page

The page for a target language lists all the modules that can be translated into that language (Kiswahili in the example below). It also shows the translation progress for each module (the fraction of translated text strings):

Each module contains the text for a part of Envaya. For example, the 'home' module contains text displayed on Envaya's home page, and the 'itrans' module contains the text for the Translations site itself.

To translate a particular module, click the name of the module that you wish to translate.

In addition, there are links on the right side of the page that allow you to see recent translations in that language, and translation statistics and history for yourself and any other user.

Module Page

The page for one of Envaya's modules has a list text strings in both the 'base' language and the 'target' language.

Click a text string to translate it into the target language.

The Filter section allows you to change which text strings are shown in the list. To show only the strings that are currently missing a translation in the target language, choose 'Not translated' from the drop down menu:

To show only the strings that contain a particular word or phrase (in either the base language or target language), type the word or phrase into the box:

After creating a filter, you can remove the filter (to see all text strings again) by clearing the search box and selecting 'All' from the dropdown box.

Translating Individual Phrases

When you click on the Edit link for an individual text string, you arrive at a page where you can edit the translation for that word or phrase.

This page that allows registered users to add new translations, as well as to view any translations that have already been submitted.

To add a translation, type your translation in the box, and click 'Submit translation'.

When you add a translation, it will show your Envaya username in the Translation History section, along with the current score of the translation.

Translation Scores

The score for each translation is important if people have submitted multiple translations for a word or phrase. The score helps determine whether a translation is eventually accepted for to be used within Envaya.

Each user can add or subtract one point from the score of any translation (including translations submitted by other users). If you agree with a translation, click '+' to add one point. If a translation is incorrect, click '-' to subtract one point.

Deleting Translations

If you made a mistake in translation, simply add a new translation and then click the Delete link to delete the old translation. You can only delete your own translations.


Some phrases contain placeholders. Placeholders are tokens like {name} or %s that Envaya will replace with the actual values like JEAN Media or 42. Each placeholder must appear somewhere in the translated text. If the placeholder is word, like {name}, that word should not be translated into the target language.

Any required placeholders will be listed below the box for adding a translation:


After you are done translating a word or phrase, click the Next » link to translate the next word or phrase in the module, or click the module name at the top of the page ('feed' in the example below) to return to the list of text strings.

Contacting Us

If you have any questions, problems, or feedback, feel free to contact us. Happy translating!