The text that you see in Drupal's user interface is in English by default, such as the "Log in" button and the "Add new comment" text. These texts however can be translated. A translation of Drupal is the set of texts that are visible in the Drupal screens in any other language, such as texts on buttons, menus, field captions and messages. For many languages, there are completed or partly completed translations available; see the locale module on how to use them.
There is always a need for contributions in translations. Some have only incomplete versions of the text in core, so that parts of the interface will show up in English, while others need corrections and improvements of the language. And no language has a complete set of translations for all contributed modules.
How to contributeThe translation process and translation tools have changed recently, and some translation teams are still using earlier solutions. To find the language you want to contribute to, follow these steps:
- First, look for the language on the Localization server. This is the main place for translation work, and all new projects should start here. To contribute, log in with your drupal.org account, and join the relevant language team(s). See How to contribute using a localization server for more information.
- A few languages still maintain separate localization servers, started before localize.drupal.org was available. See a list of these at the project page for the localization server. (These languages can be moved to localize.drupal.org if the translation teams request it, see step 4 below.)
- Some languages have only the old translation solution with a project page, and no translation server. You can find them in the list of translation projects, but note that most of the languages on that list have moved to the Localization server. To contribute, see How to contribute by editing .po files. (These languages can be moved to localize.drupal.org if the translation teams request it, see step 4 below.)
- If you want to translate a language which is new to Drupal, or if you want to move an existing team to localize.drupal.org, follow the procedure at the bottom of the localize.drupal.org landing page, under "Set up your group here".
Read more about interface translation
- Drupal.org's localization server
- Mailing list for translators
- groups.drupal.org - Translations group
- For developers: Localization API
- an automatic online PO translator - fast but messy
For more information about Drupal Development, Drupal Expert, Drupal Developer and Drupal Programmer visit at http://www.dckap.com