Translation

This pages summarises how this wiki might be made multi-lingual, and the steps required to achieve that.

When creating a new page, please also create an associated Discussion page based on the one for this page.

Summary

The Restart Project has an aspiration to make this wiki available in as many different lanuages as possible. Mediawiki, the software on which it's based, has extensions to facilitate multi-lingual support and a translation workflow. These are examined in this page, both from a user's and an implementor's point of view.

For the moment, this page comprises a repository of knowledge and implementation suggestions or proposals, but once multilingual support is implemented it will be changed into or replaced by a multilingual and translation guide for users,and hopefully the first page to be translated into any language.

Safety

Warning03.png
There are no safety issues as such, except the risk that a safety warning might be mis-translated, altering its meaning or lessening its force.

Mediawiki Extensions

The MediaWiki Language Extension Bundle (MLEB) comprises 6 individual extensions covering various aspects of multi-lingual support:

  • [[Mediawikiwiki:UniversalLanguageSelector|]UniversalLanguageSelector] is foundational to the other extensions comprising MLEB, and adds a language selector to wiki pages.
  • Babel provides a set of categories by which a user can declare his/her language competencies, and a template to declare them.
  • cldr gives language and currency names against ISO country codes.
  • CleanChanges hides less importnt information in change histories by offering filtering by user and laguage code suffix.
  • LocalisationUpdate allows for updating of localisations for MediaWiki messages at any time, without needing to upgrade the MediaWiki software.
  • Translate provides the framework and workflow for the translation of content.

In addition to MLEB, ContentTranslation provides further facilities over and above Translate for the translation of content. (Furtherdetail required.)

The following sections deal with each of these in an order more in line with their visibility to users.

Translate

ContentTranslation

UniversalLanguageSelector

Babel

CleanChanges

cldr

LocalisationUpdate

External links