AMOS manual
AMOS stands for Automated Manipulation Of Strings. AMOS is a central repository of Moodle strings and their history. It tracks the addition of English strings into Moodle code, gathers translations, handles common translation tasks and generates language packages to be deployed on Moodle servers.
Contributing a translation
The Translation site enables translators to work collaboratively on language packs using a special Moodle translation tool called AMOS. If you see an error or non-translated term in Moodle in your language, you can contribute a correction or translation via the Translation site.
Locales
Locale is a set of parameters that defines the user's language, country and any special variant preferences that the user wants to see in their user interface. Usually a locale identifier consists of at least a language identifier and a region identifier.
Maintaining a language pack
Volunteering to become a language pack maintainer
Starting a new language pack
If Moodle is not yet translated into your language and you would like to help, please create an account on the Translation site and contact our Moodle translation coordinator through translation@moodle.org.
Translating Moodle App
The Moodle App is being translated into more and more languages! Check out the latest translation stats.
Translating Moodle Docs
Contributing to the documentation
Translating plugins
Looking for translated plugins in the Moodle plugins database
Translation
So you'd like to help with translating Moodle?
Translation FAQ
How can I help with translating Moodle?
Translation langconfig
Langconfig is an important file in a language pack, dealing with all the configuration parameters of that language. It is good practice to review this first when starting of a new language pack or when taking on responsibility of an existing language pack. You can edit it by going to lang.moodle.org and find it as the core_langconfig component for your language.
Translation priority
This page gives a letter based priority grade to every file or file group in a language pack. The aim is to help new language packs to reach as quickly as possible a usable state.