<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://docs.moodle.org/dev/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Koen</id>
	<title>MoodleDocs - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://docs.moodle.org/dev/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Koen"/>
	<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/Special:Contributions/Koen"/>
	<updated>2026-07-30T12:49:52Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Translation&amp;diff=64024</id>
		<title>Translation</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Translation&amp;diff=64024"/>
		<updated>2023-11-02T18:35:27Z</updated>

		<summary type="html">&lt;p&gt;Koen: Redirected page to en:Translation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#Redirect [[:en:Translation|Translation]] &lt;br /&gt;
&lt;br /&gt;
This page is now located in the user docs: [[:en:Translation|Translation]]&lt;/div&gt;</summary>
		<author><name>Koen</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Creating_a_theme_based_on_boost&amp;diff=63971</id>
		<title>Creating a theme based on boost</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Creating_a_theme_based_on_boost&amp;diff=63971"/>
		<updated>2023-08-16T09:58:36Z</updated>

		<summary type="html">&lt;p&gt;Koen: /* Theme specific files */ added missing setting in config.php&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Moodle 3.2}}&lt;br /&gt;
{{Template:Themes}}&lt;br /&gt;
&lt;br /&gt;
This is a tutorial for how to create a new theme in any version of Moodle from 3.2 and later.&lt;br /&gt;
&lt;br /&gt;
Moodle 3.2 introduced a new core theme named &amp;quot;Boost&amp;quot; which is a great starting point for themers wanting to build a modern Moodle theme utilising all the latest features available to themes in Moodle.  If you aren&#039;t sure where to start, then START HERE!  :-)&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
What is a theme? A theme in Moodle is just another type of plugin that can be developed. Themes are responsible for setting up the structure of each page and have the ability to customise the output of any page in Moodle.&lt;br /&gt;
&lt;br /&gt;
This tutorial is based on a working theme named &amp;quot;theme_photo&amp;quot; you can download it or view the source code for it here: https://github.com/damyon/moodle-theme_photo&lt;br /&gt;
&lt;br /&gt;
=== Choosing a name ===&lt;br /&gt;
Your new theme will need a name. Try and think of something short and memorable - and make sure it is not a name that has already been used by someone else. A quick search on the moodle.org/plugins can save you a lot of work renaming things later.&lt;br /&gt;
&lt;br /&gt;
Lets call our new example theme &amp;quot;photo&amp;quot; as we will add some settings to allow &amp;quot;photos&amp;quot; in various places in Moodle.&lt;br /&gt;
&lt;br /&gt;
=== Starting files ===&lt;br /&gt;
As a plugin, themes must start with the basic structure of a plugin in Moodle. See https://docs.moodle.org/dev/Tutorial#The_skeleton_of_your_plugin for an overview of the files common to all plugins in Moodle.&lt;br /&gt;
&lt;br /&gt;
Following this guide we can start creating our theme. First we create the folder for the new theme under &amp;quot;/theme/&amp;quot; folder in the Moodle root directory.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
/theme/photo/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now we need to add some standard plugin files to our theme. First is version.php&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;/theme/photo/version.php&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&amp;lt;?php&lt;br /&gt;
// Every file should have GPL and copyright in the header - we skip it in tutorials but you should not skip it for real.&lt;br /&gt;
&lt;br /&gt;
// This line protects the file from being accessed by a URL directly.                                                               &lt;br /&gt;
defined(&#039;MOODLE_INTERNAL&#039;) || die();                                                                                                &lt;br /&gt;
                                                                                                                                    &lt;br /&gt;
// This is the version of the plugin.                                                                                               &lt;br /&gt;
$plugin-&amp;gt;version = &#039;2016102100&#039;;                                                                                                    &lt;br /&gt;
                                                                                                                                    &lt;br /&gt;
// This is the version of Moodle this plugin requires.                                                                              &lt;br /&gt;
$plugin-&amp;gt;requires = &#039;2016070700&#039;;                                                                                                   &lt;br /&gt;
                                                                                                                                    &lt;br /&gt;
// This is the component name of the plugin - it always starts with &#039;theme_&#039;                                                        &lt;br /&gt;
// for themes and should be the same as the name of the folder.                                                                     &lt;br /&gt;
$plugin-&amp;gt;component = &#039;theme_photo&#039;;                                                                                                 &lt;br /&gt;
                                                                                                                                    &lt;br /&gt;
// This is a list of plugins, this plugin depends on (and their versions).                                                          &lt;br /&gt;
$plugin-&amp;gt;dependencies = [                                                                                                           &lt;br /&gt;
    &#039;theme_boost&#039; =&amp;gt; &#039;2016102100&#039;                                                                                                   &lt;br /&gt;
];                                                                              &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We also need a language file so that all our strings can be translated into different languages. The name of this file is the component name of our plugin and it sits in the lang/en/ folder for our plugin. We can include translations of our plugin, but we can also provide translations via the https://lang.moodle.org/ website once our plugin has been published to the plugins database at http://www.moodle.org/plugins/.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;/theme/photo/lang/en/theme_photo.php&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&amp;lt;?php&lt;br /&gt;
// Every file should have GPL and copyright in the header - we skip it in tutorials but you should not skip it for real.&lt;br /&gt;
&lt;br /&gt;
// This line protects the file from being accessed by a URL directly.                                                               &lt;br /&gt;
defined(&#039;MOODLE_INTERNAL&#039;) || die();                                                                                                &lt;br /&gt;
                                                                                                                                    &lt;br /&gt;
// A description shown in the admin theme selector.                                                                                 &lt;br /&gt;
$string[&#039;choosereadme&#039;] = &#039;Theme photo is a child theme of Boost. It adds the ability to upload background photos.&#039;;                &lt;br /&gt;
// The name of our plugin.                                                                                                          &lt;br /&gt;
$string[&#039;pluginname&#039;] = &#039;Photo&#039;;                                                                                                    &lt;br /&gt;
// We need to include a lang string for each block region.                                                                          &lt;br /&gt;
$string[&#039;region-side-pre&#039;] = &#039;Right&#039;;                                         &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Theme specific files ===&lt;br /&gt;
Theme plugins have a few more standard files they need to define. &lt;br /&gt;
&lt;br /&gt;
Themes require a favicon file to show in the address bar. See [[http://docs.moodle.org/en/Favicon Favicon]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;pix/favicon.ico&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
(Image file not shown).&lt;br /&gt;
&lt;br /&gt;
Themes also require an example screenshot to be displayed in the theme selector.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;pix/screenshot.jpg&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
(Image file not shown).&lt;br /&gt;
&lt;br /&gt;
Themes require a lib.php file. This file contains callbacks used by various API&#039;s in Moodle. Initially this file can be empty, but as we add features to our theme we will need to add some functions here.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;lib.php&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
// Every file should have GPL and copyright in the header - we skip it in tutorials but you should not skip it for real.&lt;br /&gt;
&lt;br /&gt;
// This line protects the file from being accessed by a URL directly.                                                               &lt;br /&gt;
defined(&#039;MOODLE_INTERNAL&#039;) || die();&lt;br /&gt;
&lt;br /&gt;
// We will add callbacks here as we add features to our theme.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Theme config goes in a config.php file. This is one of the most important files in our theme. Once we add this file we will be ready to test our theme for the first time.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;config.php&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
// Every file should have GPL and copyright in the header - we skip it in tutorials but you should not skip it for real.&lt;br /&gt;
&lt;br /&gt;
// This line protects the file from being accessed by a URL directly.                                                               &lt;br /&gt;
defined(&#039;MOODLE_INTERNAL&#039;) || die();&lt;br /&gt;
&lt;br /&gt;
// $THEME is defined before this page is included and we can define settings by adding properties to this global object.            &lt;br /&gt;
                                                                                                                                    &lt;br /&gt;
// The first setting we need is the name of the theme. This should be the last part of the component name, and the same             &lt;br /&gt;
// as the directory name for our theme.                                                                                             &lt;br /&gt;
$THEME-&amp;gt;name = &#039;photo&#039;;                                                                                                             &lt;br /&gt;
                                                                                                                                    &lt;br /&gt;
// This setting list the style sheets we want to include in our theme. Because we want to use SCSS instead of CSS - we won&#039;t        &lt;br /&gt;
// list any style sheets. If we did we would list the name of a file in the /style/ folder for our theme without any css file      &lt;br /&gt;
// extensions.                                                                                                                      &lt;br /&gt;
$THEME-&amp;gt;sheets = [];                                                                                                                &lt;br /&gt;
                                                                                                                                    &lt;br /&gt;
// This is a setting that can be used to provide some styling to the content in the TinyMCE text editor. This is no longer the      &lt;br /&gt;
// default text editor and &amp;quot;Atto&amp;quot; does not need this setting so we won&#039;t provide anything. If we did it would work the same         &lt;br /&gt;
// as the previous setting - listing a file in the /styles/ folder.                                                                 &lt;br /&gt;
$THEME-&amp;gt;editor_sheets = [];                                                                                                         &lt;br /&gt;
                                                                                                                                    &lt;br /&gt;
// This is a critical setting. We want to inherit from theme_boost because it provides a great starting point for SCSS bootstrap4   &lt;br /&gt;
// themes. We could add more than one parent here to inherit from multiple parents, and if we did they would be processed in        &lt;br /&gt;
// order of importance (later themes overriding earlier ones). Things we will inherit from the parent theme include                 &lt;br /&gt;
// styles and mustache templates and some (not all) settings.                                                                       &lt;br /&gt;
$THEME-&amp;gt;parents = [&#039;boost&#039;];                                                                                                        &lt;br /&gt;
                                                                                                                                    &lt;br /&gt;
// A dock is a way to take blocks out of the page and put them in a persistent floating area on the side of the page. Boost         &lt;br /&gt;
// does not support a dock so we won&#039;t either - but look at bootstrapbase for an example of a theme with a dock.                    &lt;br /&gt;
$THEME-&amp;gt;enable_dock = false;                                                                                                        &lt;br /&gt;
                                                                                                                                    &lt;br /&gt;
// This is an old setting used to load specific CSS for some YUI JS. We don&#039;t need it in Boost based themes because Boost           &lt;br /&gt;
// provides default styling for the YUI modules that we use. It is not recommended to use this setting anymore.                     &lt;br /&gt;
$THEME-&amp;gt;yuicssmodules = array();                                                                                                    &lt;br /&gt;
                                                                                                                                    &lt;br /&gt;
// Most themes will use this rendererfactory as this is the one that allows the theme to override any other renderer.               &lt;br /&gt;
$THEME-&amp;gt;rendererfactory = &#039;theme_overridden_renderer_factory&#039;;                                                                      &lt;br /&gt;
                                                                                                                                    &lt;br /&gt;
// This is a list of blocks that are required to exist on all pages for this theme to function correctly. For example               &lt;br /&gt;
// bootstrap base requires the settings and navigation blocks because otherwise there would be no way to navigate to all the        &lt;br /&gt;
// pages in Moodle. Boost does not require these blocks because it provides other ways to navigate built into the theme.            &lt;br /&gt;
$THEME-&amp;gt;requiredblocks = &#039;&#039;;   &lt;br /&gt;
&lt;br /&gt;
// This is a feature that tells the blocks library not to use the &amp;quot;Add a block&amp;quot; block. We don&#039;t want this in boost based themes because&lt;br /&gt;
// it forces a block region into the page when editing is enabled and it takes up too much room.&lt;br /&gt;
$THEME-&amp;gt;addblockposition = BLOCK_ADDBLOCK_POSITION_FLATNAV;&lt;br /&gt;
&lt;br /&gt;
$THEME-&amp;gt;haseditswitch = true;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ready set go! ===&lt;br /&gt;
If you have been following along - now we are at the point where we can actually install and test our new theme. Try it now by visiting the admin notifications page to install the new plugin, and then choosing the new theme from the theme selector.&lt;br /&gt;
&lt;br /&gt;
[[https://docs.moodle.org/en/Standard_themes#Theme_selector Theme selector]]&lt;br /&gt;
&lt;br /&gt;
When you choose the new theme - you will find that it looks exactly the same as Boost. At this point with our minimal configuration - we are inheriting almost everything from our parent theme including styles and templates. You will notice though that we don&#039;t inherit the settings from our parent theme. If you choose a different preset in Boost - it is not applied in this child theme.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;warningbox&amp;quot;&amp;gt;&lt;br /&gt;
Note: make sure your config.php file contains $THEME-&amp;gt;hidefromselector = false; (or at least set to false) or else, your theme wont show up in theme selector.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== What if I want the settings too? ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;warningbox&amp;quot;&amp;gt;&lt;br /&gt;
This section is included for completeness - but it is not recommended for themes to utilise settings from their parents. To find out how to duplicate the settings from the parent theme so they operate independently skip to [[#Duplicate the settings from Boost]].&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If I want the settings from Boost to apply to my child theme as well I need to know a bit about how each of the settings in Boost is applied to make them work in my child theme.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Setting 1 - preset.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;preset&amp;quot; file is the file that is used as the main file for scss compilation. In Boost this is controlled by the theme config value:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;theme_boost/config.php&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$THEME-&amp;gt;scss = function($theme) {&lt;br /&gt;
    return theme_boost_get_main_scss_content($theme);&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&#039;&#039;theme_boost/lib.php&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
function theme_boost_get_main_scss_content($theme) {                                                                                &lt;br /&gt;
    global $CFG;                                                                                                                    &lt;br /&gt;
                                                                                                                                    &lt;br /&gt;
    $scss = &#039;&#039;;                                                                                                                     &lt;br /&gt;
    $filename = !empty($theme-&amp;gt;settings-&amp;gt;preset) ? $theme-&amp;gt;settings-&amp;gt;preset : null;                                                 &lt;br /&gt;
    $fs = get_file_storage();                                                                                                       &lt;br /&gt;
                                                                                                                                    &lt;br /&gt;
    $context = context_system::instance();                                                                                          &lt;br /&gt;
    if ($filename == &#039;default.scss&#039;) {                                                                                              &lt;br /&gt;
        $scss .= file_get_contents($CFG-&amp;gt;dirroot . &#039;/theme/boost/scss/preset/default.scss&#039;);                                        &lt;br /&gt;
    } else if ($filename == &#039;plain.scss&#039;) {                                                                                         &lt;br /&gt;
        $scss .= file_get_contents($CFG-&amp;gt;dirroot . &#039;/theme/boost/scss/preset/plain.scss&#039;);                                          &lt;br /&gt;
    } else if ($filename &amp;amp;&amp;amp; ($presetfile = $fs-&amp;gt;get_file($context-&amp;gt;id, &#039;theme_boost&#039;, &#039;preset&#039;, 0, &#039;/&#039;, $filename))) {              &lt;br /&gt;
        $scss .= $presetfile-&amp;gt;get_content();                                                                                        &lt;br /&gt;
    } else {                                                                                                                        &lt;br /&gt;
        // Safety fallback - maybe new installs etc.                                                                                &lt;br /&gt;
        $scss .= file_get_contents($CFG-&amp;gt;dirroot . &#039;/theme/boost/scss/preset/default.scss&#039;);                                        &lt;br /&gt;
    }                                                                                                                               &lt;br /&gt;
                                                                                                                                    &lt;br /&gt;
    return $scss;                                                                                                                   &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
What this function is doing is checking for a theme setting &amp;quot;preset&amp;quot; and either fetching the file from Moodles internal file storage, or from the /preset/ folder. The function then returns the contents of this file.&lt;br /&gt;
&lt;br /&gt;
It does not automatically work for our child theme because we have no setting named &amp;quot;preset&amp;quot; in our child theme and this code is not searching the theme parents for the setting. If we wanted it to apply we could do this in our child theme:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;config.php&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
// This setting defines the main scss file for our theme to be compiled. We could set it to a static file in the scss folder or to a function which returns the SCSS based on theme settings.&lt;br /&gt;
$THEME-&amp;gt;scss = function($theme) {&lt;br /&gt;
&lt;br /&gt;
    // We need to load the config for our parent theme because that is where the preset setting is defined.&lt;br /&gt;
    $parentconfig = theme_config::load(&#039;boost&#039;);&lt;br /&gt;
    // Call a function from our parent themes lib.php file to fetch the content of the themes main SCSS file based on it&#039;s own config, not ours.&lt;br /&gt;
    return theme_boost_get_main_scss_content($parentconfig);&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Settings 2+3 brandcolor + scsspre&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The way these settings work is they generate a chunk of SCSS to be prepended to the main scss file. In boost they work like this:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;theme_boost/config.php&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$THEME-&amp;gt;prescsscallback = &#039;theme_boost_get_pre_scss&#039;; &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&#039;&#039;theme_boost/lib.php&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
function theme_boost_get_pre_scss($theme) {                                                                                         &lt;br /&gt;
    global $CFG;                                                                                                                    &lt;br /&gt;
                                                                                                                                    &lt;br /&gt;
    $scss = &#039;&#039;;                                                                                                                     &lt;br /&gt;
    $configurable = [                                                                                                               &lt;br /&gt;
        // Config key =&amp;gt; [variableName, ...].                                                                                       &lt;br /&gt;
        &#039;brandcolor&#039; =&amp;gt; [&#039;brand-primary&#039;],                                                                                          &lt;br /&gt;
    ];                                                                                                                              &lt;br /&gt;
                                                                                                                                    &lt;br /&gt;
    // Prepend variables first.                                                                                                     &lt;br /&gt;
    foreach ($configurable as $configkey =&amp;gt; $targets) {                                                                             &lt;br /&gt;
        $value = isset($theme-&amp;gt;settings-&amp;gt;{$configkey}) ? $theme-&amp;gt;settings-&amp;gt;{$configkey} : null;                                     &lt;br /&gt;
        if (empty($value)) {                                                                                                        &lt;br /&gt;
            continue;                                                                                                               &lt;br /&gt;
        }                                                                                                                           &lt;br /&gt;
        array_map(function($target) use (&amp;amp;$scss, $value) {                                                                          &lt;br /&gt;
            $scss .= &#039;$&#039; . $target . &#039;: &#039; . $value . &amp;quot;;\n&amp;quot;;                                                                         &lt;br /&gt;
        }, (array) $targets);                                                                                                       &lt;br /&gt;
    }                                                                                                                               &lt;br /&gt;
                                                                                                                                    &lt;br /&gt;
    // Prepend pre-scss.                                                                                                            &lt;br /&gt;
    if (!empty($theme-&amp;gt;settings-&amp;gt;scsspre)) {                                                                                        &lt;br /&gt;
        $scss .= $theme-&amp;gt;settings-&amp;gt;scsspre;                                                                                         &lt;br /&gt;
    }                                                                                                                               &lt;br /&gt;
                                                                                                                                    &lt;br /&gt;
    return $scss;                                                                                                                   &lt;br /&gt;
}  &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
What this code is doing is: &lt;br /&gt;
* looping over a list of theme settings that map to a SCSS variable and building some SCSS to initialise that variable from the setting. In Boost there is only one * brandprimary - but if we wanted to expose more bootstrap variables as theme settings we could use this function as a template in our child theme and add more settings to the $configurable array.&lt;br /&gt;
* Adding all of the raw SCSS from the scsspre theme setting&lt;br /&gt;
* Returning the whole thing as a string to be added before the main scss file.&lt;br /&gt;
&lt;br /&gt;
If we want this code to work in our child theme, using the settings from Boost we could do this:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;config.php&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
// This is a function that returns some SCSS as a string to prepend to the main SCSS file.                                          &lt;br /&gt;
$THEME-&amp;gt;prescsscallback = &#039;theme_photo_get_pre_scss&#039;;               &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;lib.php&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
// Function to return the SCSS to prepend to our main SCSS for this theme.&lt;br /&gt;
// Note the function name starts with the component name because this is a global function and we don&#039;t want namespace clashes.&lt;br /&gt;
function theme_photo_get_pre_scss($theme) {&lt;br /&gt;
    // Load the settings from the parent.                                                                                           &lt;br /&gt;
    $theme = theme_config::load(&#039;boost&#039;);                                                                                           &lt;br /&gt;
    // Call the parent themes get_pre_scss function.                                                                                &lt;br /&gt;
    return theme_boost_get_pre_scss($theme);                         &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Setting 4 scss (post)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The final setting from Boost is a raw text field which adds SCSS to the end of the main SCSS file. This is a useful place to add style rules as they will override previously defined styles with the same specificity. It is applied in Boost by the following lines:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;theme_boost/config.php&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$THEME-&amp;gt;extrascsscallback = &#039;theme_boost_get_extra_scss&#039;; &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&#039;&#039;theme_boost/lib.php&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
function theme_boost_get_extra_scss($theme) {                                                                                       &lt;br /&gt;
    return !empty($theme-&amp;gt;settings-&amp;gt;scss) ? $theme-&amp;gt;settings-&amp;gt;scss : &#039;&#039;;                                                            &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is just returning the value of the setting as a string.&lt;br /&gt;
&lt;br /&gt;
To make this setting apply in our child theme too - we use similar code to the previous sections.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;config.php&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
// This is a function that returns some SCSS as a string to append to the main SCSS file.                                          &lt;br /&gt;
$THEME-&amp;gt;extrascsscallback = &#039;theme_photo_get_extra_scss&#039;;               &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;lib.php&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
// Function to return the SCSS to append to our main SCSS for this theme.&lt;br /&gt;
// Note the function name starts with the component name because this is a global function and we don&#039;t want namespace clashes.&lt;br /&gt;
function theme_photo_get_extra_scss($theme) {&lt;br /&gt;
    // Load the settings from the parent.                                                                                           &lt;br /&gt;
    $theme = theme_config::load(&#039;boost&#039;);                                                                                           &lt;br /&gt;
    // Call the parent themes get_extra_scss function.                                                                                &lt;br /&gt;
    return theme_boost_get_extra_scss($theme);                         &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Duplicate the settings from Boost  ===&lt;br /&gt;
&lt;br /&gt;
This is the recommended way to extend boost as your child theme will not be affected by changes to the Boost settings, and both themes can be in use with different settings applied.&lt;br /&gt;
&lt;br /&gt;
All that needs to happen is to create theme settings in the child theme that match each of the settings in the parent theme. You will need to add matching language strings for each of these settings in the language file.&lt;br /&gt;
&lt;br /&gt;
This example shows how to do it - We are re-using the nice looking theme_boost_admin_settingspage_tabs class from boost and creating duplicate versions of each of the settings.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;settings.php&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
// Every file should have GPL and copyright in the header - we skip it in tutorials but you should not skip it for real.&lt;br /&gt;
&lt;br /&gt;
// This line protects the file from being accessed by a URL directly.                                                               &lt;br /&gt;
defined(&#039;MOODLE_INTERNAL&#039;) || die();                                                                                                &lt;br /&gt;
                                                                                                                                    &lt;br /&gt;
// This is used for performance, we don&#039;t need to know about these settings on every page in Moodle, only when                      &lt;br /&gt;
// we are looking at the admin settings pages.                                                                                      &lt;br /&gt;
if ($ADMIN-&amp;gt;fulltree) {                                                                                                             &lt;br /&gt;
                                                                                                                                    &lt;br /&gt;
    // Boost provides a nice setting page which splits settings onto separate tabs. We want to use it here.                         &lt;br /&gt;
    $settings = new theme_boost_admin_settingspage_tabs(&#039;themesettingphoto&#039;, get_string(&#039;configtitle&#039;, &#039;theme_photo&#039;));             &lt;br /&gt;
                                                                                                                                    &lt;br /&gt;
    // Each page is a tab - the first is the &amp;quot;General&amp;quot; tab.                                                                         &lt;br /&gt;
    $page = new admin_settingpage(&#039;theme_photo_general&#039;, get_string(&#039;generalsettings&#039;, &#039;theme_photo&#039;));                             &lt;br /&gt;
                                                                                                                                    &lt;br /&gt;
    // Replicate the preset setting from boost.                                                                                     &lt;br /&gt;
    $name = &#039;theme_photo/preset&#039;;                                                                                                   &lt;br /&gt;
    $title = get_string(&#039;preset&#039;, &#039;theme_photo&#039;);                                                                                   &lt;br /&gt;
    $description = get_string(&#039;preset_desc&#039;, &#039;theme_photo&#039;);                                                                        &lt;br /&gt;
    $default = &#039;default.scss&#039;;                                                                                                      &lt;br /&gt;
                                                                                                                                    &lt;br /&gt;
    // We list files in our own file area to add to the drop down. We will provide our own function to                              &lt;br /&gt;
    // load all the presets from the correct paths.                                                                                 &lt;br /&gt;
    $context = context_system::instance();                                                                                          &lt;br /&gt;
    $fs = get_file_storage();                                                                                                       &lt;br /&gt;
    $files = $fs-&amp;gt;get_area_files($context-&amp;gt;id, &#039;theme_photo&#039;, &#039;preset&#039;, 0, &#039;itemid, filepath, filename&#039;, false);                    &lt;br /&gt;
                                                                                                                                    &lt;br /&gt;
    $choices = [];                                                                                                                  &lt;br /&gt;
    foreach ($files as $file) {                                                                                                     &lt;br /&gt;
        $choices[$file-&amp;gt;get_filename()] = $file-&amp;gt;get_filename();                                                                    &lt;br /&gt;
    }                                                                                                                               &lt;br /&gt;
    // These are the built in presets from Boost.                                                                                   &lt;br /&gt;
    $choices[&#039;default.scss&#039;] = &#039;default.scss&#039;;                                                                                      &lt;br /&gt;
    $choices[&#039;plain.scss&#039;] = &#039;plain.scss&#039;;                                                                                          &lt;br /&gt;
                                                                                                                                    &lt;br /&gt;
    $setting = new admin_setting_configselect($name, $title, $description, $default, $choices);                                     &lt;br /&gt;
    $setting-&amp;gt;set_updatedcallback(&#039;theme_reset_all_caches&#039;);                                                                        &lt;br /&gt;
    $page-&amp;gt;add($setting);                                                                                                           &lt;br /&gt;
                                                                                                                                    &lt;br /&gt;
    // Preset files setting.                                                                                                        &lt;br /&gt;
    $name = &#039;theme_photo/presetfiles&#039;;                                                                                              &lt;br /&gt;
    $title = get_string(&#039;presetfiles&#039;,&#039;theme_photo&#039;);                                                                               &lt;br /&gt;
    $description = get_string(&#039;presetfiles_desc&#039;, &#039;theme_photo&#039;);                                                                   &lt;br /&gt;
                                                                                                                                    &lt;br /&gt;
    $setting = new admin_setting_configstoredfile($name, $title, $description, &#039;preset&#039;, 0,                                         &lt;br /&gt;
        array(&#039;maxfiles&#039; =&amp;gt; 20, &#039;accepted_types&#039; =&amp;gt; array(&#039;.scss&#039;)));                                                               &lt;br /&gt;
    $page-&amp;gt;add($setting);     &lt;br /&gt;
&lt;br /&gt;
    // Variable $brand-color.                                                                                                       &lt;br /&gt;
    // We use an empty default value because the default colour should come from the preset.                                        &lt;br /&gt;
    $name = &#039;theme_photo/brandcolor&#039;;                                                                                               &lt;br /&gt;
    $title = get_string(&#039;brandcolor&#039;, &#039;theme_photo&#039;);                                                                               &lt;br /&gt;
    $description = get_string(&#039;brandcolor_desc&#039;, &#039;theme_photo&#039;);                                                                    &lt;br /&gt;
    $setting = new admin_setting_configcolourpicker($name, $title, $description, &#039;&#039;);                                               &lt;br /&gt;
    $setting-&amp;gt;set_updatedcallback(&#039;theme_reset_all_caches&#039;);                                                                        &lt;br /&gt;
    $page-&amp;gt;add($setting);                                                                                                           &lt;br /&gt;
                                                                                                                                    &lt;br /&gt;
    // Must add the page after definiting all the settings!                                                                         &lt;br /&gt;
    $settings-&amp;gt;add($page);                                                                                                          &lt;br /&gt;
                                                                                                                                    &lt;br /&gt;
    // Advanced settings.                                                                                                           &lt;br /&gt;
    $page = new admin_settingpage(&#039;theme_photo_advanced&#039;, get_string(&#039;advancedsettings&#039;, &#039;theme_photo&#039;));                           &lt;br /&gt;
                                                                                                                                    &lt;br /&gt;
    // Raw SCSS to include before the content.                                                                                      &lt;br /&gt;
    $setting = new admin_setting_configtextarea(&#039;theme_photo/scsspre&#039;,                                                              &lt;br /&gt;
        get_string(&#039;rawscsspre&#039;, &#039;theme_photo&#039;), get_string(&#039;rawscsspre_desc&#039;, &#039;theme_photo&#039;), &#039;&#039;, PARAM_RAW);                      &lt;br /&gt;
    $setting-&amp;gt;set_updatedcallback(&#039;theme_reset_all_caches&#039;);                                                                        &lt;br /&gt;
    $page-&amp;gt;add($setting);                                                                                                           &lt;br /&gt;
                                                                                                                                    &lt;br /&gt;
    // Raw SCSS to include after the content.                                                                                       &lt;br /&gt;
    $setting = new admin_setting_configtextarea(&#039;theme_photo/scss&#039;, get_string(&#039;rawscss&#039;, &#039;theme_photo&#039;),                           &lt;br /&gt;
        get_string(&#039;rawscss_desc&#039;, &#039;theme_photo&#039;), &#039;&#039;, PARAM_RAW);                                                                  &lt;br /&gt;
    $setting-&amp;gt;set_updatedcallback(&#039;theme_reset_all_caches&#039;);                                                                        &lt;br /&gt;
    $page-&amp;gt;add($setting);                                                                                                           &lt;br /&gt;
                                                                                                                                    &lt;br /&gt;
    $settings-&amp;gt;add($page);                                                                                                          &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;lang/en/theme_photo.php&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
// Every file should have GPL and copyright in the header - we skip it in tutorials but you should not skip it for real.&lt;br /&gt;
&lt;br /&gt;
// This line protects the file from being accessed by a URL directly.                                                               &lt;br /&gt;
defined(&#039;MOODLE_INTERNAL&#039;) || die();&lt;br /&gt;
// The name of the second tab in the theme settings.                                                                                &lt;br /&gt;
$string[&#039;advancedsettings&#039;] = &#039;Advanced settings&#039;;                                                                                  &lt;br /&gt;
// The brand colour setting.                                                                                                        &lt;br /&gt;
$string[&#039;brandcolor&#039;] = &#039;Brand colour&#039;;                                                                                             &lt;br /&gt;
// The brand colour setting description.                                                                                            &lt;br /&gt;
$string[&#039;brandcolor_desc&#039;] = &#039;The accent colour.&#039;;     &lt;br /&gt;
// A description shown in the admin theme selector.                                                                                 &lt;br /&gt;
$string[&#039;choosereadme&#039;] = &#039;Theme photo is a child theme of Boost. It adds the ability to upload background photos.&#039;;                &lt;br /&gt;
// Name of the settings pages.                                                                                                      &lt;br /&gt;
$string[&#039;configtitle&#039;] = &#039;Photo settings&#039;;                                                                                          &lt;br /&gt;
// Name of the first settings tab.                                                                                                  &lt;br /&gt;
$string[&#039;generalsettings&#039;] = &#039;General settings&#039;;                                                                                    &lt;br /&gt;
// The name of our plugin.                                                                                                          &lt;br /&gt;
$string[&#039;pluginname&#039;] = &#039;Photo&#039;;                                                                                                    &lt;br /&gt;
// Preset files setting.                                                                                                            &lt;br /&gt;
$string[&#039;presetfiles&#039;] = &#039;Additional theme preset files&#039;;                                                                           &lt;br /&gt;
// Preset files help text.                                                                                                          &lt;br /&gt;
$string[&#039;presetfiles_desc&#039;] = &#039;Preset files can be used to dramatically alter the appearance of the theme. See &amp;lt;a href=https://docs.moodle.org/dev/Boost_Presets&amp;gt;Boost presets&amp;lt;/a&amp;gt; for information on creating and sharing your own preset files, and see the &amp;lt;a href=http://moodle.net/boost&amp;gt;Presets repository&amp;lt;/a&amp;gt; for presets that others have shared.&#039;;&lt;br /&gt;
// Preset setting.                                                                                                                  &lt;br /&gt;
$string[&#039;preset&#039;] = &#039;Theme preset&#039;;                                                                                                 &lt;br /&gt;
// Preset help text.                                                                                                                &lt;br /&gt;
$string[&#039;preset_desc&#039;] = &#039;Pick a preset to broadly change the look of the theme.&#039;;                                                  &lt;br /&gt;
// Raw SCSS setting.                                                                                                                &lt;br /&gt;
$string[&#039;rawscss&#039;] = &#039;Raw SCSS&#039;;                                                                                                    &lt;br /&gt;
// Raw SCSS setting help text.                                                                                                      &lt;br /&gt;
$string[&#039;rawscss_desc&#039;] = &#039;Use this field to provide SCSS or CSS code which will be injected at the end of the style sheet.&#039;;       &lt;br /&gt;
// Raw initial SCSS setting.                                                                                                        &lt;br /&gt;
$string[&#039;rawscsspre&#039;] = &#039;Raw initial SCSS&#039;;                                                                                         &lt;br /&gt;
// Raw initial SCSS setting help text.                                                                                              &lt;br /&gt;
$string[&#039;rawscsspre_desc&#039;] = &#039;In this field you can provide initialising SCSS code, it will be injected before everything else. Most of the time you will use this setting to define variables.&#039;;&lt;br /&gt;
// We need to include a lang string for each block region.                                                                          &lt;br /&gt;
$string[&#039;region-side-pre&#039;] = &#039;Right&#039;;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We aren&#039;t quite there yet as you will notice if you try and upload a preset file and then choose it. The &amp;quot;theme_boost_get_main_scss_content&amp;quot; function from Boost is expecting the preset files to be stored in a file area for theme_boost only. We need to add this function to our own theme and tweak it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;config.php&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
// This is the function that returns the SCSS source for the main file in our theme. We override the boost version because          &lt;br /&gt;
// we want to allow presets uploaded to our own theme file area to be selected in the preset list.                                  &lt;br /&gt;
$THEME-&amp;gt;scss = function($theme) {                                                                                                   &lt;br /&gt;
    return theme_photo_get_main_scss_content($theme);                                                                               &lt;br /&gt;
}; &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;lib.php&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
function theme_photo_get_main_scss_content($theme) {                                                                                &lt;br /&gt;
    global $CFG;                                                                                                                    &lt;br /&gt;
                                                                                                                                    &lt;br /&gt;
    $scss = &#039;&#039;;                                                                                                                     &lt;br /&gt;
    $filename = !empty($theme-&amp;gt;settings-&amp;gt;preset) ? $theme-&amp;gt;settings-&amp;gt;preset : null;                                                 &lt;br /&gt;
    $fs = get_file_storage();                                                                                                       &lt;br /&gt;
                                                                                                                                    &lt;br /&gt;
    $context = context_system::instance();                                                                                          &lt;br /&gt;
    if ($filename == &#039;default.scss&#039;) {                                                                                              &lt;br /&gt;
        // We still load the default preset files directly from the boost theme. No sense in duplicating them.                      &lt;br /&gt;
        $scss .= file_get_contents($CFG-&amp;gt;dirroot . &#039;/theme/boost/scss/preset/default.scss&#039;);                                        &lt;br /&gt;
    } else if ($filename == &#039;plain.scss&#039;) {                                                                                         &lt;br /&gt;
        // We still load the default preset files directly from the boost theme. No sense in duplicating them.                      &lt;br /&gt;
        $scss .= file_get_contents($CFG-&amp;gt;dirroot . &#039;/theme/boost/scss/preset/plain.scss&#039;);                                          &lt;br /&gt;
                                                                                                                                    &lt;br /&gt;
    } else if ($filename &amp;amp;&amp;amp; ($presetfile = $fs-&amp;gt;get_file($context-&amp;gt;id, &#039;theme_photo&#039;, &#039;preset&#039;, 0, &#039;/&#039;, $filename))) {              &lt;br /&gt;
        // This preset file was fetched from the file area for theme_photo and not theme_boost (see the line above).                &lt;br /&gt;
        $scss .= $presetfile-&amp;gt;get_content();                                                                                        &lt;br /&gt;
    } else {                                                                                                                        &lt;br /&gt;
        // Safety fallback - maybe new installs etc.                                                                                &lt;br /&gt;
        $scss .= file_get_contents($CFG-&amp;gt;dirroot . &#039;/theme/boost/scss/preset/default.scss&#039;);                                        &lt;br /&gt;
    }                                                                                                                                       &lt;br /&gt;
                                                                                                                                    &lt;br /&gt;
    return $scss;                                                                                                                   &lt;br /&gt;
}             &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Stop and try it out ===&lt;br /&gt;
So now what is working and what isn&#039;t. Well - everything should be working and you should have a nice new theme extending boost with it&#039;s own settings pages. When Boost gets updates for bug fixes your new theme will inherit those fixes as it inherits all the SCSS and templates from theme boost. In addition your new theme will accept preset files and supports all the same features and settings as boost, ready to add more.&lt;br /&gt;
&lt;br /&gt;
== Take it further ==&lt;br /&gt;
Now we have our very nice starting point we can start changing or adding features, customising templates and output or tweaking the SCSS.&lt;br /&gt;
&lt;br /&gt;
=== Add some new settings ===&lt;br /&gt;
&lt;br /&gt;
From this point in the tutorial we will start adding features to our theme to extend it and make it AWESOME!&lt;br /&gt;
&lt;br /&gt;
Lets start with a new setting to set a background image on the login page. As you saw earlier, our theme defines it&#039;s list of settings in a file called settings.php. See [[Admin settings]] for more information about adding admin settings to any plugin. All of the different kinds of admin settings can be found in lib/adminlib.php. In our case we will want to add a setting which allows an admin to upload an image file. This is an &amp;quot;admin_setting_configstoredfile&amp;quot; and we add it to our theme by adding  this code to the settings.php file (inside the &amp;quot;if ($ADMIN-&amp;gt;fulltree) {&amp;quot; condition.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;settings.php&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
    // Login page background setting.                                                                                               &lt;br /&gt;
    // We use variables for readability.                                                                                            &lt;br /&gt;
    $name = &#039;theme_photo/loginbackgroundimage&#039;;                                                                                     &lt;br /&gt;
    $title = get_string(&#039;loginbackgroundimage&#039;, &#039;theme_photo&#039;);                                                                     &lt;br /&gt;
    $description = get_string(&#039;loginbackgroundimage_desc&#039;, &#039;theme_photo&#039;);                                                          &lt;br /&gt;
    // This creates the new setting.                                                                                                &lt;br /&gt;
    $setting = new admin_setting_configstoredfile($name, $title, $description, &#039;loginbackgroundimage&#039;);                             &lt;br /&gt;
    // This means that theme caches will automatically be cleared when this setting is changed.                                     &lt;br /&gt;
    $setting-&amp;gt;set_updatedcallback(&#039;theme_reset_all_caches&#039;);                                                                        &lt;br /&gt;
    // We always have to add the setting to a page for it to have any effect.                                                       &lt;br /&gt;
    $page-&amp;gt;add($setting);       &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We also need to add new lang strings to our language file.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;lang/en/theme_photo.php&amp;quot;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
// Background image for login page.                                                                                                 &lt;br /&gt;
$string[&#039;loginbackgroundimage&#039;] = &#039;Login page background image&#039;;                                                                    &lt;br /&gt;
// Background image for login page.                                                                                                 &lt;br /&gt;
$string[&#039;loginbackgroundimage_desc&#039;] = &#039;An image that will be stretched to fill the background of the login page.&#039;;                 &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now we have a new setting that lets us upload a file - but it doesn&#039;t actually do anything yet. We need to update the theme to set this image background on the login page.&lt;br /&gt;
&lt;br /&gt;
In order to change the SCSS for our theme we will add 2 additional SCSS files and include them before and after our main scss.&lt;br /&gt;
&lt;br /&gt;
We already have a function in our lib.php file which fetches the main SCSS for our theme. This is a good point to include additional SCSS files. We can add 2 lines to the end of this function to achieve this.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;lib.php&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
function theme_photo_get_main_scss_content($theme) {                                                                                &lt;br /&gt;
    global $CFG;                                                                                                                    &lt;br /&gt;
                                                                                                                                    &lt;br /&gt;
    $scss = &#039;&#039;;                                                                                                                     &lt;br /&gt;
    $filename = !empty($theme-&amp;gt;settings-&amp;gt;preset) ? $theme-&amp;gt;settings-&amp;gt;preset : null;                                                 &lt;br /&gt;
    $fs = get_file_storage();                                                                                                       &lt;br /&gt;
                                                                                                                                    &lt;br /&gt;
    $context = context_system::instance();                                                                                          &lt;br /&gt;
    if ($filename == &#039;default.scss&#039;) {                                                                                              &lt;br /&gt;
        // We still load the default preset files directly from the boost theme. No sense in duplicating them.                      &lt;br /&gt;
        $scss .= file_get_contents($CFG-&amp;gt;dirroot . &#039;/theme/boost/scss/preset/default.scss&#039;);                                        &lt;br /&gt;
    } else if ($filename == &#039;plain.scss&#039;) {                                                                                         &lt;br /&gt;
        // We still load the default preset files directly from the boost theme. No sense in duplicating them.                      &lt;br /&gt;
        $scss .= file_get_contents($CFG-&amp;gt;dirroot . &#039;/theme/boost/scss/preset/plain.scss&#039;);                                          &lt;br /&gt;
                                                                                                                                    &lt;br /&gt;
    } else if ($filename &amp;amp;&amp;amp; ($presetfile = $fs-&amp;gt;get_file($context-&amp;gt;id, &#039;theme_photo&#039;, &#039;preset&#039;, 0, &#039;/&#039;, $filename))) {              &lt;br /&gt;
        // This preset file was fetched from the file area for theme_photo and not theme_boost (see the line above).                &lt;br /&gt;
        $scss .= $presetfile-&amp;gt;get_content();                                                                                        &lt;br /&gt;
    } else {                                                                                                                        &lt;br /&gt;
        // Safety fallback - maybe new installs etc.                                                                                &lt;br /&gt;
        $scss .= file_get_contents($CFG-&amp;gt;dirroot . &#039;/theme/boost/scss/preset/default.scss&#039;);                                        &lt;br /&gt;
    }                                                                                                                               &lt;br /&gt;
                                                                                                                                    &lt;br /&gt;
    // Pre CSS - this is loaded AFTER any prescss from the setting but before the main scss.                                        &lt;br /&gt;
    $pre = file_get_contents($CFG-&amp;gt;dirroot . &#039;/theme/photo/scss/pre.scss&#039;);                                                         &lt;br /&gt;
    // Post CSS - this is loaded AFTER the main scss but before the extra scss from the setting.                                    &lt;br /&gt;
    $post = file_get_contents($CFG-&amp;gt;dirroot . &#039;/theme/photo/scss/post.scss&#039;);                                                       &lt;br /&gt;
                                                                                                                                    &lt;br /&gt;
    // Combine them together.                                                                                                       &lt;br /&gt;
    return $pre . &amp;quot;\n&amp;quot; . $scss . &amp;quot;\n&amp;quot; . $post;                                                                                      &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;scss/pre.scss&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;scss&amp;quot;&amp;gt;&lt;br /&gt;
// Pre SCSS for the theme.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;scss/post.scss&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;scss&amp;quot;&amp;gt;&lt;br /&gt;
// Post SCSS for the theme.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Why do we use pre and post SCSS? ====&lt;br /&gt;
SCSS/SASS is a powerful language for creating CSS. It supports variables, functions, loops just like php. For lots of information and an introduction to SCSS read about [https://en.wikipedia.org/wiki/Sass_(stylesheet_language) Sass on wikipedia]. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre SCSS&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In Boost we use many variables when creating style rules.&lt;br /&gt;
&lt;br /&gt;
When declaring a variable in SCSS - it is best practice to define it like this:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;scss&amp;quot;&amp;gt;&lt;br /&gt;
$mycoolcolour: #FF0 !default;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
What this means is - if this variable is not defined already - set it to the hex value &#039;#FF0&#039;;&lt;br /&gt;
&lt;br /&gt;
So by setting this variable in some PRE scss we can override the default value of this variable everywhere it is used. Boost is built with the [https://v4-alpha.getbootstrap.com/ Bootstrap 4 (Alpha 4)] CSS Framework. This is a framework which uses SCSS to provide many extremely useful layouts and components which can be reused without adding specific CSS rules to style every page. Because bootstrap consistently uses variables we can customise many of these components easily by setting the value of the variables before we include the Bootstrap SCSS files.&lt;br /&gt;
&lt;br /&gt;
Many variables are available in /theme/boost/scss/bootstrap/_variables.scss - as an example we can change the look of all buttons and input fields with this one variable:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;scss&amp;quot;&amp;gt;&lt;br /&gt;
$border-radius: 8px;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Post SCSS&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Post SCSS is useful for defining full CSS rules. Because they are included last, they override any previous matching selector with the same [https://en.wikipedia.org/wiki/Cascading_Style_Sheets#Specificity Specificity].&lt;br /&gt;
&lt;br /&gt;
=== Tips for customising Moodle with SCSS (or CSS) ===&lt;br /&gt;
Some handy things to know when you are new to theming is that Moodle adds some classes to every page that helps you target a specific page or set of pages with some style rules. &lt;br /&gt;
&lt;br /&gt;
If you inspect a moodle page and look at the body tag you will see a long list of classes e.g.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;body id=&amp;quot;page-course-view-weeks&amp;quot; class=&amp;quot;format-weeks  path-course path-course-view safari dir-ltr lang-en yui-skin-sam yui3-skin-sam damyon-per-in-moodle-com--stable_master pagelayout-course course-11 context-497 category-1 drawer-open-left jsenabled&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can see from this example that each page gets an id. This is a simplified representation of the current page in the navigation. In this example we are looking at the course page and this course is using the weeks format. &lt;br /&gt;
&lt;br /&gt;
The classes on the body tag can also be used to target a page or set of pages.&lt;br /&gt;
* &amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;format-weeks&amp;lt;/syntaxhighlight&amp;gt; The course format&lt;br /&gt;
* &amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;path-course path-course-view&amp;lt;/syntaxhighlight&amp;gt; The parts of the bread-crumb leading up to the current page (The current page is what goes in the id)&lt;br /&gt;
* &amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;safari&amp;lt;/syntaxhighlight&amp;gt; Some server side guessing of the browser type - it&#039;s not accurate so I would not rely on it&lt;br /&gt;
* &amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;dir-ltr&amp;lt;/syntaxhighlight&amp;gt; The direction of the current language for the page ( dir-rtl for RTL languages )&lt;br /&gt;
* &amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;lang-en&amp;lt;/syntaxhighlight&amp;gt; The current language of the page&lt;br /&gt;
* &amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;yui*&amp;lt;/syntaxhighlight&amp;gt; Legacy yui classes - ignore these&lt;br /&gt;
* &amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;damyon-per-in-moodle-com--stable_master&amp;lt;/syntaxhighlight&amp;gt; The current hostname for the site + the site name&lt;br /&gt;
* &amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;pagelayout-course&amp;lt;/syntaxhighlight&amp;gt; The layout type for the current page&lt;br /&gt;
* &amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;course-11&amp;lt;/syntaxhighlight&amp;gt; The id of the current course&lt;br /&gt;
* &amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;context-497&amp;lt;/syntaxhighlight&amp;gt; The current context id&lt;br /&gt;
* &amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;category-1&amp;lt;/syntaxhighlight&amp;gt; The category for the current course&lt;br /&gt;
* &amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;drawer-open-left&amp;lt;/syntaxhighlight&amp;gt; Added / removed when the navigation drawer is opened / closed in Boost&lt;br /&gt;
* &amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;jsenabled&amp;lt;/syntaxhighlight&amp;gt; True if the browser supports javascript&lt;br /&gt;
&lt;br /&gt;
[https://docs.moodle.org/dev/Themes_overview#.3Cbody.3E_CSS_id_and_classes Read about Body id and classes].&lt;br /&gt;
&lt;br /&gt;
In our example the page layout is the most useful here as we have a specific page layout for login pages. We can now craft a rule that applies a background image only to login pages using &amp;quot;body.pagelayout-login&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== How do we refer to an image in SCSS ? ===&lt;br /&gt;
So now we can add a rule to the post.scss which will set the background image for the login page. First we need to know how to construct a url to the background images from our stylesheet. &lt;br /&gt;
&lt;br /&gt;
In stylesheets in Moodle we can use a special pix tag to refer to images from our theme. The rule to attach the background image looks like this:&lt;br /&gt;
&#039;&#039;scss/post.scss&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;scss&amp;quot;&amp;gt;&lt;br /&gt;
body.pagelayout-login {                                                                                                             &lt;br /&gt;
    background-image: url([[pix:theme_photo|loginbackgroundimage]]);                                                                &lt;br /&gt;
    background-size: cover;                                                                                                         &lt;br /&gt;
}                          &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There are 2 important parts to this tag (the bit in square brackets). The first is &amp;quot;theme_photo&amp;quot;. In this case we are passing a component name, the image serving code in theme_config::resolve_image_location() will then look for an image file in several locations. One of these is in &amp;quot;$CFG-&amp;gt;dataroot/pix_plugins/$type/$plugin/$image&amp;quot;. We can use this to make sure the image gets served correctly by copying the file saved in the setting to this location every time it is updated. (There is an alterative way we could do this by implementing pluginfile.php in our theme - which you can read about in the [[File API]] ).&lt;br /&gt;
&lt;br /&gt;
If we had just passed the value &amp;quot;theme&amp;quot; the image serving code would have looked for the image in the &amp;quot;pix&amp;quot; folder of our theme.&lt;br /&gt;
&lt;br /&gt;
So - we need this final change to copy the image file into our dataroot each time the setting is changed.&lt;br /&gt;
&lt;br /&gt;
In the settings file we will update the callback to a new function which we will define in our lib.php.&lt;br /&gt;
&#039;&#039;settings.php&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;    // Login page background setting.                                                                                               &lt;br /&gt;
    // We use variables for readability.                                                                                            &lt;br /&gt;
    $name = &#039;theme_photo/loginbackgroundimage&#039;;                                                                                     &lt;br /&gt;
    $title = get_string(&#039;loginbackgroundimage&#039;, &#039;theme_photo&#039;);                                                                     &lt;br /&gt;
    $description = get_string(&#039;loginbackgroundimage_desc&#039;, &#039;theme_photo&#039;);                                                          &lt;br /&gt;
    // This creates the new setting.                                                                                                &lt;br /&gt;
    $setting = new admin_setting_configstoredfile($name, $title, $description, &#039;loginbackgroundimage&#039;);                             &lt;br /&gt;
    // This function will copy the image into the data_root location it can be served from.                                         &lt;br /&gt;
    $setting-&amp;gt;set_updatedcallback(&#039;theme_photo_update_settings_images&#039;);                                                            &lt;br /&gt;
    // We always have to add the setting to a page for it to have any effect.                                                       &lt;br /&gt;
    $page-&amp;gt;add($setting);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;lib.php&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
function theme_photo_update_settings_images($settingname) {                                                                         &lt;br /&gt;
    global $CFG;                                                                                                                    &lt;br /&gt;
                                                                                                                                    &lt;br /&gt;
    // The setting name that was updated comes as a string like &#039;s_theme_photo_loginbackgroundimage&#039;.                               &lt;br /&gt;
    // We split it on &#039;_&#039; characters.                                                                                               &lt;br /&gt;
    $parts = explode(&#039;_&#039;, $settingname);                                                                                            &lt;br /&gt;
    // And get the last one to get the setting name..                                                                               &lt;br /&gt;
    $settingname = end($parts);                                                                                                     &lt;br /&gt;
                                                                                                                                    &lt;br /&gt;
    // Admin settings are stored in system context.                                                                                 &lt;br /&gt;
    $syscontext = context_system::instance();                                                                                       &lt;br /&gt;
    // This is the component name the setting is stored in.                                                                         &lt;br /&gt;
    $component = &#039;theme_photo&#039;;                                                                                                     &lt;br /&gt;
                                                                                                                                    &lt;br /&gt;
    // This is the value of the admin setting which is the filename of the uploaded file.                                           &lt;br /&gt;
    $filename = get_config($component, $settingname);                                                                               &lt;br /&gt;
    // We extract the file extension because we want to preserve it.                                                                &lt;br /&gt;
    $extension = substr($filename, strrpos($filename, &#039;.&#039;) + 1);                                                                    &lt;br /&gt;
                                                                                                                                    &lt;br /&gt;
    // This is the path in the moodle internal file system.                                                                         &lt;br /&gt;
    $fullpath = &amp;quot;/{$syscontext-&amp;gt;id}/{$component}/{$settingname}/0{$filename}&amp;quot;;                                                      &lt;br /&gt;
    // Get an instance of the moodle file storage.                                                                                  &lt;br /&gt;
    $fs = get_file_storage();                                                                                                       &lt;br /&gt;
    // This is an efficient way to get a file if we know the exact path.                                                            &lt;br /&gt;
    if ($file = $fs-&amp;gt;get_file_by_hash(sha1($fullpath))) {                                                                           &lt;br /&gt;
        // We got the stored file - copy it to dataroot.                                                                            &lt;br /&gt;
        // This location matches the searched for location in theme_config::resolve_image_location.                                 &lt;br /&gt;
        $pathname = $CFG-&amp;gt;dataroot . &#039;/pix_plugins/theme/photo/&#039; . $settingname . &#039;.&#039; . $extension;                                 &lt;br /&gt;
                                                                                                                                    &lt;br /&gt;
        // This pattern matches any previous files with maybe different file extensions.                                            &lt;br /&gt;
        $pathpattern = $CFG-&amp;gt;dataroot . &#039;/pix_plugins/theme/photo/&#039; . $settingname . &#039;.*&#039;;                                          &lt;br /&gt;
                                                                                                                                    &lt;br /&gt;
        // Make sure this dir exists.                                                                                               &lt;br /&gt;
        @mkdir($CFG-&amp;gt;dataroot . &#039;/pix_plugins/theme/photo/&#039;, $CFG-&amp;gt;directorypermissions, true);                                      &lt;br /&gt;
                                                                                                                                    &lt;br /&gt;
        // Delete any existing files for this setting.                                                                              &lt;br /&gt;
        foreach (glob($pathpattern) as $filename) {                                                                                 &lt;br /&gt;
            @unlink($filename);                                                                                                     &lt;br /&gt;
        }                                                                                                                           &lt;br /&gt;
                                                                                                                                    &lt;br /&gt;
        // Copy the current file to this location.                                                                                  &lt;br /&gt;
        $file-&amp;gt;copy_content_to($pathname);                                                                                          &lt;br /&gt;
    }                                                                                                                               &lt;br /&gt;
                                                                                                                                    &lt;br /&gt;
    // Reset theme caches.                                                                                                          &lt;br /&gt;
    theme_reset_all_caches();                                                                                                       &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I won&#039;t show it here - but it is now easy to add a new background image setting for every layout type. I can re-use this theme_photo_update_settings_images callback for each one - so all I have to do is add the setting to the settings.php file, add the SCSS rule to the scss/post.scss file and add the lang strings to the language file.&lt;br /&gt;
&lt;br /&gt;
Thats it for this tutorial, but there are [[:Category:Themes| more Themes docs]] to browse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Themes]]&lt;/div&gt;</summary>
		<author><name>Koen</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Talk:Translation_FAQ&amp;diff=63588</id>
		<title>Talk:Translation FAQ</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Talk:Translation_FAQ&amp;diff=63588"/>
		<updated>2022-08-05T08:39:40Z</updated>

		<summary type="html">&lt;p&gt;Koen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;It would be very conveniente if Helen, or someone else, proficient at HTML, checks the new section on HTML codes that must not be translated.˜˜˜&lt;br /&gt;
&lt;br /&gt;
: Thanks German, I&#039;ve checked it, and hopefully others will too! --[[User:Helen Foster|Helen Foster]] ([[User talk:Helen Foster|talk]]) 15:54, 29 October 2015 (AWST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I can&#039;t change the text myself. I found some problems in the text.&lt;br /&gt;
&lt;br /&gt;
Why do Moodle has four different language packs for the German language?&lt;br /&gt;
should be changed to: Why does Moodle have four different language packs for the German language?&lt;br /&gt;
&lt;br /&gt;
Why do Moodle has several different language packs for the Spanish language?&lt;br /&gt;
should be changed to: Why does Moodle have several different language packs for the Spanish language?&lt;br /&gt;
&lt;br /&gt;
: This is resolved on the new location of this page: https://docs.moodle.org/en/Translation_FAQ --[[User:koen roggemans|koen roggemans]] ([[User talk:koen roggemans|talk]]) 08:39, 5 August 2022 (UTC)&lt;/div&gt;</summary>
		<author><name>Koen</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Translation_FAQ&amp;diff=61109</id>
		<title>Translation FAQ</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Translation_FAQ&amp;diff=61109"/>
		<updated>2021-08-18T08:19:02Z</updated>

		<summary type="html">&lt;p&gt;Koen: /* All fieldnames must be kept in English */ adding more examples&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Translation}}&lt;br /&gt;
==How can I help with translating Moodle?==&lt;br /&gt;
Please see the guide [[Contributing a translation]].&lt;br /&gt;
==I&#039;ve found an error in a language pack. What do I do?==&lt;br /&gt;
* You are welcome to [[Contributing a translation|contribute a fix]] for the error. Alternatively you can contact the language pack maintainer as listed in the [http://lang.moodle.org/local/amos/credits.php Translation credits].&lt;br /&gt;
* English language string typo fixes and suggested improvements can be [[Improving English language strings|contributed to the English (fixes) (en_fix) language pack]].&lt;br /&gt;
==The month names and days are displayed in English. How can I translate them?==&lt;br /&gt;
This is neither Moodle bug nor a missing translation. Names of days and months are pulled out of your operating system. Your server, where the Moodle is running, does not seem to have the specific [https://en.wikipedia.org/wiki/Locale_(computer_software) locale] installed. You need to contact the server administrator and ask them to install the needed locale. See [[Table of locales]] for details.&lt;br /&gt;
&lt;br /&gt;
The particular locale to use for the given language is configured in the langconfig.php file in strings &#039;&#039;locale&#039;&#039; (for Unix like operating systems) and &#039;&#039;localewin&#039;&#039; (for Windows operating systems).&lt;br /&gt;
&lt;br /&gt;
On Ubuntu/Debian, the package &amp;lt;tt&amp;gt;locale-all&amp;lt;/tt&amp;gt; can be installed to support all existing languages.&lt;br /&gt;
&lt;br /&gt;
Mac OS is known to have a very limited support for locales. This can not be fixed.&lt;br /&gt;
==Why are log descriptions displayed in English?==&lt;br /&gt;
In log reports, descriptions are intended to be displayed in English only; it is not possible to translate them. For example &amp;quot;The user with id &#039;2&#039; viewed the course with id &#039;4&#039;.&amp;quot;&lt;br /&gt;
==I&#039;m starting a new language pack or I&#039;m contributing to one. Can I do the user interface strings first?==&lt;br /&gt;
No, there is no way to know which strings will be shown for users and which not. But to help you a little bit, there are some unofficial priorities you can take into account.&lt;br /&gt;
&lt;br /&gt;
First:&lt;br /&gt;
* make sure [[Translation_langconfig|langconfig]] is properly set up.&lt;br /&gt;
* take a look at [[Translation priority]]. All files have a rating according to how urgent they need translating.&lt;br /&gt;
* less urgent are also the contributed plugins, since they are not part of a standard Moodle distribution. There is a list of [https://moodle.org/plugins/stats.php the 20 top plugins downloads for Moodle] which might be worth considering for translation priority.&lt;br /&gt;
==How many words are there in the English language pack?==&lt;br /&gt;
See the discussion [http://lang.moodle.org/mod/forum/discuss.php?d=3651 How many words are there in the English language pack?].&lt;br /&gt;
==Moodle languages with several available language packs==&lt;br /&gt;
===Are there translations for the American (and other branches of the) English language?===&lt;br /&gt;
The [http://lang.moodle.org/mod/forum/discuss.php?d=2617 &amp;quot;official&amp;quot;] language for Moodle is actually Australian English (&#039;&#039;G&#039;day mate!&#039;&#039;) , which is almost 100% the same as UK English. [http://english.stackexchange.com/questions/74737/what-is-the-origin-of-the-phrase-two-nations-divided-by-a-common-language Someone] once said &amp;quot;America and England are two nations divided by a common language&amp;quot;.&lt;br /&gt;
* The English - United States (en_us)] language pack mostly contains different spellings (color &#039;&#039;versus&#039;&#039; colour, enroll &#039;&#039;versus&#039;&#039; enrol etc).&lt;br /&gt;
* The English - Pirate (en_ar)] language pack is used in the &#039;[https://moodle.org/mod/forum/discuss.php?d=132888 Talk Like a Pirate]&#039; day.&lt;br /&gt;
* The English - United States K12 (en_us_k12) language pack is used in the [https://en.wikipedia.org/wiki/K%E2%80%9312 K-12] (kindergarten to grade 12) primary and secondary education in the USA, Canada, and other English speaking countries. It includes spellings from the en_us language pack and the term &amp;quot;course&amp;quot; is renamed as &amp;quot;class&amp;quot;.&lt;br /&gt;
* The English for kids (en_kids) language pack seems to be a simplified version of the most common English strings seen by Moodle users, considered easier/suitable for small children.&lt;br /&gt;
* The English (fixes) (en_fix) language pack is used to suggest Moodle core language strings improvements and typo fixes, as described in the guide [[Improving English language strings]].&lt;br /&gt;
===Why do Moodle has four different language packs for the German language?===&lt;br /&gt;
* In Germany we have a formal language where people are talking with „Sie“ to each other. This is the language of the formal adults. I think it’s something like using „Sir“ in english language. The normal German language pack is using this formal language. Nearly all strings in the Moodle language pack and in the translated plugins are translated in the formal language.&lt;br /&gt;
&lt;br /&gt;
* You can’t use these formal words in school … there you are using an informal language with „du“. Students are talking to each other like friends. Therefor we made the language pack „German personal“ (de_du). It come with the personal words „du“, „dein“, „dir“ and so on where the formal words are „Sie“, „Ihre“, „Ihnen“ (yes, these words are written with an uppercase letter).&lt;br /&gt;
&lt;br /&gt;
* For my (Ralf Krause) personal use I take „German personal&amp;quot; (de_du) or „German Kids“ (de_kids). „German Kids“ uses the personal words „du“, „dein“ and „dir“ but it also uses an easier to understand language.&lt;br /&gt;
&lt;br /&gt;
* Some time ago we tried to make Moodle as a platform for social communication but nobody wanted to use it. Therefore we made &amp;quot;German community“. In a social platform, nobody would talk about teachers or students or participants or classrooms or courses … in a social platform, you would use members of a group and meetings. I don’t know if this pack will be used in future.&lt;br /&gt;
===Why do Moodle has several different language packs for the Spanish language?===&lt;br /&gt;
* Spain and many South American countries use a (comma) [[Decimal separator]] that is different from the (decimal point) used in Mexico and Central America.&lt;br /&gt;
** Moodle core in English uses by default a decimal point for calculations, and Moodle Docs do too.&lt;br /&gt;
** This caused many problems in the [https://docs.moodle.org/31/en/Grader_report Gradebook] calculations and with the [https://docs.moodle.org/all/es/P%C3%A1gina_Principal Spanish Moodle Docs].&lt;br /&gt;
* Just as &amp;quot;America and England are two nations divided by a common language&amp;quot;, so are Spain and Mexico. See [https://docs.moodle.org/all/es/Espa%C3%B1ol_de_M%C3%A9xico the Mexican Spanish documentation page] in Spanish.&lt;br /&gt;
* The Venezuelan Spanish (es_ve) is a very small child language of the international Spanish language.&lt;br /&gt;
* The Colombian Spanish (es_co) is a very small child language of the international Spanish language.&lt;br /&gt;
* The Mexican Spanish (es_mx) is a very modern, comprehensive, independent, language pack, specially made for Mexican Moodlers.&lt;br /&gt;
* The Mexican Spanish for kids (es_mx_kids) is a simplified version of the most common Mexican Spanish strings seen by Moodle users, considered easier/suitable for small children.&lt;br /&gt;
* You can read about [https://docs.moodle.org/all/es/Espa%C3%B1ol_internacional#Idiomas_hijos_que_depend.C3.ADan_del_Espa.C3.B1ol_internacional two (now defunct) other Spanish child languages].&lt;br /&gt;
===Why do other languages have child languages?===&lt;br /&gt;
* Languages with &#039;&#039;-kids&#039;&#039; in their code names are all child languages with a simplified version of common language strings aimed at small children. &lt;br /&gt;
* If you have the time, it is probably a good idea to have one such child language for kids for your main language pack. &lt;br /&gt;
* Current (mid 2017) languages for kids are:&lt;br /&gt;
** Deutsch - Kids&lt;br /&gt;
** English for kids&lt;br /&gt;
** Español de México para niños (Mexican Spanish for kids)&lt;br /&gt;
** עברית בתי־ספר (hebrew for kids)&lt;br /&gt;
** Japanese - kids&lt;br /&gt;
** Deutsch - Kids&lt;br /&gt;
&lt;br /&gt;
* Norwegian (Primary) language pack is aimed at primary education.&lt;br /&gt;
&lt;br /&gt;
* Finnish for companies is aimed at companies.&lt;br /&gt;
&lt;br /&gt;
* Languages ending in &amp;quot;_wp&amp;quot; are supplementary languages for [https://docs.moodle.org/37/en/Moodle_Workplace Moodle Workplace]. They are maintained by the companies offering [https://docs.moodle.org/37/en/Moodle_Workplace Moodle Workplace].&lt;br /&gt;
==Are there items which are NOT to be translated?==&lt;br /&gt;
===Moodle variables enclosed within {curly brackets}===&lt;br /&gt;
The following words, when enclosed within {curly brackets}, are placeholders for Moodle names of variables. They should not be translated, but must remain as they are within the curly brackets:&lt;br /&gt;
 firstname, lastname, username, email, city, country, lang, timezone, mailformat, maildisplay, maildigest, htmleditor, ajax, autosubscribe , institution, department, idnumber, skype , msn, aim, yahoo, icq, phone1, phone2, address, url, description, descriptionformat, password, auth, oldusername , deleted, suspended, course1, course2, course3, course4&lt;br /&gt;
They must also be written exactly like this in all translations of the documentation pages (such as this page.) However, the translator might like to include a translation enclosed in brackets. For example, in the Spanish documentation pages you might find: password (&#039;&#039;contraseña&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
The fact is: &#039;&#039;&#039;no placeholders can be translated in AMOS&#039;&#039;&#039;. There is no official list of &amp;quot;reserved&amp;quot; $a properties. Whatever xyz is put in {$a-&amp;gt;xyz}, it must be kept as it is in AMOS.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
[[File:26 AMOS fullnamedisplay_core original.png]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Must&#039;&#039;&#039; be (in this case, when translated into Mexican Spanish):&lt;br /&gt;
&lt;br /&gt;
[[File:26 AMOS fullnamedisplay_core.png]]&lt;br /&gt;
&lt;br /&gt;
unless your language uses lastname before the firstname, as Japanese does, which translates to:&lt;br /&gt;
&lt;br /&gt;
[[File:26 AMOS fullnamedisplay_core Japanese.png]]&lt;br /&gt;
===Placeholders enclosed within % characters (%example%) must not be translated===&lt;br /&gt;
The [https://moodle.org/plugins/local_moodlecloudsignup Moodle Cloud Signup and Portal strings] local plugin is used for accessing the [https://moodle.com/cloud/ MoodleCloud] and it includes several strings that have some words surrounded by % characters (eg, %date%). These words must not be translated, they must be copied exactly into the language pack translation, but the rest of the string might or might not be translated.&lt;br /&gt;
* Example of one string that can not be translated and must be copied exactly:&lt;br /&gt;
[[File:AMOS placeholders with percentace character.png|600px]]&lt;br /&gt;
* Example of one string with one placeholder (highlighted) and some regular text that can be easily translated:&lt;br /&gt;
[[File:AMOS text with placeholders with percentace character.png|600px]]&lt;br /&gt;
===Placeholders in H5P prefixed with % or : characters must not be translated===&lt;br /&gt;
The [http://h5p.org/ H5P editor] integrated with Moodle since 3.9 has some variables prefixed with &amp;quot;%&amp;quot; or &amp;quot;:&amp;quot; that must not be translated because they are transformed internally with the correct value. They should be treated as the Moodle curly brackets variables.&lt;br /&gt;
* Example of variables with &amp;quot;%&amp;quot; that can not be translated and must be copied exactly:&lt;br /&gt;
  &amp;quot;Parameters contain %used while only %supported or earlier are supported.&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
  In that case, %used and %supported must not be translated. So, for instance, the Spanish translation would be something like:&lt;br /&gt;
  &amp;quot;Parámetros contiene %used mientras que sólo se soportan %supported o anterior.&amp;quot; &lt;br /&gt;
* Example of variables with &amp;quot;:&amp;quot; that can not be translated and must be copied exactly:&lt;br /&gt;
  &amp;quot;The :property value exceeds the maximum of :max.&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
  In that case, :property and :max must not be translated. The Spanish translation for this string would be something like:&lt;br /&gt;
  &amp;quot;El valor de :property excede el máximo de :max.&amp;quot;&lt;br /&gt;
=== All fieldnames must be kept in English===&lt;br /&gt;
* These names are hooks that are used in the software. You should not translate them.&lt;br /&gt;
* See the example below for the string uploadcourses_help in the file tool_uploadcourse for Moodle 3.1:&lt;br /&gt;
[[File:Fieldnames are not to be translatd.png]]&lt;br /&gt;
* Notice that the string text indicates (red rectangle) that these words (enclosed in green rectangles) are fieldnames. Also notice that the Spanish translation clearly indicates, at the final part of the paragraph &#039;&#039;(así escritos, en inglés)&#039;&#039; that these fieldnames must be written in English as they are written here.&lt;br /&gt;
* Some used fieldnames in Moodle are:&lt;br /&gt;
 category, category_id, category_idnumber, category_path, context, course, description, descriptionformat, email, enrolmentkey, firstname, fullname, groupname, hidepicture, idnumber, intro, lastname, maxgrade, maxrequest, name, password, picture, section, shortname, teachers, timeopen, timeclose, timeend, timestart, username, visible, &lt;br /&gt;
* Examples of strings where these fielnames appear are uploadcohorts_help | core_cohort, importgroups_help | core_group, uploadcourses_help | tool_uploadcourse and uploadusers_help | tool_uploaduser.&lt;br /&gt;
* Note that these fieldnames may appear as real fieldnames (must not be translated) or as regular words in another context (can and must be translated). You should exercise caution and, If possible, always check that Moodle works correctly by testing your translations with some data in a real or test server.&lt;br /&gt;
===Local addresses after &amp;lt;a href=&amp;quot;../===&lt;br /&gt;
Addresses inside a Language string that have &amp;lt;a href=&amp;quot;../ reference a specific URL inside your Moodle server and you must keep the address part of the expression, but you can translate the descriptive name part. See the following example:&lt;br /&gt;
 noassignableroles | tool_cohortautoroles&lt;br /&gt;
 There are currently no roles that can be assigned in the user context. &amp;lt;a href=&amp;quot;../../roles/manage.php&amp;quot;&amp;gt;Manage roles&amp;lt;/a&amp;gt;&lt;br /&gt;
* You must keep the &amp;lt;a href=&amp;quot;../../roles/manage.php&amp;quot;&amp;gt; part, as this references to the [https://docs.moodle.org/31/en/PHP PHP] code in your Moodle server that will be executed in order to manage roles&lt;br /&gt;
* You can/should/must translate &#039;Manage roles&#039;&lt;br /&gt;
* Do not forget to keep the ending &amp;lt;/a&amp;gt;&lt;br /&gt;
===Moodle Docs addresses after &amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;a href=&amp;quot;http://docs.moodle.org/en/&amp;lt;/nowiki&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;===&lt;br /&gt;
Addresses inside a Language string that have &amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;a href=&amp;quot;http://docs.moodle.org/en/ &amp;lt;/nowiki&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;reference a specific URL in the Moodle English Documentation. You must look at that address and &#039;&#039;&#039;only&#039;&#039;&#039; if your language has a valid translation for that page, you can/should replace the original English Docs address with your own language address. See the following example:&lt;br /&gt;
 core backup | nonisowarning&lt;br /&gt;
 Warning: this backup is from a non-Unicode version of Moodle (pre 1.6). If this backup contains any non-ISO-8859-1 texts then they may be CORRUPTED if you try to restore them to this Unicode version of Moodle. See the &amp;lt;a href=&amp;quot;http://docs.moodle.org/en/Backup_FAQ&amp;quot;&amp;gt;Backup FAQ&amp;lt;/a&amp;gt; for more information about how to recover this backup correctly.&lt;br /&gt;
* There are six different language translations for that page. So, you can only replace this address if your language is one of these.&lt;br /&gt;
===Other internet addresses after &amp;lt;a href=&amp;quot;http://===&lt;br /&gt;
* You must proceed as with Moodle Docs addresses:&lt;br /&gt;
* Example:&lt;br /&gt;
 auth_radius | auth_radiusdescription&lt;br /&gt;
 This method uses a &amp;lt;a href=&amp;quot;http://en.wikipedia.org/wiki/RADIUS&amp;quot;&amp;gt;RADIUS&amp;lt;/a&amp;gt; server to check whether a given username and password is valid.&lt;br /&gt;
* You must check the (English language wikipedia) page about the RADIUS server, and then you can decide whether to keep this address or replace it with your own language matching wikipedia translation.&lt;br /&gt;
===HTML codes that must not be translated===&lt;br /&gt;
The following HTML codes are reserved words that must not be translated. However, it is important for the translators to understand their meaning in order to decide whether to keep them in the translation and if so, whether they can be rearranged.&lt;br /&gt;
* &amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&amp;amp;nbsp&amp;lt;/syntaxhighlight&amp;gt; - non-breaking space i.e. a space but there will never be a line-break inserted instead of this space at the end of a line.&lt;br /&gt;
* &amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&amp;amp;ensp&amp;lt;/syntaxhighlight&amp;gt; and &amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&amp;amp;emsp&amp;lt;/syntaxhighlight&amp;gt; - denote an en space and an em space respectively, where an en space is half the point size and an em space is equal to the point size of the current font. For fixed pitch fonts, the user agent can treat the en space as being equivalent to a single space character, and the em space as being equuivalent to two space characters. &lt;br /&gt;
* &amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&amp;amp;amp&amp;lt;/syntaxhighlight&amp;gt; - ampersand sign (&amp;amp;)&lt;br /&gt;
* &amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&amp;amp;apos&amp;lt;/syntaxhighlight&amp;gt; - apostrophe sign (&#039;)&lt;br /&gt;
* &amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&amp;amp;copy&amp;lt;/syntaxhighlight&amp;gt; - copyright sign (©)&lt;br /&gt;
* &amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&amp;amp;plusmn&amp;lt;/syntaxhighlight&amp;gt; - &amp;quot;plus or minus&amp;quot; sign (±)&lt;br /&gt;
* &amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&amp;amp;times&amp;lt;/syntaxhighlight&amp;gt; - multiply sign (*)&lt;br /&gt;
* &amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&amp;amp;divide&amp;lt;/syntaxhighlight&amp;gt; - divide sign (/)&lt;br /&gt;
* &amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&amp;amp;gt&amp;lt;/syntaxhighlight&amp;gt; - &amp;quot;greater than&amp;quot; sign ( &amp;gt; )&lt;br /&gt;
* &amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&amp;amp;lt&amp;lt;/syntaxhighlight&amp;gt; - &amp;quot;less than&amp;quot; sign (&amp;lt;) &lt;br /&gt;
* &amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&amp;amp;laquo&amp;lt;/syntaxhighlight&amp;gt; - quotation mark (‘)&lt;br /&gt;
* &amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&amp;amp;lsquo&amp;lt;/syntaxhighlight&amp;gt; - left single quotation sign (‘)&lt;br /&gt;
* &amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&amp;amp;rsquo&amp;lt;/syntaxhighlight&amp;gt; - right single quotation sign (’)&lt;br /&gt;
* &amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&amp;amp;ouml&amp;lt;/syntaxhighlight&amp;gt; - small letter o with diaeresis (ö)&lt;br /&gt;
* &amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&amp;amp;mdash&amp;lt;/syntaxhighlight&amp;gt; - [https://en.wikipedia.org/wiki/Dash#Em_dash em dash] sign (—)&lt;br /&gt;
===Calculation functions must not be translated===&lt;br /&gt;
[https://docs.moodle.org/32/en/Grade_calculations#Calculation_functions Calculation functions] start with an equal sign (=). Following is an expression using operators and functions supported by the system.&lt;br /&gt;
[[File:DO NOT translate calculation functions.png]]&lt;br /&gt;
===The &#039;thisdirection&#039; and &#039;thisdirectionvertical&#039; strings in core_langconfig should never be translated===&lt;br /&gt;
&#039;&#039;&#039;The &#039;thisdirection&#039; and &#039;thisdirectionvertical&#039; strings in core_langconfig should never be translated, as they are not variables meant to be translated. They are prefixing selectors used by the themes to display left-to-right or right-to-left languages. Read [https://moodle.org/mod/forum/discuss.php?d=328567#p1323101 more about problems with these variables].&lt;br /&gt;
===MoodleBox===&lt;br /&gt;
The word &#039;MoodleBox&#039; must be kept in all languages.&lt;br /&gt;
===Safe Exam Browser===&lt;br /&gt;
A feedback by the Safe Exam Browser main developer:&lt;br /&gt;
 The software is called “Safe Exam Browser” in any language, we don’t translate the name of the application. So it doesn’t make sense to translate it in any plugin, you could use it as a subtitle or in brackets, like “Safe Exam Browser (Navegador de Examen Seguro)”.&lt;br /&gt;
==Is there a way to check the integrity of all placeholders in a language pack?==&lt;br /&gt;
* Not a at the moment. See MDL-51775 .&lt;br /&gt;
* You can use [https://lang.moodle.org/mod/forum/discuss.php?d=4661 this trick] to check for integrity:&lt;br /&gt;
** Load the language pack in a [https://download.moodle.org/windows/ local instance of Moodle].&lt;br /&gt;
**   In order to generate a [https://lang.moodle.org/mod/forum/discuss.php?d=4098 translation memory], load the language pack in the [https://docs.moodle.org/29/en/Language_customisation Language customization] tool, so that the texts are loaded in the database.&lt;br /&gt;
**    Run the sql instance in the file (tm_generator.txt)&lt;br /&gt;
**    Insert the result of the query in template.tmx file&lt;br /&gt;
** The result is a translation memory that can be analysed with [http://www.opentag.com/okapi/wiki/index.php?title=CheckMate Checkmate].&lt;br /&gt;
** The problem: probably you will get many errors due to some characters that are not allowed by Checkmate so you will have to remove manually some translation units. After doing it, you will get a report with some possible errors (see the attached image).&lt;br /&gt;
** Of course, it would be great to have an integrated quality check system in Moodle. Vote for MDL-51775 .&lt;br /&gt;
&lt;br /&gt;
* The contents of the file tm_generator.txt are (&#039;&#039;&#039;change the language from eu to your language&#039;&#039;&#039;):&lt;br /&gt;
 SELECT concat(&#039;&amp;lt;tu tuid=&amp;quot;&#039;,mdl_tool_customlang_components.name,&#039;|&#039;,mdl_tool_customlang.stringid,&#039;&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;tuv xml:lang=&amp;quot;en&amp;quot;&amp;gt;&amp;lt;seg&amp;gt;&#039;,mdl_tool_customlang.original,&#039;&amp;lt;/seg&amp;gt;&amp;lt;/tuv&amp;gt;&lt;br /&gt;
 &amp;lt;tuv xml:lang=&amp;quot;&#039;,mdl_tool_customlang.lang,&#039;&amp;quot;&amp;gt;&amp;lt;seg&amp;gt;&#039;,mdl_tool_customlang.master,&#039;&amp;lt;/seg&amp;gt;&amp;lt;/tuv&amp;gt;&lt;br /&gt;
 &amp;lt;/tu&amp;gt;&#039;) as txt&lt;br /&gt;
 FROM mdl_tool_customlang INNER JOIN mdl_tool_customlang_components ON mdl_tool_customlang.componentid =  mdl_tool_customlang_components.id&lt;br /&gt;
 WHERE (((mdl_tool_customlang.lang)=&amp;quot;eu&amp;quot;) AND ((mdl_tool_customlang.original) Is Not Null) AND ((mdl_tool_customlang.master)  &amp;lt;&amp;gt;mdl_tool_customlang.original));&lt;br /&gt;
* the contents of the template.tmx file are:&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;tmx version=&amp;quot;1.4&amp;quot;&amp;gt;&amp;lt;header creationtool=&amp;quot;SQLQuery&amp;quot; creationtoolversion=&amp;quot;unknown&amp;quot; segtype=&amp;quot;paragraph&amp;quot; o-tmf=&amp;quot;unknown&amp;quot; adminlang=&amp;quot;en&amp;quot; srclang=&amp;quot;en&amp;quot; datatype=&amp;quot;unknown&amp;quot;&amp;gt;&amp;lt;/header&amp;gt;&amp;lt;body&amp;gt;&lt;br /&gt;
 PLACE HERE THE RESULT OF THE SQL QUERY&lt;br /&gt;
 &amp;lt;/body&amp;gt;&lt;br /&gt;
 &amp;lt;/tmx&amp;gt;&lt;br /&gt;
==What is a &#039;&#039;translation memory&#039;&#039; and how can I create a translation memory out of a Moodle language pack?==&lt;br /&gt;
* Read the &#039;Is there a way to check the integrity of all placeholders in a language pack?&#039; section above.&lt;br /&gt;
* See [https://lang.moodle.org/mod/forum/user.php?id=1489&amp;amp;page=1 this post] and [https://dl.dropboxusercontent.com/u/86242384/moodle/en/publish/moodle_tm/website_index.html this tutorial].&lt;br /&gt;
==How can I help with translating Moodle documentation?==&lt;br /&gt;
Please see the guide [[Translating Moodle Docs]].&lt;br /&gt;
==How can I find out the context of the strings?==&lt;br /&gt;
You can find where a language string is located as described in the user docs [[:en:Language_customisation#Finding_the_component_and_string_identifier|Finding the component and string identifier]] and [[:en:Language FAQ|Language FAQ]].&lt;br /&gt;
&lt;br /&gt;
You may wish to use two windows (perhaps using two monitors), with one displaying the page in English and the other displaying the page in your language.&lt;br /&gt;
&lt;br /&gt;
[[File:two windows translation.jpg|Two simultaneous windows in two languages|800px]]&lt;br /&gt;
&lt;br /&gt;
If you think the original English language strings have more than one meaning and you can&#039;t guess which one applies, you are welcome to post in the [https://lang.moodle.org/mod/forum/view.php?id=5 AMOS translation forum]. &lt;br /&gt;
==Is there a list of Moodle error messages which can be translated?==&lt;br /&gt;
Error messages are listed in the user docs [[:en:Category:Error|Category:Error]].&lt;br /&gt;
==Can the subtitles for Moodle HQ YouTube videos be translated?==&lt;br /&gt;
Unfortunately this is currently not possible. For details, see [[Translating Moodle video subtitles]].&lt;br /&gt;
==Can the User Tours from Moodle.net be translated?==&lt;br /&gt;
* Yes. See [[Translating User tours from Moodle.net]]&lt;br /&gt;
==How can I test my plugins translations of several (different) Moodle branches?==&lt;br /&gt;
*Linux&lt;br /&gt;
** You can have several Moodle branches in one Ubuntu (or any other Linux distro) machine by following [https://docs.moodle.org/31/en/Step-by-step_Installation_Guide_for_Ubuntu#Hosting_several_Moodle_branches_in_one_Ubuntu_server these steps].&lt;br /&gt;
&lt;br /&gt;
* Windows&lt;br /&gt;
** You can have several [https://download.moodle.org/windows/ local Moodle servers] in different folders in a Windows (7,8,10) PC. It is very easy to start one branch server, work on it, stop it and then start a different branch.&lt;br /&gt;
{{Note|Some early local Moodle (versions before 3.0) server packages from [https://download.moodle.org/windows/ https://download.moodle.org/windows/] only work in Windows 7, but apparently not in Windows 8 and definitely not in Windows 10, regardless of compatibility settings. For these you would need to install XAMP separately. Moodle 3.0 and newer branches do work under Windows 10.}}&lt;br /&gt;
*Mac&lt;br /&gt;
**We need to write about this...&lt;br /&gt;
==Can I translate a language pack offline / can I use another language then English as source language?==&lt;br /&gt;
Yes you can, but it is not recommended because there is a high risk of causing problems (remember - sites update language packs automatically, so your problem spreads quickly over the world).&lt;br /&gt;
One problem is that you absolutely have to avoid untranslated strings or strings in the wrong language in the language pack. This should NEVER happen. Another problem is that there is no way to know which strings are already translated. There is also a higher risk for syntax errors. If you have to, you can follow the following procedure:&lt;br /&gt;
* download the English language pack (or another one if you want a different source language)&lt;br /&gt;
* translate directly in the php file, preferably using something with syntax highlighting (Geany, Gedit, Notepad++ on Windows, ...)&lt;br /&gt;
* IMPORTANT: delete all not-translated lines from the file, before uploading - therefore it is probably best to translate line by line and keep the original source files, so you can work with a record of processed line numbers.&lt;br /&gt;
* import the files in the translation portal following the manual on https://docs.moodle.org/dev/AMOS_manual#Importing_a_file (IMPORTANT: zip file cannot contain any folders)&lt;br /&gt;
==How can I translate H5P content types?==&lt;br /&gt;
Use [https://translate-h5p.tk/weblate/projects/h5p/ the Weblate H5P project translation page] or see the h5p.org guide [https://h5p.org/adding-content-type-translation-via-github Adding content type translations via GitHub] and the forum discussion [https://moodle.org/mod/forum/discuss.php?d=414325 Translate H5P items].&lt;br /&gt;
==See also==&lt;br /&gt;
* [[:en:Language customization|Language customization]] in the user docs for information on how to edit an existing language pack&lt;br /&gt;
* [[String Deprecation]] is introduced in Moodle 2.8 to help minimize the language files but avoid accidental lost of translations by simply removing strings. &lt;br /&gt;
* [https://lang.moodle.org/mod/forum/discuss.php?d=4098#p4879 Generating a translation memory and running a quality test] forum discussion&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=347843 translation in context] forum discussion&lt;br /&gt;
[[de:Übersetzung FAQ]]&lt;/div&gt;</summary>
		<author><name>Koen</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Maintaining_a_language_pack&amp;diff=58639</id>
		<title>Maintaining a language pack</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Maintaining_a_language_pack&amp;diff=58639"/>
		<updated>2021-04-11T11:53:07Z</updated>

		<summary type="html">&lt;p&gt;Koen: No more propagate button&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Translation}}&lt;br /&gt;
==Volunteering to become a language pack maintainer==&lt;br /&gt;
&lt;br /&gt;
If your language currently doesn&#039;t have a language pack maintainer, and you would like to volunteer, please [http://lang.moodle.org/login/signup.php create an account on the Translation site] and contact our Moodle translation coordinator, Koen Roggemans, [mailto:translation@moodle.org translation@moodle.org].&lt;br /&gt;
&lt;br /&gt;
== The role of language pack maintainer==&lt;br /&gt;
A language pack maintainer for a Moodle language pack takes responsibility for that language pack. It means contributing to the translation, reviewing contributions of other contributors and approving, improving or rejecting them within a reasonable time frame. The language pack maintainer must pay special attention to the consistency of all Moodle and other terminology all over the language pack. He/She must also pay special attention to the technical correctness of what goes in the language pack since problematic strings can ultimately cause a site in that language to break.&lt;br /&gt;
&lt;br /&gt;
The aim of a language pack maintainer is to get the language pack complete for a standard Moodle installation. &lt;br /&gt;
&lt;br /&gt;
== Steps for the maintainer, making own contributions==&lt;br /&gt;
&lt;br /&gt;
# Use AMOS translator interface to translate missing strings or amend the current translation&lt;br /&gt;
# Go to the Stage page&lt;br /&gt;
# Make a meaningful comment about your work in the &#039;Commit message&#039; form&lt;br /&gt;
# Click on &#039;Commit&#039;&lt;br /&gt;
&lt;br /&gt;
== Approving contributions from others==&lt;br /&gt;
&lt;br /&gt;
AMOS allows community members to help with the translation of Moodle strings. &lt;br /&gt;
[[image:amos-screenshot-contribution-details.png|300px|thumb|right|Contribution details page]]&lt;br /&gt;
# When a user submits a new contribution, you will receive an automatically generated email from AMOS containing a link to the contribution.&lt;br /&gt;
# Press &#039;Start review&#039; button. That will assign the contribution to yourself, change the status from &#039;New&#039; to &#039;In review&#039;, send an automatically generated email to the contributor and will copy the submitted strings into your stage. You should check that your stage is empty before you apply the submitted strings unless you want to merge several contributions into one commit.&lt;br /&gt;
# Review the submitted strings, eventually edit them. Commit the stage. It is nice to mention the contributor&#039;s name in the commit message and attribute the original authorship to them.&lt;br /&gt;
# Go back to the contribution record and change the status to Accepted or Rejected. An automatically generated email will be sent to the contributor whenever you change the status.&lt;br /&gt;
# Use contribution record comments for further communication with the contributor about the submitted translation.&lt;br /&gt;
# Accepted and Rejected contributions are not shown at the contributions page unless you click the &#039;Show resolved contributions&#039; button.&lt;br /&gt;
# You will get a weekly reminder of contributed strings that are not processed yet.&lt;br /&gt;
&lt;br /&gt;
==Translating strings offline==&lt;br /&gt;
&lt;br /&gt;
You can use the [[:en:Language customization|Language customisation]] tool in your local Moodle server to enhance the translation of language strings for the Moodle core files. &lt;br /&gt;
If you want to translate the strings of a particular plugin, you must have that plugin installed on your server first.&lt;br /&gt;
Your translated files will be located inside the local language folder in your Moodle server.&lt;br /&gt;
You can upload these files to AMOS, one file at a time, or zip many files and upload the zip file (which will be un-zipped automatically inside AMOS).&lt;br /&gt;
&lt;br /&gt;
==Uploading a file of translations==&lt;br /&gt;
&lt;br /&gt;
To avoid making changes one by one, you can do your translations offline (as above) and upload them to AMOS.&lt;br /&gt;
# Click &#039;Stage&#039; in the Navigation block.&lt;br /&gt;
# Choose &#039;Import translated strings from file&#039;.&lt;br /&gt;
# Dag and drop the file.&lt;br /&gt;
# Click the &#039;Import&#039; button.&lt;br /&gt;
&lt;br /&gt;
*Note: You can import several files at once if you zip them first and upload the zip file. The zip file is not allowed to contain any folders, only files.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[AMOS manual]] for further information about the AMOS translation toolkit&lt;br /&gt;
* [[:en:Language packs|Language packs]] user documentation&lt;/div&gt;</summary>
		<author><name>Koen</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Translation_langconfig&amp;diff=58170</id>
		<title>Translation langconfig</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Translation_langconfig&amp;diff=58170"/>
		<updated>2020-12-12T12:15:45Z</updated>

		<summary type="html">&lt;p&gt;Koen: /* locale,core_langconfig */  adding cldr&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Translation}}&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
On this page you find a little documentation for each setting to help you deciding what should go there for your language.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===alphabet,core_langconfig===&lt;br /&gt;
The alphabet in your language. Used e.g. for the list of letters on the participants page.&lt;br /&gt;
&lt;br /&gt;
===backupnameformat,core_langconfig===&lt;br /&gt;
===decsep,core_langconfig===&lt;br /&gt;
How decimals are separated in your language. [http://en.wikipedia.org/wiki/Decimal_separator Usually a dot or a comma]. Take note that some countries which seem to share the same language may have a different character to separate the integer part from the fractional part of a number written in decimal form. e.g. Central American Spanish-speaking countries use the decimal point, while South American Spanish-speaking countries use the decimal comma.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 * English: 36.5&lt;br /&gt;
 * Dutch: 36,5&lt;br /&gt;
&lt;br /&gt;
===firstdayofweek,core_langconfig===&lt;br /&gt;
The first day of the week in your language. Allowed values are 0,1,2,3,4,5,6, where 0 stands for Sunday.&lt;br /&gt;
&lt;br /&gt;
===iso6391,core_langconfig===&lt;br /&gt;
The ISO 639.1 value for your language. You can find this value easily on [https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes Wikipedia].&lt;br /&gt;
&lt;br /&gt;
===iso6392,core_langconfig===&lt;br /&gt;
The ISO 639.2 value for your language. You can find this value easily on [https://en.wikipedia.org/wiki/List_of_ISO_639-2_codes Wikipedia].&lt;br /&gt;
&lt;br /&gt;
===labelsep,core_langconfig===&lt;br /&gt;
How a label is separated from a form. Could be a colon, a space and a colon or something different, according to what&#039;s generally used in your language. This character is not read by screen readers for accessibility reasons.&lt;br /&gt;
&lt;br /&gt;
===listsep,core_langconfig===&lt;br /&gt;
The symbol usually used in your language, for separating items in a list. This is used e.g. when using formulas with multiple items in the gradebook. This must be a symbol different from the decsep symbol.&lt;br /&gt;
&lt;br /&gt;
===locale,core_langconfig===&lt;br /&gt;
locale for *nix servers. &lt;br /&gt;
&lt;br /&gt;
If your Moodle calendar is not translated, then this string is wrong (or your server is not configured to support the language)&lt;br /&gt;
&lt;br /&gt;
{{Note|Locales, used in language packs should come only from the table of locales at https://docs.moodle.org/dev/Table_of_locales and the list at https://docs.moodle.org/dev/List_of_locales_supported_on_Moodle_community_servers}}&lt;br /&gt;
&lt;br /&gt;
An unsupported locale in a Mac or Linux site will produce the following error when you try to update your language pack:&lt;br /&gt;
&lt;br /&gt;
[[File:Unsupported locale mac.png|400px]]&lt;br /&gt;
&lt;br /&gt;
And, more important, it may produce an intermitent &#039;undefined&#039; error message:&lt;br /&gt;
&lt;br /&gt;
[[File:ERROR undefined.png|400px]]&lt;br /&gt;
&lt;br /&gt;
===localecldr,core_lanconfig===&lt;br /&gt;
&lt;br /&gt;
See http://cldr.unicode.org/index/cldr-spec/picking-the-right-language-code&lt;br /&gt;
&lt;br /&gt;
===localewin,core_langconfig===&lt;br /&gt;
locale for Windows servers. &lt;br /&gt;
&lt;br /&gt;
If your Moodle calendar is not translated, then this string is wrong (or your server is not configured to support the language). There are quite a few languages that are not supported by Windows servers and the localewin server can not be set. In that case, you have to run your Moodle on a *nix server to make the translation of your Moodle calendar work&lt;br /&gt;
&lt;br /&gt;
===localewincharset,core_langconfig===&lt;br /&gt;
The character set to use when Moodle is installed on a Windows server&lt;br /&gt;
&lt;br /&gt;
===oldcharset,core_langconfig===&lt;br /&gt;
Necessary to upgrade from prior to 1.6. This string defines the charset used in 1.5 and earlier for this language pack. For language packs that start later then Moodle 1.5, this can be left empty&lt;br /&gt;
&lt;br /&gt;
===parentlanguage,core_langconfig===&lt;br /&gt;
The original Moodle default Australian language pack has this field empty (as the Australian English language IS the official Moodle language).&lt;br /&gt;
&lt;br /&gt;
If your language pack relies on another one (it is a &#039;child&#039; language of a &#039;parent&#039; language), then this is the place to point out which language pack. &#039;&#039;&#039;For most language packs, this should be left empty&#039;&#039;&#039;, to default to English if strings are missing. &lt;br /&gt;
&lt;br /&gt;
Example: Canadian French (fr_ca) is mostly the same as French (fr) apart from a few changes. Creating a language pack with as parent language French will shop French if a string does not exist in the language pack Canadian French. If a string doesn&#039;t exist in both language packs, English is shown.&lt;br /&gt;
&lt;br /&gt;
On the download page for the language packs (https://download.moodle.org/langpack/3.7/) you can see how many strings are different from the parent language pack. In Moodle 3.7, Canadian French had 998 changes from French.&lt;br /&gt;
&lt;br /&gt;
{{Note|Using language customization for parentlanguage inside langconfig.php in an existing Moodle server, where you add a parent language (while the AMOS parentlanguage string is actually empty) will ask for the installation of said parent language in the server, but will not substitute the missing translations in the child language with those of the parent language; English will be shown. Surgically editing (a dangerous, never recommended procedure) the langconfig.php file of the server would work, until the next language pack update -manual or cron made-  erases the change.}}&lt;br /&gt;
&lt;br /&gt;
===strftimedate,core_langconfig===&lt;br /&gt;
How time and date are displayed in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
&lt;br /&gt;
===strftimedatefullshort,core_langconfig===&lt;br /&gt;
How time and date are displayed in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
===strftimedateshort,core_langconfig===&lt;br /&gt;
How time and date are displayed in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
===strftimedatetime,core_langconfig===&lt;br /&gt;
How time and date are displayed in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
===strftimedatetimeshort,core_langconfig===&lt;br /&gt;
How time and date are displayed in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
===strftimedaydate,core_langconfig===&lt;br /&gt;
How time and date are displayed in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
===strftimedaydatetime,core_langconfig===&lt;br /&gt;
How time and date are displayed in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
===strftimedayshort,core_langconfig===&lt;br /&gt;
How time and day are displayed in short in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
===strftimedaytime,core_langconfig===&lt;br /&gt;
How time and day are displayed in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
===strftimemonthyear,core_langconfig===&lt;br /&gt;
How month and year are displayed in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
===strftimerecent,core_langconfig===&lt;br /&gt;
How time and date are displayed in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
===strftimerecentfull,core_langconfig===&lt;br /&gt;
How time and date are displayed for recent activities in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
===strftimetime,core_langconfig===&lt;br /&gt;
How time is displayed in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
&lt;br /&gt;
===thisdirection,core_langconfig===&lt;br /&gt;
In which direction your language should be displayed on the screen. The only possible options are ltr (left to right) or rtl (right to left).&#039;&#039;&#039;Do not attempt to translate these&#039;&#039;&#039;, or [https://moodle.org/mod/forum/discuss.php?d=328567#p1323101 you will wreak havoc on many themes].&lt;br /&gt;
&lt;br /&gt;
===thisdirectionvertical,core_langconfig===&lt;br /&gt;
How text that is printed vertical on the screen is oriënted (like in a docked block).&lt;br /&gt;
&lt;br /&gt;
The only possible values can be btt (bottom to top) or ttb (top to bottom). &#039;&#039;&#039;Do not attempt to translate these&#039;&#039;&#039;, or [https://moodle.org/mod/forum/discuss.php?d=328567#p1323101 you will wreak havoc on many themes].&lt;br /&gt;
&lt;br /&gt;
===thislanguage,core_langconfig===&lt;br /&gt;
The name of your language in your own language&lt;br /&gt;
&lt;br /&gt;
===thislanguageint,core_langconfig===&lt;br /&gt;
The name of your language in English&lt;br /&gt;
&lt;br /&gt;
===thousandssep,core_langconfig===&lt;br /&gt;
How you separate thousands in your language.&lt;br /&gt;
Important: this can not be a space (more information in discussion http://lang.moodle.org/mod/forum/discuss.php?d=1450#p1730). If you want a space, you can try with &amp;amp;amp;nbsp; but that is not fully tested yet.&lt;br /&gt;
&lt;br /&gt;
Example: &lt;br /&gt;
 * in Dutch 1.000.000 (with a dot)&lt;br /&gt;
 * in English 1,000,000 (with a comma)&lt;br /&gt;
&lt;br /&gt;
[[Category:Language]]&lt;br /&gt;
&lt;br /&gt;
[[es:Langconfig]]&lt;/div&gt;</summary>
		<author><name>Koen</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Translation_langconfig&amp;diff=58169</id>
		<title>Translation langconfig</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Translation_langconfig&amp;diff=58169"/>
		<updated>2020-12-12T12:15:02Z</updated>

		<summary type="html">&lt;p&gt;Koen: /* locale,core_langconfig */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Translation}}&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
On this page you find a little documentation for each setting to help you deciding what should go there for your language.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===alphabet,core_langconfig===&lt;br /&gt;
The alphabet in your language. Used e.g. for the list of letters on the participants page.&lt;br /&gt;
&lt;br /&gt;
===backupnameformat,core_langconfig===&lt;br /&gt;
===decsep,core_langconfig===&lt;br /&gt;
How decimals are separated in your language. [http://en.wikipedia.org/wiki/Decimal_separator Usually a dot or a comma]. Take note that some countries which seem to share the same language may have a different character to separate the integer part from the fractional part of a number written in decimal form. e.g. Central American Spanish-speaking countries use the decimal point, while South American Spanish-speaking countries use the decimal comma.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 * English: 36.5&lt;br /&gt;
 * Dutch: 36,5&lt;br /&gt;
&lt;br /&gt;
===firstdayofweek,core_langconfig===&lt;br /&gt;
The first day of the week in your language. Allowed values are 0,1,2,3,4,5,6, where 0 stands for Sunday.&lt;br /&gt;
&lt;br /&gt;
===iso6391,core_langconfig===&lt;br /&gt;
The ISO 639.1 value for your language. You can find this value easily on [https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes Wikipedia].&lt;br /&gt;
&lt;br /&gt;
===iso6392,core_langconfig===&lt;br /&gt;
The ISO 639.2 value for your language. You can find this value easily on [https://en.wikipedia.org/wiki/List_of_ISO_639-2_codes Wikipedia].&lt;br /&gt;
&lt;br /&gt;
===labelsep,core_langconfig===&lt;br /&gt;
How a label is separated from a form. Could be a colon, a space and a colon or something different, according to what&#039;s generally used in your language. This character is not read by screen readers for accessibility reasons.&lt;br /&gt;
&lt;br /&gt;
===listsep,core_langconfig===&lt;br /&gt;
The symbol usually used in your language, for separating items in a list. This is used e.g. when using formulas with multiple items in the gradebook. This must be a symbol different from the decsep symbol.&lt;br /&gt;
&lt;br /&gt;
===locale,core_langconfig===&lt;br /&gt;
locale for *nix servers. &lt;br /&gt;
&lt;br /&gt;
If your Moodle calendar is not translated, then this string is wrong (or your server is not configured to support the language)&lt;br /&gt;
&lt;br /&gt;
{{Note|Locales, used in language packs should come only from the table of locales at https://docs.moodle.org/dev/Table_of_locales and the list at https://docs.moodle.org/dev/List_of_locales_supported_on_Moodle_community_servers}}&lt;br /&gt;
&lt;br /&gt;
An unsupported locale in a Mac or Linux site will produce the following error when you try to update your language pack:&lt;br /&gt;
&lt;br /&gt;
[[File:Unsupported locale mac.png|400px]]&lt;br /&gt;
&lt;br /&gt;
And, more important, it may produce an intermitent &#039;undefined&#039; error message:&lt;br /&gt;
&lt;br /&gt;
[[File:ERROR undefined.png|400px]]&lt;br /&gt;
&lt;br /&gt;
===localecldr,core_lanconfig&lt;br /&gt;
&lt;br /&gt;
See http://cldr.unicode.org/index/cldr-spec/picking-the-right-language-code&lt;br /&gt;
&lt;br /&gt;
===localewin,core_langconfig===&lt;br /&gt;
locale for Windows servers. &lt;br /&gt;
&lt;br /&gt;
If your Moodle calendar is not translated, then this string is wrong (or your server is not configured to support the language). There are quite a few languages that are not supported by Windows servers and the localewin server can not be set. In that case, you have to run your Moodle on a *nix server to make the translation of your Moodle calendar work&lt;br /&gt;
&lt;br /&gt;
===localewincharset,core_langconfig===&lt;br /&gt;
The character set to use when Moodle is installed on a Windows server&lt;br /&gt;
&lt;br /&gt;
===oldcharset,core_langconfig===&lt;br /&gt;
Necessary to upgrade from prior to 1.6. This string defines the charset used in 1.5 and earlier for this language pack. For language packs that start later then Moodle 1.5, this can be left empty&lt;br /&gt;
&lt;br /&gt;
===parentlanguage,core_langconfig===&lt;br /&gt;
The original Moodle default Australian language pack has this field empty (as the Australian English language IS the official Moodle language).&lt;br /&gt;
&lt;br /&gt;
If your language pack relies on another one (it is a &#039;child&#039; language of a &#039;parent&#039; language), then this is the place to point out which language pack. &#039;&#039;&#039;For most language packs, this should be left empty&#039;&#039;&#039;, to default to English if strings are missing. &lt;br /&gt;
&lt;br /&gt;
Example: Canadian French (fr_ca) is mostly the same as French (fr) apart from a few changes. Creating a language pack with as parent language French will shop French if a string does not exist in the language pack Canadian French. If a string doesn&#039;t exist in both language packs, English is shown.&lt;br /&gt;
&lt;br /&gt;
On the download page for the language packs (https://download.moodle.org/langpack/3.7/) you can see how many strings are different from the parent language pack. In Moodle 3.7, Canadian French had 998 changes from French.&lt;br /&gt;
&lt;br /&gt;
{{Note|Using language customization for parentlanguage inside langconfig.php in an existing Moodle server, where you add a parent language (while the AMOS parentlanguage string is actually empty) will ask for the installation of said parent language in the server, but will not substitute the missing translations in the child language with those of the parent language; English will be shown. Surgically editing (a dangerous, never recommended procedure) the langconfig.php file of the server would work, until the next language pack update -manual or cron made-  erases the change.}}&lt;br /&gt;
&lt;br /&gt;
===strftimedate,core_langconfig===&lt;br /&gt;
How time and date are displayed in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
&lt;br /&gt;
===strftimedatefullshort,core_langconfig===&lt;br /&gt;
How time and date are displayed in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
===strftimedateshort,core_langconfig===&lt;br /&gt;
How time and date are displayed in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
===strftimedatetime,core_langconfig===&lt;br /&gt;
How time and date are displayed in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
===strftimedatetimeshort,core_langconfig===&lt;br /&gt;
How time and date are displayed in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
===strftimedaydate,core_langconfig===&lt;br /&gt;
How time and date are displayed in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
===strftimedaydatetime,core_langconfig===&lt;br /&gt;
How time and date are displayed in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
===strftimedayshort,core_langconfig===&lt;br /&gt;
How time and day are displayed in short in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
===strftimedaytime,core_langconfig===&lt;br /&gt;
How time and day are displayed in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
===strftimemonthyear,core_langconfig===&lt;br /&gt;
How month and year are displayed in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
===strftimerecent,core_langconfig===&lt;br /&gt;
How time and date are displayed in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
===strftimerecentfull,core_langconfig===&lt;br /&gt;
How time and date are displayed for recent activities in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
===strftimetime,core_langconfig===&lt;br /&gt;
How time is displayed in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
&lt;br /&gt;
===thisdirection,core_langconfig===&lt;br /&gt;
In which direction your language should be displayed on the screen. The only possible options are ltr (left to right) or rtl (right to left).&#039;&#039;&#039;Do not attempt to translate these&#039;&#039;&#039;, or [https://moodle.org/mod/forum/discuss.php?d=328567#p1323101 you will wreak havoc on many themes].&lt;br /&gt;
&lt;br /&gt;
===thisdirectionvertical,core_langconfig===&lt;br /&gt;
How text that is printed vertical on the screen is oriënted (like in a docked block).&lt;br /&gt;
&lt;br /&gt;
The only possible values can be btt (bottom to top) or ttb (top to bottom). &#039;&#039;&#039;Do not attempt to translate these&#039;&#039;&#039;, or [https://moodle.org/mod/forum/discuss.php?d=328567#p1323101 you will wreak havoc on many themes].&lt;br /&gt;
&lt;br /&gt;
===thislanguage,core_langconfig===&lt;br /&gt;
The name of your language in your own language&lt;br /&gt;
&lt;br /&gt;
===thislanguageint,core_langconfig===&lt;br /&gt;
The name of your language in English&lt;br /&gt;
&lt;br /&gt;
===thousandssep,core_langconfig===&lt;br /&gt;
How you separate thousands in your language.&lt;br /&gt;
Important: this can not be a space (more information in discussion http://lang.moodle.org/mod/forum/discuss.php?d=1450#p1730). If you want a space, you can try with &amp;amp;amp;nbsp; but that is not fully tested yet.&lt;br /&gt;
&lt;br /&gt;
Example: &lt;br /&gt;
 * in Dutch 1.000.000 (with a dot)&lt;br /&gt;
 * in English 1,000,000 (with a comma)&lt;br /&gt;
&lt;br /&gt;
[[Category:Language]]&lt;br /&gt;
&lt;br /&gt;
[[es:Langconfig]]&lt;/div&gt;</summary>
		<author><name>Koen</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Table_of_locales&amp;diff=57092</id>
		<title>Table of locales</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Table_of_locales&amp;diff=57092"/>
		<updated>2020-03-20T09:13:37Z</updated>

		<summary type="html">&lt;p&gt;Koen: shorter and more robust locale installation for Ubuntu servers&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==Introduction==&lt;br /&gt;
&#039;&#039;&#039;Definition:&#039;&#039;&#039; (from [http://en.wikipedia.org/wiki/Locale Wikipedia]) Locale is a set of parameters that defines the user&#039;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.&lt;br /&gt;
&lt;br /&gt;
Actually, the one and only place where Moodle requires some locales to be installed on the machine is when handling date translation (according to [https://tracker.moodle.org/browse/MDL-31622 this information]).&lt;br /&gt;
&lt;br /&gt;
Currently such locales are named differently under Unix-based and Win32-based platforms so we need to have them defined separately to allow Moodle to use them as necessary. For each &#039;&#039;&#039;lang package&#039;&#039;&#039; available for Moodle, we must specify the &#039;&#039;&#039;locale&#039;&#039;&#039; value (Unix locale) and the &#039;&#039;localewin&#039;&#039;&#039; value (Win32 locale). Both those strings should be (no mandatory) defined inside each Moodle 1.6 and upwards langpack to be able to display locale strings properly.&lt;br /&gt;
&lt;br /&gt;
The general syntax for locales is:&lt;br /&gt;
&lt;br /&gt;
    language[_country][.charset]&lt;br /&gt;
&lt;br /&gt;
(with information under brackets being optional)&lt;br /&gt;
&lt;br /&gt;
While the &#039;&#039;&#039;.charset&#039;&#039;&#039; part seems to work properly under Unix, it seems that is not working under Win32 (at least from PHP), and strings returned from some PHP functions aren&#039;t in the charset specified but in some sort of default charset. Let&#039;s call it &#039;&#039;&#039;localewincharset&#039;&#039;&#039;. This forces us to convert from this charset to the current_charset() being used by the user.&lt;br /&gt;
&lt;br /&gt;
==Support in operating systems==&lt;br /&gt;
Just in case you freshly installed some new locales and they don&#039;t seem to work don&#039;t forget to restart your webserver.&lt;br /&gt;
&lt;br /&gt;
===openSUSE===&lt;br /&gt;
* SUSE linux 10.1 contains all necessary locales in default installation&lt;br /&gt;
&lt;br /&gt;
===Ubuntu based===&lt;br /&gt;
The default installation contains only limited number of locales. You can generate all locales on server from command line:&lt;br /&gt;
&lt;br /&gt;
    sudo apt install locales-all &amp;amp;&amp;amp; sudo locale-gen&lt;br /&gt;
&lt;br /&gt;
===Debian based===&lt;br /&gt;
The default installation contains only a limited number of locales. You can generate the locales you need  on your server from the command line. Login as root and execute:&lt;br /&gt;
&lt;br /&gt;
     dpkg-reconfigure locales&lt;br /&gt;
&lt;br /&gt;
choose the ones you need and press OK, next select the default locale for your server and press OK.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===MoodleBox===&lt;br /&gt;
You can add locales by typing in the MoodleBox console:&lt;br /&gt;
 sudo dpkg-reconfigure locales&lt;br /&gt;
&lt;br /&gt;
===FreeBSD===&lt;br /&gt;
All 5.x and later versions should already contain a large number of supported locales with utf-8 charset.&lt;br /&gt;
&lt;br /&gt;
===MacOS===&lt;br /&gt;
Mac OS support for many locales is very poor. There is no easy way to add new locales to a Mac OS.&lt;br /&gt;
&lt;br /&gt;
You can find the installed locales by issuing the following command in a Mac: &lt;br /&gt;
&lt;br /&gt;
 locale -a&lt;br /&gt;
&lt;br /&gt;
Some people have attempted digital surgery to install a needed Mac locale, by copying an existing locale into a new file. You should really edit the newly copied file in order to make the changes needed from the source file in order to adapt to your real local settings (like currency). See [https://stackoverflow.com/questions/9991603/add-a-locale-in-mac-osx this site] and [https://lh.2xlibre.net/locales/ this one] and [https://lh.2xlibre.net/locale/es_MX/glibc/ this one too].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===MS Windows===&lt;br /&gt;
There is no way to add new locales, see following table for list of supported locales.&lt;br /&gt;
&lt;br /&gt;
==Table==&lt;br /&gt;
&lt;br /&gt;
So, for each 1.6 Moodle language pack, we&#039;ll describe below this columns:&lt;br /&gt;
* &#039;&#039;&#039;package_name:&#039;&#039;&#039; name of the language pack as shown in http://download.moodle.org/lang16/.&lt;br /&gt;
* &#039;&#039;&#039;lang_name:&#039;&#039;&#039; name of the language as shown in http://download.moodle.org/lang16/.&lt;br /&gt;
* &#039;&#039;&#039;locale:&#039;&#039;&#039; locale string to be used under Unix platforms. This will be stored in each language &#039;&#039;&#039;langconfig.php&#039;&#039;&#039; file.&lt;br /&gt;
* &#039;&#039;&#039;localewin:&#039;&#039;&#039; locale string to be used under Win32 platforms. This will be stored in each language &#039;&#039;&#039;langconfig.php&#039;&#039;&#039; file.&lt;br /&gt;
* &#039;&#039;&#039;localewincharset:&#039;&#039;&#039; charset in which PHP is retrieving information from locale-dependent functions (strftime...). This will allow us to convert such strings to the final charset properly. This will be stored in each language &#039;&#039;&#039;langconfig.php&#039;&#039;&#039; file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th&amp;gt;&#039;&#039;&#039;package_name&#039;&#039;&#039;&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th&amp;gt;&#039;&#039;&#039;lang_name&#039;&#039;&#039;&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th&amp;gt;&#039;&#039;&#039;locale&#039;&#039;&#039;&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th&amp;gt;&#039;&#039;&#039;localewin&#039;&#039;&#039;&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th&amp;gt;&#039;&#039;&#039;localewincharset&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;af_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Afrikaans&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;af_ZA.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Afrikaans_South Africa.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1252&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;sq_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Albanian&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;sq_AL.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Albanian_Albania.1250&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1250&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;ar_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Arabic&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;ar_SA.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Arabic_Saudi Arabia.1256&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1256&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;eu_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Basque&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;eu_ES.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Basque_Spain.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1252&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;be_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Belarusian&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;be_BY.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Belarusian_Belarus.1251&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1251&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;bs_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Bosnian&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;bs_BA.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Bosnian (Latin)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1250&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;bg_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Bulgarian&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;bg_BG.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Bulgarian_Bulgaria.1251&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1251&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;ca_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Catalan&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;ca_ES.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Catalan_Spain.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1252&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;hr_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Croatian&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;hr_HR.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Croatian_Croatia.1250&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1250&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;zh_cn_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Chinese (Simplified)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;zh_CN.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Chinese_China.936&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;CP936&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;zh_tw_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Chinese (Traditional)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;zh_TW.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Chinese_Taiwan.950&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;CP950&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;cs_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Czech&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;cs_CZ.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Czech_Czech Republic.1250&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1250&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;da_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Danish&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;da_DK.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Danish_Denmark.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1252&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;nl_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Dutch&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;nl_NL.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Dutch_Netherlands.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1252&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;en_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;English&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;en.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;English_Australia.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;-empty string-&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;en_us_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;English (US)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;-parent en_utf8 used-&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;-parent en_utf8 used-&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;-parent en_utf8 used-&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;et_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Estonian&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;et_EE.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Estonian_Estonia.1257&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1257&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;fa_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Farsi&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;fa_IR.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Farsi_Iran.1256&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1256&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;fil_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Filipino&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;fil_PH.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Filipino_Philippines.1252&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;WINDOWS-1252&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;fi_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Finnish&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;fi_FI.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Finnish_Finland.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1252&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;fr_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;French&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;fr_FR.UTF-8 &#039;&#039;or&#039;&#039;&amp;lt;br /&amp;gt;fr_CH.UTF-8 &#039;&#039;or&#039;&#039;&amp;lt;br /&amp;gt;fr_BE.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;French_France.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1252&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;fr_ca_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;French (Canada)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;fr_CA.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;French_Canada.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;-parent fr_utf8 used-&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;ga_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Gaelic&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;ga.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Gaelic; Scottish Gaelic&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1252&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;gl_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Gallego&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;gl_ES.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Galician_Spain.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1252&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;ka_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Georgian&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;ka_GE.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Georgian_Georgia.65001&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;-empty string-&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;de_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;German&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;de_DE.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;German_Germany.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1252&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;de_du_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;German (Personal)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;de_DE.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;-parent de_utf8 used-&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;-parent de_utf8 used-&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;el_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Greek&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;el_GR.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Greek_Greece.1253&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1253&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;gu_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Gujarati&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;gu.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Gujarati_India.0&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;he_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Hebrew&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;he_IL.utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Hebrew_Israel.1255&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1255&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;hi_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Hindi&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;hi_IN.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Hindi.65001&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;-empty string-&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;hu_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Hungarian&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;hu.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Hungarian_Hungary.1250&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1250&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;is_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Icelandic&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;is_IS.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Icelandic_Iceland.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1252&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;id_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Indonesian&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;id_ID.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Indonesian_indonesia.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1252&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;it_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Italian&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;it_IT.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Italian_Italy.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1252&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;ja_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Japanese&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;ja_JP.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Japanese_Japan.932&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;CP932&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;kn_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Kannada&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;kn_IN.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Kannada.65001&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;-empty string-&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;km_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Khmer&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;km_KH.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Khmer.65001&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;-empty string-&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;ko_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Korean&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;ko_KR.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Korean_Korea.949&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;EUC-KR&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;lo_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Lao&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;lo_LA.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Lao_Laos.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1257&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;lt_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Lithuanian&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;lt_LT.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Lithuanian_Lithuania.1257&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1257&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;lv_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Latvian&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;lat.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Latvian_Latvia.1257&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1257&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;ml_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Malayalam&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;ml_IN.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Malayalam_India.x-iscii-ma&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;x-iscii-ma&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;ms_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Malaysian&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;ms_MY.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Malay_malaysia.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1252&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;mi_tn_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Maori (Ngai Tahu)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;mi_NZ.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Maori.1252&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;WINDOWS-1252&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;mi_wwow_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Maori (Waikoto Uni)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;mi_NZ.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Maori.1252&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;WINDOWS-1252&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;mn_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Mongolian&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;mn.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Cyrillic_Mongolian.1251&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;no_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Norwegian&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;no_NO.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Norwegian_Norway.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1252&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;no_gr_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Norwegian (Primary)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;no_NO.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;-parent no_utf8 used-&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;-parent no_utf8 used-&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;nn_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Nynorsk&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;nn_NO.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Norwegian-Nynorsk_Norway.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1252&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;pl_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Polish&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;pl.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Polish_Poland.1250&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1250&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;pt_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Portuguese&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;pt_PT.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Portuguese_Portugal.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1252&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;pt_br_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Portuguese (Brazil)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;pt_BR.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Portuguese_Brazil.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1252&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;ro_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Romanian&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;ro_RO.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Romanian_Romania.1250&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1250&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;ru_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Russian&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;ru_RU.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Russian_Russia.1251&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1251&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;sm_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Samoan&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;mi_NZ.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Maori.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1252&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;sr_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Serbian&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;sr_CS.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Bosnian(Cyrillic), &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Serbian (Cyrillic)&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1251&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;sk_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Slovak&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;sk_SK.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Slovak_Slovakia.1250&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1250&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;sl_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Slovenian&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;sl_SI.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Slovenian_Slovenia.1250&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1250&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;so_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Somali&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;so_SO.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;not found!&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;not found!&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;es_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Spanish (International)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;es_ES.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Spanish_Spain.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1252&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;sv_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Swedish&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;sv_SE.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Swedish_Sweden.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1252&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;tl_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Tagalog&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;tl.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;not found!&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;not found!&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;ta_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Tamil&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;ta_IN.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;English_Australia.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;th_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Thai&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;th_TH.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Thai_Thailand.874&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-874&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;to_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Tongan&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;mi_NZ.UTF-8&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Maori.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1252&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;tr_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Turkish&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;tr_TR.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Turkish_Turkey.1254&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1254&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;uk_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Ukrainian&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;uk_UA.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Ukrainian_Ukraine.1251&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1251&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;vi_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Vietnamese&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;vi_VN.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Vietnamese_Viet Nam.1258&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1258&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Some locales for windows &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;in red&amp;lt;/span&amp;gt; could be incorrect (technically or geographically but they are the only way I&#039;ve found to show dates properly in my XP box). Also some other coloured cells must be revised because they are not working.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
=== Windows===&lt;br /&gt;
&lt;br /&gt;
* Win32 Language names: http://msdn.microsoft.com/en-us/library/dd318693.aspx&lt;br /&gt;
* Win32 Country names: http://msdn.microsoft.com/en-us/library/cdax410z.aspx&lt;br /&gt;
* Win32 Codepage codes: http://www.microsoft.com/globaldev/reference/wincp.mspx&lt;br /&gt;
* Win32 NLS Reference: http://msdn.microsoft.com/es-es/goglobal/bb896001.aspx&lt;br /&gt;
* Languages and codepages: http://www.science.co.il/Language/Locale-Codes.asp&lt;br /&gt;
* More languages and codepages: http://code.cside.com/3rdpage/windows/&lt;br /&gt;
* Languages and locales: http://www.livio.net/main/charset.asp&lt;br /&gt;
* Table of language identifiers: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/intl/nls_238z.asp&lt;br /&gt;
&lt;br /&gt;
===Unix===&lt;br /&gt;
&lt;br /&gt;
* Unix Language names: http://www.loc.gov/standards/iso639-2/englangn.html (639-2 is used only if 639-1 doesn&#039;t exist, see the &amp;quot;Locale Name Guide&amp;quot; below).&lt;br /&gt;
* Unix Country names: http://www.iso.org/iso/en/prods-services/iso3166ma/02iso-3166-code-lists/list-en1.html&lt;br /&gt;
* Unix Charset codes: http://www.w3.org/International/O-charset-list.html&lt;br /&gt;
* More locales: http://search.cpan.org/~drolsky/DateTime-Locale-0.42/lib/DateTime/Locale/Catalog.pm&lt;br /&gt;
&lt;br /&gt;
===Other Information===&lt;br /&gt;
* [[List of locales supported on Moodle community servers]] &lt;br /&gt;
* Locale Name Guide: http://openi18n.org/docs/text/LocNameGuide-V10.txt&lt;br /&gt;
* FAQ about ISO 639: http://www.loc.gov/standards/iso639-2/faq.html&lt;br /&gt;
* One initiative from Unicode: http://www.unicode.org/cldr/index.html&lt;br /&gt;
* Weekdays and Months: http://www.domesticat.net/misc/monthsdays.php&lt;br /&gt;
&lt;br /&gt;
[[Category:Language]]&lt;br /&gt;
[[Category:UTF-8]]&lt;/div&gt;</summary>
		<author><name>Koen</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Contributing_a_translation&amp;diff=56662</id>
		<title>Contributing a translation</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Contributing_a_translation&amp;diff=56662"/>
		<updated>2019-11-17T16:50:09Z</updated>

		<summary type="html">&lt;p&gt;Koen: /* Tips and Tricks */ more guidelines to prevent unnecessary load on language pack maintainers and improve quality of contributions.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Translation}}&lt;br /&gt;
The [http://lang.moodle.org Translation site] enables translators to work collaboratively on language packs using a special Moodle translation tool called &#039;&#039;AMOS&#039;&#039;.  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.&lt;br /&gt;
&lt;br /&gt;
When contributing, the quality of your work is more important then the quantity. Make sure spelling, grammar, capitals and punctuation are correct. Only use terminology consistent with the rest of the language pack. Don&#039;t make mistakes in technical parts of the strings, like variable placeholders, html etc. For these reasons, using automatic translation (e.g, Google Translate) is never good enough. &lt;br /&gt;
&lt;br /&gt;
If you&#039;d like to help translating more than just a few strings, please contact the maintainer of your language pack as listed in the [http://lang.moodle.org/local/amos/credits.php Translation credits]. (If you don&#039;t receive a reply within a reasonable time, contact our Moodle translation coordinator, Koen Roggemans, [mailto:translation@moodle.org translation@moodle.org].)&lt;br /&gt;
&lt;br /&gt;
==Getting started with AMOS==&lt;br /&gt;
&lt;br /&gt;
#  [http://lang.moodle.org/login/signup.php Create an account on the Translation site] and log in.&lt;br /&gt;
# Click the link [http://lang.moodle.org/local/amos/view.php AMOS translator].&lt;br /&gt;
# In the Languages box, &#039;&#039;select your language&#039;&#039;. &lt;br /&gt;
# In the Components box, find the language strings you wish to translate.&lt;br /&gt;
# Click the button &#039;Save filter settings&#039;.&lt;br /&gt;
# Type your translation into the boxes on the right. When you click out of the box, it will turn blue and your text will be saved automatically.&lt;br /&gt;
# When you have finished translating, click the button at the bottom of the page &#039;Go to the stage&#039;. Do no more than 30 strings at a time.&lt;br /&gt;
# Review your translation, then click the button &#039;Send strings to language pack maintainers&#039;.&lt;br /&gt;
# (Optional) Add a message for the language pack maintainer explaining what you have done.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[File:translate1.png|thumb|Add your translation]]&lt;br /&gt;
|[[File:translate2.png|thumb|Submit your translation]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note: You only need to contribute translations for ONE version, as the translations are added automatically to other versions when your contribution is accepted. Simply leave &#039;Latest available version&#039; ticked.&lt;br /&gt;
&lt;br /&gt;
==What happens next==&lt;br /&gt;
&lt;br /&gt;
The maintainer(s) of the language pack will receive notification of your contribution.  It will be reviewed and then most likely added to the language pack. You will receive email notification when the status of your contribution changes i.e. when a maintainer begins their review and then when they accept or reject it. At any time you can use the contribution record comments to communicate with the maintainer about your submitted translation.&lt;br /&gt;
&lt;br /&gt;
In addition, your name will then appear on the  [http://lang.moodle.org Translation site] front page as a recent, valued contributor. Well done!&lt;br /&gt;
&lt;br /&gt;
Once you have three contributions accepted, you are listed as a contributor in the  [http://lang.moodle.org/local/amos/credits.php Translation credits].&lt;br /&gt;
&lt;br /&gt;
==Tips and Tricks==&lt;br /&gt;
* If you are a bilingual (or multilingual) developer of a Moodle plugin, please send your strings of languages other than English to the language pack maintainer(s). &lt;br /&gt;
* Bear in mind that If a language pack maintainer gets a contribution with 250 strings of various modules, that is a nightmare to review :( &lt;br /&gt;
** It is better to send contributions of a few strings at a time. &lt;br /&gt;
** 30 strings of one module should really be the maximum, 10 strings from one module at a time is better :)&lt;br /&gt;
* Please note that &#039;&#039;&#039;there are some things that should never be translated&#039;&#039;&#039;, such as Moodle placeholders and HTML variables. See [[Translation_FAQ#Are_there_items_which_are_not_to_be_translated.3F| Translation FAQ]]&lt;br /&gt;
* Please don&#039;t flood the language pack maintainer by sending the same strings more then once. If strings are in the contribution queue, they stay in the queue until the maintainer can review them.&lt;br /&gt;
* Never submit untranslated or half translated strings. Only good quality translations with checked spelling, correct punctuation, well formed sentences and consistent wording with the rest of the language pack are worth adding to the language pack.&lt;br /&gt;
* Never send strings that are translated already without improving them, e.g. by blindly uploading offline translated strings.&lt;br /&gt;
* Avoid a mix of newly translated strings and improved strings.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[AMOS manual]] for further information about the AMOS translation toolkit&lt;br /&gt;
* [http://www.youtube.com/watch?v=XClUZOuFfWo| Video on how to contribute to a language pack]&lt;br /&gt;
* [[Improving English language strings]]&lt;/div&gt;</summary>
		<author><name>Koen</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Maintaining_a_language_pack&amp;diff=56594</id>
		<title>Maintaining a language pack</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Maintaining_a_language_pack&amp;diff=56594"/>
		<updated>2019-11-01T12:02:13Z</updated>

		<summary type="html">&lt;p&gt;Koen: adding a task description of a language pack maintainer&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Translation}}&lt;br /&gt;
==Volunteering to become a language pack maintainer==&lt;br /&gt;
&lt;br /&gt;
If your language currently doesn&#039;t have a language pack maintainer, and you would like to volunteer, please [http://lang.moodle.org/login/signup.php create an account on the Translation site] and contact our Moodle translation coordinator, Koen Roggemans, [mailto:translation@moodle.org translation@moodle.org].&lt;br /&gt;
&lt;br /&gt;
== The role of language pack maintainer==&lt;br /&gt;
A language pack maintainer for a Moodle language pack takes the responsibility for that language pack. It means contributing to the translation, reviewing contributions of other contributors and approving, improving or rejecting them within a reasonable time frame. The language pack maintainer has special attention for the consistency of the used Moodle and other terminology all over the language pack. He/She pays also special attention to the technical correctness of what goes in the language pack, since problematic strings can ultimately cause a site in that language to break.&lt;br /&gt;
&lt;br /&gt;
The aim of a language pack maintainer is to get the language pack complete for a standard Moodle installation. &lt;br /&gt;
&lt;br /&gt;
== Steps for the maintainer, making own contributions==&lt;br /&gt;
&lt;br /&gt;
# Use AMOS translator interface to translate missing strings or amend the current translation&lt;br /&gt;
# Go to the Stage page&lt;br /&gt;
# Click on the propagate button to add the translated strings to all versions of the language pack (this is usually the case)&lt;br /&gt;
# Make a meaningful comment about your work in the &#039;Commit message&#039; form&lt;br /&gt;
# Click on &#039;Commit&#039;&lt;br /&gt;
&lt;br /&gt;
== Approving contributions from others==&lt;br /&gt;
&lt;br /&gt;
AMOS allows community members to help with the translation of Moodle strings. &lt;br /&gt;
[[image:amos-screenshot-contribution-details.png|300px|thumb|right|Contribution details page]]&lt;br /&gt;
# When a user submits new contribution, you will receive an automatically generated email from AMOS containing a link to the contribution.&lt;br /&gt;
# Press &#039;Start review&#039; button. That will assign the contribution to yourself, change the status from &#039;New&#039; to &#039;In review&#039;, send automatically generated email to the contributor and will copy the submitted strings into your stage. You should check that your stage is empty before you apply the submitted strings, unless you want to merge several contributions into one commit.&lt;br /&gt;
# Review the submitted strings, eventually edit them. Commit the stage. It is nice to mention the contributor&#039;s name in the commit message and attribute the original authorship to them.&lt;br /&gt;
# Go back to the contribution record and change the status to Accepted or Rejected. An automatically generated email will be sent to the contributor whenever you change the status.&lt;br /&gt;
# Use contribution record comments for further communication with the contributor about the submitted translation.&lt;br /&gt;
# Accepted and Rejected contributions are not shown at the contributions page unless you click the &#039;Show resolved contributions&#039; button.&lt;br /&gt;
# You will get a weekly reminder of contributed strings that are not processed yet.&lt;br /&gt;
&lt;br /&gt;
==Translating strings offline==&lt;br /&gt;
&lt;br /&gt;
You can use the [[:en:Language customization|Language customisation]] tool in your local Moodle server to enhance the translation of language strings for the Moodle core files. &lt;br /&gt;
If you want to translate the strings of a particular plugin, you must have that plugin installed in your server first.&lt;br /&gt;
Your translated files will be located inside the local language folder in your Moodle server.&lt;br /&gt;
You can upload these file to AMOS, one file at a time, or zip many files and upload the zip file (which will be un-zipped automatically inside AMOS).&lt;br /&gt;
&lt;br /&gt;
==Uploading a file of translations==&lt;br /&gt;
&lt;br /&gt;
To avoid making changes one by one, you can do your translations offline (as above) and upload them to AMOS.&lt;br /&gt;
# Click &#039;Stage&#039; in the Navigation block.&lt;br /&gt;
# Choose &#039;Import translated strings from file&#039;.&lt;br /&gt;
# Dag and drop the file.&lt;br /&gt;
# Click the &#039;Import&#039; button.&lt;br /&gt;
&lt;br /&gt;
*Note: You can import several files at once if you zip them first and upload the zip file. The zip file is not allowed to contain any folders, only files.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[AMOS manual]] for further information about the AMOS translation toolkit&lt;br /&gt;
* [[:en:Language packs|Language packs]] user documentation&lt;/div&gt;</summary>
		<author><name>Koen</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Translation_FAQ&amp;diff=56313</id>
		<title>Translation FAQ</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Translation_FAQ&amp;diff=56313"/>
		<updated>2019-08-03T13:22:37Z</updated>

		<summary type="html">&lt;p&gt;Koen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Translation}}&lt;br /&gt;
==How can I help with translating Moodle?==&lt;br /&gt;
&lt;br /&gt;
Please see the guide [[Contributing a translation]].&lt;br /&gt;
&lt;br /&gt;
==I&#039;ve found an error in a language pack. What do I do?==&lt;br /&gt;
&lt;br /&gt;
* You are welcome to [[Contributing a translation|contribute a fix]] for the error. Alternatively you can contact the language pack maintainer as listed in the [http://lang.moodle.org/local/amos/credits.php Translation credits].&lt;br /&gt;
* English language string typo fixes and suggested improvements can be [[Improving English language strings|contributed to the English (fixes) (en_fix) language pack]].&lt;br /&gt;
&lt;br /&gt;
==The month names and days are displayed in English. How can I translate them?==&lt;br /&gt;
&lt;br /&gt;
This is neither Moodle bug nor a missing translation. Names of days and months are pulled out of your operating system. Your server, where the Moodle is running, does not seem to have the specific [https://en.wikipedia.org/wiki/Locale_(computer_software) locale] installed. You need to contact the server administrator and ask them to install the needed locale. See [[Table of locales]] for details.&lt;br /&gt;
&lt;br /&gt;
The particular locale to use for the given language is configured in the langconfig.php file in strings &#039;&#039;locale&#039;&#039; (for Unix like operating systems) and &#039;&#039;localewin&#039;&#039; (for Windows operating systems).&lt;br /&gt;
&lt;br /&gt;
On Ubuntu/Debian, the package &amp;lt;tt&amp;gt;locale-all&amp;lt;/tt&amp;gt; can be installed to support all existing languages.&lt;br /&gt;
&lt;br /&gt;
==Why are log descriptions displayed in English?==&lt;br /&gt;
&lt;br /&gt;
In log reports, descriptions are intended to be displayed in English only; it is not possible to translate them. For example &amp;quot;The user with id &#039;2&#039; viewed the course with id &#039;4&#039;.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==I&#039;m starting a new language pack or I&#039;m contributing to one. Can I do the user interface strings first?==&lt;br /&gt;
&lt;br /&gt;
No, there is no way to know which strings will be shown for users and which not. But to help you a little bit, there are some unofficial priorities you can take into account.&lt;br /&gt;
&lt;br /&gt;
First:&lt;br /&gt;
* make sure [[Translation_langconfig|langconfig]] is properly set up.&lt;br /&gt;
* take a look at [[Translation priority]]. All files have a rating according to how urgent they need translating.&lt;br /&gt;
* less urgent are also the contributed plugins, since they are not part of a standard Moodle distribution. There is a list of [https://moodle.org/plugins/stats.php the 20 top plugins downloads for Moodle] which might be worth considering for translation priority.&lt;br /&gt;
&lt;br /&gt;
==How many words are there in the English language pack?==&lt;br /&gt;
&lt;br /&gt;
See the discussion [http://lang.moodle.org/mod/forum/discuss.php?d=3651 How many words are there in the English language pack?].&lt;br /&gt;
&lt;br /&gt;
==Moodle languages with several available language packs==&lt;br /&gt;
===Are there translations for the American (and other branches of the) English language?===&lt;br /&gt;
&lt;br /&gt;
* The [http://lang.moodle.org/mod/forum/discuss.php?d=2617 &amp;quot;official&amp;quot;] language for Moodle is actually Australian English (&#039;&#039;G&#039;day mate!&#039;&#039;) , which is almost 100% the same as UK English.&lt;br /&gt;
* [http://english.stackexchange.com/questions/74737/what-is-the-origin-of-the-phrase-two-nations-divided-by-a-common-language Someone] once said &amp;quot;America and England are two nations divided by a common language&amp;quot;.&lt;br /&gt;
* The [http://download.moodle.org/download.php/langpack/2.6/en_us.zip English - United States (en_us)] language pack mostly contains different spellings (color &#039;&#039;versus&#039;&#039; colour, enroll &#039;&#039;versus&#039;&#039; enrol etc).&lt;br /&gt;
* The [http://download.moodle.org/download.php/langpack/2.6/en_ar.zip English - Pirate (en_ar)] language pack is used in the &#039;[https://moodle.org/mod/forum/discuss.php?d=132888 Talk Like a Pirate]&#039; day.&lt;br /&gt;
* The [https://download.moodle.org/download.php/langpack/3.2/en_us_k12.zip English US-K12] language pack is used in the [https://en.wikipedia.org/wiki/K%E2%80%9312 K-12] (kindergargarten to grade 12) primary  and secondary education in  the USA, Canada, and other English speaking countries.&lt;br /&gt;
* The [http://download.moodle.org/download.php/langpack/2.6/en_kids.zip English for kids (en_kids)] language pack seems to be a simplified version of the most common English strings seen by Moodle users, considered easier/suitable for small children.&lt;br /&gt;
&lt;br /&gt;
* The [https://tracker.moodle.org/browse/MDLSITE-1363 English (fixes) (en_fix)] is just used to suggest Moodle core language strings improvements and typo fixes.&lt;br /&gt;
&lt;br /&gt;
===Why do Moodle has four different language packs for the German language?===&lt;br /&gt;
* In Germany we have a formal language where people are talking with „Sie“ to each other. This is the language of the formal adults. I think it’s something like using „Sir“ in english language. The normal German language pack is using this formal language. Nearly all strings in the Moodle language pack and in the translated plugins are translated in the formal language.&lt;br /&gt;
&lt;br /&gt;
* You can’t use these formal words in school … there you are using an informal language with „du“. Students are talking to each other like friends. Therefor we made the language pack „German personal“ (de_du). It come with the personal words „du“, „dein“, „dir“ and so on where the formal words are „Sie“, „Ihre“, „Ihnen“ (yes, these words are written with an uppercase letter).&lt;br /&gt;
&lt;br /&gt;
* For my (Ralf Krause) personal use I take „German personal&amp;quot; (de_du) or „German Kids“ (de_kids). „German Kids“ uses the personal words „du“, „dein“ and „dir“ but it also uses an easier to understand language.&lt;br /&gt;
&lt;br /&gt;
* Some time ago we tried to make Moodle as a platform for social communication but nobody wanted to use it. Therefore we made &amp;quot;German community“. In a social platform, nobody would talk about teachers or students or participants or classrooms or courses … in a social platform, you would use members of a group and meetings. I don’t know if this pack will be used in future.&lt;br /&gt;
&lt;br /&gt;
===Why do Moodle has several different language packs for the Spanish language?===&lt;br /&gt;
* Spain and many South American countries use a (comma) [[Decimal separator]] that is different from the (decimal point) used in Mexico and Central America.&lt;br /&gt;
** Moodle core in English uses by default a decimal point for calculations, and Moodle Docs do too.&lt;br /&gt;
** This caused many problems in the [https://docs.moodle.org/31/en/Grader_report Gradebook] calculations and with the [https://docs.moodle.org/all/es/P%C3%A1gina_Principal Spanish Moodle Docs].&lt;br /&gt;
* Just as &amp;quot;America and England are two nations divided by a common language&amp;quot;, so are Spain and Mexico. See [https://docs.moodle.org/all/es/Espa%C3%B1ol_de_M%C3%A9xico the Mexican Spanish documentation page] in Spanish.&lt;br /&gt;
* The Venezuelan Spanish (es_ve) is a very small child language of the international Spanish language.&lt;br /&gt;
* The Colombian Spanish (es_co) is a very small child language of the international Spanish language.&lt;br /&gt;
* The Mexican Spanish (es_mx) is a very modern, comprehensive, independent, language pack, specially made for Mexican Moodlers.&lt;br /&gt;
* The Mexican Spanish for kids (es_mx_kids) is a simplified version of the most common Mexican Spanish strings seen by Moodle users, considered easier/suitable for small children.&lt;br /&gt;
* You can read about [https://docs.moodle.org/all/es/Espa%C3%B1ol_internacional#Idiomas_hijos_que_depend.C3.ADan_del_Espa.C3.B1ol_internacional two (now defunct) other Spanish child languages].&lt;br /&gt;
&lt;br /&gt;
===Why do other languages have child languages?===&lt;br /&gt;
* Languages with &#039;&#039;-kids&#039;&#039; in their code names are all child languages with a simplified version of common language strings aimed at small children. &lt;br /&gt;
* If you have the time, it is probably a good idea to have one such child language for kids for your main language pack. &lt;br /&gt;
* Current (mid 2017) languages for kids are:&lt;br /&gt;
** Deutsch - Kids&lt;br /&gt;
** English for kids&lt;br /&gt;
** Español de México para niños (Mexican Spanish for kids)&lt;br /&gt;
** עברית בתי־ספר (hebrew for kids)&lt;br /&gt;
** Japanese - kids&lt;br /&gt;
** Deutsch - Kids&lt;br /&gt;
&lt;br /&gt;
* Norwegian (Primary) language pack is aimed at primary education.&lt;br /&gt;
&lt;br /&gt;
* Finnish for companies is aimed at companies&lt;br /&gt;
&lt;br /&gt;
==Are there items which are NOT to be translated?==&lt;br /&gt;
===Moodle variables enclosed within  {curly brackets}===&lt;br /&gt;
The following words, when enclosed within {curly brackets}, are placeholders for Moodle names of variables. They should not be translated, but must remain as they are within the curly brackets:&lt;br /&gt;
&lt;br /&gt;
 firstname, lastname, username, email, city, country, lang, timezone, mailformat, maildisplay, maildigest, htmleditor, ajax, autosubscribe , institution, department, idnumber, skype , msn, aim, yahoo, icq, phone1, phone2, address, url, description, descriptionformat, password, auth, oldusername , deleted, suspended, course1, course2, course3, course4&lt;br /&gt;
&lt;br /&gt;
They must also be written exactly like this in all translations of the documentation pages (such as this page.) However, the translator might like to include a translation enclosed in brackets. For example, in the Spanish documentation pages you might find: password (&#039;&#039;contraseña&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
The fact is: &#039;&#039;&#039;no placeholders can be translated in AMOS&#039;&#039;&#039;. There is no official list of &amp;quot;reserved&amp;quot; $a properties. Whatever xyz is put in {$a-&amp;gt;xyz}, it must be kept as it is in AMOS.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
[[File:26 AMOS fullnamedisplay_core original.png]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Must&#039;&#039;&#039; be (in this case, when translated into Mexican Spanish):&lt;br /&gt;
&lt;br /&gt;
[[File:26 AMOS fullnamedisplay_core.png]]&lt;br /&gt;
&lt;br /&gt;
unless your language uses lastname before the firstname, as Japanese does, which translates to:&lt;br /&gt;
&lt;br /&gt;
[[File:26 AMOS fullnamedisplay_core Japanese.png]]&lt;br /&gt;
&lt;br /&gt;
===Placeholders enclosed within % characters (%example%) must not be translated===&lt;br /&gt;
The [https://moodle.org/plugins/local_moodlecloudsignup Moodle Cloud Signup and Portal strings] local plugin is used for accessing the [https://moodle.com/cloud/ MoodleCloud] and it includes several strings that have some words surrounded by % characters (eg, %date%). These words must not be translated, they must be copied exactly into the language pack translation, but the rest of the string might or might not be translated.&lt;br /&gt;
&lt;br /&gt;
* Example of one string that can not be translate and must be copied exactly:&lt;br /&gt;
[[File:AMOS placeholders with percentace character.png|600px]]&lt;br /&gt;
&lt;br /&gt;
* Example of one string with one placeholder (highlighted) and some regular text that can be easily translated:&lt;br /&gt;
[[File:AMOS text with placeholders with percentace character.png|600px]]&lt;br /&gt;
&lt;br /&gt;
=== All fieldnames must be kept in English===&lt;br /&gt;
* These names are hooks that are used in the software. You should not translate them.&lt;br /&gt;
* See the example below for the string uploadcourses_help in the file tool_uploadcourse for Moodle 3.1:&lt;br /&gt;
[[File:Fieldnames are not to be translatd.png]]&lt;br /&gt;
* Notice that the string text indicates (red rectangle) that these words (enclosed in green rectangles) are fieldnames. Also notice that the Spanish translation clearly indicates, at the final part of the paragraph &#039;&#039;(así escritos, en inglés)&#039;&#039; that these fieldnames must be written in English as they are written here.&lt;br /&gt;
* Some used fieldnames in Moodle are:&lt;br /&gt;
&lt;br /&gt;
 category, category_id, category_idnumber, category_path, context, course, description, descriptionformat, email, enrolmentkey, firstname, fullname, groupname, hidepicture, idnumber, intro, lastname, maxgrade, maxrequest, name, password, picture, section, shortname, teachers, timeopen, timeclose, timeend, timestart, username, visible, &lt;br /&gt;
&lt;br /&gt;
* Note that these fieldnames may appear as real fieldnames (must not be translated) or as regular words in another context (can and must be translated). You should exercise caution and, If possible, always check that Moodle works correctly by testing your translations with some data in a real or test server.&lt;br /&gt;
&lt;br /&gt;
===Local addresses after &amp;lt;a href=&amp;quot;../===&lt;br /&gt;
Addresses inside a Language string that have &amp;lt;a href=&amp;quot;../  reference a specific URL inside your Moodle server and you must keep the address part of the expression, but you can translate the descriptive name part. See the following example:&lt;br /&gt;
 noassignableroles | tool_cohortautoroles&lt;br /&gt;
 There are currently no roles that can be assigned in the user context. &amp;lt;a href=&amp;quot;../../roles/manage.php&amp;quot;&amp;gt;Manage roles&amp;lt;/a&amp;gt;&lt;br /&gt;
* You must keep the &amp;lt;a href=&amp;quot;../../roles/manage.php&amp;quot;&amp;gt; part, as this references to the [https://docs.moodle.org/31/en/PHP PHP] code in your Moodle server that will be executed in order to manage roles&lt;br /&gt;
* You can/should/must translate &#039;Manage roles&#039;&lt;br /&gt;
* Do not forget to keep the ending &amp;lt;/a&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Moodle Docs addresses after &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;a href=&amp;quot;http://docs.moodle.org/en/&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;===&lt;br /&gt;
Addresses inside a Language string that have &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;a href=&amp;quot;http://docs.moodle.org/en/ &amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;reference a specific URL in the Moodle English Documentation. You must look at that address and &#039;&#039;&#039;only&#039;&#039;&#039; if your language has a valid translation for that page, you can/should replace the original English Docs address with your own language address. See the following example:&lt;br /&gt;
 core backup | nonisowarning&lt;br /&gt;
 Warning: this backup is from a non-Unicode version of Moodle (pre 1.6). If this backup contains any non-ISO-8859-1 texts then they may be CORRUPTED if you try to restore them to this Unicode version of Moodle. See the &amp;lt;a href=&amp;quot;http://docs.moodle.org/en/Backup_FAQ&amp;quot;&amp;gt;Backup FAQ&amp;lt;/a&amp;gt; for more information about how to recover this backup correctly.&lt;br /&gt;
* There are six different language translations for that page. So, you can only replace this address if your language is one of these.&lt;br /&gt;
&lt;br /&gt;
===Other internet addresses after &amp;lt;a href=&amp;quot;http://===&lt;br /&gt;
* You must proceed as with Moodle Docs addresses:&lt;br /&gt;
* Example:&lt;br /&gt;
 auth_radius | auth_radiusdescription&lt;br /&gt;
 This method uses a &amp;lt;a href=&amp;quot;http://en.wikipedia.org/wiki/RADIUS&amp;quot;&amp;gt;RADIUS&amp;lt;/a&amp;gt; server to check whether a given username and password is valid.&lt;br /&gt;
* You must check the (English language wikipedia) page about the RADIUS server, and then you can decide whether to keep this address or replace it with your own language matching wikipedia translation.&lt;br /&gt;
&lt;br /&gt;
===HTML codes that must not be translated===&lt;br /&gt;
The following HTML codes are reserved words that must not be translated. However, it is important for the translators to understand their meaning in order to decide whether to keep them in the translation and if so, whether they can be rearranged.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;nbsp&amp;lt;/code&amp;gt; - non-breaking space i.e. a space but there will never be a line-break inserted instead of this space at the end of a line.&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;ensp&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;amp;emsp&amp;lt;/code&amp;gt; - denote an en space and an em space respectively, where an en space is half the point size and an em space is equal to the point size of the current font. For fixed pitch fonts, the user agent can treat the en space as being equivalent to a single space character, and the em space as being equuivalent to two space characters. &lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;amp&amp;lt;/code&amp;gt; - ampersand sign (&amp;amp;)&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;apos&amp;lt;/code&amp;gt; - apostrophe sign (&#039;)&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;copy&amp;lt;/code&amp;gt; - copyright sign (©)&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;plusmn&amp;lt;/code&amp;gt; - &amp;quot;plus or minus&amp;quot; sign (±)&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;times&amp;lt;/code&amp;gt; - multiply sign (*)&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;divide&amp;lt;/code&amp;gt; - divide sign (/)&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;gt&amp;lt;/code&amp;gt; - &amp;quot;greater than&amp;quot; sign ( &amp;gt; )&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt&amp;lt;/code&amp;gt; - &amp;quot;less than&amp;quot; sign (&amp;lt;) &lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;laquo&amp;lt;/code&amp;gt; - quotation mark (‘)&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lsquo&amp;lt;/code&amp;gt; - left single quotation sign (‘)&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;rsquo&amp;lt;/code&amp;gt; - right single quotation sign (’)&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;ouml&amp;lt;/code&amp;gt; - small letter o with diaeresis (ö)&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;mdash&amp;lt;/code&amp;gt; - [https://en.wikipedia.org/wiki/Dash#Em_dash em dash] sign (—)&lt;br /&gt;
&lt;br /&gt;
===Calculation functions must not be translated===&lt;br /&gt;
[https://docs.moodle.org/32/en/Grade_calculations#Calculation_functions Calculation functions] start with an equal sign (=). Following is an expression using operators and functions supported by the system.&lt;br /&gt;
[[File:DO NOT translate calculation functions.png]]&lt;br /&gt;
&lt;br /&gt;
===The &#039;thisdirection&#039; and &#039;thisdirectionvertical&#039; strings in core_langconfig should never be translated===&lt;br /&gt;
&#039;&#039;&#039;The &#039;thisdirection&#039; and &#039;thisdirectionvertical&#039; strings in core_langconfig should never be translated, as they are not variables meant to be translated. They are prefixing selectors used by the themes to display left-to-right or right-to-left languages. Read [https://moodle.org/mod/forum/discuss.php?d=328567#p1323101 more about problems with these variables].&lt;br /&gt;
&lt;br /&gt;
==Is there a way to check the integrity of all placeholders in a language pack?==&lt;br /&gt;
* Not a at the moment. See MDL-51775 .&lt;br /&gt;
* You can use [https://lang.moodle.org/mod/forum/discuss.php?d=4661 this trick] to check for integrity:&lt;br /&gt;
**   Load the language pack in a [https://download.moodle.org/windows/ local instance of Moodle].&lt;br /&gt;
**   In order to generate a [https://lang.moodle.org/mod/forum/discuss.php?d=4098 translation memory], load the language pack in the [https://docs.moodle.org/29/en/Language_customisation Language customization] tool, so that the texts are loaded in the database.&lt;br /&gt;
**    Run the sql instance in the file (tm_generator.txt)&lt;br /&gt;
**    Insert the result of the query in template.tmx file&lt;br /&gt;
** The result is a translation memory that can be analysed  with [http://www.opentag.com/okapi/wiki/index.php?title=CheckMate Checkmate].&lt;br /&gt;
** The problem: probably you will get many errors due to some characters that are not allowed by Checkmate so you will have to remove manually some translation units. After doing it, you will get a report with some possible errors (see the attached image).&lt;br /&gt;
** Of course, it would be great to have an integrated quality check system in Moodle. Vote for MDL-51775 .&lt;br /&gt;
&lt;br /&gt;
* The contents of the file tm_generator.txt are (&#039;&#039;&#039;change the language from eu to your language&#039;&#039;&#039;):&lt;br /&gt;
 SELECT concat(&#039;&amp;lt;tu tuid=&amp;quot;&#039;,mdl_tool_customlang_components.name,&#039;|&#039;,mdl_tool_customlang.stringid,&#039;&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;tuv xml:lang=&amp;quot;en&amp;quot;&amp;gt;&amp;lt;seg&amp;gt;&#039;,mdl_tool_customlang.original,&#039;&amp;lt;/seg&amp;gt;&amp;lt;/tuv&amp;gt;&lt;br /&gt;
 &amp;lt;tuv xml:lang=&amp;quot;&#039;,mdl_tool_customlang.lang,&#039;&amp;quot;&amp;gt;&amp;lt;seg&amp;gt;&#039;,mdl_tool_customlang.master,&#039;&amp;lt;/seg&amp;gt;&amp;lt;/tuv&amp;gt;&lt;br /&gt;
 &amp;lt;/tu&amp;gt;&#039;) as txt&lt;br /&gt;
 FROM mdl_tool_customlang INNER JOIN mdl_tool_customlang_components ON mdl_tool_customlang.componentid =  mdl_tool_customlang_components.id&lt;br /&gt;
 WHERE (((mdl_tool_customlang.lang)=&amp;quot;eu&amp;quot;) AND ((mdl_tool_customlang.original) Is Not Null) AND ((mdl_tool_customlang.master)  &amp;lt;&amp;gt;mdl_tool_customlang.original));&lt;br /&gt;
&lt;br /&gt;
* the contents of the template.tmx file are:&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;tmx version=&amp;quot;1.4&amp;quot;&amp;gt;&amp;lt;header creationtool=&amp;quot;SQLQuery&amp;quot; creationtoolversion=&amp;quot;unknown&amp;quot; segtype=&amp;quot;paragraph&amp;quot; o-tmf=&amp;quot;unknown&amp;quot; adminlang=&amp;quot;en&amp;quot; srclang=&amp;quot;en&amp;quot; datatype=&amp;quot;unknown&amp;quot;&amp;gt;&amp;lt;/header&amp;gt;&amp;lt;body&amp;gt;&lt;br /&gt;
 PLACE HERE THE RESULT OF THE SQL QUERY&lt;br /&gt;
 &amp;lt;/body&amp;gt;&lt;br /&gt;
 &amp;lt;/tmx&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==What is a &#039;&#039;translation memory&#039;&#039; and how can I create a translation memory out of a Moodle language pack?==&lt;br /&gt;
* Read the &#039;Is there a way to check the integrity of all placeholders in a language pack?&#039; section above.&lt;br /&gt;
* See [https://lang.moodle.org/mod/forum/user.php?id=1489&amp;amp;page=1 this post] and [https://dl.dropboxusercontent.com/u/86242384/moodle/en/publish/moodle_tm/website_index.html this tutorial].&lt;br /&gt;
&lt;br /&gt;
==How can I help with translating Moodle documentation?==&lt;br /&gt;
&lt;br /&gt;
Please see the guide [[Translating Moodle Docs]].&lt;br /&gt;
&lt;br /&gt;
==How can I find out the context of the strings?==&lt;br /&gt;
&lt;br /&gt;
You can find where a language string is located as described in the user docs [[:en:Language_customisation#Finding_the_component_and_string_identifier|Finding the component and string identifier]] and [[:en:Language FAQ|Language FAQ]].&lt;br /&gt;
&lt;br /&gt;
You may wish to use two windows (perhaps using two monitors), with one displaying the page in English and the other displaying the page in your language.&lt;br /&gt;
&lt;br /&gt;
[[File:two windows translation.jpg|Two simultaneous windows in two languages|800px]]&lt;br /&gt;
&lt;br /&gt;
If you think the original English language strings have more than one meaning and you can&#039;t guess which one applies, you are welcome to post in the [https://lang.moodle.org/mod/forum/view.php?id=5 AMOS translation forum]. &lt;br /&gt;
&lt;br /&gt;
==Is there a list of Moodle error messages which can be translated?==&lt;br /&gt;
&lt;br /&gt;
Error messages are listed in the user docs [[:en:Category:Error|Category:Error]].&lt;br /&gt;
&lt;br /&gt;
==Can the subtitles for Moodle HQ YouTube videos be translated?==&lt;br /&gt;
For  Moodle 3.2 onwards, yes. See [[Translating Moodle video subtitles]]. &lt;br /&gt;
&lt;br /&gt;
See also  [https://lang.moodle.org/mod/forum/discuss.php?d=4739#p5582 this forum thread].&lt;br /&gt;
&lt;br /&gt;
==Can the User Tours from Moodle.net be translated?==&lt;br /&gt;
* Yes. See [[Translating User tours from Moodle.net]]&lt;br /&gt;
&lt;br /&gt;
==How can I test my plugins translations of several (different) Moodle branches?==&lt;br /&gt;
&lt;br /&gt;
*Linux&lt;br /&gt;
** You can have several Moodle branches in one Ubuntu (or any other Linux distro) machine by following [https://docs.moodle.org/31/en/Step-by-step_Installation_Guide_for_Ubuntu#Hosting_several_Moodle_branches_in_one_Ubuntu_server these steps].&lt;br /&gt;
&lt;br /&gt;
* Windows&lt;br /&gt;
** You can have several [https://download.moodle.org/windows/ local Moodle servers] in different folders in a Windows 7 PC. It is very easy to start one branch server, work on it, stop it and then start a different branch.&lt;br /&gt;
{{Note|Some early local Moodle (versions before 3.0) server packages from [https://download.moodle.org/windows/ https://download.moodle.org/windows/] only work in Windows 7, but apparently not in Windows 8 and definitely not in Windows 10, regardless of compatibility settings. For these you would need to install XAMP separately. Moodle 3.0 and newer branches do work under Windows 10.}}&lt;br /&gt;
*Mac&lt;br /&gt;
**We need to write about this...&lt;br /&gt;
&lt;br /&gt;
==Can I translate a language pack offline / can I use another language then English as source language?==&lt;br /&gt;
Yes you can, but it is not recommended because there is a high risk of causing problems (remember - sites update language packs automatically, so your problem spreads quickly over the world).&lt;br /&gt;
One problem is that you absolutely have to avoid untranslated strings or strings in the wrong language in the language pack. This should NEVER happen. Another problem is that there is no way to know which strings are already translated. There is also a higher risk for syntax errors. If you have to, you can follow the following procedure:&lt;br /&gt;
* download the English language pack (or another one if you want a different source language)&lt;br /&gt;
* translate directly in the php file, preferably using something with syntax highlighting (Geany, Gedit, Notepad++ on Windows, ...)&lt;br /&gt;
* IMPORTANT: delete all not-translated lines from the file, before uploading - therefore it is probably best to translate line by line and keep the original source files, so you can work with a record of processed line numbers.&lt;br /&gt;
* import the files in the translation portal following the manual on https://docs.moodle.org/dev/AMOS_manual#Importing_a_file (IMPORTANT: zip file cannot contain any folders)&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[:en:Language customization|Language customization]] in the user docs for information on how to edit an existing language pack&lt;br /&gt;
* [[String Deprecation]] is introduced in Moodle 2.8 to help minimize the language files but avoid accidental lost of translations by simply removing strings. &lt;br /&gt;
* [https://lang.moodle.org/mod/forum/discuss.php?d=4098#p4879 Generating a translation memory and running a quality test] forum discussion&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=347843 translation in context] forum discussion&lt;br /&gt;
&lt;br /&gt;
[[de:Übersetzung FAQ]]&lt;/div&gt;</summary>
		<author><name>Koen</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Translation_langconfig&amp;diff=56232</id>
		<title>Translation langconfig</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Translation_langconfig&amp;diff=56232"/>
		<updated>2019-07-06T08:32:35Z</updated>

		<summary type="html">&lt;p&gt;Koen: Moved up to *nix servers since that affects the Moodle sites&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Translation}}&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
On this page you find a little documentation for each setting to help you deciding what should go there for your language.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===alphabet,core_langconfig===&lt;br /&gt;
The alphabet in your language. Used e.g. for the list of letters on the participants page.&lt;br /&gt;
&lt;br /&gt;
===backupnameformat,core_langconfig===&lt;br /&gt;
===decsep,core_langconfig===&lt;br /&gt;
How decimals are separated in your language. [http://en.wikipedia.org/wiki/Decimal_separator Usually a dot or a comma]. Take note that some countries which seem to share the same language may have a different character to separate the integer part from the fractional part of a number written in decimal form. e.g. Central American Spanish-speaking countries use the decimal point, while South American Spanish-speaking countries use the decimal comma.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 * English: 36.5&lt;br /&gt;
 * Dutch: 36,5&lt;br /&gt;
&lt;br /&gt;
===firstdayofweek,core_langconfig===&lt;br /&gt;
The first day of the week in your language. Allowed values are 0,1,2,3,4,5,6, where 0 stands for Sunday.&lt;br /&gt;
&lt;br /&gt;
===iso6391,core_langconfig===&lt;br /&gt;
The ISO 639.1 value for your language. You can find this value easily on [https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes Wikipedia].&lt;br /&gt;
&lt;br /&gt;
===iso6392,core_langconfig===&lt;br /&gt;
The ISO 639.2 value for your language. You can find this value easily on [https://en.wikipedia.org/wiki/List_of_ISO_639-2_codes Wikipedia].&lt;br /&gt;
&lt;br /&gt;
===labelsep,core_langconfig===&lt;br /&gt;
How a label is separated from a form. Could be a colon, a space and a colon or something different, according to what&#039;s generally used in your language. This character is not read by screen readers for accessibility reasons.&lt;br /&gt;
&lt;br /&gt;
===listsep,core_langconfig===&lt;br /&gt;
The symbol usually used in your language, for separating items in a list. This is used e.g. when using formulas with multiple items in the gradebook. This must be a symbol different from the decsep symbol.&lt;br /&gt;
&lt;br /&gt;
===locale,core_langconfig===&lt;br /&gt;
locale for *nix servers. &lt;br /&gt;
&lt;br /&gt;
If your Moodle calendar is not translated, then this string is wrong (or your server is not configured to support the language)&lt;br /&gt;
&lt;br /&gt;
{{Note|Locales, used in language packs should come only from the table of locales at https://docs.moodle.org/dev/Table_of_locales and the list at https://docs.moodle.org/dev/List_of_locales_supported_on_Moodle_community_servers}}&lt;br /&gt;
&lt;br /&gt;
===localewin,core_langconfig===&lt;br /&gt;
locale for Windows servers. &lt;br /&gt;
&lt;br /&gt;
If your Moodle calendar is not translated, then this string is wrong (or your server is not configured to support the language). There are quite a few languages that are not supported by Windows servers and the localewin server can not be set. In that case, you have to run your Moodle on a *nix server to make the translation of your Moodle calendar work&lt;br /&gt;
&lt;br /&gt;
===localewincharset,core_langconfig===&lt;br /&gt;
The character set to use when Moodle is installed on a Windows server&lt;br /&gt;
&lt;br /&gt;
===oldcharset,core_langconfig===&lt;br /&gt;
Necessary to upgrade from prior to 1.6. This string defines the charset used in 1.5 and earlier for this language pack. For language packs that start later then Moodle 1.5, this can be left empty&lt;br /&gt;
&lt;br /&gt;
===parentlanguage,core_langconfig===&lt;br /&gt;
If your language pack relies on another one, then this is the place to point out which language pack. &#039;&#039;&#039;For most language packs, this should be left empty&#039;&#039;&#039;, to default to English if strings are missing.&lt;br /&gt;
&lt;br /&gt;
Example: Canadian French (fr_ca) is mostly the same as French (fr) apart from a few changes. Creating a language pack with as parent language French will shop French if a string does not exist in the language pack Canadian French. If a string doesn&#039;t exist in both language packs, English is shown.&lt;br /&gt;
&lt;br /&gt;
On the download page for the language packs (http://download.moodle.org/langpack) you can see how many strings are different from the parent language pack. In Moodle 2.6, Canadian French had 1048 changes from French.&lt;br /&gt;
&lt;br /&gt;
===strftimedate,core_langconfig===&lt;br /&gt;
How time and date are displayed in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
&lt;br /&gt;
===strftimedatefullshort,core_langconfig===&lt;br /&gt;
How time and date are displayed in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
===strftimedateshort,core_langconfig===&lt;br /&gt;
How time and date are displayed in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
===strftimedatetime,core_langconfig===&lt;br /&gt;
How time and date are displayed in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
===strftimedatetimeshort,core_langconfig===&lt;br /&gt;
How time and date are displayed in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
===strftimedaydate,core_langconfig===&lt;br /&gt;
How time and date are displayed in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
===strftimedaydatetime,core_langconfig===&lt;br /&gt;
How time and date are displayed in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
===strftimedayshort,core_langconfig===&lt;br /&gt;
How time and day are displayed in short in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
===strftimedaytime,core_langconfig===&lt;br /&gt;
How time and day are displayed in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
===strftimemonthyear,core_langconfig===&lt;br /&gt;
How month and year are displayed in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
===strftimerecent,core_langconfig===&lt;br /&gt;
How time and date are displayed in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
===strftimerecentfull,core_langconfig===&lt;br /&gt;
How time and date are displayed for recent activities in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
===strftimetime,core_langconfig===&lt;br /&gt;
How time is displayed in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
&lt;br /&gt;
===thisdirection,core_langconfig===&lt;br /&gt;
In which direction your language should be displayed on the screen. The only possible options are ltr (left to right) or rtl (right to left).&#039;&#039;&#039;Do not attempt to translate these&#039;&#039;&#039;, or [https://moodle.org/mod/forum/discuss.php?d=328567#p1323101 you will wreak havoc on many themes].&lt;br /&gt;
&lt;br /&gt;
===thisdirectionvertical,core_langconfig===&lt;br /&gt;
How text that is printed vertical on the screen is oriënted (like in a docked block).&lt;br /&gt;
&lt;br /&gt;
The only possible values can be btt (bottom to top) or ttb (top to bottom). &#039;&#039;&#039;Do not attempt to translate these&#039;&#039;&#039;, or [https://moodle.org/mod/forum/discuss.php?d=328567#p1323101 you will wreak havoc on many themes].&lt;br /&gt;
&lt;br /&gt;
===thislanguage,core_langconfig===&lt;br /&gt;
The name of your language in your own language&lt;br /&gt;
&lt;br /&gt;
===thislanguageint,core_langconfig===&lt;br /&gt;
The name of your language in English&lt;br /&gt;
&lt;br /&gt;
===thousandssep,core_langconfig===&lt;br /&gt;
How you separate thousands in your language.&lt;br /&gt;
Important: this can not be a space (more information in discussion http://lang.moodle.org/mod/forum/discuss.php?d=1450#p1730). If you want a space, you can try with &amp;amp;amp;nbsp; but that is not fully tested yet.&lt;br /&gt;
&lt;br /&gt;
Example: &lt;br /&gt;
 * in Dutch 1.000.000 (with a dot)&lt;br /&gt;
 * in English 1,000,000 (with a comma)&lt;br /&gt;
&lt;br /&gt;
[[Category:Language]]&lt;br /&gt;
&lt;br /&gt;
[[es:Langconfig]]&lt;/div&gt;</summary>
		<author><name>Koen</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=List_of_locales_supported_on_Moodle_community_servers&amp;diff=56225</id>
		<title>List of locales supported on Moodle community servers</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=List_of_locales_supported_on_Moodle_community_servers&amp;diff=56225"/>
		<updated>2019-07-04T15:08:07Z</updated>

		<summary type="html">&lt;p&gt;Koen: Link to relevant bug report&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Locales, used in language packs should come from this list only:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
aa_DJ&lt;br /&gt;
aa_DJ.utf8&lt;br /&gt;
aa_ER&lt;br /&gt;
aa_ER@saaho&lt;br /&gt;
aa_ET&lt;br /&gt;
af_ZA&lt;br /&gt;
af_ZA.utf8&lt;br /&gt;
ak_GH&lt;br /&gt;
am_ET&lt;br /&gt;
an_ES&lt;br /&gt;
an_ES.utf8&lt;br /&gt;
anp_IN&lt;br /&gt;
ar_AE&lt;br /&gt;
ar_AE.utf8&lt;br /&gt;
ar_BH&lt;br /&gt;
ar_BH.utf8&lt;br /&gt;
ar_DZ&lt;br /&gt;
ar_DZ.utf8&lt;br /&gt;
ar_EG&lt;br /&gt;
ar_EG.utf8&lt;br /&gt;
ar_IN&lt;br /&gt;
ar_IQ&lt;br /&gt;
ar_IQ.utf8&lt;br /&gt;
ar_JO&lt;br /&gt;
ar_JO.utf8&lt;br /&gt;
ar_KW&lt;br /&gt;
ar_KW.utf8&lt;br /&gt;
ar_LB&lt;br /&gt;
ar_LB.utf8&lt;br /&gt;
ar_LY&lt;br /&gt;
ar_LY.utf8&lt;br /&gt;
ar_MA&lt;br /&gt;
ar_MA.utf8&lt;br /&gt;
ar_OM&lt;br /&gt;
ar_OM.utf8&lt;br /&gt;
ar_QA&lt;br /&gt;
ar_QA.utf8&lt;br /&gt;
ar_SA&lt;br /&gt;
ar_SA.utf8&lt;br /&gt;
ar_SD&lt;br /&gt;
ar_SD.utf8&lt;br /&gt;
ar_SS&lt;br /&gt;
ar_SY&lt;br /&gt;
ar_SY.utf8&lt;br /&gt;
ar_TN&lt;br /&gt;
ar_TN.utf8&lt;br /&gt;
ar_YE&lt;br /&gt;
ar_YE.utf8&lt;br /&gt;
as_IN&lt;br /&gt;
ast_ES&lt;br /&gt;
ast_ES.utf8&lt;br /&gt;
ayc_PE&lt;br /&gt;
az_AZ&lt;br /&gt;
be_BY&lt;br /&gt;
be_BY@latin&lt;br /&gt;
be_BY.utf8&lt;br /&gt;
bem_ZM&lt;br /&gt;
ber_DZ&lt;br /&gt;
ber_MA&lt;br /&gt;
bg_BG&lt;br /&gt;
bg_BG.utf8&lt;br /&gt;
bhb_IN.utf8&lt;br /&gt;
bho_IN&lt;br /&gt;
bn_BD&lt;br /&gt;
bn_IN&lt;br /&gt;
bo_CN&lt;br /&gt;
bo_IN&lt;br /&gt;
br_FR&lt;br /&gt;
br_FR@euro&lt;br /&gt;
br_FR.utf8&lt;br /&gt;
brx_IN&lt;br /&gt;
bs_BA&lt;br /&gt;
bs_BA.utf8&lt;br /&gt;
byn_ER&lt;br /&gt;
C&lt;br /&gt;
ca_AD&lt;br /&gt;
ca_AD.utf8&lt;br /&gt;
ca_ES&lt;br /&gt;
ca_ES@euro&lt;br /&gt;
ca_ES.utf8&lt;br /&gt;
ca_ES.utf8@valencia&lt;br /&gt;
ca_ES@valencia&lt;br /&gt;
ca_FR&lt;br /&gt;
ca_FR.utf8&lt;br /&gt;
ca_IT&lt;br /&gt;
ca_IT.utf8&lt;br /&gt;
ce_RU&lt;br /&gt;
ckb_IQ&lt;br /&gt;
cmn_TW&lt;br /&gt;
crh_UA&lt;br /&gt;
csb_PL&lt;br /&gt;
cs_CZ&lt;br /&gt;
cs_CZ.utf8&lt;br /&gt;
C.UTF-8&lt;br /&gt;
cv_RU&lt;br /&gt;
cy_GB&lt;br /&gt;
cy_GB.utf8&lt;br /&gt;
da_DK&lt;br /&gt;
da_DK.utf8&lt;br /&gt;
de_AT&lt;br /&gt;
de_AT@euro&lt;br /&gt;
de_AT.utf8&lt;br /&gt;
de_BE&lt;br /&gt;
de_BE@euro&lt;br /&gt;
de_BE.utf8&lt;br /&gt;
de_CH&lt;br /&gt;
de_CH.utf8&lt;br /&gt;
de_DE&lt;br /&gt;
de_DE@euro&lt;br /&gt;
de_DE.utf8&lt;br /&gt;
de_LI.utf8&lt;br /&gt;
de_LU&lt;br /&gt;
de_LU@euro&lt;br /&gt;
de_LU.utf8&lt;br /&gt;
doi_IN&lt;br /&gt;
dv_MV&lt;br /&gt;
dz_BT&lt;br /&gt;
el_CY&lt;br /&gt;
el_CY.utf8&lt;br /&gt;
el_GR&lt;br /&gt;
el_GR.utf8&lt;br /&gt;
en_AG&lt;br /&gt;
en_AU&lt;br /&gt;
en_AU.utf8&lt;br /&gt;
en_BW&lt;br /&gt;
en_BW.utf8&lt;br /&gt;
en_CA&lt;br /&gt;
en_CA.utf8&lt;br /&gt;
en_DK&lt;br /&gt;
en_DK.iso885915&lt;br /&gt;
en_DK.utf8&lt;br /&gt;
en_GB&lt;br /&gt;
en_GB.iso885915&lt;br /&gt;
en_GB.utf8&lt;br /&gt;
en_HK&lt;br /&gt;
en_HK.utf8&lt;br /&gt;
en_IE&lt;br /&gt;
en_IE@euro&lt;br /&gt;
en_IE.utf8&lt;br /&gt;
en_IN&lt;br /&gt;
en_NG&lt;br /&gt;
en_NZ&lt;br /&gt;
en_NZ.utf8&lt;br /&gt;
en_PH&lt;br /&gt;
en_PH.utf8&lt;br /&gt;
en_SG&lt;br /&gt;
en_SG.utf8&lt;br /&gt;
en_US&lt;br /&gt;
en_US.iso885915&lt;br /&gt;
en_US.utf8&lt;br /&gt;
en_ZA&lt;br /&gt;
en_ZA.utf8&lt;br /&gt;
en_ZM&lt;br /&gt;
en_ZW&lt;br /&gt;
en_ZW.utf8&lt;br /&gt;
eo&lt;br /&gt;
eo_US.utf8&lt;br /&gt;
eo.utf8&lt;br /&gt;
es_AR&lt;br /&gt;
es_AR.utf8&lt;br /&gt;
es_BO&lt;br /&gt;
es_BO.utf8&lt;br /&gt;
es_CL&lt;br /&gt;
es_CL.utf8&lt;br /&gt;
es_CO&lt;br /&gt;
es_CO.utf8&lt;br /&gt;
es_CR&lt;br /&gt;
es_CR.utf8&lt;br /&gt;
es_CU&lt;br /&gt;
es_DO&lt;br /&gt;
es_DO.utf8&lt;br /&gt;
es_EC&lt;br /&gt;
es_EC.utf8&lt;br /&gt;
es_ES&lt;br /&gt;
es_ES@euro&lt;br /&gt;
es_ES.utf8&lt;br /&gt;
es_GT&lt;br /&gt;
es_GT.utf8&lt;br /&gt;
es_HN&lt;br /&gt;
es_HN.utf8&lt;br /&gt;
es_MX&lt;br /&gt;
es_MX.utf8&lt;br /&gt;
es_NI&lt;br /&gt;
es_NI.utf8&lt;br /&gt;
es_PA&lt;br /&gt;
es_PA.utf8&lt;br /&gt;
es_PE&lt;br /&gt;
es_PE.utf8&lt;br /&gt;
es_PR&lt;br /&gt;
es_PR.utf8&lt;br /&gt;
es_PY&lt;br /&gt;
es_PY.utf8&lt;br /&gt;
es_SV&lt;br /&gt;
es_SV.utf8&lt;br /&gt;
es_US&lt;br /&gt;
es_US.utf8&lt;br /&gt;
es_UY&lt;br /&gt;
es_UY.utf8&lt;br /&gt;
es_VE&lt;br /&gt;
es_VE.utf8&lt;br /&gt;
et_EE&lt;br /&gt;
et_EE.iso885915&lt;br /&gt;
et_EE.utf8&lt;br /&gt;
eu_ES&lt;br /&gt;
eu_ES@euro&lt;br /&gt;
eu_ES.utf8&lt;br /&gt;
eu_FR&lt;br /&gt;
eu_FR@euro&lt;br /&gt;
eu_FR.utf8&lt;br /&gt;
fa_IR&lt;br /&gt;
ff_SN&lt;br /&gt;
fi_FI&lt;br /&gt;
fi_FI@euro&lt;br /&gt;
fi_FI.utf8&lt;br /&gt;
fil_PH&lt;br /&gt;
fo_FO&lt;br /&gt;
fo_FO.utf8&lt;br /&gt;
fr_BE&lt;br /&gt;
fr_BE@euro&lt;br /&gt;
fr_BE.utf8&lt;br /&gt;
fr_CA&lt;br /&gt;
fr_CA.utf8&lt;br /&gt;
fr_CH&lt;br /&gt;
fr_CH.utf8&lt;br /&gt;
fr_FR&lt;br /&gt;
fr_FR@euro&lt;br /&gt;
fr_FR.utf8&lt;br /&gt;
fr_LU&lt;br /&gt;
fr_LU@euro&lt;br /&gt;
fr_LU.utf8&lt;br /&gt;
fur_IT&lt;br /&gt;
fy_DE&lt;br /&gt;
fy_NL&lt;br /&gt;
ga_IE&lt;br /&gt;
ga_IE@euro&lt;br /&gt;
ga_IE.utf8&lt;br /&gt;
gd_GB&lt;br /&gt;
gd_GB.utf8&lt;br /&gt;
gez_ER&lt;br /&gt;
gez_ER@abegede&lt;br /&gt;
gez_ET&lt;br /&gt;
gez_ET@abegede&lt;br /&gt;
gl_ES&lt;br /&gt;
gl_ES@euro&lt;br /&gt;
gl_ES.utf8&lt;br /&gt;
gu_IN&lt;br /&gt;
gv_GB&lt;br /&gt;
gv_GB.utf8&lt;br /&gt;
hak_TW&lt;br /&gt;
ha_NG&lt;br /&gt;
he_IL&lt;br /&gt;
he_IL.utf8&lt;br /&gt;
hi_IN&lt;br /&gt;
hne_IN&lt;br /&gt;
hr_HR&lt;br /&gt;
hr_HR.utf8&lt;br /&gt;
hsb_DE&lt;br /&gt;
hsb_DE.utf8&lt;br /&gt;
ht_HT&lt;br /&gt;
hu_HU&lt;br /&gt;
hu_HU.utf8&lt;br /&gt;
hy_AM&lt;br /&gt;
hy_AM.armscii8&lt;br /&gt;
ia_FR&lt;br /&gt;
id_ID&lt;br /&gt;
id_ID.utf8&lt;br /&gt;
ig_NG&lt;br /&gt;
ik_CA&lt;br /&gt;
is_IS&lt;br /&gt;
is_IS.utf8&lt;br /&gt;
it_CH&lt;br /&gt;
it_CH.utf8&lt;br /&gt;
it_IT&lt;br /&gt;
it_IT@euro&lt;br /&gt;
it_IT.utf8&lt;br /&gt;
iu_CA&lt;br /&gt;
iw_IL&lt;br /&gt;
iw_IL.utf8&lt;br /&gt;
ja_JP.eucjp&lt;br /&gt;
ja_JP.utf8&lt;br /&gt;
ka_GE&lt;br /&gt;
ka_GE.utf8&lt;br /&gt;
kk_KZ&lt;br /&gt;
kk_KZ.utf8&lt;br /&gt;
kl_GL&lt;br /&gt;
kl_GL.utf8&lt;br /&gt;
km_KH&lt;br /&gt;
kn_IN&lt;br /&gt;
kok_IN&lt;br /&gt;
ko_KR.euckr&lt;br /&gt;
ko_KR.utf8&lt;br /&gt;
ks_IN&lt;br /&gt;
ks_IN@devanagari&lt;br /&gt;
ku_TR&lt;br /&gt;
ku_TR.utf8&lt;br /&gt;
kw_GB&lt;br /&gt;
kw_GB.utf8&lt;br /&gt;
ky_KG&lt;br /&gt;
lb_LU&lt;br /&gt;
lg_UG&lt;br /&gt;
lg_UG.utf8&lt;br /&gt;
li_BE&lt;br /&gt;
lij_IT&lt;br /&gt;
li_NL&lt;br /&gt;
ln_CD&lt;br /&gt;
lo_LA&lt;br /&gt;
lt_LT&lt;br /&gt;
lt_LT.utf8&lt;br /&gt;
lv_LV&lt;br /&gt;
lv_LV.utf8&lt;br /&gt;
lzh_TW&lt;br /&gt;
mag_IN&lt;br /&gt;
mai_IN&lt;br /&gt;
mg_MG&lt;br /&gt;
mg_MG.utf8&lt;br /&gt;
mhr_RU&lt;br /&gt;
mi_NZ&lt;br /&gt;
mi_NZ.utf8&lt;br /&gt;
mk_MK&lt;br /&gt;
mk_MK.utf8&lt;br /&gt;
ml_IN&lt;br /&gt;
mni_IN&lt;br /&gt;
mn_MN&lt;br /&gt;
mr_IN&lt;br /&gt;
ms_MY&lt;br /&gt;
ms_MY.utf8&lt;br /&gt;
mt_MT&lt;br /&gt;
mt_MT.utf8&lt;br /&gt;
my_MM&lt;br /&gt;
nan_TW&lt;br /&gt;
nan_TW@latin&lt;br /&gt;
nb_NO&lt;br /&gt;
nb_NO.utf8&lt;br /&gt;
nds_DE&lt;br /&gt;
nds_NL&lt;br /&gt;
ne_NP&lt;br /&gt;
nhn_MX&lt;br /&gt;
niu_NU&lt;br /&gt;
niu_NZ&lt;br /&gt;
nl_AW&lt;br /&gt;
nl_BE&lt;br /&gt;
nl_BE@euro&lt;br /&gt;
nl_BE.utf8&lt;br /&gt;
nl_NL&lt;br /&gt;
nl_NL@euro&lt;br /&gt;
nl_NL.utf8&lt;br /&gt;
nn_NO&lt;br /&gt;
nn_NO.utf8&lt;br /&gt;
nr_ZA&lt;br /&gt;
nso_ZA&lt;br /&gt;
oc_FR&lt;br /&gt;
oc_FR.utf8&lt;br /&gt;
om_ET&lt;br /&gt;
om_KE&lt;br /&gt;
om_KE.utf8&lt;br /&gt;
or_IN&lt;br /&gt;
os_RU&lt;br /&gt;
pa_IN&lt;br /&gt;
pap_AN&lt;br /&gt;
pap_AW&lt;br /&gt;
pap_CW&lt;br /&gt;
pa_PK&lt;br /&gt;
pl_PL&lt;br /&gt;
pl_PL.utf8&lt;br /&gt;
POSIX&lt;br /&gt;
ps_AF&lt;br /&gt;
pt_BR&lt;br /&gt;
pt_BR.utf8&lt;br /&gt;
pt_PT&lt;br /&gt;
pt_PT@euro&lt;br /&gt;
pt_PT.utf8&lt;br /&gt;
quz_PE&lt;br /&gt;
raj_IN&lt;br /&gt;
ro_RO&lt;br /&gt;
ro_RO.utf8&lt;br /&gt;
ru_RU&lt;br /&gt;
ru_RU.cp1251&lt;br /&gt;
ru_RU.koi8r&lt;br /&gt;
ru_RU.utf8&lt;br /&gt;
ru_UA&lt;br /&gt;
ru_UA.utf8&lt;br /&gt;
rw_RW&lt;br /&gt;
sa_IN&lt;br /&gt;
sat_IN&lt;br /&gt;
sc_IT&lt;br /&gt;
sd_IN&lt;br /&gt;
sd_IN@devanagari&lt;br /&gt;
sd_PK&lt;br /&gt;
se_NO&lt;br /&gt;
shs_CA&lt;br /&gt;
sid_ET&lt;br /&gt;
si_LK&lt;br /&gt;
sk_SK&lt;br /&gt;
sk_SK.utf8&lt;br /&gt;
sl_SI&lt;br /&gt;
sl_SI.utf8&lt;br /&gt;
so_DJ&lt;br /&gt;
so_DJ.utf8&lt;br /&gt;
so_ET&lt;br /&gt;
so_KE&lt;br /&gt;
so_KE.utf8&lt;br /&gt;
so_SO&lt;br /&gt;
so_SO.utf8&lt;br /&gt;
sq_AL&lt;br /&gt;
sq_AL.utf8&lt;br /&gt;
sq_MK&lt;br /&gt;
sr_ME&lt;br /&gt;
sr_RS&lt;br /&gt;
sr_RS@latin&lt;br /&gt;
ss_ZA&lt;br /&gt;
st_ZA&lt;br /&gt;
st_ZA.utf8&lt;br /&gt;
sv_FI&lt;br /&gt;
sv_FI@euro&lt;br /&gt;
sv_FI.utf8&lt;br /&gt;
sv_SE&lt;br /&gt;
sv_SE.iso885915&lt;br /&gt;
sv_SE.utf8&lt;br /&gt;
sw_KE&lt;br /&gt;
sw_TZ&lt;br /&gt;
szl_PL&lt;br /&gt;
ta_IN&lt;br /&gt;
ta_LK&lt;br /&gt;
tcy_IN.utf8&lt;br /&gt;
te_IN&lt;br /&gt;
tg_TJ&lt;br /&gt;
tg_TJ.utf8&lt;br /&gt;
the_NP&lt;br /&gt;
th_TH&lt;br /&gt;
th_TH.utf8&lt;br /&gt;
ti_ER&lt;br /&gt;
ti_ET&lt;br /&gt;
tig_ER&lt;br /&gt;
tk_TM&lt;br /&gt;
tl_PH&lt;br /&gt;
tl_PH.utf8&lt;br /&gt;
tn_ZA&lt;br /&gt;
tr_CY&lt;br /&gt;
tr_CY.utf8&lt;br /&gt;
tr_TR&lt;br /&gt;
tr_TR.utf8&lt;br /&gt;
ts_ZA&lt;br /&gt;
tt_RU&lt;br /&gt;
tt_RU@iqtelif&lt;br /&gt;
ug_CN&lt;br /&gt;
ug_CN@latin&lt;br /&gt;
uk_UA&lt;br /&gt;
uk_UA.utf8&lt;br /&gt;
unm_US&lt;br /&gt;
ur_IN&lt;br /&gt;
ur_PK&lt;br /&gt;
uz_UZ&lt;br /&gt;
uz_UZ@cyrillic&lt;br /&gt;
uz_UZ.utf8&lt;br /&gt;
ve_ZA&lt;br /&gt;
vi_VN&lt;br /&gt;
wa_BE&lt;br /&gt;
wa_BE@euro&lt;br /&gt;
wa_BE.utf8&lt;br /&gt;
wae_CH&lt;br /&gt;
wal_ET&lt;br /&gt;
wo_SN&lt;br /&gt;
xh_ZA&lt;br /&gt;
xh_ZA.utf8&lt;br /&gt;
yi_US&lt;br /&gt;
yi_US.utf8&lt;br /&gt;
yo_NG&lt;br /&gt;
yue_HK&lt;br /&gt;
zh_CN&lt;br /&gt;
zh_CN.gb18030&lt;br /&gt;
zh_CN.gbk&lt;br /&gt;
zh_CN.utf8&lt;br /&gt;
zh_HK&lt;br /&gt;
zh_HK.utf8&lt;br /&gt;
zh_SG&lt;br /&gt;
zh_SG.gbk&lt;br /&gt;
zh_SG.utf8&lt;br /&gt;
zh_TW&lt;br /&gt;
zh_TW.euctw&lt;br /&gt;
zh_TW.utf8&lt;br /&gt;
zu_ZA&lt;br /&gt;
zu_ZA.utf8&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
https://tracker.moodle.org/browse/MDLSITE-5744&lt;/div&gt;</summary>
		<author><name>Koen</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=List_of_locales_supported_on_Moodle_community_servers&amp;diff=56224</id>
		<title>List of locales supported on Moodle community servers</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=List_of_locales_supported_on_Moodle_community_servers&amp;diff=56224"/>
		<updated>2019-07-04T15:06:52Z</updated>

		<summary type="html">&lt;p&gt;Koen: Created page with &amp;quot;Locales, used in language packs should come from this list only:  &amp;lt;pre&amp;gt; aa_DJ aa_DJ.utf8 aa_ER aa_ER@saaho aa_ET af_ZA af_ZA.utf8 ak_GH am_ET an_ES an_ES.utf8 anp_IN ar_AE ar_...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Locales, used in language packs should come from this list only:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
aa_DJ&lt;br /&gt;
aa_DJ.utf8&lt;br /&gt;
aa_ER&lt;br /&gt;
aa_ER@saaho&lt;br /&gt;
aa_ET&lt;br /&gt;
af_ZA&lt;br /&gt;
af_ZA.utf8&lt;br /&gt;
ak_GH&lt;br /&gt;
am_ET&lt;br /&gt;
an_ES&lt;br /&gt;
an_ES.utf8&lt;br /&gt;
anp_IN&lt;br /&gt;
ar_AE&lt;br /&gt;
ar_AE.utf8&lt;br /&gt;
ar_BH&lt;br /&gt;
ar_BH.utf8&lt;br /&gt;
ar_DZ&lt;br /&gt;
ar_DZ.utf8&lt;br /&gt;
ar_EG&lt;br /&gt;
ar_EG.utf8&lt;br /&gt;
ar_IN&lt;br /&gt;
ar_IQ&lt;br /&gt;
ar_IQ.utf8&lt;br /&gt;
ar_JO&lt;br /&gt;
ar_JO.utf8&lt;br /&gt;
ar_KW&lt;br /&gt;
ar_KW.utf8&lt;br /&gt;
ar_LB&lt;br /&gt;
ar_LB.utf8&lt;br /&gt;
ar_LY&lt;br /&gt;
ar_LY.utf8&lt;br /&gt;
ar_MA&lt;br /&gt;
ar_MA.utf8&lt;br /&gt;
ar_OM&lt;br /&gt;
ar_OM.utf8&lt;br /&gt;
ar_QA&lt;br /&gt;
ar_QA.utf8&lt;br /&gt;
ar_SA&lt;br /&gt;
ar_SA.utf8&lt;br /&gt;
ar_SD&lt;br /&gt;
ar_SD.utf8&lt;br /&gt;
ar_SS&lt;br /&gt;
ar_SY&lt;br /&gt;
ar_SY.utf8&lt;br /&gt;
ar_TN&lt;br /&gt;
ar_TN.utf8&lt;br /&gt;
ar_YE&lt;br /&gt;
ar_YE.utf8&lt;br /&gt;
as_IN&lt;br /&gt;
ast_ES&lt;br /&gt;
ast_ES.utf8&lt;br /&gt;
ayc_PE&lt;br /&gt;
az_AZ&lt;br /&gt;
be_BY&lt;br /&gt;
be_BY@latin&lt;br /&gt;
be_BY.utf8&lt;br /&gt;
bem_ZM&lt;br /&gt;
ber_DZ&lt;br /&gt;
ber_MA&lt;br /&gt;
bg_BG&lt;br /&gt;
bg_BG.utf8&lt;br /&gt;
bhb_IN.utf8&lt;br /&gt;
bho_IN&lt;br /&gt;
bn_BD&lt;br /&gt;
bn_IN&lt;br /&gt;
bo_CN&lt;br /&gt;
bo_IN&lt;br /&gt;
br_FR&lt;br /&gt;
br_FR@euro&lt;br /&gt;
br_FR.utf8&lt;br /&gt;
brx_IN&lt;br /&gt;
bs_BA&lt;br /&gt;
bs_BA.utf8&lt;br /&gt;
byn_ER&lt;br /&gt;
C&lt;br /&gt;
ca_AD&lt;br /&gt;
ca_AD.utf8&lt;br /&gt;
ca_ES&lt;br /&gt;
ca_ES@euro&lt;br /&gt;
ca_ES.utf8&lt;br /&gt;
ca_ES.utf8@valencia&lt;br /&gt;
ca_ES@valencia&lt;br /&gt;
ca_FR&lt;br /&gt;
ca_FR.utf8&lt;br /&gt;
ca_IT&lt;br /&gt;
ca_IT.utf8&lt;br /&gt;
ce_RU&lt;br /&gt;
ckb_IQ&lt;br /&gt;
cmn_TW&lt;br /&gt;
crh_UA&lt;br /&gt;
csb_PL&lt;br /&gt;
cs_CZ&lt;br /&gt;
cs_CZ.utf8&lt;br /&gt;
C.UTF-8&lt;br /&gt;
cv_RU&lt;br /&gt;
cy_GB&lt;br /&gt;
cy_GB.utf8&lt;br /&gt;
da_DK&lt;br /&gt;
da_DK.utf8&lt;br /&gt;
de_AT&lt;br /&gt;
de_AT@euro&lt;br /&gt;
de_AT.utf8&lt;br /&gt;
de_BE&lt;br /&gt;
de_BE@euro&lt;br /&gt;
de_BE.utf8&lt;br /&gt;
de_CH&lt;br /&gt;
de_CH.utf8&lt;br /&gt;
de_DE&lt;br /&gt;
de_DE@euro&lt;br /&gt;
de_DE.utf8&lt;br /&gt;
de_LI.utf8&lt;br /&gt;
de_LU&lt;br /&gt;
de_LU@euro&lt;br /&gt;
de_LU.utf8&lt;br /&gt;
doi_IN&lt;br /&gt;
dv_MV&lt;br /&gt;
dz_BT&lt;br /&gt;
el_CY&lt;br /&gt;
el_CY.utf8&lt;br /&gt;
el_GR&lt;br /&gt;
el_GR.utf8&lt;br /&gt;
en_AG&lt;br /&gt;
en_AU&lt;br /&gt;
en_AU.utf8&lt;br /&gt;
en_BW&lt;br /&gt;
en_BW.utf8&lt;br /&gt;
en_CA&lt;br /&gt;
en_CA.utf8&lt;br /&gt;
en_DK&lt;br /&gt;
en_DK.iso885915&lt;br /&gt;
en_DK.utf8&lt;br /&gt;
en_GB&lt;br /&gt;
en_GB.iso885915&lt;br /&gt;
en_GB.utf8&lt;br /&gt;
en_HK&lt;br /&gt;
en_HK.utf8&lt;br /&gt;
en_IE&lt;br /&gt;
en_IE@euro&lt;br /&gt;
en_IE.utf8&lt;br /&gt;
en_IN&lt;br /&gt;
en_NG&lt;br /&gt;
en_NZ&lt;br /&gt;
en_NZ.utf8&lt;br /&gt;
en_PH&lt;br /&gt;
en_PH.utf8&lt;br /&gt;
en_SG&lt;br /&gt;
en_SG.utf8&lt;br /&gt;
en_US&lt;br /&gt;
en_US.iso885915&lt;br /&gt;
en_US.utf8&lt;br /&gt;
en_ZA&lt;br /&gt;
en_ZA.utf8&lt;br /&gt;
en_ZM&lt;br /&gt;
en_ZW&lt;br /&gt;
en_ZW.utf8&lt;br /&gt;
eo&lt;br /&gt;
eo_US.utf8&lt;br /&gt;
eo.utf8&lt;br /&gt;
es_AR&lt;br /&gt;
es_AR.utf8&lt;br /&gt;
es_BO&lt;br /&gt;
es_BO.utf8&lt;br /&gt;
es_CL&lt;br /&gt;
es_CL.utf8&lt;br /&gt;
es_CO&lt;br /&gt;
es_CO.utf8&lt;br /&gt;
es_CR&lt;br /&gt;
es_CR.utf8&lt;br /&gt;
es_CU&lt;br /&gt;
es_DO&lt;br /&gt;
es_DO.utf8&lt;br /&gt;
es_EC&lt;br /&gt;
es_EC.utf8&lt;br /&gt;
es_ES&lt;br /&gt;
es_ES@euro&lt;br /&gt;
es_ES.utf8&lt;br /&gt;
es_GT&lt;br /&gt;
es_GT.utf8&lt;br /&gt;
es_HN&lt;br /&gt;
es_HN.utf8&lt;br /&gt;
es_MX&lt;br /&gt;
es_MX.utf8&lt;br /&gt;
es_NI&lt;br /&gt;
es_NI.utf8&lt;br /&gt;
es_PA&lt;br /&gt;
es_PA.utf8&lt;br /&gt;
es_PE&lt;br /&gt;
es_PE.utf8&lt;br /&gt;
es_PR&lt;br /&gt;
es_PR.utf8&lt;br /&gt;
es_PY&lt;br /&gt;
es_PY.utf8&lt;br /&gt;
es_SV&lt;br /&gt;
es_SV.utf8&lt;br /&gt;
es_US&lt;br /&gt;
es_US.utf8&lt;br /&gt;
es_UY&lt;br /&gt;
es_UY.utf8&lt;br /&gt;
es_VE&lt;br /&gt;
es_VE.utf8&lt;br /&gt;
et_EE&lt;br /&gt;
et_EE.iso885915&lt;br /&gt;
et_EE.utf8&lt;br /&gt;
eu_ES&lt;br /&gt;
eu_ES@euro&lt;br /&gt;
eu_ES.utf8&lt;br /&gt;
eu_FR&lt;br /&gt;
eu_FR@euro&lt;br /&gt;
eu_FR.utf8&lt;br /&gt;
fa_IR&lt;br /&gt;
ff_SN&lt;br /&gt;
fi_FI&lt;br /&gt;
fi_FI@euro&lt;br /&gt;
fi_FI.utf8&lt;br /&gt;
fil_PH&lt;br /&gt;
fo_FO&lt;br /&gt;
fo_FO.utf8&lt;br /&gt;
fr_BE&lt;br /&gt;
fr_BE@euro&lt;br /&gt;
fr_BE.utf8&lt;br /&gt;
fr_CA&lt;br /&gt;
fr_CA.utf8&lt;br /&gt;
fr_CH&lt;br /&gt;
fr_CH.utf8&lt;br /&gt;
fr_FR&lt;br /&gt;
fr_FR@euro&lt;br /&gt;
fr_FR.utf8&lt;br /&gt;
fr_LU&lt;br /&gt;
fr_LU@euro&lt;br /&gt;
fr_LU.utf8&lt;br /&gt;
fur_IT&lt;br /&gt;
fy_DE&lt;br /&gt;
fy_NL&lt;br /&gt;
ga_IE&lt;br /&gt;
ga_IE@euro&lt;br /&gt;
ga_IE.utf8&lt;br /&gt;
gd_GB&lt;br /&gt;
gd_GB.utf8&lt;br /&gt;
gez_ER&lt;br /&gt;
gez_ER@abegede&lt;br /&gt;
gez_ET&lt;br /&gt;
gez_ET@abegede&lt;br /&gt;
gl_ES&lt;br /&gt;
gl_ES@euro&lt;br /&gt;
gl_ES.utf8&lt;br /&gt;
gu_IN&lt;br /&gt;
gv_GB&lt;br /&gt;
gv_GB.utf8&lt;br /&gt;
hak_TW&lt;br /&gt;
ha_NG&lt;br /&gt;
he_IL&lt;br /&gt;
he_IL.utf8&lt;br /&gt;
hi_IN&lt;br /&gt;
hne_IN&lt;br /&gt;
hr_HR&lt;br /&gt;
hr_HR.utf8&lt;br /&gt;
hsb_DE&lt;br /&gt;
hsb_DE.utf8&lt;br /&gt;
ht_HT&lt;br /&gt;
hu_HU&lt;br /&gt;
hu_HU.utf8&lt;br /&gt;
hy_AM&lt;br /&gt;
hy_AM.armscii8&lt;br /&gt;
ia_FR&lt;br /&gt;
id_ID&lt;br /&gt;
id_ID.utf8&lt;br /&gt;
ig_NG&lt;br /&gt;
ik_CA&lt;br /&gt;
is_IS&lt;br /&gt;
is_IS.utf8&lt;br /&gt;
it_CH&lt;br /&gt;
it_CH.utf8&lt;br /&gt;
it_IT&lt;br /&gt;
it_IT@euro&lt;br /&gt;
it_IT.utf8&lt;br /&gt;
iu_CA&lt;br /&gt;
iw_IL&lt;br /&gt;
iw_IL.utf8&lt;br /&gt;
ja_JP.eucjp&lt;br /&gt;
ja_JP.utf8&lt;br /&gt;
ka_GE&lt;br /&gt;
ka_GE.utf8&lt;br /&gt;
kk_KZ&lt;br /&gt;
kk_KZ.utf8&lt;br /&gt;
kl_GL&lt;br /&gt;
kl_GL.utf8&lt;br /&gt;
km_KH&lt;br /&gt;
kn_IN&lt;br /&gt;
kok_IN&lt;br /&gt;
ko_KR.euckr&lt;br /&gt;
ko_KR.utf8&lt;br /&gt;
ks_IN&lt;br /&gt;
ks_IN@devanagari&lt;br /&gt;
ku_TR&lt;br /&gt;
ku_TR.utf8&lt;br /&gt;
kw_GB&lt;br /&gt;
kw_GB.utf8&lt;br /&gt;
ky_KG&lt;br /&gt;
lb_LU&lt;br /&gt;
lg_UG&lt;br /&gt;
lg_UG.utf8&lt;br /&gt;
li_BE&lt;br /&gt;
lij_IT&lt;br /&gt;
li_NL&lt;br /&gt;
ln_CD&lt;br /&gt;
lo_LA&lt;br /&gt;
lt_LT&lt;br /&gt;
lt_LT.utf8&lt;br /&gt;
lv_LV&lt;br /&gt;
lv_LV.utf8&lt;br /&gt;
lzh_TW&lt;br /&gt;
mag_IN&lt;br /&gt;
mai_IN&lt;br /&gt;
mg_MG&lt;br /&gt;
mg_MG.utf8&lt;br /&gt;
mhr_RU&lt;br /&gt;
mi_NZ&lt;br /&gt;
mi_NZ.utf8&lt;br /&gt;
mk_MK&lt;br /&gt;
mk_MK.utf8&lt;br /&gt;
ml_IN&lt;br /&gt;
mni_IN&lt;br /&gt;
mn_MN&lt;br /&gt;
mr_IN&lt;br /&gt;
ms_MY&lt;br /&gt;
ms_MY.utf8&lt;br /&gt;
mt_MT&lt;br /&gt;
mt_MT.utf8&lt;br /&gt;
my_MM&lt;br /&gt;
nan_TW&lt;br /&gt;
nan_TW@latin&lt;br /&gt;
nb_NO&lt;br /&gt;
nb_NO.utf8&lt;br /&gt;
nds_DE&lt;br /&gt;
nds_NL&lt;br /&gt;
ne_NP&lt;br /&gt;
nhn_MX&lt;br /&gt;
niu_NU&lt;br /&gt;
niu_NZ&lt;br /&gt;
nl_AW&lt;br /&gt;
nl_BE&lt;br /&gt;
nl_BE@euro&lt;br /&gt;
nl_BE.utf8&lt;br /&gt;
nl_NL&lt;br /&gt;
nl_NL@euro&lt;br /&gt;
nl_NL.utf8&lt;br /&gt;
nn_NO&lt;br /&gt;
nn_NO.utf8&lt;br /&gt;
nr_ZA&lt;br /&gt;
nso_ZA&lt;br /&gt;
oc_FR&lt;br /&gt;
oc_FR.utf8&lt;br /&gt;
om_ET&lt;br /&gt;
om_KE&lt;br /&gt;
om_KE.utf8&lt;br /&gt;
or_IN&lt;br /&gt;
os_RU&lt;br /&gt;
pa_IN&lt;br /&gt;
pap_AN&lt;br /&gt;
pap_AW&lt;br /&gt;
pap_CW&lt;br /&gt;
pa_PK&lt;br /&gt;
pl_PL&lt;br /&gt;
pl_PL.utf8&lt;br /&gt;
POSIX&lt;br /&gt;
ps_AF&lt;br /&gt;
pt_BR&lt;br /&gt;
pt_BR.utf8&lt;br /&gt;
pt_PT&lt;br /&gt;
pt_PT@euro&lt;br /&gt;
pt_PT.utf8&lt;br /&gt;
quz_PE&lt;br /&gt;
raj_IN&lt;br /&gt;
ro_RO&lt;br /&gt;
ro_RO.utf8&lt;br /&gt;
ru_RU&lt;br /&gt;
ru_RU.cp1251&lt;br /&gt;
ru_RU.koi8r&lt;br /&gt;
ru_RU.utf8&lt;br /&gt;
ru_UA&lt;br /&gt;
ru_UA.utf8&lt;br /&gt;
rw_RW&lt;br /&gt;
sa_IN&lt;br /&gt;
sat_IN&lt;br /&gt;
sc_IT&lt;br /&gt;
sd_IN&lt;br /&gt;
sd_IN@devanagari&lt;br /&gt;
sd_PK&lt;br /&gt;
se_NO&lt;br /&gt;
shs_CA&lt;br /&gt;
sid_ET&lt;br /&gt;
si_LK&lt;br /&gt;
sk_SK&lt;br /&gt;
sk_SK.utf8&lt;br /&gt;
sl_SI&lt;br /&gt;
sl_SI.utf8&lt;br /&gt;
so_DJ&lt;br /&gt;
so_DJ.utf8&lt;br /&gt;
so_ET&lt;br /&gt;
so_KE&lt;br /&gt;
so_KE.utf8&lt;br /&gt;
so_SO&lt;br /&gt;
so_SO.utf8&lt;br /&gt;
sq_AL&lt;br /&gt;
sq_AL.utf8&lt;br /&gt;
sq_MK&lt;br /&gt;
sr_ME&lt;br /&gt;
sr_RS&lt;br /&gt;
sr_RS@latin&lt;br /&gt;
ss_ZA&lt;br /&gt;
st_ZA&lt;br /&gt;
st_ZA.utf8&lt;br /&gt;
sv_FI&lt;br /&gt;
sv_FI@euro&lt;br /&gt;
sv_FI.utf8&lt;br /&gt;
sv_SE&lt;br /&gt;
sv_SE.iso885915&lt;br /&gt;
sv_SE.utf8&lt;br /&gt;
sw_KE&lt;br /&gt;
sw_TZ&lt;br /&gt;
szl_PL&lt;br /&gt;
ta_IN&lt;br /&gt;
ta_LK&lt;br /&gt;
tcy_IN.utf8&lt;br /&gt;
te_IN&lt;br /&gt;
tg_TJ&lt;br /&gt;
tg_TJ.utf8&lt;br /&gt;
the_NP&lt;br /&gt;
th_TH&lt;br /&gt;
th_TH.utf8&lt;br /&gt;
ti_ER&lt;br /&gt;
ti_ET&lt;br /&gt;
tig_ER&lt;br /&gt;
tk_TM&lt;br /&gt;
tl_PH&lt;br /&gt;
tl_PH.utf8&lt;br /&gt;
tn_ZA&lt;br /&gt;
tr_CY&lt;br /&gt;
tr_CY.utf8&lt;br /&gt;
tr_TR&lt;br /&gt;
tr_TR.utf8&lt;br /&gt;
ts_ZA&lt;br /&gt;
tt_RU&lt;br /&gt;
tt_RU@iqtelif&lt;br /&gt;
ug_CN&lt;br /&gt;
ug_CN@latin&lt;br /&gt;
uk_UA&lt;br /&gt;
uk_UA.utf8&lt;br /&gt;
unm_US&lt;br /&gt;
ur_IN&lt;br /&gt;
ur_PK&lt;br /&gt;
uz_UZ&lt;br /&gt;
uz_UZ@cyrillic&lt;br /&gt;
uz_UZ.utf8&lt;br /&gt;
ve_ZA&lt;br /&gt;
vi_VN&lt;br /&gt;
wa_BE&lt;br /&gt;
wa_BE@euro&lt;br /&gt;
wa_BE.utf8&lt;br /&gt;
wae_CH&lt;br /&gt;
wal_ET&lt;br /&gt;
wo_SN&lt;br /&gt;
xh_ZA&lt;br /&gt;
xh_ZA.utf8&lt;br /&gt;
yi_US&lt;br /&gt;
yi_US.utf8&lt;br /&gt;
yo_NG&lt;br /&gt;
yue_HK&lt;br /&gt;
zh_CN&lt;br /&gt;
zh_CN.gb18030&lt;br /&gt;
zh_CN.gbk&lt;br /&gt;
zh_CN.utf8&lt;br /&gt;
zh_HK&lt;br /&gt;
zh_HK.utf8&lt;br /&gt;
zh_SG&lt;br /&gt;
zh_SG.gbk&lt;br /&gt;
zh_SG.utf8&lt;br /&gt;
zh_TW&lt;br /&gt;
zh_TW.euctw&lt;br /&gt;
zh_TW.utf8&lt;br /&gt;
zu_ZA&lt;br /&gt;
zu_ZA.utf8&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Koen</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Table_of_locales&amp;diff=56223</id>
		<title>Table of locales</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Table_of_locales&amp;diff=56223"/>
		<updated>2019-07-04T15:05:14Z</updated>

		<summary type="html">&lt;p&gt;Koen: /* Other Information */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
==Introduction==&lt;br /&gt;
&#039;&#039;&#039;Definition:&#039;&#039;&#039; (from [http://en.wikipedia.org/wiki/Locale Wikipedia]) Locale is a set of parameters that defines the user&#039;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.&lt;br /&gt;
&lt;br /&gt;
Currently such locales are named differently under Unix-based and Win32-based platforms so we need to have them defined separately to allow Moodle to use them as necessary. For each &#039;&#039;&#039;lang package&#039;&#039;&#039; available for Moodle, we must specify the &#039;&#039;&#039;locale&#039;&#039;&#039; value (Unix locale) and the &#039;&#039;localewin&#039;&#039;&#039; value (Win32 locale). Both those strings should be (no mandatory) defined inside each Moodle 1.6 and upwards langpack to be able to display locale strings properly.&lt;br /&gt;
&lt;br /&gt;
The general syntax for locales is:&lt;br /&gt;
&lt;br /&gt;
    language[_country][.charset]&lt;br /&gt;
&lt;br /&gt;
(with information under brackets being optional)&lt;br /&gt;
&lt;br /&gt;
While the &#039;&#039;&#039;.charset&#039;&#039;&#039; part seems to work properly under Unix, it seems that is not working under Win32 (at least from PHP), and strings returned from some PHP functions aren&#039;t in the charset specified but in some sort of default charset. Let&#039;s call it &#039;&#039;&#039;localewincharset&#039;&#039;&#039;. This forces us to convert from this charset to the current_charset() being used by the user.&lt;br /&gt;
&lt;br /&gt;
==Support in operating systems==&lt;br /&gt;
Just in case you freshly installed some new locales and they don&#039;t seem to work don&#039;t forget to restart your webserver.&lt;br /&gt;
&lt;br /&gt;
===openSUSE===&lt;br /&gt;
* SUSE linux 10.1 contains all necessary locales in default installation&lt;br /&gt;
&lt;br /&gt;
===Ubuntu based===&lt;br /&gt;
The default installation contains only limited number of locales. You can generate all locales on server from command line:&lt;br /&gt;
&lt;br /&gt;
     sudo ln -s /usr/share/i18n/SUPPORTED /var/lib/locales/supported.d/all&lt;br /&gt;
     sudo locale-gen&lt;br /&gt;
&lt;br /&gt;
===Debian based===&lt;br /&gt;
The default installation contains only a limited number of locales. You can generate the locales you need  on your server from the command line. Login as root and execute:&lt;br /&gt;
&lt;br /&gt;
     dpkg-reconfigure locales&lt;br /&gt;
&lt;br /&gt;
choose the ones you need and press OK, next select the default locale for your server and press OK.&lt;br /&gt;
&lt;br /&gt;
===FreeBSD===&lt;br /&gt;
All 5.x and later versions should already contain a large number of supported locales with utf-8 charset.&lt;br /&gt;
&lt;br /&gt;
===MS Windows===&lt;br /&gt;
There is no way to add new locales, see following table for list of supported locales.&lt;br /&gt;
&lt;br /&gt;
==Table==&lt;br /&gt;
&lt;br /&gt;
So, for each 1.6 Moodle language pack, we&#039;ll describe below this columns:&lt;br /&gt;
* &#039;&#039;&#039;package_name:&#039;&#039;&#039; name of the language pack as shown in http://download.moodle.org/lang16/.&lt;br /&gt;
* &#039;&#039;&#039;lang_name:&#039;&#039;&#039; name of the language as shown in http://download.moodle.org/lang16/.&lt;br /&gt;
* &#039;&#039;&#039;locale:&#039;&#039;&#039; locale string to be used under Unix platforms. This will be stored in each language &#039;&#039;&#039;langconfig.php&#039;&#039;&#039; file.&lt;br /&gt;
* &#039;&#039;&#039;localewin:&#039;&#039;&#039; locale string to be used under Win32 platforms. This will be stored in each language &#039;&#039;&#039;langconfig.php&#039;&#039;&#039; file.&lt;br /&gt;
* &#039;&#039;&#039;localewincharset:&#039;&#039;&#039; charset in which PHP is retrieving information from locale-dependent functions (strftime...). This will allow us to convert such strings to the final charset properly. This will be stored in each language &#039;&#039;&#039;langconfig.php&#039;&#039;&#039; file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th&amp;gt;&#039;&#039;&#039;package_name&#039;&#039;&#039;&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th&amp;gt;&#039;&#039;&#039;lang_name&#039;&#039;&#039;&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th&amp;gt;&#039;&#039;&#039;locale&#039;&#039;&#039;&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th&amp;gt;&#039;&#039;&#039;localewin&#039;&#039;&#039;&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th&amp;gt;&#039;&#039;&#039;localewincharset&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;af_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Afrikaans&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;af_ZA.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Afrikaans_South Africa.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1252&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;sq_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Albanian&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;sq_AL.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Albanian_Albania.1250&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1250&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;ar_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Arabic&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;ar_SA.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Arabic_Saudi Arabia.1256&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1256&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;eu_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Basque&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;eu_ES.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Basque_Spain.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1252&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;be_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Belarusian&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;be_BY.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Belarusian_Belarus.1251&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1251&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;bs_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Bosnian&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;bs_BA.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Bosnian (Latin)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1250&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;bg_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Bulgarian&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;bg_BG.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Bulgarian_Bulgaria.1251&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1251&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;ca_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Catalan&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;ca_ES.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Catalan_Spain.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1252&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;hr_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Croatian&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;hr_HR.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Croatian_Croatia.1250&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1250&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;zh_cn_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Chinese (Simplified)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;zh_CN.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Chinese_China.936&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;CP936&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;zh_tw_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Chinese (Traditional)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;zh_TW.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Chinese_Taiwan.950&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;CP950&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;cs_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Czech&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;cs_CZ.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Czech_Czech Republic.1250&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1250&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;da_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Danish&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;da_DK.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Danish_Denmark.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1252&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;nl_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Dutch&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;nl_NL.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Dutch_Netherlands.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1252&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;en_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;English&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;en.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;English_Australia.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;-empty string-&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;en_us_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;English (US)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;-parent en_utf8 used-&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;-parent en_utf8 used-&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;-parent en_utf8 used-&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;et_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Estonian&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;et_EE.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Estonian_Estonia.1257&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1257&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;fa_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Farsi&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;fa_IR.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Farsi_Iran.1256&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1256&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;fil_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Filipino&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;fil_PH.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Filipino_Philippines.1252&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;WINDOWS-1252&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;fi_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Finnish&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;fi_FI.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Finnish_Finland.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1252&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;fr_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;French&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;fr_FR.UTF-8 &#039;&#039;or&#039;&#039;&amp;lt;br /&amp;gt;fr_CH.UTF-8 &#039;&#039;or&#039;&#039;&amp;lt;br /&amp;gt;fr_BE.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;French_France.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1252&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;fr_ca_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;French (Canada)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;fr_CA.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;French_Canada.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;-parent fr_utf8 used-&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;ga_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Gaelic&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;ga.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Gaelic; Scottish Gaelic&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1252&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;gl_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Gallego&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;gl_ES.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Galician_Spain.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1252&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;ka_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Georgian&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;ka_GE.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Georgian_Georgia.65001&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;-empty string-&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;de_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;German&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;de_DE.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;German_Germany.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1252&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;de_du_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;German (Personal)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;de_DE.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;-parent de_utf8 used-&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;-parent de_utf8 used-&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;el_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Greek&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;el_GR.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Greek_Greece.1253&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1253&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;gu_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Gujarati&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;gu.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Gujarati_India.0&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;he_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Hebrew&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;he_IL.utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Hebrew_Israel.1255&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1255&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;hi_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Hindi&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;hi_IN.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Hindi.65001&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;-empty string-&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;hu_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Hungarian&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;hu.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Hungarian_Hungary.1250&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1250&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;is_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Icelandic&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;is_IS.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Icelandic_Iceland.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1252&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;id_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Indonesian&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;id_ID.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Indonesian_indonesia.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1252&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;it_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Italian&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;it_IT.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Italian_Italy.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1252&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;ja_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Japanese&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;ja_JP.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Japanese_Japan.932&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;CP932&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;kn_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Kannada&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;kn_IN.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Kannada.65001&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;-empty string-&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;km_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Khmer&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;km_KH.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Khmer.65001&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;-empty string-&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;ko_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Korean&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;ko_KR.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Korean_Korea.949&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;EUC-KR&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;lo_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Lao&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;lo_LA.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Lao_Laos.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1257&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;lt_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Lithuanian&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;lt_LT.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Lithuanian_Lithuania.1257&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1257&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;lv_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Latvian&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;lat.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Latvian_Latvia.1257&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1257&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;ml_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Malayalam&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;ml_IN.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Malayalam_India.x-iscii-ma&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;x-iscii-ma&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;ms_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Malaysian&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;ms_MY.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Malay_malaysia.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1252&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;mi_tn_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Maori (Ngai Tahu)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;mi_NZ.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Maori.1252&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;WINDOWS-1252&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;mi_wwow_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Maori (Waikoto Uni)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;mi_NZ.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Maori.1252&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;WINDOWS-1252&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;mn_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Mongolian&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;mn.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Cyrillic_Mongolian.1251&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;no_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Norwegian&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;no_NO.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Norwegian_Norway.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1252&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;no_gr_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Norwegian (Primary)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;no_NO.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;-parent no_utf8 used-&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;-parent no_utf8 used-&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;nn_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Nynorsk&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;nn_NO.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Norwegian-Nynorsk_Norway.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1252&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;pl_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Polish&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;pl.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Polish_Poland.1250&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1250&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;pt_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Portuguese&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;pt_PT.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Portuguese_Portugal.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1252&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;pt_br_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Portuguese (Brazil)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;pt_BR.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Portuguese_Brazil.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1252&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;ro_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Romanian&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;ro_RO.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Romanian_Romania.1250&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1250&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;ru_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Russian&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;ru_RU.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Russian_Russia.1251&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1251&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;sm_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Samoan&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;mi_NZ.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Maori.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1252&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;sr_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Serbian&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;sr_CS.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Bosnian(Cyrillic), &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Serbian (Cyrillic)&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1251&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;sk_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Slovak&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;sk_SK.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Slovak_Slovakia.1250&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1250&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;sl_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Slovenian&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;sl_SI.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Slovenian_Slovenia.1250&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1250&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;so_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Somali&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;so_SO.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;not found!&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;not found!&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;es_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Spanish (International)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;es_ES.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Spanish_Spain.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1252&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;sv_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Swedish&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;sv_SE.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Swedish_Sweden.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1252&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;tl_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Tagalog&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;tl.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;not found!&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;not found!&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;ta_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Tamil&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;ta_IN.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;English_Australia.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;th_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Thai&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;th_TH.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Thai_Thailand.874&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-874&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;to_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Tongan&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;mi_NZ.UTF-8&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Maori.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1252&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;tr_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Turkish&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;tr_TR.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Turkish_Turkey.1254&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1254&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;uk_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Ukrainian&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;uk_UA.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Ukrainian_Ukraine.1251&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1251&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;vi_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Vietnamese&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;vi_VN.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Vietnamese_Viet Nam.1258&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1258&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Some locales for windows &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;in red&amp;lt;/span&amp;gt; could be incorrect (technically or geographically but they are the only way I&#039;ve found to show dates properly in my XP box). Also some other coloured cells must be revised because they are not working.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
=== Windows===&lt;br /&gt;
&lt;br /&gt;
* Win32 Language names: http://msdn.microsoft.com/en-us/library/dd318693.aspx&lt;br /&gt;
* Win32 Country names: http://msdn.microsoft.com/en-us/library/cdax410z.aspx&lt;br /&gt;
* Win32 Codepage codes: http://www.microsoft.com/globaldev/reference/wincp.mspx&lt;br /&gt;
* Win32 NLS Reference: http://msdn.microsoft.com/es-es/goglobal/bb896001.aspx&lt;br /&gt;
* Languages and codepages: http://www.science.co.il/Language/Locale-Codes.asp&lt;br /&gt;
* More languages and codepages: http://code.cside.com/3rdpage/windows/&lt;br /&gt;
* Languages and locales: http://www.livio.net/main/charset.asp&lt;br /&gt;
* Table of language identifiers: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/intl/nls_238z.asp&lt;br /&gt;
&lt;br /&gt;
===Unix===&lt;br /&gt;
&lt;br /&gt;
* Unix Language names: http://www.loc.gov/standards/iso639-2/englangn.html (639-2 is used only if 639-1 doesn&#039;t exist, see the &amp;quot;Locale Name Guide&amp;quot; below).&lt;br /&gt;
* Unix Country names: http://www.iso.org/iso/en/prods-services/iso3166ma/02iso-3166-code-lists/list-en1.html&lt;br /&gt;
* Unix Charset codes: http://www.w3.org/International/O-charset-list.html&lt;br /&gt;
* More locales: http://search.cpan.org/~drolsky/DateTime-Locale-0.42/lib/DateTime/Locale/Catalog.pm&lt;br /&gt;
&lt;br /&gt;
===Other Information===&lt;br /&gt;
* [[List of locales supported on Moodle community servers]] &lt;br /&gt;
* Locale Name Guide: http://openi18n.org/docs/text/LocNameGuide-V10.txt&lt;br /&gt;
* FAQ about ISO 639: http://www.loc.gov/standards/iso639-2/faq.html&lt;br /&gt;
* One initiative from Unicode: http://www.unicode.org/cldr/index.html&lt;br /&gt;
* Weekdays and Months: http://www.domesticat.net/misc/monthsdays.php&lt;br /&gt;
&lt;br /&gt;
[[Category:Language]]&lt;br /&gt;
[[Category:UTF-8]]&lt;/div&gt;</summary>
		<author><name>Koen</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Table_of_locales&amp;diff=56222</id>
		<title>Table of locales</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Table_of_locales&amp;diff=56222"/>
		<updated>2019-07-04T15:02:37Z</updated>

		<summary type="html">&lt;p&gt;Koen: typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
==Introduction==&lt;br /&gt;
&#039;&#039;&#039;Definition:&#039;&#039;&#039; (from [http://en.wikipedia.org/wiki/Locale Wikipedia]) Locale is a set of parameters that defines the user&#039;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.&lt;br /&gt;
&lt;br /&gt;
Currently such locales are named differently under Unix-based and Win32-based platforms so we need to have them defined separately to allow Moodle to use them as necessary. For each &#039;&#039;&#039;lang package&#039;&#039;&#039; available for Moodle, we must specify the &#039;&#039;&#039;locale&#039;&#039;&#039; value (Unix locale) and the &#039;&#039;localewin&#039;&#039;&#039; value (Win32 locale). Both those strings should be (no mandatory) defined inside each Moodle 1.6 and upwards langpack to be able to display locale strings properly.&lt;br /&gt;
&lt;br /&gt;
The general syntax for locales is:&lt;br /&gt;
&lt;br /&gt;
    language[_country][.charset]&lt;br /&gt;
&lt;br /&gt;
(with information under brackets being optional)&lt;br /&gt;
&lt;br /&gt;
While the &#039;&#039;&#039;.charset&#039;&#039;&#039; part seems to work properly under Unix, it seems that is not working under Win32 (at least from PHP), and strings returned from some PHP functions aren&#039;t in the charset specified but in some sort of default charset. Let&#039;s call it &#039;&#039;&#039;localewincharset&#039;&#039;&#039;. This forces us to convert from this charset to the current_charset() being used by the user.&lt;br /&gt;
&lt;br /&gt;
==Support in operating systems==&lt;br /&gt;
Just in case you freshly installed some new locales and they don&#039;t seem to work don&#039;t forget to restart your webserver.&lt;br /&gt;
&lt;br /&gt;
===openSUSE===&lt;br /&gt;
* SUSE linux 10.1 contains all necessary locales in default installation&lt;br /&gt;
&lt;br /&gt;
===Ubuntu based===&lt;br /&gt;
The default installation contains only limited number of locales. You can generate all locales on server from command line:&lt;br /&gt;
&lt;br /&gt;
     sudo ln -s /usr/share/i18n/SUPPORTED /var/lib/locales/supported.d/all&lt;br /&gt;
     sudo locale-gen&lt;br /&gt;
&lt;br /&gt;
===Debian based===&lt;br /&gt;
The default installation contains only a limited number of locales. You can generate the locales you need  on your server from the command line. Login as root and execute:&lt;br /&gt;
&lt;br /&gt;
     dpkg-reconfigure locales&lt;br /&gt;
&lt;br /&gt;
choose the ones you need and press OK, next select the default locale for your server and press OK.&lt;br /&gt;
&lt;br /&gt;
===FreeBSD===&lt;br /&gt;
All 5.x and later versions should already contain a large number of supported locales with utf-8 charset.&lt;br /&gt;
&lt;br /&gt;
===MS Windows===&lt;br /&gt;
There is no way to add new locales, see following table for list of supported locales.&lt;br /&gt;
&lt;br /&gt;
==Table==&lt;br /&gt;
&lt;br /&gt;
So, for each 1.6 Moodle language pack, we&#039;ll describe below this columns:&lt;br /&gt;
* &#039;&#039;&#039;package_name:&#039;&#039;&#039; name of the language pack as shown in http://download.moodle.org/lang16/.&lt;br /&gt;
* &#039;&#039;&#039;lang_name:&#039;&#039;&#039; name of the language as shown in http://download.moodle.org/lang16/.&lt;br /&gt;
* &#039;&#039;&#039;locale:&#039;&#039;&#039; locale string to be used under Unix platforms. This will be stored in each language &#039;&#039;&#039;langconfig.php&#039;&#039;&#039; file.&lt;br /&gt;
* &#039;&#039;&#039;localewin:&#039;&#039;&#039; locale string to be used under Win32 platforms. This will be stored in each language &#039;&#039;&#039;langconfig.php&#039;&#039;&#039; file.&lt;br /&gt;
* &#039;&#039;&#039;localewincharset:&#039;&#039;&#039; charset in which PHP is retrieving information from locale-dependent functions (strftime...). This will allow us to convert such strings to the final charset properly. This will be stored in each language &#039;&#039;&#039;langconfig.php&#039;&#039;&#039; file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;th&amp;gt;&#039;&#039;&#039;package_name&#039;&#039;&#039;&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th&amp;gt;&#039;&#039;&#039;lang_name&#039;&#039;&#039;&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th&amp;gt;&#039;&#039;&#039;locale&#039;&#039;&#039;&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th&amp;gt;&#039;&#039;&#039;localewin&#039;&#039;&#039;&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;th&amp;gt;&#039;&#039;&#039;localewincharset&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;af_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Afrikaans&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;af_ZA.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Afrikaans_South Africa.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1252&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;sq_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Albanian&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;sq_AL.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Albanian_Albania.1250&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1250&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;ar_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Arabic&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;ar_SA.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Arabic_Saudi Arabia.1256&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1256&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;eu_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Basque&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;eu_ES.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Basque_Spain.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1252&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;be_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Belarusian&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;be_BY.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Belarusian_Belarus.1251&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1251&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;bs_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Bosnian&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;bs_BA.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Bosnian (Latin)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1250&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;bg_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Bulgarian&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;bg_BG.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Bulgarian_Bulgaria.1251&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1251&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;ca_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Catalan&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;ca_ES.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Catalan_Spain.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1252&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;hr_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Croatian&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;hr_HR.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Croatian_Croatia.1250&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1250&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;zh_cn_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Chinese (Simplified)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;zh_CN.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Chinese_China.936&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;CP936&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;zh_tw_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Chinese (Traditional)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;zh_TW.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Chinese_Taiwan.950&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;CP950&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;cs_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Czech&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;cs_CZ.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Czech_Czech Republic.1250&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1250&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;da_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Danish&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;da_DK.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Danish_Denmark.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1252&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;nl_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Dutch&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;nl_NL.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Dutch_Netherlands.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1252&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;en_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;English&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;en.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;English_Australia.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;-empty string-&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;en_us_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;English (US)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;-parent en_utf8 used-&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;-parent en_utf8 used-&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;-parent en_utf8 used-&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;et_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Estonian&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;et_EE.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Estonian_Estonia.1257&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1257&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;fa_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Farsi&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;fa_IR.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Farsi_Iran.1256&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1256&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;fil_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Filipino&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;fil_PH.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Filipino_Philippines.1252&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;WINDOWS-1252&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;fi_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Finnish&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;fi_FI.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Finnish_Finland.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1252&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;fr_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;French&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;fr_FR.UTF-8 &#039;&#039;or&#039;&#039;&amp;lt;br /&amp;gt;fr_CH.UTF-8 &#039;&#039;or&#039;&#039;&amp;lt;br /&amp;gt;fr_BE.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;French_France.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1252&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;fr_ca_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;French (Canada)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;fr_CA.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;French_Canada.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;-parent fr_utf8 used-&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;ga_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Gaelic&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;ga.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Gaelic; Scottish Gaelic&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1252&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;gl_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Gallego&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;gl_ES.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Galician_Spain.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1252&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;ka_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Georgian&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;ka_GE.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Georgian_Georgia.65001&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;-empty string-&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;de_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;German&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;de_DE.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;German_Germany.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1252&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;de_du_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;German (Personal)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;de_DE.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;-parent de_utf8 used-&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;-parent de_utf8 used-&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;el_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Greek&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;el_GR.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Greek_Greece.1253&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1253&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;gu_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Gujarati&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;gu.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Gujarati_India.0&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;he_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Hebrew&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;he_IL.utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Hebrew_Israel.1255&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1255&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;hi_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Hindi&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;hi_IN.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Hindi.65001&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;-empty string-&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;hu_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Hungarian&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;hu.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Hungarian_Hungary.1250&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1250&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;is_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Icelandic&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;is_IS.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Icelandic_Iceland.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1252&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;id_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Indonesian&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;id_ID.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Indonesian_indonesia.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1252&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;it_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Italian&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;it_IT.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Italian_Italy.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1252&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;ja_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Japanese&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;ja_JP.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Japanese_Japan.932&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;CP932&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;kn_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Kannada&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;kn_IN.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Kannada.65001&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;-empty string-&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;km_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Khmer&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;km_KH.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Khmer.65001&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;-empty string-&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;ko_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Korean&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;ko_KR.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Korean_Korea.949&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;EUC-KR&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;lo_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Lao&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;lo_LA.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Lao_Laos.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1257&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;lt_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Lithuanian&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;lt_LT.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Lithuanian_Lithuania.1257&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1257&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;lv_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Latvian&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;lat.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Latvian_Latvia.1257&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1257&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;ml_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Malayalam&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;ml_IN.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Malayalam_India.x-iscii-ma&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;x-iscii-ma&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;ms_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Malaysian&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;ms_MY.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Malay_malaysia.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1252&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;mi_tn_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Maori (Ngai Tahu)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;mi_NZ.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Maori.1252&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;WINDOWS-1252&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;mi_wwow_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Maori (Waikoto Uni)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;mi_NZ.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Maori.1252&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;WINDOWS-1252&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;mn_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Mongolian&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;mn.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Cyrillic_Mongolian.1251&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;no_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Norwegian&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;no_NO.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Norwegian_Norway.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1252&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;no_gr_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Norwegian (Primary)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;no_NO.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;-parent no_utf8 used-&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;-parent no_utf8 used-&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;nn_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Nynorsk&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;nn_NO.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Norwegian-Nynorsk_Norway.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1252&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;pl_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Polish&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;pl.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Polish_Poland.1250&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1250&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;pt_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Portuguese&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;pt_PT.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Portuguese_Portugal.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1252&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;pt_br_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Portuguese (Brazil)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;pt_BR.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Portuguese_Brazil.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1252&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;ro_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Romanian&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;ro_RO.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Romanian_Romania.1250&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1250&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;ru_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Russian&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;ru_RU.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Russian_Russia.1251&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1251&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;sm_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Samoan&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;mi_NZ.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Maori.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1252&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;sr_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Serbian&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;sr_CS.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Bosnian(Cyrillic), &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Serbian (Cyrillic)&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1251&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;sk_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Slovak&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;sk_SK.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Slovak_Slovakia.1250&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1250&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;sl_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Slovenian&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;sl_SI.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Slovenian_Slovenia.1250&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1250&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;so_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Somali&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;so_SO.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;not found!&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;not found!&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;es_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Spanish (International)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;es_ES.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Spanish_Spain.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1252&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;sv_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Swedish&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;sv_SE.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Swedish_Sweden.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1252&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;tl_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Tagalog&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;tl.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;not found!&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;not found!&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;ta_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Tamil&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;ta_IN.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;English_Australia.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;th_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Thai&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;th_TH.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Thai_Thailand.874&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-874&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;to_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Tongan&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;mi_NZ.UTF-8&#039;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Maori.1252&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1252&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;tr_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Turkish&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;tr_TR.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Turkish_Turkey.1254&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1254&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;uk_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Ukrainian&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;uk_UA.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Ukrainian_Ukraine.1251&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1251&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;vi_utf8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Vietnamese&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;vi_VN.UTF-8&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Vietnamese_Viet Nam.1258&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;WINDOWS-1258&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Some locales for windows &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;in red&amp;lt;/span&amp;gt; could be incorrect (technically or geographically but they are the only way I&#039;ve found to show dates properly in my XP box). Also some other coloured cells must be revised because they are not working.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
=== Windows===&lt;br /&gt;
&lt;br /&gt;
* Win32 Language names: http://msdn.microsoft.com/en-us/library/dd318693.aspx&lt;br /&gt;
* Win32 Country names: http://msdn.microsoft.com/en-us/library/cdax410z.aspx&lt;br /&gt;
* Win32 Codepage codes: http://www.microsoft.com/globaldev/reference/wincp.mspx&lt;br /&gt;
* Win32 NLS Reference: http://msdn.microsoft.com/es-es/goglobal/bb896001.aspx&lt;br /&gt;
* Languages and codepages: http://www.science.co.il/Language/Locale-Codes.asp&lt;br /&gt;
* More languages and codepages: http://code.cside.com/3rdpage/windows/&lt;br /&gt;
* Languages and locales: http://www.livio.net/main/charset.asp&lt;br /&gt;
* Table of language identifiers: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/intl/nls_238z.asp&lt;br /&gt;
&lt;br /&gt;
===Unix===&lt;br /&gt;
&lt;br /&gt;
* Unix Language names: http://www.loc.gov/standards/iso639-2/englangn.html (639-2 is used only if 639-1 doesn&#039;t exist, see the &amp;quot;Locale Name Guide&amp;quot; below).&lt;br /&gt;
* Unix Country names: http://www.iso.org/iso/en/prods-services/iso3166ma/02iso-3166-code-lists/list-en1.html&lt;br /&gt;
* Unix Charset codes: http://www.w3.org/International/O-charset-list.html&lt;br /&gt;
* More locales: http://search.cpan.org/~drolsky/DateTime-Locale-0.42/lib/DateTime/Locale/Catalog.pm&lt;br /&gt;
&lt;br /&gt;
===Other Information===&lt;br /&gt;
&lt;br /&gt;
* Locale Name Guide: http://openi18n.org/docs/text/LocNameGuide-V10.txt&lt;br /&gt;
* FAQ about ISO 639: http://www.loc.gov/standards/iso639-2/faq.html&lt;br /&gt;
* One initiative from Unicode: http://www.unicode.org/cldr/index.html&lt;br /&gt;
* Weekdays and Months: http://www.domesticat.net/misc/monthsdays.php&lt;br /&gt;
&lt;br /&gt;
[[Category:Language]]&lt;br /&gt;
[[Category:UTF-8]]&lt;/div&gt;</summary>
		<author><name>Koen</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Contributing_a_translation&amp;diff=56172</id>
		<title>Contributing a translation</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Contributing_a_translation&amp;diff=56172"/>
		<updated>2019-06-20T05:56:12Z</updated>

		<summary type="html">&lt;p&gt;Koen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Translation}}&lt;br /&gt;
The [http://lang.moodle.org Translation site] enables translators to work collaboratively on language packs using a special Moodle translation tool called &#039;&#039;AMOS&#039;&#039;.  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.&lt;br /&gt;
&lt;br /&gt;
When contributing, the quality of your work is more important then the quantity. Make sure spelling, grammar, capitals and punctuation are correct. Only use terminology consistent with the rest of the language pack. Don&#039;t make mistakes in technical parts of the strings, like variable placeholders, html etc. For these reasons, using automatic translation is never good enough. &lt;br /&gt;
&lt;br /&gt;
If you&#039;d like to help translating more than just a few strings, please contact the maintainer of your language pack as listed in the [http://lang.moodle.org/local/amos/credits.php Translation credits]. (If you don&#039;t receive a reply within a reasonable time, contact our Moodle translation coordinator, Koen Roggemans, [mailto:translation@moodle.org translation@moodle.org].)&lt;br /&gt;
&lt;br /&gt;
==Getting started with AMOS==&lt;br /&gt;
&lt;br /&gt;
#  [http://lang.moodle.org/login/signup.php Create an account on the Translation site] and log in.&lt;br /&gt;
# Click the link [http://lang.moodle.org/local/amos/view.php AMOS translator].&lt;br /&gt;
# In the Languages box, &#039;&#039;select your language&#039;&#039;. &lt;br /&gt;
# In the Components box, find the language strings you wish to translate.&lt;br /&gt;
# For versions, you only need to tick one box e.g. 3.4.&lt;br /&gt;
# Click the button &#039;Save filter settings&#039;.&lt;br /&gt;
# Type your translation into the boxes on the right. When you click out of the box, it will turn blue and your text will be saved automatically.&lt;br /&gt;
# When you have finished translating, click the button at the bottom of the page &#039;Go to the stage&#039;. Do no more than 30 strings at a time.&lt;br /&gt;
# Review your translation, then click the button &#039;Send strings to language pack maintainers&#039;.&lt;br /&gt;
# (Optional) Add a message for the language pack maintainer explaining what you have done.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[File:translate1.png|thumb|Add your translation]]&lt;br /&gt;
|[[File:translate2.png|thumb|Submit your translation]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note: You should only contribute translations for ONE version e.g. 3.4, as the translations are added automatically to other versions when your contribution is accepted.&lt;br /&gt;
&lt;br /&gt;
==What happens next==&lt;br /&gt;
&lt;br /&gt;
The maintainer(s) of the language pack will receive notification of your contribution.  It will be reviewed and then most likely added to the language pack. You will receive email notification when the status of your contribution changes i.e. when a maintainer begins their review and then when they accept or reject it. At any time you can use the contribution record comments to communicate with the maintainer about your submitted translation.&lt;br /&gt;
&lt;br /&gt;
In addition, your name will then appear on the  [http://lang.moodle.org Translation site] front page as a recent, valued contributor. Well done!&lt;br /&gt;
&lt;br /&gt;
Once you have three contributions accepted, you are listed as a contributor in the  [http://lang.moodle.org/local/amos/credits.php Translation credits].&lt;br /&gt;
&lt;br /&gt;
==Tips and Tricks==&lt;br /&gt;
* If you are a bilingual (or multilingual) developer of a Moodle plugin, please send your strings of languages other than English to the language pack maintainer(s). &lt;br /&gt;
* Bear in mind that If a language pack maintainer gets a contribution with 250 strings of various modules, that is a nightmare to review :( &lt;br /&gt;
** It is better to send contributions of a few strings at a time. &lt;br /&gt;
** 30 strings of one module should really be the maximum, 10 strings from one module at a time is better :)&lt;br /&gt;
* Please note that &#039;&#039;&#039;there are some things that should never be translated&#039;&#039;&#039;, such as Moodle placeholders and HTML variables. See [[Translation_FAQ#Are_there_items_which_are_not_to_be_translated.3F| Translation FAQ]]&lt;br /&gt;
* Please don&#039;t flood the language pack maintainer by sending the same strings more then once. If strings are in the contribution queue, they stay in the queue until the maintainer can review them.&lt;br /&gt;
* Never submit untranslated or half translated strings. Only good quality translations with checked spelling, correct punctuation, well formed sentences and consistent wording with the rest of the language pack are worth adding to the language pack.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[AMOS manual]] for further information about the AMOS translation toolkit&lt;br /&gt;
* [http://www.youtube.com/watch?v=XClUZOuFfWo| Video on how to contribute to a language pack]&lt;br /&gt;
* [[Improving English language strings]]&lt;/div&gt;</summary>
		<author><name>Koen</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Contributing_a_translation&amp;diff=52669</id>
		<title>Contributing a translation</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Contributing_a_translation&amp;diff=52669"/>
		<updated>2017-07-07T13:09:35Z</updated>

		<summary type="html">&lt;p&gt;Koen: /* Tips and Tricks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Translation}}&lt;br /&gt;
The [http://lang.moodle.org Translation site] enables translators to work collaboratively on language packs using a special Moodle translation tool called &#039;&#039;AMOS&#039;&#039;.  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.&lt;br /&gt;
&lt;br /&gt;
If you&#039;d like to help translating more than just a few strings, please contact the maintainer of your language pack as listed in the [http://lang.moodle.org/local/amos/credits.php Translation credits]. (If you don&#039;t receive a reply within a reasonable time, contact our Moodle translation coordinator, Koen Roggemans, [mailto:translation@moodle.org translation@moodle.org].)&lt;br /&gt;
&lt;br /&gt;
==Getting started with AMOS==&lt;br /&gt;
&lt;br /&gt;
#  [http://lang.moodle.org/login/signup.php Create an account on the Translation site] and log in.&lt;br /&gt;
# Click the link [http://lang.moodle.org/local/amos/view.php AMOS translator].&lt;br /&gt;
# In the Languages box, make sure your language is selected.&lt;br /&gt;
# In the Components box, find the language strings you wish to translate.&lt;br /&gt;
# (For versions, leave the latest stable version ticked; there is no need to tick more than one box.)&lt;br /&gt;
# Click the button &#039;Save filter settings&#039;.&lt;br /&gt;
# Type your translation into the boxes on the right. When you click out of the box, it will turn blue and your text will be saved automatically.&lt;br /&gt;
# When you have finished translating, click the button at the bottom of the page &#039;Go to the stage&#039;. Do about 30 strings at a time.&lt;br /&gt;
# Review your translation, then click the button &#039;Send strings to language pack maintainers&#039;.&lt;br /&gt;
# (Optional) Add a message for the language pack maintainer explaining what you have done.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[File:translate1.png|thumb|Add your translation]]&lt;br /&gt;
|[[File:translate2.png|thumb|Submit your translation]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==What happens next==&lt;br /&gt;
&lt;br /&gt;
The maintainer(s) of the language pack will receive notification of your contribution.  It will be reviewed and then most likely added to the language pack. You will receive email notification when the status of your contribution changes i.e. when a maintainer begins their review and then when they accept or reject it. At any time you can use the contribution record comments to communicate with the maintainer about your submitted translation.&lt;br /&gt;
&lt;br /&gt;
In addition, your name will then appear on the  [http://lang.moodle.org Translation site] front page as a recent, valued contributor. Well done!&lt;br /&gt;
&lt;br /&gt;
Once you have three contributions accepted, you are listed as a contributor in the  [http://lang.moodle.org/local/amos/credits.php Translation credits].&lt;br /&gt;
&lt;br /&gt;
==Tips and Tricks==&lt;br /&gt;
* If you are a bilingual (or multilingual) developer of a Moodle plugin, please send your strings of languages other than English to the language pack maintainer(s). &lt;br /&gt;
* Bear in mind that If a language pack maintainer gets a contribution with 250 strings of various modules, that is a nightmare to review :( &lt;br /&gt;
* It is better to send contributions of a few strings at a time. &lt;br /&gt;
* 30 strings of one module should really be the maximum, 10 strings from one module at a time is better :)&lt;br /&gt;
* Please note that &#039;&#039;&#039;there are some things that should never be translated&#039;&#039;&#039;, such as Moodle placeholders and HTML variables. See [[Translation_FAQ#Are_there_items_which_are_not_to_be_translated.3F| Translation FAQ]]&lt;br /&gt;
* Please don&#039;t flood the language pack maintainer by sending the same strings more then ones. If strings are in the contribution queue, they stay in the queue until the maintainer can review them.&lt;br /&gt;
* Never submit untranslated or half translated strings. Only good quality translations with checked spelling, correct punctuation, well formed sentences and consistent wording with the rest of the language pack are worthwhile to commit.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[AMOS manual]] for further information about the AMOS translation toolkit&lt;br /&gt;
* [http://www.youtube.com/watch?v=XClUZOuFfWo| Video on how to contribute to a language pack]&lt;br /&gt;
* [[Improving English language strings]]&lt;/div&gt;</summary>
		<author><name>Koen</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Contributing_a_translation&amp;diff=52661</id>
		<title>Contributing a translation</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Contributing_a_translation&amp;diff=52661"/>
		<updated>2017-07-06T12:43:58Z</updated>

		<summary type="html">&lt;p&gt;Koen: /* Tips and Tricks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Translation}}&lt;br /&gt;
The [http://lang.moodle.org Translation site] enables translators to work collaboratively on language packs using a special Moodle translation tool called &#039;&#039;AMOS&#039;&#039;.  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.&lt;br /&gt;
&lt;br /&gt;
If you&#039;d like to help translating more than just a few strings, please contact the maintainer of your language pack as listed in the [http://lang.moodle.org/local/amos/credits.php Translation credits]. (If you don&#039;t receive a reply within a reasonable time, contact our Moodle translation coordinator, Koen Roggemans, [mailto:translation@moodle.org translation@moodle.org].)&lt;br /&gt;
&lt;br /&gt;
==Getting started with AMOS==&lt;br /&gt;
&lt;br /&gt;
#  [http://lang.moodle.org/login/signup.php Create an account on the Translation site] and log in.&lt;br /&gt;
# Click the link [http://lang.moodle.org/local/amos/view.php AMOS translator].&lt;br /&gt;
# In the Languages box, make sure your language is selected.&lt;br /&gt;
# In the Components box, find the language strings you wish to translate.&lt;br /&gt;
# (For versions, leave the latest stable version ticked; there is no need to tick more than one box.)&lt;br /&gt;
# Click the button &#039;Save filter settings&#039;.&lt;br /&gt;
# Type your translation into the boxes on the right. When you click out of the box, it will turn blue and your text will be saved automatically.&lt;br /&gt;
# When you have finished translating, click the button at the bottom of the page &#039;Go to the stage&#039;. Do about 30 strings at a time.&lt;br /&gt;
# Review your translation, then click the button &#039;Send strings to language pack maintainers&#039;.&lt;br /&gt;
# (Optional) Add a message for the language pack maintainer explaining what you have done.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[File:translate1.png|thumb|Add your translation]]&lt;br /&gt;
|[[File:translate2.png|thumb|Submit your translation]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==What happens next==&lt;br /&gt;
&lt;br /&gt;
The maintainer(s) of the language pack will receive notification of your contribution.  It will be reviewed and then most likely added to the language pack. You will receive email notification when the status of your contribution changes i.e. when a maintainer begins their review and then when they accept or reject it. At any time you can use the contribution record comments to communicate with the maintainer about your submitted translation.&lt;br /&gt;
&lt;br /&gt;
In addition, your name will then appear on the  [http://lang.moodle.org Translation site] front page as a recent, valued contributor. Well done!&lt;br /&gt;
&lt;br /&gt;
Once you have three contributions accepted, you are listed as a contributor in the  [http://lang.moodle.org/local/amos/credits.php Translation credits].&lt;br /&gt;
&lt;br /&gt;
==Tips and Tricks==&lt;br /&gt;
* If you are a bilingual (or multilingual) developer of a Moodle plugin, please send your strings of languages other than English to the language pack maintainer(s). &lt;br /&gt;
* Bear in mind that If a language pack maintainer gets a contribution with 250 strings of various modules, that is a nightmare to review :( &lt;br /&gt;
* It is better to send contributions of a few strings at a time. &lt;br /&gt;
* 30 strings of one module should really be the maximum, 10 strings from one module at a time is better :)&lt;br /&gt;
* Please note that &#039;&#039;&#039;there are some things that should never be translated&#039;&#039;&#039;, such as Moodle placeholders and HTML variables. See [[Translation_FAQ#Are_there_items_which_are_not_to_be_translated.3F| Translation FAQ]]&lt;br /&gt;
* Please don&#039;t flood the language pack maintainer by sending the same strings more then ones. If strings are in the contribution queue, they stay in the queue until the maintainer can review them.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[AMOS manual]] for further information about the AMOS translation toolkit&lt;br /&gt;
* [http://www.youtube.com/watch?v=XClUZOuFfWo| Video on how to contribute to a language pack]&lt;br /&gt;
* [[Improving English language strings]]&lt;/div&gt;</summary>
		<author><name>Koen</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Starting_a_new_language_pack&amp;diff=48327</id>
		<title>Starting a new language pack</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Starting_a_new_language_pack&amp;diff=48327"/>
		<updated>2015-07-23T06:51:03Z</updated>

		<summary type="html">&lt;p&gt;Koen: adding info how to define the language code.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Translation}}&lt;br /&gt;
If Moodle is not yet translated into your language and you would like to help, please  [http://lang.moodle.org/login/signup.php create an account on the Translation site] and contact our Moodle translation coordinator, Koen Roggemans, [mailto:translation@moodle.org translation@moodle.org].&lt;br /&gt;
&lt;br /&gt;
Once your language pack has been set up, you can follow the instructions provided in [[Maintaining a language pack]].&lt;br /&gt;
&lt;br /&gt;
First:&lt;br /&gt;
* Make sure [[Translation_langconfig|langconfig]] is properly set up.&lt;br /&gt;
* Take a look at [[Translation priority]]. All files have a rating according to how urgent they need translating.&lt;br /&gt;
&lt;br /&gt;
If you have any questions about using AMOS, please post in the [http://lang.moodle.org/mod/forum/view.php?id=5 Using AMOS forum].&lt;br /&gt;
&lt;br /&gt;
==Starting a child language of an existing language pack==&lt;br /&gt;
If your country uses a variation of an existing language, that has a few (or many) differences from an existing language (ie, Canadian French is a variation of French, or US English has some spelling differences from UK English), a child language might be a good solution, as only the strings that need changes have to be uploaded to AMOS.&lt;br /&gt;
Some examples of existing child languages and the changes from the parent language for Moodle 2.7 are:&lt;br /&gt;
* Català (Valencià) , 4438 changes from ca&lt;br /&gt;
* Deutsch community , 262 changes from de_du&lt;br /&gt;
* Deutsch - Du , 899 changes from de&lt;br /&gt;
* Deutsch - Kids , 235 changes from de_du&lt;br /&gt;
* English - Pirate , 1721 changes from en&lt;br /&gt;
* English for kids , 82 changes from en&lt;br /&gt;
* English - United States , 514 changes from en&lt;br /&gt;
* Suomi Filipino , 940 changes from tl&lt;br /&gt;
* Français - Canada , 1029 changes from fr&lt;br /&gt;
* Hebrew kids , 1231 changes from he&lt;br /&gt;
* Japanese kids ,  32 changes from ja.&lt;br /&gt;
* Lithuanian (university) , 14441 changes from lt&lt;br /&gt;
* Norsk - nynorsk , 3275 changes from no&lt;br /&gt;
* Finlandssvenska , 3379 changes from sv&lt;br /&gt;
* Wolof , 119 changes from fr&lt;br /&gt;
&lt;br /&gt;
If your local language only has a few differences from an existing language, it still qualifies as a different language for Moodle, and it can have its own language pack (if someone is willing to create and maintain it).&lt;br /&gt;
&lt;br /&gt;
==Defining the language code==&lt;br /&gt;
For historical reasons we use the ISO-639-1 code for the representation of the langauge. If that doesn&#039;t exist, we use the ISO639-3 code (e.g. Moroccan Tamazight).&lt;br /&gt;
In some exceptional cases, like the Occitan languages, we combine the ISO 639-1 code with the ISO 639-6 code, eg oc_gsc (keep in mind that the ISO 639-6 standard is [http://www.iso.org/iso/catalogue_detail?csnumber=43380 withdrawn]).&lt;br /&gt;
Other exceptions includes the _kids addition for language packs for very young children and some other exceptions. These exceptions should be kept to a minimum.&lt;/div&gt;</summary>
		<author><name>Koen</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Parent_access&amp;diff=47017</id>
		<title>Parent access</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Parent_access&amp;diff=47017"/>
		<updated>2014-12-14T10:32:18Z</updated>

		<summary type="html">&lt;p&gt;Koen: initial page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Project&lt;br /&gt;
|name = Parent Access&lt;br /&gt;
|state = Specification&lt;br /&gt;
|tracker = MDL-38043&lt;br /&gt;
|discussion =&lt;br /&gt;
|assignee = &lt;br /&gt;
}}&lt;br /&gt;
{{Stub}} &lt;br /&gt;
&lt;br /&gt;
For ease of conversation, the feature is here called parent access. It can also be used e.g. for an observer of a firm who paid for an employees courses.&lt;br /&gt;
&lt;br /&gt;
=What a parent should see=&lt;br /&gt;
A parent should see a My Home style interface when logging in to Moodle. Parents probably don’t spend so much time on the platform, so the presented information should relevant and easy to access.&lt;br /&gt;
&lt;br /&gt;
* A way to choose between children (if more then one)&lt;br /&gt;
* A view of upcoming events in all courses the children are subscribed (upcoming tests, assignments, …)&lt;br /&gt;
* A view on the marks of the children&lt;br /&gt;
* A way to get to the marked tests, assignments, workshops, …&lt;br /&gt;
* Documents from school for the parents (Exam overview, notifications, forms, …)&lt;br /&gt;
* Messages from school to parents&lt;br /&gt;
&lt;br /&gt;
=What admins can do=&lt;br /&gt;
* Limit/enable what parents can do:&lt;br /&gt;
** enter courses of their own children yes/no&lt;br /&gt;
** see content of other users then themselves or their children yes/no (forum posts, wiki contributions, ..&lt;br /&gt;
** configure extra blocks on the parents screen&lt;br /&gt;
* Connect childrens accounts to parent accounts&lt;br /&gt;
** keep in mind that parents can have more then one child and children have more then one parent.&lt;br /&gt;
** Upload the connection with CSV, from database, manually with a web interface&lt;br /&gt;
[[Category:Project]]&lt;/div&gt;</summary>
		<author><name>Koen</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Contributing_a_translation&amp;diff=45965</id>
		<title>Contributing a translation</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Contributing_a_translation&amp;diff=45965"/>
		<updated>2014-07-24T10:45:13Z</updated>

		<summary type="html">&lt;p&gt;Koen: suggest to make the contributions not to large in one go.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Translation}}&lt;br /&gt;
The [http://lang.moodle.org Translation site] enables translators to work collaboratively on language packs using a special Moodle translation tool called &#039;&#039;AMOS&#039;&#039;.  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.&lt;br /&gt;
&lt;br /&gt;
==Using AMOS==&lt;br /&gt;
&lt;br /&gt;
#  [http://lang.moodle.org/login/signup.php Create an account on the Translation site] and log in.&lt;br /&gt;
# Click the link &#039;AMOS&#039; then in the navigation block click the link &#039;Translator&#039;.&lt;br /&gt;
# In the Languages box, select your language.&lt;br /&gt;
# Find the strings you wish to translate e.g. select a particular component OR click &#039;Standard&#039; then tick &#039;missing and outdated strings only&#039; OR click &#039;Standard&#039; then search for strings containing given text.&lt;br /&gt;
# Click the button &#039;Save filter settings&#039;.&lt;br /&gt;
# Type your translation into the boxes on the right. When you click out of the box, it will turn blue and your text will be saved automatically.&lt;br /&gt;
# When you have finished translating,  in the navigation block click the link &#039;Stage&#039;. Do about 30 strings at a time.&lt;br /&gt;
# Review your translation, clicking the button &#039;Edit staged strings&#039; if you wish to change anything.&lt;br /&gt;
# Click the button &#039;Submit to maintainers&#039;.&lt;br /&gt;
{|&lt;br /&gt;
|[[File:translate1.png|thumb|Add your translation]]&lt;br /&gt;
|[[File:translate2.png|thumb|Submit your translation]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==What happens next==&lt;br /&gt;
&lt;br /&gt;
The maintainer(s) of the language pack will receive notification of your contribution.  It will be reviewed and then most likely added to the language pack. The reviewing is easier if the number of strings in one contribution is not too high.&lt;br /&gt;
&lt;br /&gt;
Your name will appear on the front of the [http://lang.moodle.org|Translation site] as a recent, valued contributor. Well done!&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [http://www.youtube.com/watch?v=XClUZOuFfWo| Video on how to contribute to a language pack]&lt;/div&gt;</summary>
		<author><name>Koen</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Language_packs_without_maintainer&amp;diff=41631</id>
		<title>Language packs without maintainer</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Language_packs_without_maintainer&amp;diff=41631"/>
		<updated>2013-07-29T07:18:15Z</updated>

		<summary type="html">&lt;p&gt;Koen: maintainer found for Kannada&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The following is a list of language packs which were started for Moodle 1.x but do not yet have a maintainer for Moodle 2.0 onwards.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;If your language is listed and you&#039;d like to volunteer to become language pack maintainer, please email our translation coordinator, Koen, [mailto:translation@moodle.org translation@moodle.org].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*ast Asturian&lt;br /&gt;
*be Belarusian&lt;br /&gt;
*dv Dhivehi&lt;br /&gt;
*dz Dzongkha&lt;br /&gt;
*fil Filipino&lt;br /&gt;
*kk Kazakh&lt;br /&gt;
*lo Lao&lt;br /&gt;
*la Latin&lt;br /&gt;
*mk Macedonian&lt;br /&gt;
*sm Samoan&lt;br /&gt;
*sr_cr_bo Serbian Cyrillic Bosnia Herzegovina&lt;br /&gt;
*to Tongan&lt;br /&gt;
*zu Zulu&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
*[[:en:Translation|Translation]]&lt;/div&gt;</summary>
		<author><name>Koen</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Translation_credits_archive&amp;diff=41630</id>
		<title>Translation credits archive</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Translation_credits_archive&amp;diff=41630"/>
		<updated>2013-07-29T07:17:20Z</updated>

		<summary type="html">&lt;p&gt;Koen: New language pack maintainer for Kannada&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Thanks to all translation contributors==&lt;br /&gt;
&lt;br /&gt;
From the very beginning, Moodle was [[:en:Translation|designed to be translated]] into many languages. Moodle currently exists in over 100 languages and dialects. New translation projects are starting all the time.&lt;br /&gt;
&lt;br /&gt;
On this page, we want to thank everyone who has contributed to Moodle translations. Their work has made the spread of Moodle across the world possible.&lt;br /&gt;
&lt;br /&gt;
If you think someone is missing from this page, please email [mailto:translation@moodle.org translation@moodle.org] or use the [[Talk:Translation credits|page comments]] tab.&lt;br /&gt;
&lt;br /&gt;
==Contacting a language pack maintainer==&lt;br /&gt;
&lt;br /&gt;
If you&#039;d like to contact a language pack maintainer, please create an account on the [http://lang.moodle.org Moodle languages portal] then click on their name in the list below and send them a message.&lt;br /&gt;
&lt;br /&gt;
Alternatively, many language pack maintainers are active in the forums on moodle.org. A translators icon (a book) under a user&#039;s name in forum posts identifies them as a member of the translators group, for example [http://moodle.org/user/index.php?id=5&amp;amp;group=173 Translators in Using Moodle].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
==Languages==&lt;br /&gt;
&lt;br /&gt;
===Afrikaans (af)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=852 Léhane Boonzaaier]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=893 Wayne Higgins]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=446 Zayne Repsold]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039; &lt;br /&gt;
* Riaan De Villiers&lt;br /&gt;
&lt;br /&gt;
===Albanian (sq)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=81 Bejo Duka] &lt;br /&gt;
&lt;br /&gt;
===Amharic (am)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=57 Armando Di Pietra]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=61 Berhane Woldegabriel] &lt;br /&gt;
&lt;br /&gt;
===Arabic (ar)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=66 Hossam Khankan]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=241 Dr. Ali H. Abureesh] &lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
* Ahmed Nabil&lt;br /&gt;
&lt;br /&gt;
===Aranese (oc_es)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=549 Oriol Miró Toran]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=564 Anna Sala]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=563 Noemí Jaquet Solé]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=560 Guillem Fontanillas Baella]&lt;br /&gt;
&lt;br /&gt;
===Armenian (hy)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=619 Andranik Markosyan]&lt;br /&gt;
&#039;&#039;Contributions from&#039;&#039;&lt;br /&gt;
* Lusine Khachatryan &lt;br /&gt;
* Tygran Terteryan&lt;br /&gt;
&lt;br /&gt;
===Asturian (ast)===&lt;br /&gt;
&lt;br /&gt;
* Xosé Nel Caldevilla Vega&lt;br /&gt;
&lt;br /&gt;
===Azerbaijani (az)===&lt;br /&gt;
&#039;&#039;E-Learning team of Institution of Information Technologies of ANAS is proceeding current translation.&lt;br /&gt;
We welcome your feedback on this translation.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Maintainers:&#039;&#039;&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=247 Bang Chanho]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Translation:&#039;&#039;&lt;br /&gt;
* Tamilla Bayramova&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=545 Sabina Karimova]&lt;br /&gt;
&lt;br /&gt;
===Basque (eu)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=15 Abel Camacho]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=16 Lonbide Pedro]&lt;br /&gt;
* Santurtziko Udal Euskaltegia &lt;br /&gt;
* Jose Sanchez&lt;br /&gt;
&lt;br /&gt;
===Belarusian (be)===&lt;br /&gt;
&lt;br /&gt;
* Maryia Davidouskaia&lt;br /&gt;
&lt;br /&gt;
===Bengali (bn)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=234 Mahbub Huda]&lt;br /&gt;
* Razib Mustafiz&lt;br /&gt;
&lt;br /&gt;
===Bosnian (bs)===&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=21647 Miralem Isic]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=69 Tihomir Veselinovic]&lt;br /&gt;
&lt;br /&gt;
===Bulgarian (bg)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=137 Angelin Lalev]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=537 Vanyo Georgiev]&lt;br /&gt;
* Stoil Pankov &lt;br /&gt;
* Veselin Pavlov&lt;br /&gt;
* Maria Popbojikova&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
* Tihomir Veselinovic&lt;br /&gt;
&lt;br /&gt;
===Burmese (my)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=749 Khant Thu Myo Aye]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=524 Sithu Thwin]&lt;br /&gt;
&lt;br /&gt;
===Catalan (ca)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=89 Orestes Mas]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=17 Carles Bellver] &lt;br /&gt;
* Joan Queralt&lt;br /&gt;
&lt;br /&gt;
===Catalan Valencia (ca_valencia)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=275 Carles Ferrando Garcia]&lt;br /&gt;
&lt;br /&gt;
===Chinese (simplified) (zh_cn)===&lt;br /&gt;
&lt;br /&gt;
* Ling Li&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=50 Zhigang Sun]&lt;br /&gt;
&lt;br /&gt;
===Chinese (traditional) (zh_tw)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=73 Finjon Kiang] &lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=418 文義 辛]&lt;br /&gt;
* Fu-Kwun Hwang&lt;br /&gt;
&lt;br /&gt;
===Croatian (hr)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=33 Jasmin Klindzic] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contributors:&#039;&#039;&lt;br /&gt;
* Ivana Bosnić&lt;br /&gt;
* Darko Grabar&lt;br /&gt;
* Zvonko Martinović&lt;br /&gt;
* Vedran Mušica&lt;br /&gt;
* Tona Perišić Pintek&lt;br /&gt;
* Branka Vuk&lt;br /&gt;
* Diana Tomić&lt;br /&gt;
* Davor Nikolić&lt;br /&gt;
&lt;br /&gt;
===Czech (cs)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=5 David Mudrák] &lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=40 Daniel Mikšík]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contributors:&#039;&#039;&lt;br /&gt;
* Jindřich Jindřich&lt;br /&gt;
* Jiří Rambousek&lt;br /&gt;
* Zdeněk Pytela&lt;br /&gt;
* Jarmila Fictumová&lt;br /&gt;
* Petr Sudický&lt;br /&gt;
* Kamila Králíková&lt;br /&gt;
* Lukáš Mižoch&lt;br /&gt;
* Bohumil Havel&lt;br /&gt;
* Marek Kocan&lt;br /&gt;
&lt;br /&gt;
===Danish (da)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=96 Bente Olsen]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
* Vinther Hansen&lt;br /&gt;
* Kristian Nielsen&lt;br /&gt;
&lt;br /&gt;
===Dhivehi (dv)===&lt;br /&gt;
&lt;br /&gt;
* Ahmed Shareef&lt;br /&gt;
* Moosa Ali&lt;br /&gt;
* Amir Hussein&lt;br /&gt;
&lt;br /&gt;
===Dutch (nl)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=7 Koen Roggemans]&lt;br /&gt;
* Griet Samyn&lt;br /&gt;
* Hans De Zwart (initial translation)&lt;br /&gt;
* Marian Goossens (revisions)&lt;br /&gt;
* Leo Vandijck (revisions)&lt;br /&gt;
&lt;br /&gt;
===Dzongkha (dz)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=1280 Sonam Penjor]&lt;br /&gt;
* Tenzin Dendup&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contributors:&#039;&#039;&lt;br /&gt;
* Dawa Pemo&lt;br /&gt;
* Yumkee Lhamo&lt;br /&gt;
* Dorji Letho&lt;br /&gt;
* Sonam Gyeltshen&lt;br /&gt;
* Jurmey Rabgay&lt;br /&gt;
* Tandin Penjor&lt;br /&gt;
* Damche Dorji&lt;br /&gt;
* Kuenzang Gyeltshen&lt;br /&gt;
* Ganesh Man Gurung&lt;br /&gt;
* Sonam Dorji W&lt;br /&gt;
* Pema Choejey&lt;br /&gt;
&lt;br /&gt;
===English (en)===&lt;br /&gt;
&lt;br /&gt;
Maintained by Moodle developers as default language&lt;br /&gt;
&lt;br /&gt;
===English fixes (en_fix)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=6 Helen Foster]&lt;br /&gt;
&lt;br /&gt;
Please contact Helen if you have any suggested improvements for English language strings. Alternatively, you are welcome to contribute them directly to the en_fix language pack.&lt;br /&gt;
&lt;br /&gt;
===English - kids (en_kids)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=603 Mary Cooch]&lt;br /&gt;
&lt;br /&gt;
===English - United States (en_us)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=543 Mark McCall]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
* Moodle developers&lt;br /&gt;
&lt;br /&gt;
===English Pirate (en_ar)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=882 Jane Lally]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=969 Julian Ridden]&lt;br /&gt;
&lt;br /&gt;
===Estonian (et)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=527 Eneli Sutt]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=686 Tõnis Tartes]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=701 Erkki Laaneoks]&lt;br /&gt;
* Marko Puusaar&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
* Ahti Paju&lt;br /&gt;
&lt;br /&gt;
===Faroese (fo)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=808 Gunnar Restorff]&lt;br /&gt;
&lt;br /&gt;
===Farsi (fa)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=148 Shamim Rezaie]&lt;br /&gt;
* Adel Ghazikhani&lt;br /&gt;
* Ali Hosseini&lt;br /&gt;
* Mehran Talaee&lt;br /&gt;
&lt;br /&gt;
===Fijjan (fj)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=237 Rokosiga Morrison]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contributors:&#039;&#039;           &lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=469 Alanieta Lesuma-Fatiaki]&lt;br /&gt;
* Mereisi Kamoe &lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=458 Tevita Jitoko]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=468 Tomasi Cabebula]&lt;br /&gt;
* Viola Lesi&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=452 Sekove Degei]&lt;br /&gt;
* Dr Apolonia Tamata&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=536 Pita Tuisawau]&lt;br /&gt;
&lt;br /&gt;
===Filipino (fil)===&lt;br /&gt;
&lt;br /&gt;
* Julian Lilio&lt;br /&gt;
&lt;br /&gt;
===Finland Swedish (sv_fi)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=496 Anni Rytkönen]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=973 Mikael Kurula]&lt;br /&gt;
&lt;br /&gt;
===Finnish (fi)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=496 Anni Rytkönen]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=638 Terhi-Maija Itkonen-Isakov]&lt;br /&gt;
* Marko Mäkilä&lt;br /&gt;
* Petri Asikainen&lt;br /&gt;
&lt;br /&gt;
===French (fr)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=14 Nicolas Martignoni]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contributors:&#039;&#039;&lt;br /&gt;
* Séverin Terrier&lt;br /&gt;
* Thomas Poinsot&lt;br /&gt;
* Valéry Frémaux&lt;br /&gt;
* Didier Rambeau&lt;br /&gt;
* Étienne Rozé&lt;br /&gt;
* Nicolas Galante&lt;br /&gt;
* Joseph Rézeau&lt;br /&gt;
* Jean-François Nadeau&lt;br /&gt;
* Sébastien Namèche&lt;br /&gt;
* Éric Bugnet&lt;br /&gt;
&lt;br /&gt;
Thanks to Sébastien Namèche, French was the first non-English localisation of Moodle in September 2002.&lt;br /&gt;
&lt;br /&gt;
===French Canadian (fr_ca)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=1029 Gerald Gallant]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=14 Nicolas Martignoni]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of&#039;&#039;&lt;br /&gt;
* Sébastien Namèche&lt;br /&gt;
&lt;br /&gt;
===Galician (gl)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=952 Ramón Parada] - BigPress Software&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=1102 Enrique Estévez] - OSL do CIXUG&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on work of:&#039;&#039;&lt;br /&gt;
* Forem Galicia - CC.OO&lt;br /&gt;
* Luz Castro&lt;br /&gt;
* Sonia Álvarez López&lt;br /&gt;
&lt;br /&gt;
===Georgian (ka)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=879 Simon Janashia]&lt;br /&gt;
* Lasha Altunashvili and his team&lt;br /&gt;
&lt;br /&gt;
===German (de)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=27 Ralf Hilgenstock]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=32 Ralf Krause]&lt;br /&gt;
* Andre Krüger (previously)&lt;br /&gt;
&lt;br /&gt;
===German - kids (de_kids)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=27 Ralf Hilgenstock]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=32 Ralf Krause]&lt;br /&gt;
&lt;br /&gt;
===German community (de_comm)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=27 Ralf Hilgenstock]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=32 Ralf Krause]&lt;br /&gt;
&lt;br /&gt;
===German personal (de_du)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=27 Ralf Hilgenstock]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=32 Ralf Krause]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
* Christian Borowski&lt;br /&gt;
* Franz Horvath (initial version)&lt;br /&gt;
&lt;br /&gt;
===Greek (el)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=510 Yiannis Arapoglou]&lt;br /&gt;
* ITisART Ltd in collaboration with Symeon Retalis&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* University of Ioannina&lt;br /&gt;
* Georgios Papaioannou&lt;br /&gt;
* Nikolaos Kyrgios&lt;br /&gt;
* Ioannis Kyriakidis&lt;br /&gt;
* Theodoros Koukoulis&lt;br /&gt;
* Dimitrios Mixail&lt;br /&gt;
* Ioannis Sofronis&lt;br /&gt;
* Christos Sintoris&lt;br /&gt;
* George Fousekis &lt;br /&gt;
&lt;br /&gt;
===Greenlandic (kl)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=886 Barfuss Ruge]&lt;br /&gt;
&lt;br /&gt;
===Gujarati (gu)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=679 Vinit Prajapati]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=1349 Amit Mali]&lt;br /&gt;
&lt;br /&gt;
===Hausa (ha)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=548 Alain Lompo]&lt;br /&gt;
&lt;br /&gt;
===Hebrew (he)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=109 Emanuel Gruengard]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Additional Contributors:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Lev Abramov&lt;br /&gt;
* Anat Martkovich&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=62 Miki Alliel]&lt;br /&gt;
* Shahar Dolev&lt;br /&gt;
* Dovix&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=1242 Nadav Kavalerchik]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=1517 Amir Elion]&lt;br /&gt;
&lt;br /&gt;
===Hindi (hi)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=342 Awadhesh Pandey]&lt;br /&gt;
* Utkarshraj Atmaram &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
* Stallon Selvan (GHOP - Google sponsorship)&lt;br /&gt;
* Utkarshraj Atmaram &lt;br /&gt;
&lt;br /&gt;
===Hungarian (hu)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=78 Karoly Fabricz]&lt;br /&gt;
* Istvan Bozsa&lt;br /&gt;
&lt;br /&gt;
===Icelandic (is)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=68 Sigurdur Jonsson]&lt;br /&gt;
* Hlynur Helgason&lt;br /&gt;
&lt;br /&gt;
===Indonesian (id)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=690 Bayu Widyasanyata]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=257 Edy Salim]&lt;br /&gt;
* Arfan Hidayat&lt;br /&gt;
* Fajrin Azis (GHOP)&lt;br /&gt;
&lt;br /&gt;
===Irish (ga)===&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=26862 Colm Ó Ciardubháin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=1017 Tomasz Muras]&lt;br /&gt;
* Cathal Ó Foirréidh&lt;br /&gt;
&lt;br /&gt;
===Italian (it)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=20 Andrea Bicciolo]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
* Roberto Pinna&lt;br /&gt;
* Paolo Lariccia&lt;br /&gt;
* Davide Suraci&lt;br /&gt;
&lt;br /&gt;
===Japanese (ja)===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Maintainers:&#039;&#039;&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=159 Haruhiko Okumura]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=153 Toshihiro Kita]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=154 Tatsuya Shirai]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=8 Mitsuhiro Yoshida]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contributors:&#039;&#039;&lt;br /&gt;
* Timothy Takemoto&lt;br /&gt;
* Paul Tsuchido Shew&lt;br /&gt;
* Tatsuya Aoyagi&lt;br /&gt;
* Masataka Nakaue&lt;br /&gt;
* Hiroto Kagotani&lt;br /&gt;
* Thomas N. Robb&lt;br /&gt;
* Takahiro Kagoya&lt;br /&gt;
* Takahito Kashiwagi&lt;br /&gt;
* Naoko Ueda&lt;br /&gt;
* Shinya Ichikawa&lt;br /&gt;
&lt;br /&gt;
===Kannada (kn)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=30521 Yogesh K S]&lt;br /&gt;
&lt;br /&gt;
* Hari Prasad Nadig and his team&lt;br /&gt;
&lt;br /&gt;
===Kazakh (kk)===&lt;br /&gt;
&lt;br /&gt;
* Туенбаева Калима - Tuyenbayeva Kalima &lt;br /&gt;
* Туенбаев Дархан - Tuyenbayev Darkhan &lt;br /&gt;
* Айжан Арғынбаева - Aizhan Argynbayeva&lt;br /&gt;
* Жандос Байжұма - Zhandos Baizhuma&lt;br /&gt;
&lt;br /&gt;
===Khmer (km)===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;KhmerOS Localization and E-Learning Team of the Open Institute (http://www.open.org.kh):&#039;&#039;&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=114 Sokhem Khoem]&lt;br /&gt;
* Auk Piseth &lt;br /&gt;
* Eng Vannak &lt;br /&gt;
* Leang Chumsoben&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Original translator&#039;&#039;&lt;br /&gt;
* Vichika&lt;br /&gt;
&lt;br /&gt;
===Korean (ko)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=29 Lee ChanYoung]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=67 Jong-Dae Park]&lt;br /&gt;
* Timothy Allen&lt;br /&gt;
* Kui In Keem&lt;br /&gt;
* Park Min-jeong&lt;br /&gt;
* Park Wang Kyu&lt;br /&gt;
* Lee Yong-keun&lt;br /&gt;
&lt;br /&gt;
===Kurdish Sorani (ckb)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=445 Layik Hama]&lt;br /&gt;
&lt;br /&gt;
===Kurdish Kurmanje (kmr)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=5687 Halat Ahmed]&lt;br /&gt;
&lt;br /&gt;
===Lao (lo)===&lt;br /&gt;
&lt;br /&gt;
* Somsack &lt;br /&gt;
&lt;br /&gt;
===Latin (la)===&lt;br /&gt;
&lt;br /&gt;
* Nicholas Sinnott-Armstrong&lt;br /&gt;
&lt;br /&gt;
===Latvian (lv)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=76 Arnis Voitkans]&lt;br /&gt;
&lt;br /&gt;
Translation has been carried out by University of Latvia, Riga Technical University and company Tilde.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on work of:&#039;&#039;&lt;br /&gt;
* Girts Ozolins &lt;br /&gt;
* Ivan Ribakov (GHOP)&lt;br /&gt;
&lt;br /&gt;
===Lithuanian (lt)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=565 Dalia Baziuke]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=550 Leonas Simkus]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of&#039;&#039;&lt;br /&gt;
* Aidas Smaizys &lt;br /&gt;
&lt;br /&gt;
===Lithuanian (university) (lt_uni)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=565 Dalia Baziuke]&lt;br /&gt;
&lt;br /&gt;
===Luxembourgish (lb)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=23887 Caroline Kollmesh]&lt;br /&gt;
&lt;br /&gt;
===Macedonian (mk)===&lt;br /&gt;
&lt;br /&gt;
Translator wanted!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
* Dimitar Talevski&lt;br /&gt;
* Jovan Naumovski&lt;br /&gt;
* Pavle Jonoski&lt;br /&gt;
* Vlatko Trajkov&lt;br /&gt;
* Zoran Lazarevski&lt;br /&gt;
Institute for informatics - Skopje&lt;br /&gt;
&lt;br /&gt;
===Malayalam (ml)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=687 Sasikala P A]&lt;br /&gt;
* George Varghese&lt;br /&gt;
&lt;br /&gt;
===Malaysian (ms)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=651 Badrul Nazri Mohamad]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=74 Mohamad Ghazaly Abdul Rahman]&lt;br /&gt;
&lt;br /&gt;
===Maori (Ngai Tahu) (mi_tn)===&lt;br /&gt;
&lt;br /&gt;
* Jeremy Fitzpatrick&lt;br /&gt;
* The OSCINZ project&lt;br /&gt;
&lt;br /&gt;
===Māori (Waikato Uni) (mi_wwow)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=110 Teresa Gibbison]&lt;br /&gt;
&lt;br /&gt;
Translation team (based at the University of Waikato, Hamilton, New Zealand).&lt;br /&gt;
&lt;br /&gt;
* Hori Manuirirangi (Taranaki - Ngā Ruahine) &lt;br /&gt;
* Awatea Paterson (Rangiwewehi)&lt;br /&gt;
* Tom Roa (Waikato - Maniapoto)&lt;br /&gt;
* Roger Lewis (Hunaonga o Ngāti Raukawa)&lt;br /&gt;
* Hariru Roa (Waikato - Maniapoto)&lt;br /&gt;
* Joeliee Seed-Pihama (Taranaki, Ngāti Moeahu; Te Atiawa)&lt;br /&gt;
* Damen Pitiroa (Ngāti Tūwharetoa)&lt;br /&gt;
* Te Taka Keegan (Waikato-Maniapoto)&lt;br /&gt;
&lt;br /&gt;
The initial Māori (mi_wwow) translation was carried out as part of the &amp;quot;Mäori language in e-learning&amp;quot; project, funded through the elearning Collaborative Development Fund (eCDF) by the Tertiary Education Commission of New Zealand and involved Tom Roa (Waikato - Maniapoto), Roger Lewis (Hunaonga o Ngāti Raukawa), Hariru Roa (Waikato - Maniapoto), Joeliee Seed-Pihama (Taranaki, Ngāti Moeahu; Te Atiawa), Damen Pitiroa (Ngāti Tūwharetoa), Te Taka Keegan (Waikato-Maniapoto)&lt;br /&gt;
&lt;br /&gt;
===Marathi (mr)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=97 Usha Deo]&lt;br /&gt;
&lt;br /&gt;
===Mongolian (mn)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=1194 InfoCon LLC]&lt;br /&gt;
* Batpurev Batchuluun&lt;br /&gt;
* Khadbaatar.G&lt;br /&gt;
&lt;br /&gt;
===Nepali (ne)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=773 Berendra Bista]&lt;br /&gt;
&lt;br /&gt;
===Norwegian (no)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=59 Alf Martin Johnsen]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=9 John Harald Gartland]&lt;br /&gt;
* Solveig Bjørnestad&lt;br /&gt;
* Tormod Aagaard&lt;br /&gt;
* Stig Bjarne Haugen (initial translation)&lt;br /&gt;
&lt;br /&gt;
===Norwegian (Primary) (no_gr)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=59 Alf Martin Johnsen]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Original translation based on the work of:&#039;&#039;&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=9 John Harald Gartland]&lt;br /&gt;
* Anders Bjerkholt&lt;br /&gt;
* Stig Bjarne Haugen&lt;br /&gt;
&lt;br /&gt;
===Nynorsk (nn)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=59 Alf Martin Johnsen]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Original translation based on the work of:&#039;&#039;&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=9 John Harald Gartland]&lt;br /&gt;
* Tormod Aagaard&lt;br /&gt;
&lt;br /&gt;
===Polish (pl)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=90 Adam Pawełczak]&lt;br /&gt;
* Przemyslaw Polanski&lt;br /&gt;
* Luiza Budzynska&lt;br /&gt;
* gadulix (GHOP)&lt;br /&gt;
* Szymon Kałasz (GHOP)&lt;br /&gt;
&lt;br /&gt;
===Portuguese (pt)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=92 António Vilela]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=866 Jaime Villate] University of Porto&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=51 Emanuel Delgado]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contributors:&#039;&#039;&lt;br /&gt;
* Paulo Figueira, Portugal&lt;br /&gt;
* Guida Querido, Portugal&lt;br /&gt;
* Manuel Padilha, University of Porto&lt;br /&gt;
* José Soeiro de Carvalho, University of Porto&lt;br /&gt;
&lt;br /&gt;
===Portuguese (Brazil) (pt_br)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=23 Gilvan Marques]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=49 Daniel Neis Araujo]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=106 Paula de Waal]&lt;br /&gt;
* Giovanni Farias&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=709 André Yamim]&lt;br /&gt;
&lt;br /&gt;
===Punjabi (Indian) (pan)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=946 Jaswinder Singh]&lt;br /&gt;
&lt;br /&gt;
===Romanian (ro)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=1130 Stefan Radulescu]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=30 Alexandru Diaconu]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=22 Louis Havriliuc]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
* Mihai Cotu&lt;br /&gt;
* Eugen Tanul&lt;br /&gt;
&lt;br /&gt;
===Romansh Sursilvan (rm_surs)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=691 Adrian Cathomas]&lt;br /&gt;
&lt;br /&gt;
===Russian (ru)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=80 Alex Djachenko]&lt;br /&gt;
* Dmitry Pupinin&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=371 Александр Анисимов]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=365 Vadim Dvorovenko]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=369 Иван Добровольский]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
* Andrew Redkin (initial translation)&lt;br /&gt;
* Maryia Davidouskaia&lt;br /&gt;
* Evgenij Cigancov&lt;br /&gt;
&lt;br /&gt;
===Samoan (sm)===&lt;br /&gt;
&lt;br /&gt;
Translated by the OSCINZ project&lt;br /&gt;
&lt;br /&gt;
* Jeremy Fitzpatrick&lt;br /&gt;
&lt;br /&gt;
===Scottish Gaelic (gd)===&lt;br /&gt;
&lt;br /&gt;
* Mìcheal Molach&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=423 Foghlam Fad Beatha]&lt;br /&gt;
&lt;br /&gt;
===Serbian (Cyrillic) sr_cr===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Initial translation Serbian Cyrilic for Bosnia and Herzegovina&#039;&#039;&lt;br /&gt;
* Dragan Simic &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Current Serbian translation&#039;&#039;&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=36 Zivana Komlenov]&lt;br /&gt;
* Milos Bajcetic &lt;br /&gt;
* Bojan Milosavljevic &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Grammar sensitive Serbian language pack&#039;&#039;&lt;br /&gt;
* Bojan Milosavljevic&lt;br /&gt;
&lt;br /&gt;
===Serbian (Latin) (sr_lt)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=36 Zivana Komlenov]&lt;br /&gt;
&lt;br /&gt;
===Sinhala (si)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=983 Buddhike Kurera]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of the initial translators (two independent translations)&#039;&#039;&lt;br /&gt;
* [http://www.ou.ac.lk/moodle/credit Harsha Balasooriya et alia]&lt;br /&gt;
* Malinda Siriwardena et alia&lt;br /&gt;
&lt;br /&gt;
Significant assistance for the Sinhala language translation of Moodle was&lt;br /&gt;
facilitated by Distance Education Modernisation Project (DEMP) of Ministry of&lt;br /&gt;
Higher Education of Sri Lanka &lt;br /&gt;
&lt;br /&gt;
Major contribution for quality improvements: &lt;br /&gt;
e-learning Centre, University of Colombo School of Computing&lt;br /&gt;
&lt;br /&gt;
* Rashan Anushka: University of Colombo School of Computing &lt;br /&gt;
* Malinda Siriwardene: University of Colombo School of Computing &lt;br /&gt;
* Harsha Balasooriya: The Open University of Sri Lanka &lt;br /&gt;
&lt;br /&gt;
===Slovak (sk)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=39 Miroslav Fikar] (MF), FCHPT STU&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=35 Ivan Breziansky]&lt;br /&gt;
* Zuzana Jakubcová (ZJ), FCHPT STU&lt;br /&gt;
* Martina Majorová (MM), CIT FEM SPU&lt;br /&gt;
* Juraj Chlebec (JCH), CIT FEM SPU&lt;br /&gt;
* Radik Kalakay, Projekt VECIT 9-2003 - ISO-8859-2&lt;br /&gt;
&lt;br /&gt;
===Slovenian (sl)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=37 Mitja Podreka]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=277 Alenka Zabukovec]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
* Robert Leskovar &lt;br /&gt;
* Sandra Bajde &lt;br /&gt;
* Damjan Crnič &lt;br /&gt;
* Daša Delavec &lt;br /&gt;
* Bojan Janeš &lt;br /&gt;
* Aleš Kecman &lt;br /&gt;
* Matic Kožuh &lt;br /&gt;
* Miha Kramar &lt;br /&gt;
* Grega Lebar &lt;br /&gt;
* Boštjan Lukša&lt;br /&gt;
* Renata Mohorič&lt;br /&gt;
* Vid Ogris&lt;br /&gt;
* Gašper Osredkar&lt;br /&gt;
* Gregor Rekar&lt;br /&gt;
* Maruška Spasovski&lt;br /&gt;
* Žiga Vuk&lt;br /&gt;
* Tomaz Savodniki&lt;br /&gt;
* Robert Leskovar&lt;br /&gt;
&lt;br /&gt;
===Somali (so)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=48 Mohamed Abdi]&lt;br /&gt;
&lt;br /&gt;
===Spanish international (es)===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Coordination and Interface&#039;&#039; &lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=1121 Alberto Rodríguez Orihuela]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=54 Benito Arias]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Help and documentation:&#039;&#039;&lt;br /&gt;
* Antonio Navarro&lt;br /&gt;
* Antonio Vicent&lt;br /&gt;
* Eloy Lafuente&lt;br /&gt;
* Fermín Cueva&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Cooperators:&#039;&#039;&lt;br /&gt;
* Jesús García&lt;br /&gt;
* Claudio Tavares&lt;br /&gt;
* Sergio Alfaro&lt;br /&gt;
* Pedro Benito&lt;br /&gt;
* Ricardo Dalton&lt;br /&gt;
* David Delgado&lt;br /&gt;
* Emmanuelle Gutiérrez y Restrepo&lt;br /&gt;
* Mauricio Latorre&lt;br /&gt;
* Facundo Ortiz&lt;br /&gt;
* Raúl Vernengo &lt;br /&gt;
* Sergio Zúñiga&lt;br /&gt;
* Juan David Martinez Pavony&lt;br /&gt;
* Javier Sola Aréchaga&lt;br /&gt;
&lt;br /&gt;
===Spanish - Mexico (es_mx)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=1004 German Valero]&lt;br /&gt;
&lt;br /&gt;
===Swahili (sw)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=488 Patrick Mose]&lt;br /&gt;
&lt;br /&gt;
===Swedish (sv)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=964 Alex Contis]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=155 Anders Berggren]&lt;br /&gt;
&lt;br /&gt;
===Tadjik===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=3614 Rudolf Henschel]&lt;br /&gt;
&lt;br /&gt;
===Tagalog (tl)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=201 Roel Cantada]&lt;br /&gt;
&lt;br /&gt;
===Tamil (ta)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=279 Nagarajan Vadivel]&lt;br /&gt;
&lt;br /&gt;
===Tamil (Sri Lanka) (ta_lk)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=75 Kengatharaiyer Sarveswaran (Sarves)]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contributor&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* K Selvatharshini&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Past contributors (Moodle 1.8)&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* M A Kaleelur Rahuman&lt;br /&gt;
* T.Gnanakumar &lt;br /&gt;
&lt;br /&gt;
Significant assistance for the Tamil (LK) language translation of Moodle 1.8 was facilitated by the National Online Distance Education Service (NODES) established by the Distance Education Modernisation Project (DEMP) of Ministry of Higher Education of Sri Lanka.&lt;br /&gt;
&lt;br /&gt;
===Tatar (tt)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=816 Ainur Shakirov]&lt;br /&gt;
&lt;br /&gt;
===Telugu (te)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=12647 Niranjan Reddy]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=960 Sathayanarayanasastry chamarthi]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=34 Sirish Kumar Tummala]&lt;br /&gt;
&lt;br /&gt;
===Thai (th)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=232 Dr. Wim Singhanart]&lt;br /&gt;
* M.Minkowski&lt;br /&gt;
* Worrapat Boonyaritipong (GHOP)&lt;br /&gt;
&lt;br /&gt;
===Tigrinia (ti)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=57 Armando Di Pietra]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=61 Berhane Woldegabriel]&lt;br /&gt;
&lt;br /&gt;
===Tongan (to)===&lt;br /&gt;
&lt;br /&gt;
Translated by the OSCINZ project&lt;br /&gt;
* Jeremy Fitzpatrick&lt;br /&gt;
&lt;br /&gt;
===Turkish (tr)===&lt;br /&gt;
&lt;br /&gt;
* Ethem Evlice&lt;br /&gt;
* Dr. Gultekin Cetiner&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=176 Orçun Madran]&lt;br /&gt;
&lt;br /&gt;
===Turkmen (tk)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=2183 Ovezmuradov Berdymurad]&lt;br /&gt;
&lt;br /&gt;
===Ukrainian (uk)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=274 Yaroslav Kyrychkov]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=908 Yuriy Kotsyuk]&lt;br /&gt;
* Andriv Olefirenko&lt;br /&gt;
&lt;br /&gt;
===Urdu (ur)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=620 Faisal Kaleem]&lt;br /&gt;
&lt;br /&gt;
===Uzbek (uz)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=79 Tokhir Akhmedjanov]&lt;br /&gt;
ESDP DE project UZB 1961 Component B, Local LMS Moodle Expert&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Initial translation&#039;&#039;&lt;br /&gt;
* Orif N. Ruzimurodov&lt;br /&gt;
Center of the Development Multimedium Education Programms (CDMEP)&lt;br /&gt;
&lt;br /&gt;
===Vietnamese (vi)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=870 Đinh Lư Giang]&lt;br /&gt;
* Vu Thanh Hung&lt;br /&gt;
&lt;br /&gt;
===Welsh (cy)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=713 Karen Coyle]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=710 Aled Jones]&lt;br /&gt;
&lt;br /&gt;
===Wolof (wo)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=739 El Hadji Mamadou Nguer]&lt;br /&gt;
&lt;br /&gt;
===Zulu (zu)===&lt;br /&gt;
&lt;br /&gt;
* iCyber E-Learning Solutions on initiative of Gerrit Botha&lt;br /&gt;
* Coordination Lionel Redelinghuys&lt;br /&gt;
* Translation Mr. Nhlanhla Ndlovu&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [https://docs.moodle.org/dev/Language_packs_without_maintainer  Language packs searching for a maintainer]&lt;br /&gt;
&lt;br /&gt;
[[Category:Credits]]&lt;/div&gt;</summary>
		<author><name>Koen</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Translation_credits_archive&amp;diff=41015</id>
		<title>Translation credits archive</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Translation_credits_archive&amp;diff=41015"/>
		<updated>2013-06-26T08:19:24Z</updated>

		<summary type="html">&lt;p&gt;Koen: New language pack - Punjabi (Indian)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Thanks to all translation contributors==&lt;br /&gt;
&lt;br /&gt;
From the very beginning, Moodle was [[:en:Translation|designed to be translated]] into many languages. Moodle currently exists in over 100 languages and dialects. New translation projects are starting all the time.&lt;br /&gt;
&lt;br /&gt;
On this page, we want to thank everyone who has contributed to Moodle translations. Their work has made the spread of Moodle across the world possible.&lt;br /&gt;
&lt;br /&gt;
If you think someone is missing from this page, please email [mailto:translation@moodle.org translation@moodle.org] or use the [[Talk:Translation credits|page comments]] tab.&lt;br /&gt;
&lt;br /&gt;
==Contacting a language pack maintainer==&lt;br /&gt;
&lt;br /&gt;
If you&#039;d like to contact a language pack maintainer, please create an account on the [http://lang.moodle.org Moodle languages portal] then click on their name in the list below and send them a message.&lt;br /&gt;
&lt;br /&gt;
Alternatively, many language pack maintainers are active in the forums on moodle.org. A translators icon (a book) under a user&#039;s name in forum posts identifies them as a member of the translators group, for example [http://moodle.org/user/index.php?id=5&amp;amp;group=173 Translators in Using Moodle].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
==Languages==&lt;br /&gt;
&lt;br /&gt;
===Afrikaans (af)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=852 Léhane Boonzaaier]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=893 Wayne Higgins]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=446 Zayne Repsold]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039; &lt;br /&gt;
* Riaan De Villiers&lt;br /&gt;
&lt;br /&gt;
===Albanian (sq)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=81 Bejo Duka] &lt;br /&gt;
&lt;br /&gt;
===Amharic (am)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=57 Armando Di Pietra]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=61 Berhane Woldegabriel] &lt;br /&gt;
&lt;br /&gt;
===Arabic (ar)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=66 Hossam Khankan]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=241 Dr. Ali H. Abureesh] &lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
* Ahmed Nabil&lt;br /&gt;
&lt;br /&gt;
===Aranese (oc_es)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=549 Oriol Miró Toran]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=564 Anna Sala]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=563 Noemí Jaquet Solé]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=560 Guillem Fontanillas Baella]&lt;br /&gt;
&lt;br /&gt;
===Armenian (hy)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=619 Andranik Markosyan]&lt;br /&gt;
&#039;&#039;Contributions from&#039;&#039;&lt;br /&gt;
* Lusine Khachatryan &lt;br /&gt;
* Tygran Terteryan&lt;br /&gt;
&lt;br /&gt;
===Asturian (ast)===&lt;br /&gt;
&lt;br /&gt;
* Xosé Nel Caldevilla Vega&lt;br /&gt;
&lt;br /&gt;
===Azerbaijani (az)===&lt;br /&gt;
&#039;&#039;E-Learning team of Institution of Information Technologies of ANAS is proceeding current translation.&lt;br /&gt;
We welcome your feedback on this translation.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Maintainers:&#039;&#039;&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=247 Bang Chanho]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Translation:&#039;&#039;&lt;br /&gt;
* Tamilla Bayramova&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=545 Sabina Karimova]&lt;br /&gt;
&lt;br /&gt;
===Basque (eu)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=15 Abel Camacho]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=16 Lonbide Pedro]&lt;br /&gt;
* Santurtziko Udal Euskaltegia &lt;br /&gt;
* Jose Sanchez&lt;br /&gt;
&lt;br /&gt;
===Belarusian (be)===&lt;br /&gt;
&lt;br /&gt;
* Maryia Davidouskaia&lt;br /&gt;
&lt;br /&gt;
===Bengali (bn)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=234 Mahbub Huda]&lt;br /&gt;
* Razib Mustafiz&lt;br /&gt;
&lt;br /&gt;
===Bosnian (bs)===&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=21647 Miralem Isic]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=69 Tihomir Veselinovic]&lt;br /&gt;
&lt;br /&gt;
===Bulgarian (bg)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=137 Angelin Lalev]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=537 Vanyo Georgiev]&lt;br /&gt;
* Stoil Pankov &lt;br /&gt;
* Veselin Pavlov&lt;br /&gt;
* Maria Popbojikova&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
* Tihomir Veselinovic&lt;br /&gt;
&lt;br /&gt;
===Burmese (my)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=749 Khant Thu Myo Aye]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=524 Sithu Thwin]&lt;br /&gt;
&lt;br /&gt;
===Catalan (ca)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=89 Orestes Mas]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=17 Carles Bellver] &lt;br /&gt;
* Joan Queralt&lt;br /&gt;
&lt;br /&gt;
===Catalan Valencia (ca_valencia)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=275 Carles Ferrando Garcia]&lt;br /&gt;
&lt;br /&gt;
===Chinese (simplified) (zh_cn)===&lt;br /&gt;
&lt;br /&gt;
* Ling Li&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=50 Zhigang Sun]&lt;br /&gt;
&lt;br /&gt;
===Chinese (traditional) (zh_tw)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=73 Finjon Kiang] &lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=418 文義 辛]&lt;br /&gt;
* Fu-Kwun Hwang&lt;br /&gt;
&lt;br /&gt;
===Croatian (hr)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=33 Jasmin Klindzic] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contributors:&#039;&#039;&lt;br /&gt;
* Ivana Bosnić&lt;br /&gt;
* Darko Grabar&lt;br /&gt;
* Zvonko Martinović&lt;br /&gt;
* Vedran Mušica&lt;br /&gt;
* Tona Perišić Pintek&lt;br /&gt;
* Branka Vuk&lt;br /&gt;
* Diana Tomić&lt;br /&gt;
* Davor Nikolić&lt;br /&gt;
&lt;br /&gt;
===Czech (cs)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=5 David Mudrák] &lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=40 Daniel Mikšík]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contributors:&#039;&#039;&lt;br /&gt;
* Jindřich Jindřich&lt;br /&gt;
* Jiří Rambousek&lt;br /&gt;
* Zdeněk Pytela&lt;br /&gt;
* Jarmila Fictumová&lt;br /&gt;
* Petr Sudický&lt;br /&gt;
* Kamila Králíková&lt;br /&gt;
* Lukáš Mižoch&lt;br /&gt;
* Bohumil Havel&lt;br /&gt;
* Marek Kocan&lt;br /&gt;
&lt;br /&gt;
===Danish (da)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=96 Bente Olsen]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
* Vinther Hansen&lt;br /&gt;
* Kristian Nielsen&lt;br /&gt;
&lt;br /&gt;
===Dhivehi (dv)===&lt;br /&gt;
&lt;br /&gt;
* Ahmed Shareef&lt;br /&gt;
* Moosa Ali&lt;br /&gt;
* Amir Hussein&lt;br /&gt;
&lt;br /&gt;
===Dutch (nl)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=7 Koen Roggemans]&lt;br /&gt;
* Griet Samyn&lt;br /&gt;
* Hans De Zwart (initial translation)&lt;br /&gt;
* Marian Goossens (revisions)&lt;br /&gt;
* Leo Vandijck (revisions)&lt;br /&gt;
&lt;br /&gt;
===Dzongkha (dz)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=1280 Sonam Penjor]&lt;br /&gt;
* Tenzin Dendup&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contributors:&#039;&#039;&lt;br /&gt;
* Dawa Pemo&lt;br /&gt;
* Yumkee Lhamo&lt;br /&gt;
* Dorji Letho&lt;br /&gt;
* Sonam Gyeltshen&lt;br /&gt;
* Jurmey Rabgay&lt;br /&gt;
* Tandin Penjor&lt;br /&gt;
* Damche Dorji&lt;br /&gt;
* Kuenzang Gyeltshen&lt;br /&gt;
* Ganesh Man Gurung&lt;br /&gt;
* Sonam Dorji W&lt;br /&gt;
* Pema Choejey&lt;br /&gt;
&lt;br /&gt;
===English (en)===&lt;br /&gt;
&lt;br /&gt;
Maintained by Moodle developers as default language&lt;br /&gt;
&lt;br /&gt;
===English fixes (en_fix)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=6 Helen Foster]&lt;br /&gt;
&lt;br /&gt;
Please contact Helen if you have any suggested improvements for English language strings. Alternatively, you are welcome to contribute them directly to the en_fix language pack.&lt;br /&gt;
&lt;br /&gt;
===English - kids (en_kids)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=603 Mary Cooch]&lt;br /&gt;
&lt;br /&gt;
===English - United States (en_us)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=543 Mark McCall]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
* Moodle developers&lt;br /&gt;
&lt;br /&gt;
===English Pirate (en_ar)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=882 Jane Lally]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=969 Julian Ridden]&lt;br /&gt;
&lt;br /&gt;
===Estonian (et)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=527 Eneli Sutt]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=686 Tõnis Tartes]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=701 Erkki Laaneoks]&lt;br /&gt;
* Marko Puusaar&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
* Ahti Paju&lt;br /&gt;
&lt;br /&gt;
===Faroese (fo)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=808 Gunnar Restorff]&lt;br /&gt;
&lt;br /&gt;
===Farsi (fa)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=148 Shamim Rezaie]&lt;br /&gt;
* Adel Ghazikhani&lt;br /&gt;
* Ali Hosseini&lt;br /&gt;
* Mehran Talaee&lt;br /&gt;
&lt;br /&gt;
===Fijjan (fj)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=237 Rokosiga Morrison]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contributors:&#039;&#039;           &lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=469 Alanieta Lesuma-Fatiaki]&lt;br /&gt;
* Mereisi Kamoe &lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=458 Tevita Jitoko]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=468 Tomasi Cabebula]&lt;br /&gt;
* Viola Lesi&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=452 Sekove Degei]&lt;br /&gt;
* Dr Apolonia Tamata&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=536 Pita Tuisawau]&lt;br /&gt;
&lt;br /&gt;
===Filipino (fil)===&lt;br /&gt;
&lt;br /&gt;
* Julian Lilio&lt;br /&gt;
&lt;br /&gt;
===Finland Swedish (sv_fi)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=496 Anni Rytkönen]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=973 Mikael Kurula]&lt;br /&gt;
&lt;br /&gt;
===Finnish (fi)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=496 Anni Rytkönen]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=638 Terhi-Maija Itkonen-Isakov]&lt;br /&gt;
* Marko Mäkilä&lt;br /&gt;
* Petri Asikainen&lt;br /&gt;
&lt;br /&gt;
===French (fr)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=14 Nicolas Martignoni]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contributors:&#039;&#039;&lt;br /&gt;
* Séverin Terrier&lt;br /&gt;
* Thomas Poinsot&lt;br /&gt;
* Valéry Frémaux&lt;br /&gt;
* Didier Rambeau&lt;br /&gt;
* Étienne Rozé&lt;br /&gt;
* Nicolas Galante&lt;br /&gt;
* Joseph Rézeau&lt;br /&gt;
* Jean-François Nadeau&lt;br /&gt;
* Sébastien Namèche&lt;br /&gt;
* Éric Bugnet&lt;br /&gt;
&lt;br /&gt;
Thanks to Sébastien Namèche, French was the first non-English localisation of Moodle in September 2002.&lt;br /&gt;
&lt;br /&gt;
===French Canadian (fr_ca)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=1029 Gerald Gallant]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=14 Nicolas Martignoni]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of&#039;&#039;&lt;br /&gt;
* Sébastien Namèche&lt;br /&gt;
&lt;br /&gt;
===Galician (gl)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=952 Ramón Parada] - BigPress Software&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=1102 Enrique Estévez] - OSL do CIXUG&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on work of:&#039;&#039;&lt;br /&gt;
* Forem Galicia - CC.OO&lt;br /&gt;
* Luz Castro&lt;br /&gt;
* Sonia Álvarez López&lt;br /&gt;
&lt;br /&gt;
===Georgian (ka)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=879 Simon Janashia]&lt;br /&gt;
* Lasha Altunashvili and his team&lt;br /&gt;
&lt;br /&gt;
===German (de)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=27 Ralf Hilgenstock]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=32 Ralf Krause]&lt;br /&gt;
* Andre Krüger (previously)&lt;br /&gt;
&lt;br /&gt;
===German - kids (de_kids)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=27 Ralf Hilgenstock]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=32 Ralf Krause]&lt;br /&gt;
&lt;br /&gt;
===German community (de_comm)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=27 Ralf Hilgenstock]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=32 Ralf Krause]&lt;br /&gt;
&lt;br /&gt;
===German personal (de_du)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=27 Ralf Hilgenstock]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=32 Ralf Krause]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
* Christian Borowski&lt;br /&gt;
* Franz Horvath (initial version)&lt;br /&gt;
&lt;br /&gt;
===Greek (el)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=510 Yiannis Arapoglou]&lt;br /&gt;
* ITisART Ltd in collaboration with Symeon Retalis&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* University of Ioannina&lt;br /&gt;
* Georgios Papaioannou&lt;br /&gt;
* Nikolaos Kyrgios&lt;br /&gt;
* Ioannis Kyriakidis&lt;br /&gt;
* Theodoros Koukoulis&lt;br /&gt;
* Dimitrios Mixail&lt;br /&gt;
* Ioannis Sofronis&lt;br /&gt;
* Christos Sintoris&lt;br /&gt;
* George Fousekis &lt;br /&gt;
&lt;br /&gt;
===Greenlandic (kl)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=886 Barfuss Ruge]&lt;br /&gt;
&lt;br /&gt;
===Gujarati (gu)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=679 Vinit Prajapati]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=1349 Amit Mali]&lt;br /&gt;
&lt;br /&gt;
===Hausa (ha)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=548 Alain Lompo]&lt;br /&gt;
&lt;br /&gt;
===Hebrew (he)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=109 Emanuel Gruengard]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Additional Contributors:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Lev Abramov&lt;br /&gt;
* Anat Martkovich&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=62 Miki Alliel]&lt;br /&gt;
* Shahar Dolev&lt;br /&gt;
* Dovix&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=1242 Nadav Kavalerchik]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=1517 Amir Elion]&lt;br /&gt;
&lt;br /&gt;
===Hindi (hi)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=342 Awadhesh Pandey]&lt;br /&gt;
* Utkarshraj Atmaram &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
* Stallon Selvan (GHOP - Google sponsorship)&lt;br /&gt;
* Utkarshraj Atmaram &lt;br /&gt;
&lt;br /&gt;
===Hungarian (hu)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=78 Karoly Fabricz]&lt;br /&gt;
* Istvan Bozsa&lt;br /&gt;
&lt;br /&gt;
===Icelandic (is)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=68 Sigurdur Jonsson]&lt;br /&gt;
* Hlynur Helgason&lt;br /&gt;
&lt;br /&gt;
===Indonesian (id)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=690 Bayu Widyasanyata]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=257 Edy Salim]&lt;br /&gt;
* Arfan Hidayat&lt;br /&gt;
* Fajrin Azis (GHOP)&lt;br /&gt;
&lt;br /&gt;
===Irish (ga)===&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=26862 Colm Ó Ciardubháin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=1017 Tomasz Muras]&lt;br /&gt;
* Cathal Ó Foirréidh&lt;br /&gt;
&lt;br /&gt;
===Italian (it)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=20 Andrea Bicciolo]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
* Roberto Pinna&lt;br /&gt;
* Paolo Lariccia&lt;br /&gt;
* Davide Suraci&lt;br /&gt;
&lt;br /&gt;
===Japanese (ja)===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Maintainers:&#039;&#039;&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=159 Haruhiko Okumura]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=153 Toshihiro Kita]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=154 Tatsuya Shirai]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=8 Mitsuhiro Yoshida]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contributors:&#039;&#039;&lt;br /&gt;
* Timothy Takemoto&lt;br /&gt;
* Paul Tsuchido Shew&lt;br /&gt;
* Tatsuya Aoyagi&lt;br /&gt;
* Masataka Nakaue&lt;br /&gt;
* Hiroto Kagotani&lt;br /&gt;
* Thomas N. Robb&lt;br /&gt;
* Takahiro Kagoya&lt;br /&gt;
* Takahito Kashiwagi&lt;br /&gt;
* Naoko Ueda&lt;br /&gt;
* Shinya Ichikawa&lt;br /&gt;
&lt;br /&gt;
===Kannada (kn)===&lt;br /&gt;
&lt;br /&gt;
* Hari Prasad Nadig and his team&lt;br /&gt;
&lt;br /&gt;
===Kazakh (kk)===&lt;br /&gt;
&lt;br /&gt;
* Туенбаева Калима - Tuyenbayeva Kalima &lt;br /&gt;
* Туенбаев Дархан - Tuyenbayev Darkhan &lt;br /&gt;
* Айжан Арғынбаева - Aizhan Argynbayeva&lt;br /&gt;
* Жандос Байжұма - Zhandos Baizhuma&lt;br /&gt;
&lt;br /&gt;
===Khmer (km)===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;KhmerOS Localization and E-Learning Team of the Open Institute (http://www.open.org.kh):&#039;&#039;&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=114 Sokhem Khoem]&lt;br /&gt;
* Auk Piseth &lt;br /&gt;
* Eng Vannak &lt;br /&gt;
* Leang Chumsoben&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Original translator&#039;&#039;&lt;br /&gt;
* Vichika&lt;br /&gt;
&lt;br /&gt;
===Korean (ko)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=29 Lee ChanYoung]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=67 Jong-Dae Park]&lt;br /&gt;
* Timothy Allen&lt;br /&gt;
* Kui In Keem&lt;br /&gt;
* Park Min-jeong&lt;br /&gt;
* Park Wang Kyu&lt;br /&gt;
* Lee Yong-keun&lt;br /&gt;
&lt;br /&gt;
===Kurdish Sorani (ckb)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=445 Layik Hama]&lt;br /&gt;
&lt;br /&gt;
===Kurdish Kurmanje (kmr)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=5687 Halat Ahmed]&lt;br /&gt;
&lt;br /&gt;
===Lao (lo)===&lt;br /&gt;
&lt;br /&gt;
* Somsack &lt;br /&gt;
&lt;br /&gt;
===Latin (la)===&lt;br /&gt;
&lt;br /&gt;
* Nicholas Sinnott-Armstrong&lt;br /&gt;
&lt;br /&gt;
===Latvian (lv)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=76 Arnis Voitkans]&lt;br /&gt;
&lt;br /&gt;
Translation has been carried out by University of Latvia, Riga Technical University and company Tilde.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on work of:&#039;&#039;&lt;br /&gt;
* Girts Ozolins &lt;br /&gt;
* Ivan Ribakov (GHOP)&lt;br /&gt;
&lt;br /&gt;
===Lithuanian (lt)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=565 Dalia Baziuke]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=550 Leonas Simkus]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of&#039;&#039;&lt;br /&gt;
* Aidas Smaizys &lt;br /&gt;
&lt;br /&gt;
===Lithuanian (university) (lt_uni)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=565 Dalia Baziuke]&lt;br /&gt;
&lt;br /&gt;
===Luxembourgish (lb)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=23887 Caroline Kollmesh]&lt;br /&gt;
&lt;br /&gt;
===Macedonian (mk)===&lt;br /&gt;
&lt;br /&gt;
Translator wanted!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
* Dimitar Talevski&lt;br /&gt;
* Jovan Naumovski&lt;br /&gt;
* Pavle Jonoski&lt;br /&gt;
* Vlatko Trajkov&lt;br /&gt;
* Zoran Lazarevski&lt;br /&gt;
Institute for informatics - Skopje&lt;br /&gt;
&lt;br /&gt;
===Malayalam (ml)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=687 Sasikala P A]&lt;br /&gt;
* George Varghese&lt;br /&gt;
&lt;br /&gt;
===Malaysian (ms)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=651 Badrul Nazri Mohamad]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=74 Mohamad Ghazaly Abdul Rahman]&lt;br /&gt;
&lt;br /&gt;
===Maori (Ngai Tahu) (mi_tn)===&lt;br /&gt;
&lt;br /&gt;
* Jeremy Fitzpatrick&lt;br /&gt;
* The OSCINZ project&lt;br /&gt;
&lt;br /&gt;
===Māori (Waikato Uni) (mi_wwow)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=110 Teresa Gibbison]&lt;br /&gt;
&lt;br /&gt;
Translation team (based at the University of Waikato, Hamilton, New Zealand).&lt;br /&gt;
&lt;br /&gt;
* Hori Manuirirangi (Taranaki - Ngā Ruahine) &lt;br /&gt;
* Awatea Paterson (Rangiwewehi)&lt;br /&gt;
* Tom Roa (Waikato - Maniapoto)&lt;br /&gt;
* Roger Lewis (Hunaonga o Ngāti Raukawa)&lt;br /&gt;
* Hariru Roa (Waikato - Maniapoto)&lt;br /&gt;
* Joeliee Seed-Pihama (Taranaki, Ngāti Moeahu; Te Atiawa)&lt;br /&gt;
* Damen Pitiroa (Ngāti Tūwharetoa)&lt;br /&gt;
* Te Taka Keegan (Waikato-Maniapoto)&lt;br /&gt;
&lt;br /&gt;
The initial Māori (mi_wwow) translation was carried out as part of the &amp;quot;Mäori language in e-learning&amp;quot; project, funded through the elearning Collaborative Development Fund (eCDF) by the Tertiary Education Commission of New Zealand and involved Tom Roa (Waikato - Maniapoto), Roger Lewis (Hunaonga o Ngāti Raukawa), Hariru Roa (Waikato - Maniapoto), Joeliee Seed-Pihama (Taranaki, Ngāti Moeahu; Te Atiawa), Damen Pitiroa (Ngāti Tūwharetoa), Te Taka Keegan (Waikato-Maniapoto)&lt;br /&gt;
&lt;br /&gt;
===Marathi (mr)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=97 Usha Deo]&lt;br /&gt;
&lt;br /&gt;
===Mongolian (mn)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=1194 InfoCon LLC]&lt;br /&gt;
* Batpurev Batchuluun&lt;br /&gt;
* Khadbaatar.G&lt;br /&gt;
&lt;br /&gt;
===Nepali (ne)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=773 Berendra Bista]&lt;br /&gt;
&lt;br /&gt;
===Norwegian (no)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=59 Alf Martin Johnsen]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=9 John Harald Gartland]&lt;br /&gt;
* Solveig Bjørnestad&lt;br /&gt;
* Tormod Aagaard&lt;br /&gt;
* Stig Bjarne Haugen (initial translation)&lt;br /&gt;
&lt;br /&gt;
===Norwegian (Primary) (no_gr)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=59 Alf Martin Johnsen]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Original translation based on the work of:&#039;&#039;&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=9 John Harald Gartland]&lt;br /&gt;
* Anders Bjerkholt&lt;br /&gt;
* Stig Bjarne Haugen&lt;br /&gt;
&lt;br /&gt;
===Nynorsk (nn)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=59 Alf Martin Johnsen]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Original translation based on the work of:&#039;&#039;&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=9 John Harald Gartland]&lt;br /&gt;
* Tormod Aagaard&lt;br /&gt;
&lt;br /&gt;
===Polish (pl)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=90 Adam Pawełczak]&lt;br /&gt;
* Przemyslaw Polanski&lt;br /&gt;
* Luiza Budzynska&lt;br /&gt;
* gadulix (GHOP)&lt;br /&gt;
* Szymon Kałasz (GHOP)&lt;br /&gt;
&lt;br /&gt;
===Portuguese (pt)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=92 António Vilela]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=866 Jaime Villate] University of Porto&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=51 Emanuel Delgado]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contributors:&#039;&#039;&lt;br /&gt;
* Paulo Figueira, Portugal&lt;br /&gt;
* Guida Querido, Portugal&lt;br /&gt;
* Manuel Padilha, University of Porto&lt;br /&gt;
* José Soeiro de Carvalho, University of Porto&lt;br /&gt;
&lt;br /&gt;
===Portuguese (Brazil) (pt_br)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=23 Gilvan Marques]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=49 Daniel Neis Araujo]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=106 Paula de Waal]&lt;br /&gt;
* Giovanni Farias&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=709 André Yamim]&lt;br /&gt;
&lt;br /&gt;
===Punjabi (Indian) (pan)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=946 Jaswinder Singh]&lt;br /&gt;
&lt;br /&gt;
===Romanian (ro)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=1130 Stefan Radulescu]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=30 Alexandru Diaconu]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=22 Louis Havriliuc]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
* Mihai Cotu&lt;br /&gt;
* Eugen Tanul&lt;br /&gt;
&lt;br /&gt;
===Romansh Sursilvan (rm_surs)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=691 Adrian Cathomas]&lt;br /&gt;
&lt;br /&gt;
===Russian (ru)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=80 Alex Djachenko]&lt;br /&gt;
* Dmitry Pupinin&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=371 Александр Анисимов]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=365 Vadim Dvorovenko]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=369 Иван Добровольский]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
* Andrew Redkin (initial translation)&lt;br /&gt;
* Maryia Davidouskaia&lt;br /&gt;
* Evgenij Cigancov&lt;br /&gt;
&lt;br /&gt;
===Samoan (sm)===&lt;br /&gt;
&lt;br /&gt;
Translated by the OSCINZ project&lt;br /&gt;
&lt;br /&gt;
* Jeremy Fitzpatrick&lt;br /&gt;
&lt;br /&gt;
===Scottish Gaelic (gd)===&lt;br /&gt;
&lt;br /&gt;
* Mìcheal Molach&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=423 Foghlam Fad Beatha]&lt;br /&gt;
&lt;br /&gt;
===Serbian (Cyrillic) sr_cr===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Initial translation Serbian Cyrilic for Bosnia and Herzegovina&#039;&#039;&lt;br /&gt;
* Dragan Simic &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Current Serbian translation&#039;&#039;&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=36 Zivana Komlenov]&lt;br /&gt;
* Milos Bajcetic &lt;br /&gt;
* Bojan Milosavljevic &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Grammar sensitive Serbian language pack&#039;&#039;&lt;br /&gt;
* Bojan Milosavljevic&lt;br /&gt;
&lt;br /&gt;
===Serbian (Latin) (sr_lt)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=36 Zivana Komlenov]&lt;br /&gt;
&lt;br /&gt;
===Sinhala (si)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=983 Buddhike Kurera]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of the initial translators (two independent translations)&#039;&#039;&lt;br /&gt;
* [http://www.ou.ac.lk/moodle/credit Harsha Balasooriya et alia]&lt;br /&gt;
* Malinda Siriwardena et alia&lt;br /&gt;
&lt;br /&gt;
Significant assistance for the Sinhala language translation of Moodle was&lt;br /&gt;
facilitated by Distance Education Modernisation Project (DEMP) of Ministry of&lt;br /&gt;
Higher Education of Sri Lanka &lt;br /&gt;
&lt;br /&gt;
Major contribution for quality improvements: &lt;br /&gt;
e-learning Centre, University of Colombo School of Computing&lt;br /&gt;
&lt;br /&gt;
* Rashan Anushka: University of Colombo School of Computing &lt;br /&gt;
* Malinda Siriwardene: University of Colombo School of Computing &lt;br /&gt;
* Harsha Balasooriya: The Open University of Sri Lanka &lt;br /&gt;
&lt;br /&gt;
===Slovak (sk)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=39 Miroslav Fikar] (MF), FCHPT STU&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=35 Ivan Breziansky]&lt;br /&gt;
* Zuzana Jakubcová (ZJ), FCHPT STU&lt;br /&gt;
* Martina Majorová (MM), CIT FEM SPU&lt;br /&gt;
* Juraj Chlebec (JCH), CIT FEM SPU&lt;br /&gt;
* Radik Kalakay, Projekt VECIT 9-2003 - ISO-8859-2&lt;br /&gt;
&lt;br /&gt;
===Slovenian (sl)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=37 Mitja Podreka]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=277 Alenka Zabukovec]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
* Robert Leskovar &lt;br /&gt;
* Sandra Bajde &lt;br /&gt;
* Damjan Crnič &lt;br /&gt;
* Daša Delavec &lt;br /&gt;
* Bojan Janeš &lt;br /&gt;
* Aleš Kecman &lt;br /&gt;
* Matic Kožuh &lt;br /&gt;
* Miha Kramar &lt;br /&gt;
* Grega Lebar &lt;br /&gt;
* Boštjan Lukša&lt;br /&gt;
* Renata Mohorič&lt;br /&gt;
* Vid Ogris&lt;br /&gt;
* Gašper Osredkar&lt;br /&gt;
* Gregor Rekar&lt;br /&gt;
* Maruška Spasovski&lt;br /&gt;
* Žiga Vuk&lt;br /&gt;
* Tomaz Savodniki&lt;br /&gt;
* Robert Leskovar&lt;br /&gt;
&lt;br /&gt;
===Somali (so)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=48 Mohamed Abdi]&lt;br /&gt;
&lt;br /&gt;
===Spanish international (es)===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Coordination and Interface&#039;&#039; &lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=1121 Alberto Rodríguez Orihuela]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=54 Benito Arias]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Help and documentation:&#039;&#039;&lt;br /&gt;
* Antonio Navarro&lt;br /&gt;
* Antonio Vicent&lt;br /&gt;
* Eloy Lafuente&lt;br /&gt;
* Fermín Cueva&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Cooperators:&#039;&#039;&lt;br /&gt;
* Jesús García&lt;br /&gt;
* Claudio Tavares&lt;br /&gt;
* Sergio Alfaro&lt;br /&gt;
* Pedro Benito&lt;br /&gt;
* Ricardo Dalton&lt;br /&gt;
* David Delgado&lt;br /&gt;
* Emmanuelle Gutiérrez y Restrepo&lt;br /&gt;
* Mauricio Latorre&lt;br /&gt;
* Facundo Ortiz&lt;br /&gt;
* Raúl Vernengo &lt;br /&gt;
* Sergio Zúñiga&lt;br /&gt;
* Juan David Martinez Pavony&lt;br /&gt;
* Javier Sola Aréchaga&lt;br /&gt;
&lt;br /&gt;
===Spanish - Mexico (es_mx)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=1004 German Valero]&lt;br /&gt;
&lt;br /&gt;
===Swahili (sw)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=488 Patrick Mose]&lt;br /&gt;
&lt;br /&gt;
===Swedish (sv)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=964 Alex Contis]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=155 Anders Berggren]&lt;br /&gt;
&lt;br /&gt;
===Tadjik===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=3614 Rudolf Henschel]&lt;br /&gt;
&lt;br /&gt;
===Tagalog (tl)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=201 Roel Cantada]&lt;br /&gt;
&lt;br /&gt;
===Tamil (ta)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=279 Nagarajan Vadivel]&lt;br /&gt;
&lt;br /&gt;
===Tamil (Sri Lanka) (ta_lk)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=75 Kengatharaiyer Sarveswaran (Sarves)]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contributor&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* K Selvatharshini&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Past contributors (Moodle 1.8)&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* M A Kaleelur Rahuman&lt;br /&gt;
* T.Gnanakumar &lt;br /&gt;
&lt;br /&gt;
Significant assistance for the Tamil (LK) language translation of Moodle 1.8 was facilitated by the National Online Distance Education Service (NODES) established by the Distance Education Modernisation Project (DEMP) of Ministry of Higher Education of Sri Lanka.&lt;br /&gt;
&lt;br /&gt;
===Tatar (tt)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=816 Ainur Shakirov]&lt;br /&gt;
&lt;br /&gt;
===Telugu (te)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=12647 Niranjan Reddy]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=960 Sathayanarayanasastry chamarthi]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=34 Sirish Kumar Tummala]&lt;br /&gt;
&lt;br /&gt;
===Thai (th)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=232 Dr. Wim Singhanart]&lt;br /&gt;
* M.Minkowski&lt;br /&gt;
* Worrapat Boonyaritipong (GHOP)&lt;br /&gt;
&lt;br /&gt;
===Tigrinia (ti)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=57 Armando Di Pietra]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=61 Berhane Woldegabriel]&lt;br /&gt;
&lt;br /&gt;
===Tongan (to)===&lt;br /&gt;
&lt;br /&gt;
Translated by the OSCINZ project&lt;br /&gt;
* Jeremy Fitzpatrick&lt;br /&gt;
&lt;br /&gt;
===Turkish (tr)===&lt;br /&gt;
&lt;br /&gt;
* Ethem Evlice&lt;br /&gt;
* Dr. Gultekin Cetiner&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=176 Orçun Madran]&lt;br /&gt;
&lt;br /&gt;
===Turkmen (tk)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=2183 Ovezmuradov Berdymurad]&lt;br /&gt;
&lt;br /&gt;
===Ukrainian (uk)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=274 Yaroslav Kyrychkov]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=908 Yuriy Kotsyuk]&lt;br /&gt;
* Andriv Olefirenko&lt;br /&gt;
&lt;br /&gt;
===Urdu (ur)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=620 Faisal Kaleem]&lt;br /&gt;
&lt;br /&gt;
===Uzbek (uz)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=79 Tokhir Akhmedjanov]&lt;br /&gt;
ESDP DE project UZB 1961 Component B, Local LMS Moodle Expert&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Initial translation&#039;&#039;&lt;br /&gt;
* Orif N. Ruzimurodov&lt;br /&gt;
Center of the Development Multimedium Education Programms (CDMEP)&lt;br /&gt;
&lt;br /&gt;
===Vietnamese (vi)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=870 Đinh Lư Giang]&lt;br /&gt;
* Vu Thanh Hung&lt;br /&gt;
&lt;br /&gt;
===Welsh (cy)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=713 Karen Coyle]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=710 Aled Jones]&lt;br /&gt;
&lt;br /&gt;
===Wolof (wo)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=739 El Hadji Mamadou Nguer]&lt;br /&gt;
&lt;br /&gt;
===Zulu (zu)===&lt;br /&gt;
&lt;br /&gt;
* iCyber E-Learning Solutions on initiative of Gerrit Botha&lt;br /&gt;
* Coordination Lionel Redelinghuys&lt;br /&gt;
* Translation Mr. Nhlanhla Ndlovu&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [https://docs.moodle.org/dev/Language_packs_without_maintainer  Language packs searching for a maintainer]&lt;br /&gt;
&lt;br /&gt;
[[Category:Credits]]&lt;/div&gt;</summary>
		<author><name>Koen</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Translation_credits_archive&amp;diff=40981</id>
		<title>Translation credits archive</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Translation_credits_archive&amp;diff=40981"/>
		<updated>2013-06-18T14:00:21Z</updated>

		<summary type="html">&lt;p&gt;Koen: /* Irish (ga) */ new Irish language pack maintainer&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Thanks to all translation contributors==&lt;br /&gt;
&lt;br /&gt;
From the very beginning, Moodle was [[:en:Translation|designed to be translated]] into many languages. Moodle currently exists in over 100 languages and dialects. New translation projects are starting all the time.&lt;br /&gt;
&lt;br /&gt;
On this page, we want to thank everyone who has contributed to Moodle translations. Their work has made the spread of Moodle across the world possible.&lt;br /&gt;
&lt;br /&gt;
If you think someone is missing from this page, please email [mailto:translation@moodle.org translation@moodle.org] or use the [[Talk:Translation credits|page comments]] tab.&lt;br /&gt;
&lt;br /&gt;
==Contacting a language pack maintainer==&lt;br /&gt;
&lt;br /&gt;
If you&#039;d like to contact a language pack maintainer, please create an account on the [http://lang.moodle.org Moodle languages portal] then click on their name in the list below and send them a message.&lt;br /&gt;
&lt;br /&gt;
Alternatively, many language pack maintainers are active in the forums on moodle.org. A translators icon (a book) under a user&#039;s name in forum posts identifies them as a member of the translators group, for example [http://moodle.org/user/index.php?id=5&amp;amp;group=173 Translators in Using Moodle].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
==Languages==&lt;br /&gt;
&lt;br /&gt;
===Afrikaans (af)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=852 Léhane Boonzaaier]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=893 Wayne Higgins]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=446 Zayne Repsold]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039; &lt;br /&gt;
* Riaan De Villiers&lt;br /&gt;
&lt;br /&gt;
===Albanian (sq)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=81 Bejo Duka] &lt;br /&gt;
&lt;br /&gt;
===Amharic (am)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=57 Armando Di Pietra]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=61 Berhane Woldegabriel] &lt;br /&gt;
&lt;br /&gt;
===Arabic (ar)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=66 Hossam Khankan]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=241 Dr. Ali H. Abureesh] &lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
* Ahmed Nabil&lt;br /&gt;
&lt;br /&gt;
===Aranese (oc_es)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=549 Oriol Miró Toran]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=564 Anna Sala]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=563 Noemí Jaquet Solé]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=560 Guillem Fontanillas Baella]&lt;br /&gt;
&lt;br /&gt;
===Armenian (hy)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=619 Andranik Markosyan]&lt;br /&gt;
&#039;&#039;Contributions from&#039;&#039;&lt;br /&gt;
* Lusine Khachatryan &lt;br /&gt;
* Tygran Terteryan&lt;br /&gt;
&lt;br /&gt;
===Asturian (ast)===&lt;br /&gt;
&lt;br /&gt;
* Xosé Nel Caldevilla Vega&lt;br /&gt;
&lt;br /&gt;
===Azerbaijani (az)===&lt;br /&gt;
&#039;&#039;E-Learning team of Institution of Information Technologies of ANAS is proceeding current translation.&lt;br /&gt;
We welcome your feedback on this translation.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Maintainers:&#039;&#039;&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=247 Bang Chanho]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Translation:&#039;&#039;&lt;br /&gt;
* Tamilla Bayramova&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=545 Sabina Karimova]&lt;br /&gt;
&lt;br /&gt;
===Basque (eu)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=15 Abel Camacho]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=16 Lonbide Pedro]&lt;br /&gt;
* Santurtziko Udal Euskaltegia &lt;br /&gt;
* Jose Sanchez&lt;br /&gt;
&lt;br /&gt;
===Belarusian (be)===&lt;br /&gt;
&lt;br /&gt;
* Maryia Davidouskaia&lt;br /&gt;
&lt;br /&gt;
===Bengali (bn)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=234 Mahbub Huda]&lt;br /&gt;
* Razib Mustafiz&lt;br /&gt;
&lt;br /&gt;
===Bosnian (bs)===&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=21647 Miralem Isic]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=69 Tihomir Veselinovic]&lt;br /&gt;
&lt;br /&gt;
===Bulgarian (bg)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=137 Angelin Lalev]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=537 Vanyo Georgiev]&lt;br /&gt;
* Stoil Pankov &lt;br /&gt;
* Veselin Pavlov&lt;br /&gt;
* Maria Popbojikova&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
* Tihomir Veselinovic&lt;br /&gt;
&lt;br /&gt;
===Burmese (my)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=749 Khant Thu Myo Aye]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=524 Sithu Thwin]&lt;br /&gt;
&lt;br /&gt;
===Catalan (ca)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=89 Orestes Mas]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=17 Carles Bellver] &lt;br /&gt;
* Joan Queralt&lt;br /&gt;
&lt;br /&gt;
===Catalan Valencia (ca_valencia)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=275 Carles Ferrando Garcia]&lt;br /&gt;
&lt;br /&gt;
===Chinese (simplified) (zh_cn)===&lt;br /&gt;
&lt;br /&gt;
* Ling Li&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=50 Zhigang Sun]&lt;br /&gt;
&lt;br /&gt;
===Chinese (traditional) (zh_tw)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=73 Finjon Kiang] &lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=418 文義 辛]&lt;br /&gt;
* Fu-Kwun Hwang&lt;br /&gt;
&lt;br /&gt;
===Croatian (hr)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=33 Jasmin Klindzic] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contributors:&#039;&#039;&lt;br /&gt;
* Ivana Bosnić&lt;br /&gt;
* Darko Grabar&lt;br /&gt;
* Zvonko Martinović&lt;br /&gt;
* Vedran Mušica&lt;br /&gt;
* Tona Perišić Pintek&lt;br /&gt;
* Branka Vuk&lt;br /&gt;
* Diana Tomić&lt;br /&gt;
* Davor Nikolić&lt;br /&gt;
&lt;br /&gt;
===Czech (cs)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=5 David Mudrák] &lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=40 Daniel Mikšík]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contributors:&#039;&#039;&lt;br /&gt;
* Jindřich Jindřich&lt;br /&gt;
* Jiří Rambousek&lt;br /&gt;
* Zdeněk Pytela&lt;br /&gt;
* Jarmila Fictumová&lt;br /&gt;
* Petr Sudický&lt;br /&gt;
* Kamila Králíková&lt;br /&gt;
* Lukáš Mižoch&lt;br /&gt;
* Bohumil Havel&lt;br /&gt;
* Marek Kocan&lt;br /&gt;
&lt;br /&gt;
===Danish (da)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=96 Bente Olsen]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
* Vinther Hansen&lt;br /&gt;
* Kristian Nielsen&lt;br /&gt;
&lt;br /&gt;
===Dhivehi (dv)===&lt;br /&gt;
&lt;br /&gt;
* Ahmed Shareef&lt;br /&gt;
* Moosa Ali&lt;br /&gt;
* Amir Hussein&lt;br /&gt;
&lt;br /&gt;
===Dutch (nl)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=7 Koen Roggemans]&lt;br /&gt;
* Griet Samyn&lt;br /&gt;
* Hans De Zwart (initial translation)&lt;br /&gt;
* Marian Goossens (revisions)&lt;br /&gt;
* Leo Vandijck (revisions)&lt;br /&gt;
&lt;br /&gt;
===Dzongkha (dz)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=1280 Sonam Penjor]&lt;br /&gt;
* Tenzin Dendup&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contributors:&#039;&#039;&lt;br /&gt;
* Dawa Pemo&lt;br /&gt;
* Yumkee Lhamo&lt;br /&gt;
* Dorji Letho&lt;br /&gt;
* Sonam Gyeltshen&lt;br /&gt;
* Jurmey Rabgay&lt;br /&gt;
* Tandin Penjor&lt;br /&gt;
* Damche Dorji&lt;br /&gt;
* Kuenzang Gyeltshen&lt;br /&gt;
* Ganesh Man Gurung&lt;br /&gt;
* Sonam Dorji W&lt;br /&gt;
* Pema Choejey&lt;br /&gt;
&lt;br /&gt;
===English (en)===&lt;br /&gt;
&lt;br /&gt;
Maintained by Moodle developers as default language&lt;br /&gt;
&lt;br /&gt;
===English fixes (en_fix)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=6 Helen Foster]&lt;br /&gt;
&lt;br /&gt;
Please contact Helen if you have any suggested improvements for English language strings. Alternatively, you are welcome to contribute them directly to the en_fix language pack.&lt;br /&gt;
&lt;br /&gt;
===English - kids (en_kids)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=603 Mary Cooch]&lt;br /&gt;
&lt;br /&gt;
===English - United States (en_us)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=543 Mark McCall]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
* Moodle developers&lt;br /&gt;
&lt;br /&gt;
===English Pirate (en_ar)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=882 Jane Lally]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=969 Julian Ridden]&lt;br /&gt;
&lt;br /&gt;
===Estonian (et)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=527 Eneli Sutt]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=686 Tõnis Tartes]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=701 Erkki Laaneoks]&lt;br /&gt;
* Marko Puusaar&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
* Ahti Paju&lt;br /&gt;
&lt;br /&gt;
===Faroese (fo)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=808 Gunnar Restorff]&lt;br /&gt;
&lt;br /&gt;
===Farsi (fa)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=148 Shamim Rezaie]&lt;br /&gt;
* Adel Ghazikhani&lt;br /&gt;
* Ali Hosseini&lt;br /&gt;
* Mehran Talaee&lt;br /&gt;
&lt;br /&gt;
===Fijjan (fj)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=237 Rokosiga Morrison]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contributors:&#039;&#039;           &lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=469 Alanieta Lesuma-Fatiaki]&lt;br /&gt;
* Mereisi Kamoe &lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=458 Tevita Jitoko]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=468 Tomasi Cabebula]&lt;br /&gt;
* Viola Lesi&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=452 Sekove Degei]&lt;br /&gt;
* Dr Apolonia Tamata&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=536 Pita Tuisawau]&lt;br /&gt;
&lt;br /&gt;
===Filipino (fil)===&lt;br /&gt;
&lt;br /&gt;
* Julian Lilio&lt;br /&gt;
&lt;br /&gt;
===Finland Swedish (sv_fi)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=496 Anni Rytkönen]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=973 Mikael Kurula]&lt;br /&gt;
&lt;br /&gt;
===Finnish (fi)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=496 Anni Rytkönen]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=638 Terhi-Maija Itkonen-Isakov]&lt;br /&gt;
* Marko Mäkilä&lt;br /&gt;
* Petri Asikainen&lt;br /&gt;
&lt;br /&gt;
===French (fr)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=14 Nicolas Martignoni]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contributors:&#039;&#039;&lt;br /&gt;
* Séverin Terrier&lt;br /&gt;
* Thomas Poinsot&lt;br /&gt;
* Valéry Frémaux&lt;br /&gt;
* Didier Rambeau&lt;br /&gt;
* Étienne Rozé&lt;br /&gt;
* Nicolas Galante&lt;br /&gt;
* Joseph Rézeau&lt;br /&gt;
* Jean-François Nadeau&lt;br /&gt;
* Sébastien Namèche&lt;br /&gt;
* Éric Bugnet&lt;br /&gt;
&lt;br /&gt;
Thanks to Sébastien Namèche, French was the first non-English localisation of Moodle in September 2002.&lt;br /&gt;
&lt;br /&gt;
===French Canadian (fr_ca)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=1029 Gerald Gallant]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=14 Nicolas Martignoni]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of&#039;&#039;&lt;br /&gt;
* Sébastien Namèche&lt;br /&gt;
&lt;br /&gt;
===Galician (gl)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=952 Ramón Parada] - BigPress Software&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=1102 Enrique Estévez] - OSL do CIXUG&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on work of:&#039;&#039;&lt;br /&gt;
* Forem Galicia - CC.OO&lt;br /&gt;
* Luz Castro&lt;br /&gt;
* Sonia Álvarez López&lt;br /&gt;
&lt;br /&gt;
===Georgian (ka)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=879 Simon Janashia]&lt;br /&gt;
* Lasha Altunashvili and his team&lt;br /&gt;
&lt;br /&gt;
===German (de)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=27 Ralf Hilgenstock]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=32 Ralf Krause]&lt;br /&gt;
* Andre Krüger (previously)&lt;br /&gt;
&lt;br /&gt;
===German - kids (de_kids)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=27 Ralf Hilgenstock]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=32 Ralf Krause]&lt;br /&gt;
&lt;br /&gt;
===German community (de_comm)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=27 Ralf Hilgenstock]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=32 Ralf Krause]&lt;br /&gt;
&lt;br /&gt;
===German personal (de_du)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=27 Ralf Hilgenstock]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=32 Ralf Krause]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
* Christian Borowski&lt;br /&gt;
* Franz Horvath (initial version)&lt;br /&gt;
&lt;br /&gt;
===Greek (el)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=510 Yiannis Arapoglou]&lt;br /&gt;
* ITisART Ltd in collaboration with Symeon Retalis&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* University of Ioannina&lt;br /&gt;
* Georgios Papaioannou&lt;br /&gt;
* Nikolaos Kyrgios&lt;br /&gt;
* Ioannis Kyriakidis&lt;br /&gt;
* Theodoros Koukoulis&lt;br /&gt;
* Dimitrios Mixail&lt;br /&gt;
* Ioannis Sofronis&lt;br /&gt;
* Christos Sintoris&lt;br /&gt;
* George Fousekis &lt;br /&gt;
&lt;br /&gt;
===Greenlandic (kl)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=886 Barfuss Ruge]&lt;br /&gt;
&lt;br /&gt;
===Gujarati (gu)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=679 Vinit Prajapati]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=1349 Amit Mali]&lt;br /&gt;
&lt;br /&gt;
===Hausa (ha)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=548 Alain Lompo]&lt;br /&gt;
&lt;br /&gt;
===Hebrew (he)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=109 Emanuel Gruengard]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Additional Contributors:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Lev Abramov&lt;br /&gt;
* Anat Martkovich&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=62 Miki Alliel]&lt;br /&gt;
* Shahar Dolev&lt;br /&gt;
* Dovix&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=1242 Nadav Kavalerchik]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=1517 Amir Elion]&lt;br /&gt;
&lt;br /&gt;
===Hindi (hi)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=342 Awadhesh Pandey]&lt;br /&gt;
* Utkarshraj Atmaram &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
* Stallon Selvan (GHOP - Google sponsorship)&lt;br /&gt;
* Utkarshraj Atmaram &lt;br /&gt;
&lt;br /&gt;
===Hungarian (hu)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=78 Karoly Fabricz]&lt;br /&gt;
* Istvan Bozsa&lt;br /&gt;
&lt;br /&gt;
===Icelandic (is)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=68 Sigurdur Jonsson]&lt;br /&gt;
* Hlynur Helgason&lt;br /&gt;
&lt;br /&gt;
===Indonesian (id)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=690 Bayu Widyasanyata]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=257 Edy Salim]&lt;br /&gt;
* Arfan Hidayat&lt;br /&gt;
* Fajrin Azis (GHOP)&lt;br /&gt;
&lt;br /&gt;
===Irish (ga)===&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=26862 Colm Ó Ciardubháin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=1017 Tomasz Muras]&lt;br /&gt;
* Cathal Ó Foirréidh&lt;br /&gt;
&lt;br /&gt;
===Italian (it)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=20 Andrea Bicciolo]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
* Roberto Pinna&lt;br /&gt;
* Paolo Lariccia&lt;br /&gt;
* Davide Suraci&lt;br /&gt;
&lt;br /&gt;
===Japanese (ja)===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Maintainers:&#039;&#039;&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=159 Haruhiko Okumura]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=153 Toshihiro Kita]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=154 Tatsuya Shirai]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=8 Mitsuhiro Yoshida]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contributors:&#039;&#039;&lt;br /&gt;
* Timothy Takemoto&lt;br /&gt;
* Paul Tsuchido Shew&lt;br /&gt;
* Tatsuya Aoyagi&lt;br /&gt;
* Masataka Nakaue&lt;br /&gt;
* Hiroto Kagotani&lt;br /&gt;
* Thomas N. Robb&lt;br /&gt;
* Takahiro Kagoya&lt;br /&gt;
* Takahito Kashiwagi&lt;br /&gt;
* Naoko Ueda&lt;br /&gt;
* Shinya Ichikawa&lt;br /&gt;
&lt;br /&gt;
===Kannada (kn)===&lt;br /&gt;
&lt;br /&gt;
* Hari Prasad Nadig and his team&lt;br /&gt;
&lt;br /&gt;
===Kazakh (kk)===&lt;br /&gt;
&lt;br /&gt;
* Туенбаева Калима - Tuyenbayeva Kalima &lt;br /&gt;
* Туенбаев Дархан - Tuyenbayev Darkhan &lt;br /&gt;
* Айжан Арғынбаева - Aizhan Argynbayeva&lt;br /&gt;
* Жандос Байжұма - Zhandos Baizhuma&lt;br /&gt;
&lt;br /&gt;
===Khmer (km)===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;KhmerOS Localization and E-Learning Team of the Open Institute (http://www.open.org.kh):&#039;&#039;&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=114 Sokhem Khoem]&lt;br /&gt;
* Auk Piseth &lt;br /&gt;
* Eng Vannak &lt;br /&gt;
* Leang Chumsoben&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Original translator&#039;&#039;&lt;br /&gt;
* Vichika&lt;br /&gt;
&lt;br /&gt;
===Korean (ko)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=29 Lee ChanYoung]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=67 Jong-Dae Park]&lt;br /&gt;
* Timothy Allen&lt;br /&gt;
* Kui In Keem&lt;br /&gt;
* Park Min-jeong&lt;br /&gt;
* Park Wang Kyu&lt;br /&gt;
* Lee Yong-keun&lt;br /&gt;
&lt;br /&gt;
===Kurdish Sorani (ckb)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=445 Layik Hama]&lt;br /&gt;
&lt;br /&gt;
===Kurdish Kurmanje (kmr)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=5687 Halat Ahmed]&lt;br /&gt;
&lt;br /&gt;
===Lao (lo)===&lt;br /&gt;
&lt;br /&gt;
* Somsack &lt;br /&gt;
&lt;br /&gt;
===Latin (la)===&lt;br /&gt;
&lt;br /&gt;
* Nicholas Sinnott-Armstrong&lt;br /&gt;
&lt;br /&gt;
===Latvian (lv)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=76 Arnis Voitkans]&lt;br /&gt;
&lt;br /&gt;
Translation has been carried out by University of Latvia, Riga Technical University and company Tilde.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on work of:&#039;&#039;&lt;br /&gt;
* Girts Ozolins &lt;br /&gt;
* Ivan Ribakov (GHOP)&lt;br /&gt;
&lt;br /&gt;
===Lithuanian (lt)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=565 Dalia Baziuke]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=550 Leonas Simkus]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of&#039;&#039;&lt;br /&gt;
* Aidas Smaizys &lt;br /&gt;
&lt;br /&gt;
===Lithuanian (university) (lt_uni)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=565 Dalia Baziuke]&lt;br /&gt;
&lt;br /&gt;
===Luxembourgish (lb)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=23887 Caroline Kollmesh]&lt;br /&gt;
&lt;br /&gt;
===Macedonian (mk)===&lt;br /&gt;
&lt;br /&gt;
Translator wanted!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
* Dimitar Talevski&lt;br /&gt;
* Jovan Naumovski&lt;br /&gt;
* Pavle Jonoski&lt;br /&gt;
* Vlatko Trajkov&lt;br /&gt;
* Zoran Lazarevski&lt;br /&gt;
Institute for informatics - Skopje&lt;br /&gt;
&lt;br /&gt;
===Malayalam (ml)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=687 Sasikala P A]&lt;br /&gt;
* George Varghese&lt;br /&gt;
&lt;br /&gt;
===Malaysian (ms)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=651 Badrul Nazri Mohamad]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=74 Mohamad Ghazaly Abdul Rahman]&lt;br /&gt;
&lt;br /&gt;
===Maori (Ngai Tahu) (mi_tn)===&lt;br /&gt;
&lt;br /&gt;
* Jeremy Fitzpatrick&lt;br /&gt;
* The OSCINZ project&lt;br /&gt;
&lt;br /&gt;
===Māori (Waikato Uni) (mi_wwow)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=110 Teresa Gibbison]&lt;br /&gt;
&lt;br /&gt;
Translation team (based at the University of Waikato, Hamilton, New Zealand).&lt;br /&gt;
&lt;br /&gt;
* Hori Manuirirangi (Taranaki - Ngā Ruahine) &lt;br /&gt;
* Awatea Paterson (Rangiwewehi)&lt;br /&gt;
* Tom Roa (Waikato - Maniapoto)&lt;br /&gt;
* Roger Lewis (Hunaonga o Ngāti Raukawa)&lt;br /&gt;
* Hariru Roa (Waikato - Maniapoto)&lt;br /&gt;
* Joeliee Seed-Pihama (Taranaki, Ngāti Moeahu; Te Atiawa)&lt;br /&gt;
* Damen Pitiroa (Ngāti Tūwharetoa)&lt;br /&gt;
* Te Taka Keegan (Waikato-Maniapoto)&lt;br /&gt;
&lt;br /&gt;
The initial Māori (mi_wwow) translation was carried out as part of the &amp;quot;Mäori language in e-learning&amp;quot; project, funded through the elearning Collaborative Development Fund (eCDF) by the Tertiary Education Commission of New Zealand and involved Tom Roa (Waikato - Maniapoto), Roger Lewis (Hunaonga o Ngāti Raukawa), Hariru Roa (Waikato - Maniapoto), Joeliee Seed-Pihama (Taranaki, Ngāti Moeahu; Te Atiawa), Damen Pitiroa (Ngāti Tūwharetoa), Te Taka Keegan (Waikato-Maniapoto)&lt;br /&gt;
&lt;br /&gt;
===Marathi (mr)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=97 Usha Deo]&lt;br /&gt;
&lt;br /&gt;
===Mongolian (mn)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=1194 InfoCon LLC]&lt;br /&gt;
* Batpurev Batchuluun&lt;br /&gt;
* Khadbaatar.G&lt;br /&gt;
&lt;br /&gt;
===Nepali (ne)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=773 Berendra Bista]&lt;br /&gt;
&lt;br /&gt;
===Norwegian (no)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=59 Alf Martin Johnsen]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=9 John Harald Gartland]&lt;br /&gt;
* Solveig Bjørnestad&lt;br /&gt;
* Tormod Aagaard&lt;br /&gt;
* Stig Bjarne Haugen (initial translation)&lt;br /&gt;
&lt;br /&gt;
===Norwegian (Primary) (no_gr)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=59 Alf Martin Johnsen]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Original translation based on the work of:&#039;&#039;&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=9 John Harald Gartland]&lt;br /&gt;
* Anders Bjerkholt&lt;br /&gt;
* Stig Bjarne Haugen&lt;br /&gt;
&lt;br /&gt;
===Nynorsk (nn)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=59 Alf Martin Johnsen]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Original translation based on the work of:&#039;&#039;&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=9 John Harald Gartland]&lt;br /&gt;
* Tormod Aagaard&lt;br /&gt;
&lt;br /&gt;
===Polish (pl)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=90 Adam Pawełczak]&lt;br /&gt;
* Przemyslaw Polanski&lt;br /&gt;
* Luiza Budzynska&lt;br /&gt;
* gadulix (GHOP)&lt;br /&gt;
* Szymon Kałasz (GHOP)&lt;br /&gt;
&lt;br /&gt;
===Portuguese (pt)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=92 António Vilela]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=866 Jaime Villate] University of Porto&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=51 Emanuel Delgado]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contributors:&#039;&#039;&lt;br /&gt;
* Paulo Figueira, Portugal&lt;br /&gt;
* Guida Querido, Portugal&lt;br /&gt;
* Manuel Padilha, University of Porto&lt;br /&gt;
* José Soeiro de Carvalho, University of Porto&lt;br /&gt;
&lt;br /&gt;
===Portuguese (Brazil) (pt_br)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=23 Gilvan Marques]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=49 Daniel Neis Araujo]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=106 Paula de Waal]&lt;br /&gt;
* Giovanni Farias&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=709 André Yamim]&lt;br /&gt;
&lt;br /&gt;
===Romanian (ro)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=1130 Stefan Radulescu]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=30 Alexandru Diaconu]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=22 Louis Havriliuc]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
* Mihai Cotu&lt;br /&gt;
* Eugen Tanul&lt;br /&gt;
&lt;br /&gt;
===Romansh Sursilvan (rm_surs)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=691 Adrian Cathomas]&lt;br /&gt;
&lt;br /&gt;
===Russian (ru)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=80 Alex Djachenko]&lt;br /&gt;
* Dmitry Pupinin&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=371 Александр Анисимов]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=365 Vadim Dvorovenko]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=369 Иван Добровольский]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
* Andrew Redkin (initial translation)&lt;br /&gt;
* Maryia Davidouskaia&lt;br /&gt;
* Evgenij Cigancov&lt;br /&gt;
&lt;br /&gt;
===Samoan (sm)===&lt;br /&gt;
&lt;br /&gt;
Translated by the OSCINZ project&lt;br /&gt;
&lt;br /&gt;
* Jeremy Fitzpatrick&lt;br /&gt;
&lt;br /&gt;
===Scottish Gaelic (gd)===&lt;br /&gt;
&lt;br /&gt;
* Mìcheal Molach&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=423 Foghlam Fad Beatha]&lt;br /&gt;
&lt;br /&gt;
===Serbian (Cyrillic) sr_cr===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Initial translation Serbian Cyrilic for Bosnia and Herzegovina&#039;&#039;&lt;br /&gt;
* Dragan Simic &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Current Serbian translation&#039;&#039;&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=36 Zivana Komlenov]&lt;br /&gt;
* Milos Bajcetic &lt;br /&gt;
* Bojan Milosavljevic &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Grammar sensitive Serbian language pack&#039;&#039;&lt;br /&gt;
* Bojan Milosavljevic&lt;br /&gt;
&lt;br /&gt;
===Serbian (Latin) (sr_lt)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=36 Zivana Komlenov]&lt;br /&gt;
&lt;br /&gt;
===Sinhala (si)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=983 Buddhike Kurera]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of the initial translators (two independent translations)&#039;&#039;&lt;br /&gt;
* [http://www.ou.ac.lk/moodle/credit Harsha Balasooriya et alia]&lt;br /&gt;
* Malinda Siriwardena et alia&lt;br /&gt;
&lt;br /&gt;
Significant assistance for the Sinhala language translation of Moodle was&lt;br /&gt;
facilitated by Distance Education Modernisation Project (DEMP) of Ministry of&lt;br /&gt;
Higher Education of Sri Lanka &lt;br /&gt;
&lt;br /&gt;
Major contribution for quality improvements: &lt;br /&gt;
e-learning Centre, University of Colombo School of Computing&lt;br /&gt;
&lt;br /&gt;
* Rashan Anushka: University of Colombo School of Computing &lt;br /&gt;
* Malinda Siriwardene: University of Colombo School of Computing &lt;br /&gt;
* Harsha Balasooriya: The Open University of Sri Lanka &lt;br /&gt;
&lt;br /&gt;
===Slovak (sk)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=39 Miroslav Fikar] (MF), FCHPT STU&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=35 Ivan Breziansky]&lt;br /&gt;
* Zuzana Jakubcová (ZJ), FCHPT STU&lt;br /&gt;
* Martina Majorová (MM), CIT FEM SPU&lt;br /&gt;
* Juraj Chlebec (JCH), CIT FEM SPU&lt;br /&gt;
* Radik Kalakay, Projekt VECIT 9-2003 - ISO-8859-2&lt;br /&gt;
&lt;br /&gt;
===Slovenian (sl)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=37 Mitja Podreka]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=277 Alenka Zabukovec]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
* Robert Leskovar &lt;br /&gt;
* Sandra Bajde &lt;br /&gt;
* Damjan Crnič &lt;br /&gt;
* Daša Delavec &lt;br /&gt;
* Bojan Janeš &lt;br /&gt;
* Aleš Kecman &lt;br /&gt;
* Matic Kožuh &lt;br /&gt;
* Miha Kramar &lt;br /&gt;
* Grega Lebar &lt;br /&gt;
* Boštjan Lukša&lt;br /&gt;
* Renata Mohorič&lt;br /&gt;
* Vid Ogris&lt;br /&gt;
* Gašper Osredkar&lt;br /&gt;
* Gregor Rekar&lt;br /&gt;
* Maruška Spasovski&lt;br /&gt;
* Žiga Vuk&lt;br /&gt;
* Tomaz Savodniki&lt;br /&gt;
* Robert Leskovar&lt;br /&gt;
&lt;br /&gt;
===Somali (so)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=48 Mohamed Abdi]&lt;br /&gt;
&lt;br /&gt;
===Spanish international (es)===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Coordination and Interface&#039;&#039; &lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=1121 Alberto Rodríguez Orihuela]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=54 Benito Arias]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Help and documentation:&#039;&#039;&lt;br /&gt;
* Antonio Navarro&lt;br /&gt;
* Antonio Vicent&lt;br /&gt;
* Eloy Lafuente&lt;br /&gt;
* Fermín Cueva&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Cooperators:&#039;&#039;&lt;br /&gt;
* Jesús García&lt;br /&gt;
* Claudio Tavares&lt;br /&gt;
* Sergio Alfaro&lt;br /&gt;
* Pedro Benito&lt;br /&gt;
* Ricardo Dalton&lt;br /&gt;
* David Delgado&lt;br /&gt;
* Emmanuelle Gutiérrez y Restrepo&lt;br /&gt;
* Mauricio Latorre&lt;br /&gt;
* Facundo Ortiz&lt;br /&gt;
* Raúl Vernengo &lt;br /&gt;
* Sergio Zúñiga&lt;br /&gt;
* Juan David Martinez Pavony&lt;br /&gt;
* Javier Sola Aréchaga&lt;br /&gt;
&lt;br /&gt;
===Spanish - Mexico (es_mx)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=1004 German Valero]&lt;br /&gt;
&lt;br /&gt;
===Swahili (sw)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=488 Patrick Mose]&lt;br /&gt;
&lt;br /&gt;
===Swedish (sv)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=964 Alex Contis]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=155 Anders Berggren]&lt;br /&gt;
&lt;br /&gt;
===Tadjik===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=3614 Rudolf Henschel]&lt;br /&gt;
&lt;br /&gt;
===Tagalog (tl)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=201 Roel Cantada]&lt;br /&gt;
&lt;br /&gt;
===Tamil (ta)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=279 Nagarajan Vadivel]&lt;br /&gt;
&lt;br /&gt;
===Tamil (Sri Lanka) (ta_lk)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=75 Kengatharaiyer Sarveswaran (Sarves)]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contributor&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* K Selvatharshini&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Past contributors (Moodle 1.8)&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* M A Kaleelur Rahuman&lt;br /&gt;
* T.Gnanakumar &lt;br /&gt;
&lt;br /&gt;
Significant assistance for the Tamil (LK) language translation of Moodle 1.8 was facilitated by the National Online Distance Education Service (NODES) established by the Distance Education Modernisation Project (DEMP) of Ministry of Higher Education of Sri Lanka.&lt;br /&gt;
&lt;br /&gt;
===Tatar (tt)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=816 Ainur Shakirov]&lt;br /&gt;
&lt;br /&gt;
===Telugu (te)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=12647 Niranjan Reddy]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=960 Sathayanarayanasastry chamarthi]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=34 Sirish Kumar Tummala]&lt;br /&gt;
&lt;br /&gt;
===Thai (th)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=232 Dr. Wim Singhanart]&lt;br /&gt;
* M.Minkowski&lt;br /&gt;
* Worrapat Boonyaritipong (GHOP)&lt;br /&gt;
&lt;br /&gt;
===Tigrinia (ti)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=57 Armando Di Pietra]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=61 Berhane Woldegabriel]&lt;br /&gt;
&lt;br /&gt;
===Tongan (to)===&lt;br /&gt;
&lt;br /&gt;
Translated by the OSCINZ project&lt;br /&gt;
* Jeremy Fitzpatrick&lt;br /&gt;
&lt;br /&gt;
===Turkish (tr)===&lt;br /&gt;
&lt;br /&gt;
* Ethem Evlice&lt;br /&gt;
* Dr. Gultekin Cetiner&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=176 Orçun Madran]&lt;br /&gt;
&lt;br /&gt;
===Turkmen (tk)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=2183 Ovezmuradov Berdymurad]&lt;br /&gt;
&lt;br /&gt;
===Ukrainian (uk)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=274 Yaroslav Kyrychkov]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=908 Yuriy Kotsyuk]&lt;br /&gt;
* Andriv Olefirenko&lt;br /&gt;
&lt;br /&gt;
===Urdu (ur)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=620 Faisal Kaleem]&lt;br /&gt;
&lt;br /&gt;
===Uzbek (uz)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=79 Tokhir Akhmedjanov]&lt;br /&gt;
ESDP DE project UZB 1961 Component B, Local LMS Moodle Expert&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Initial translation&#039;&#039;&lt;br /&gt;
* Orif N. Ruzimurodov&lt;br /&gt;
Center of the Development Multimedium Education Programms (CDMEP)&lt;br /&gt;
&lt;br /&gt;
===Vietnamese (vi)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=870 Đinh Lư Giang]&lt;br /&gt;
* Vu Thanh Hung&lt;br /&gt;
&lt;br /&gt;
===Welsh (cy)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=713 Karen Coyle]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=710 Aled Jones]&lt;br /&gt;
&lt;br /&gt;
===Wolof (wo)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=739 El Hadji Mamadou Nguer]&lt;br /&gt;
&lt;br /&gt;
===Zulu (zu)===&lt;br /&gt;
&lt;br /&gt;
* iCyber E-Learning Solutions on initiative of Gerrit Botha&lt;br /&gt;
* Coordination Lionel Redelinghuys&lt;br /&gt;
* Translation Mr. Nhlanhla Ndlovu&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [https://docs.moodle.org/dev/Language_packs_without_maintainer  Language packs searching for a maintainer]&lt;br /&gt;
&lt;br /&gt;
[[Category:Credits]]&lt;/div&gt;</summary>
		<author><name>Koen</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Translation_credits_archive&amp;diff=40400</id>
		<title>Translation credits archive</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Translation_credits_archive&amp;diff=40400"/>
		<updated>2013-05-27T20:07:31Z</updated>

		<summary type="html">&lt;p&gt;Koen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Thanks to all translation contributors==&lt;br /&gt;
&lt;br /&gt;
From the very beginning, Moodle was [[:en:Translation|designed to be translated]] into many languages. Moodle currently exists in over 100 languages and dialects. New translation projects are starting all the time.&lt;br /&gt;
&lt;br /&gt;
On this page, we want to thank everyone who has contributed to Moodle translations. Their work has made the spread of Moodle across the world possible.&lt;br /&gt;
&lt;br /&gt;
If you think someone is missing from this page, please email [mailto:translation@moodle.org translation@moodle.org] or use the [[Talk:Translation credits|page comments]] tab.&lt;br /&gt;
&lt;br /&gt;
==Contacting a language pack maintainer==&lt;br /&gt;
&lt;br /&gt;
If you&#039;d like to contact a language pack maintainer, please create an account on the [http://lang.moodle.org Moodle languages portal] then click on their name in the list below and send them a message.&lt;br /&gt;
&lt;br /&gt;
Alternatively, many language pack maintainers are active in the forums on moodle.org. A translators icon (a book) under a user&#039;s name in forum posts identifies them as a member of the translators group, for example [http://moodle.org/user/index.php?id=5&amp;amp;group=173 Translators in Using Moodle].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
==Languages==&lt;br /&gt;
&lt;br /&gt;
===Afrikaans (af)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=852 Léhane Boonzaaier]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=893 Wayne Higgins]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=446 Zayne Repsold]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039; &lt;br /&gt;
* Riaan De Villiers&lt;br /&gt;
&lt;br /&gt;
===Albanian (sq)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=81 Bejo Duka] &lt;br /&gt;
&lt;br /&gt;
===Amharic (am)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=57 Armando Di Pietra]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=61 Berhane Woldegabriel] &lt;br /&gt;
&lt;br /&gt;
===Arabic (ar)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=66 Hossam Khankan]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=241 Dr. Ali H. Abureesh] &lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
* Ahmed Nabil&lt;br /&gt;
&lt;br /&gt;
===Aranese (oc_es)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=549 Oriol Miró Toran]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=564 Anna Sala]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=563 Noemí Jaquet Solé]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=560 Guillem Fontanillas Baella]&lt;br /&gt;
&lt;br /&gt;
===Armenian (hy)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=619 Andranik Markosyan]&lt;br /&gt;
&#039;&#039;Contributions from&#039;&#039;&lt;br /&gt;
* Lusine Khachatryan &lt;br /&gt;
* Tygran Terteryan&lt;br /&gt;
&lt;br /&gt;
===Asturian (ast)===&lt;br /&gt;
&lt;br /&gt;
* Xosé Nel Caldevilla Vega&lt;br /&gt;
&lt;br /&gt;
===Azerbaijani (az)===&lt;br /&gt;
&#039;&#039;E-Learning team of Institution of Information Technologies of ANAS is proceeding current translation.&lt;br /&gt;
We welcome your feedback on this translation.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Maintainers:&#039;&#039;&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=247 Bang Chanho]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Translation:&#039;&#039;&lt;br /&gt;
* Tamilla Bayramova&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=545 Sabina Karimova]&lt;br /&gt;
&lt;br /&gt;
===Basque (eu)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=15 Abel Camacho]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=16 Lonbide Pedro]&lt;br /&gt;
* Santurtziko Udal Euskaltegia &lt;br /&gt;
* Jose Sanchez&lt;br /&gt;
&lt;br /&gt;
===Belarusian (be)===&lt;br /&gt;
&lt;br /&gt;
* Maryia Davidouskaia&lt;br /&gt;
&lt;br /&gt;
===Bengali (bn)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=234 Mahbub Huda]&lt;br /&gt;
* Razib Mustafiz&lt;br /&gt;
&lt;br /&gt;
===Bosnian (bs)===&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=21647 Miralem Isic]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=69 Tihomir Veselinovic]&lt;br /&gt;
&lt;br /&gt;
===Bulgarian (bg)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=137 Angelin Lalev]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=537 Vanyo Georgiev]&lt;br /&gt;
* Stoil Pankov &lt;br /&gt;
* Veselin Pavlov&lt;br /&gt;
* Maria Popbojikova&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
* Tihomir Veselinovic&lt;br /&gt;
&lt;br /&gt;
===Burmese (my)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=749 Khant Thu Myo Aye]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=524 Sithu Thwin]&lt;br /&gt;
&lt;br /&gt;
===Catalan (ca)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=89 Orestes Mas]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=17 Carles Bellver] &lt;br /&gt;
* Joan Queralt&lt;br /&gt;
&lt;br /&gt;
===Catalan Valencia (ca_valencia)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=275 Carles Ferrando Garcia]&lt;br /&gt;
&lt;br /&gt;
===Chinese (simplified) (zh_cn)===&lt;br /&gt;
&lt;br /&gt;
* Ling Li&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=50 Zhigang Sun]&lt;br /&gt;
&lt;br /&gt;
===Chinese (traditional) (zh_tw)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=73 Finjon Kiang] &lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=418 文義 辛]&lt;br /&gt;
* Fu-Kwun Hwang&lt;br /&gt;
&lt;br /&gt;
===Croatian (hr)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=33 Jasmin Klindzic] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contributors:&#039;&#039;&lt;br /&gt;
* Ivana Bosnić&lt;br /&gt;
* Darko Grabar&lt;br /&gt;
* Zvonko Martinović&lt;br /&gt;
* Vedran Mušica&lt;br /&gt;
* Tona Perišić Pintek&lt;br /&gt;
* Branka Vuk&lt;br /&gt;
* Diana Tomić&lt;br /&gt;
* Davor Nikolić&lt;br /&gt;
&lt;br /&gt;
===Czech (cs)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=5 David Mudrák] &lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=40 Daniel Mikšík]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contributors:&#039;&#039;&lt;br /&gt;
* Jindřich Jindřich&lt;br /&gt;
* Jiří Rambousek&lt;br /&gt;
* Zdeněk Pytela&lt;br /&gt;
* Jarmila Fictumová&lt;br /&gt;
* Petr Sudický&lt;br /&gt;
* Kamila Králíková&lt;br /&gt;
* Lukáš Mižoch&lt;br /&gt;
* Bohumil Havel&lt;br /&gt;
* Marek Kocan&lt;br /&gt;
&lt;br /&gt;
===Danish (da)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=96 Bente Olsen]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
* Vinther Hansen&lt;br /&gt;
* Kristian Nielsen&lt;br /&gt;
&lt;br /&gt;
===Dhivehi (dv)===&lt;br /&gt;
&lt;br /&gt;
* Ahmed Shareef&lt;br /&gt;
* Moosa Ali&lt;br /&gt;
* Amir Hussein&lt;br /&gt;
&lt;br /&gt;
===Dutch (nl)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=7 Koen Roggemans]&lt;br /&gt;
* Griet Samyn&lt;br /&gt;
* Hans De Zwart (initial translation)&lt;br /&gt;
* Marian Goossens (revisions)&lt;br /&gt;
* Leo Vandijck (revisions)&lt;br /&gt;
&lt;br /&gt;
===Dzongkha (dz)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=1280 Sonam Penjor]&lt;br /&gt;
* Tenzin Dendup&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contributors:&#039;&#039;&lt;br /&gt;
* Dawa Pemo&lt;br /&gt;
* Yumkee Lhamo&lt;br /&gt;
* Dorji Letho&lt;br /&gt;
* Sonam Gyeltshen&lt;br /&gt;
* Jurmey Rabgay&lt;br /&gt;
* Tandin Penjor&lt;br /&gt;
* Damche Dorji&lt;br /&gt;
* Kuenzang Gyeltshen&lt;br /&gt;
* Ganesh Man Gurung&lt;br /&gt;
* Sonam Dorji W&lt;br /&gt;
* Pema Choejey&lt;br /&gt;
&lt;br /&gt;
===English (en)===&lt;br /&gt;
&lt;br /&gt;
Maintained by Moodle developers as default language&lt;br /&gt;
&lt;br /&gt;
===English fixes (en_fix)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=6 Helen Foster]&lt;br /&gt;
&lt;br /&gt;
Please contact Helen if you have any suggested improvements for English language strings. Alternatively, you are welcome to contribute them directly to the en_fix language pack.&lt;br /&gt;
&lt;br /&gt;
===English - kids (en_kids)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=603 Mary Cooch]&lt;br /&gt;
&lt;br /&gt;
===English - United States (en_us)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=543 Mark McCall]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
* Moodle developers&lt;br /&gt;
&lt;br /&gt;
===English Pirate (en_ar)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=882 Jane Lally]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=969 Julian Ridden]&lt;br /&gt;
&lt;br /&gt;
===Estonian (et)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=527 Eneli Sutt]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=686 Tõnis Tartes]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=701 Erkki Laaneoks]&lt;br /&gt;
* Marko Puusaar&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
* Ahti Paju&lt;br /&gt;
&lt;br /&gt;
===Faroese (fo)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=808 Gunnar Restorff]&lt;br /&gt;
&lt;br /&gt;
===Farsi (fa)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=148 Shamim Rezaie]&lt;br /&gt;
* Adel Ghazikhani&lt;br /&gt;
* Ali Hosseini&lt;br /&gt;
* Mehran Talaee&lt;br /&gt;
&lt;br /&gt;
===Fijjan (fj)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=237 Rokosiga Morrison]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contributors:&#039;&#039;           &lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=469 Alanieta Lesuma-Fatiaki]&lt;br /&gt;
* Mereisi Kamoe &lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=458 Tevita Jitoko]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=468 Tomasi Cabebula]&lt;br /&gt;
* Viola Lesi&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=452 Sekove Degei]&lt;br /&gt;
* Dr Apolonia Tamata&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=536 Pita Tuisawau]&lt;br /&gt;
&lt;br /&gt;
===Filipino (fil)===&lt;br /&gt;
&lt;br /&gt;
* Julian Lilio&lt;br /&gt;
&lt;br /&gt;
===Finland Swedish (sv_fi)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=496 Anni Rytkönen]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=973 Mikael Kurula]&lt;br /&gt;
&lt;br /&gt;
===Finnish (fi)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=496 Anni Rytkönen]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=638 Terhi-Maija Itkonen-Isakov]&lt;br /&gt;
* Marko Mäkilä&lt;br /&gt;
* Petri Asikainen&lt;br /&gt;
&lt;br /&gt;
===French (fr)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=14 Nicolas Martignoni]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contributors:&#039;&#039;&lt;br /&gt;
* Séverin Terrier&lt;br /&gt;
* Thomas Poinsot&lt;br /&gt;
* Valéry Frémaux&lt;br /&gt;
* Didier Rambeau&lt;br /&gt;
* Étienne Rozé&lt;br /&gt;
* Nicolas Galante&lt;br /&gt;
* Joseph Rézeau&lt;br /&gt;
* Jean-François Nadeau&lt;br /&gt;
* Sébastien Namèche&lt;br /&gt;
* Éric Bugnet&lt;br /&gt;
&lt;br /&gt;
Thanks to Sébastien Namèche, French was the first non-English localisation of Moodle in September 2002.&lt;br /&gt;
&lt;br /&gt;
===French Canadian (fr_ca)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=1029 Gerald Gallant]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=14 Nicolas Martignoni]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of&#039;&#039;&lt;br /&gt;
* Sébastien Namèche&lt;br /&gt;
&lt;br /&gt;
===Galician (gl)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=952 Ramón Parada] - BigPress Software&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=1102 Enrique Estévez] - OSL do CIXUG&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on work of:&#039;&#039;&lt;br /&gt;
* Forem Galicia - CC.OO&lt;br /&gt;
* Luz Castro&lt;br /&gt;
* Sonia Álvarez López&lt;br /&gt;
&lt;br /&gt;
===Georgian (ka)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=879 Simon Janashia]&lt;br /&gt;
* Lasha Altunashvili and his team&lt;br /&gt;
&lt;br /&gt;
===German (de)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=27 Ralf Hilgenstock]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=32 Ralf Krause]&lt;br /&gt;
* Andre Krüger (previously)&lt;br /&gt;
&lt;br /&gt;
===German - kids (de_kids)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=27 Ralf Hilgenstock]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=32 Ralf Krause]&lt;br /&gt;
&lt;br /&gt;
===German community (de_comm)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=27 Ralf Hilgenstock]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=32 Ralf Krause]&lt;br /&gt;
&lt;br /&gt;
===German personal (de_du)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=27 Ralf Hilgenstock]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=32 Ralf Krause]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
* Christian Borowski&lt;br /&gt;
* Franz Horvath (initial version)&lt;br /&gt;
&lt;br /&gt;
===Greek (el)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=510 Yiannis Arapoglou]&lt;br /&gt;
* ITisART Ltd in collaboration with Symeon Retalis&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* University of Ioannina&lt;br /&gt;
* Georgios Papaioannou&lt;br /&gt;
* Nikolaos Kyrgios&lt;br /&gt;
* Ioannis Kyriakidis&lt;br /&gt;
* Theodoros Koukoulis&lt;br /&gt;
* Dimitrios Mixail&lt;br /&gt;
* Ioannis Sofronis&lt;br /&gt;
* Christos Sintoris&lt;br /&gt;
* George Fousekis &lt;br /&gt;
&lt;br /&gt;
===Greenlandic (kl)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=886 Barfuss Ruge]&lt;br /&gt;
&lt;br /&gt;
===Gujarati (gu)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=679 Vinit Prajapati]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=1349 Amit Mali]&lt;br /&gt;
&lt;br /&gt;
===Hausa (ha)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=548 Alain Lompo]&lt;br /&gt;
&lt;br /&gt;
===Hebrew (he)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=109 Emanuel Gruengard]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Additional Contributors:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Lev Abramov&lt;br /&gt;
* Anat Martkovich&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=62 Miki Alliel]&lt;br /&gt;
* Shahar Dolev&lt;br /&gt;
* Dovix&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=1242 Nadav Kavalerchik]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=1517 Amir Elion]&lt;br /&gt;
&lt;br /&gt;
===Hindi (hi)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=342 Awadhesh Pandey]&lt;br /&gt;
* Utkarshraj Atmaram &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
* Stallon Selvan (GHOP - Google sponsorship)&lt;br /&gt;
* Utkarshraj Atmaram &lt;br /&gt;
&lt;br /&gt;
===Hungarian (hu)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=78 Karoly Fabricz]&lt;br /&gt;
* Istvan Bozsa&lt;br /&gt;
&lt;br /&gt;
===Icelandic (is)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=68 Sigurdur Jonsson]&lt;br /&gt;
* Hlynur Helgason&lt;br /&gt;
&lt;br /&gt;
===Indonesian (id)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=690 Bayu Widyasanyata]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=257 Edy Salim]&lt;br /&gt;
* Arfan Hidayat&lt;br /&gt;
* Fajrin Azis (GHOP)&lt;br /&gt;
&lt;br /&gt;
===Irish (ga)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=1017 Tomasz Muras]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Cathal Ó Foirréidh&lt;br /&gt;
&lt;br /&gt;
===Italian (it)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=20 Andrea Bicciolo]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
* Roberto Pinna&lt;br /&gt;
* Paolo Lariccia&lt;br /&gt;
* Davide Suraci&lt;br /&gt;
&lt;br /&gt;
===Japanese (ja)===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Maintainers:&#039;&#039;&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=159 Haruhiko Okumura]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=153 Toshihiro Kita]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=154 Tatsuya Shirai]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=8 Mitsuhiro Yoshida]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contributors:&#039;&#039;&lt;br /&gt;
* Timothy Takemoto&lt;br /&gt;
* Paul Tsuchido Shew&lt;br /&gt;
* Tatsuya Aoyagi&lt;br /&gt;
* Masataka Nakaue&lt;br /&gt;
* Hiroto Kagotani&lt;br /&gt;
* Thomas N. Robb&lt;br /&gt;
* Takahiro Kagoya&lt;br /&gt;
* Takahito Kashiwagi&lt;br /&gt;
* Naoko Ueda&lt;br /&gt;
* Shinya Ichikawa&lt;br /&gt;
&lt;br /&gt;
===Kannada (kn)===&lt;br /&gt;
&lt;br /&gt;
* Hari Prasad Nadig and his team&lt;br /&gt;
&lt;br /&gt;
===Kazakh (kk)===&lt;br /&gt;
&lt;br /&gt;
* Туенбаева Калима - Tuyenbayeva Kalima &lt;br /&gt;
* Туенбаев Дархан - Tuyenbayev Darkhan &lt;br /&gt;
* Айжан Арғынбаева - Aizhan Argynbayeva&lt;br /&gt;
* Жандос Байжұма - Zhandos Baizhuma&lt;br /&gt;
&lt;br /&gt;
===Khmer (km)===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;KhmerOS Localization and E-Learning Team of the Open Institute (http://www.open.org.kh):&#039;&#039;&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=114 Sokhem Khoem]&lt;br /&gt;
* Auk Piseth &lt;br /&gt;
* Eng Vannak &lt;br /&gt;
* Leang Chumsoben&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Original translator&#039;&#039;&lt;br /&gt;
* Vichika&lt;br /&gt;
&lt;br /&gt;
===Korean (ko)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=29 Lee ChanYoung]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=67 Jong-Dae Park]&lt;br /&gt;
* Timothy Allen&lt;br /&gt;
* Kui In Keem&lt;br /&gt;
* Park Min-jeong&lt;br /&gt;
* Park Wang Kyu&lt;br /&gt;
* Lee Yong-keun&lt;br /&gt;
&lt;br /&gt;
===Kurdish Sorani (ckb)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=445 Layik Hama]&lt;br /&gt;
&lt;br /&gt;
===Kurdish Kurmanje (kmr)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=5687 Halat Ahmed]&lt;br /&gt;
&lt;br /&gt;
===Lao (lo)===&lt;br /&gt;
&lt;br /&gt;
* Somsack &lt;br /&gt;
&lt;br /&gt;
===Latin (la)===&lt;br /&gt;
&lt;br /&gt;
* Nicholas Sinnott-Armstrong&lt;br /&gt;
&lt;br /&gt;
===Latvian (lv)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=76 Arnis Voitkans]&lt;br /&gt;
&lt;br /&gt;
Translation has been carried out by University of Latvia, Riga Technical University and company Tilde.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on work of:&#039;&#039;&lt;br /&gt;
* Girts Ozolins &lt;br /&gt;
* Ivan Ribakov (GHOP)&lt;br /&gt;
&lt;br /&gt;
===Lithuanian (lt)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=565 Dalia Baziuke]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=550 Leonas Simkus]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of&#039;&#039;&lt;br /&gt;
* Aidas Smaizys &lt;br /&gt;
&lt;br /&gt;
===Lithuanian (university) (lt_uni)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=565 Dalia Baziuke]&lt;br /&gt;
&lt;br /&gt;
===Luxembourgish (lb)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=23887 Caroline Kollmesh]&lt;br /&gt;
&lt;br /&gt;
===Macedonian (mk)===&lt;br /&gt;
&lt;br /&gt;
Translator wanted!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
* Dimitar Talevski&lt;br /&gt;
* Jovan Naumovski&lt;br /&gt;
* Pavle Jonoski&lt;br /&gt;
* Vlatko Trajkov&lt;br /&gt;
* Zoran Lazarevski&lt;br /&gt;
Institute for informatics - Skopje&lt;br /&gt;
&lt;br /&gt;
===Malayalam (ml)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=687 Sasikala P A]&lt;br /&gt;
* George Varghese&lt;br /&gt;
&lt;br /&gt;
===Malaysian (ms)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=651 Badrul Nazri Mohamad]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=74 Mohamad Ghazaly Abdul Rahman]&lt;br /&gt;
&lt;br /&gt;
===Maori (Ngai Tahu) (mi_tn)===&lt;br /&gt;
&lt;br /&gt;
* Jeremy Fitzpatrick&lt;br /&gt;
* The OSCINZ project&lt;br /&gt;
&lt;br /&gt;
===Māori (Waikato Uni) (mi_wwow)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=110 Teresa Gibbison]&lt;br /&gt;
&lt;br /&gt;
Translation team (based at the University of Waikato, Hamilton, New Zealand).&lt;br /&gt;
&lt;br /&gt;
* Hori Manuirirangi (Taranaki - Ngā Ruahine) &lt;br /&gt;
* Awatea Paterson (Rangiwewehi)&lt;br /&gt;
* Tom Roa (Waikato - Maniapoto)&lt;br /&gt;
* Roger Lewis (Hunaonga o Ngāti Raukawa)&lt;br /&gt;
* Hariru Roa (Waikato - Maniapoto)&lt;br /&gt;
* Joeliee Seed-Pihama (Taranaki, Ngāti Moeahu; Te Atiawa)&lt;br /&gt;
* Damen Pitiroa (Ngāti Tūwharetoa)&lt;br /&gt;
* Te Taka Keegan (Waikato-Maniapoto)&lt;br /&gt;
&lt;br /&gt;
The initial Māori (mi_wwow) translation was carried out as part of the &amp;quot;Mäori language in e-learning&amp;quot; project, funded through the elearning Collaborative Development Fund (eCDF) by the Tertiary Education Commission of New Zealand and involved Tom Roa (Waikato - Maniapoto), Roger Lewis (Hunaonga o Ngāti Raukawa), Hariru Roa (Waikato - Maniapoto), Joeliee Seed-Pihama (Taranaki, Ngāti Moeahu; Te Atiawa), Damen Pitiroa (Ngāti Tūwharetoa), Te Taka Keegan (Waikato-Maniapoto)&lt;br /&gt;
&lt;br /&gt;
===Marathi (mr)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=97 Usha Deo]&lt;br /&gt;
&lt;br /&gt;
===Mongolian (mn)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=1194 InfoCon LLC]&lt;br /&gt;
* Batpurev Batchuluun&lt;br /&gt;
* Khadbaatar.G&lt;br /&gt;
&lt;br /&gt;
===Nepali (ne)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=773 Berendra Bista]&lt;br /&gt;
&lt;br /&gt;
===Norwegian (no)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=59 Alf Martin Johnsen]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=9 John Harald Gartland]&lt;br /&gt;
* Solveig Bjørnestad&lt;br /&gt;
* Tormod Aagaard&lt;br /&gt;
* Stig Bjarne Haugen (initial translation)&lt;br /&gt;
&lt;br /&gt;
===Norwegian (Primary) (no_gr)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=59 Alf Martin Johnsen]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Original translation based on the work of:&#039;&#039;&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=9 John Harald Gartland]&lt;br /&gt;
* Anders Bjerkholt&lt;br /&gt;
* Stig Bjarne Haugen&lt;br /&gt;
&lt;br /&gt;
===Nynorsk (nn)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=59 Alf Martin Johnsen]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Original translation based on the work of:&#039;&#039;&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=9 John Harald Gartland]&lt;br /&gt;
* Tormod Aagaard&lt;br /&gt;
&lt;br /&gt;
===Polish (pl)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=90 Adam Pawełczak]&lt;br /&gt;
* Przemyslaw Polanski&lt;br /&gt;
* Luiza Budzynska&lt;br /&gt;
* gadulix (GHOP)&lt;br /&gt;
* Szymon Kałasz (GHOP)&lt;br /&gt;
&lt;br /&gt;
===Portuguese (pt)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=92 António Vilela]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=866 Jaime Villate] University of Porto&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=51 Emanuel Delgado]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contributors:&#039;&#039;&lt;br /&gt;
* Paulo Figueira, Portugal&lt;br /&gt;
* Guida Querido, Portugal&lt;br /&gt;
* Manuel Padilha, University of Porto&lt;br /&gt;
* José Soeiro de Carvalho, University of Porto&lt;br /&gt;
&lt;br /&gt;
===Portuguese (Brazil) (pt_br)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=23 Gilvan Marques]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=49 Daniel Neis Araujo]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=106 Paula de Waal]&lt;br /&gt;
* Giovanni Farias&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=709 André Yamim]&lt;br /&gt;
&lt;br /&gt;
===Romanian (ro)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=1130 Stefan Radulescu]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=30 Alexandru Diaconu]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=22 Louis Havriliuc]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
* Mihai Cotu&lt;br /&gt;
* Eugen Tanul&lt;br /&gt;
&lt;br /&gt;
===Romansh Sursilvan (rm_surs)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=691 Adrian Cathomas]&lt;br /&gt;
&lt;br /&gt;
===Russian (ru)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=80 Alex Djachenko]&lt;br /&gt;
* Dmitry Pupinin&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=371 Александр Анисимов]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=365 Vadim Dvorovenko]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=369 Иван Добровольский]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
* Andrew Redkin (initial translation)&lt;br /&gt;
* Maryia Davidouskaia&lt;br /&gt;
* Evgenij Cigancov&lt;br /&gt;
&lt;br /&gt;
===Samoan (sm)===&lt;br /&gt;
&lt;br /&gt;
Translated by the OSCINZ project&lt;br /&gt;
&lt;br /&gt;
* Jeremy Fitzpatrick&lt;br /&gt;
&lt;br /&gt;
===Scottish Gaelic (gd)===&lt;br /&gt;
&lt;br /&gt;
* Mìcheal Molach&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=423 Foghlam Fad Beatha]&lt;br /&gt;
&lt;br /&gt;
===Serbian (Cyrillic) sr_cr===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Initial translation Serbian Cyrilic for Bosnia and Herzegovina&#039;&#039;&lt;br /&gt;
* Dragan Simic &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Current Serbian translation&#039;&#039;&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=36 Zivana Komlenov]&lt;br /&gt;
* Milos Bajcetic &lt;br /&gt;
* Bojan Milosavljevic &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Grammar sensitive Serbian language pack&#039;&#039;&lt;br /&gt;
* Bojan Milosavljevic&lt;br /&gt;
&lt;br /&gt;
===Serbian (Latin) (sr_lt)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=36 Zivana Komlenov]&lt;br /&gt;
&lt;br /&gt;
===Sinhala (si)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=983 Buddhike Kurera]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of the initial translators (two independent translations)&#039;&#039;&lt;br /&gt;
* [http://www.ou.ac.lk/moodle/credit Harsha Balasooriya et alia]&lt;br /&gt;
* Malinda Siriwardena et alia&lt;br /&gt;
&lt;br /&gt;
Significant assistance for the Sinhala language translation of Moodle was&lt;br /&gt;
facilitated by Distance Education Modernisation Project (DEMP) of Ministry of&lt;br /&gt;
Higher Education of Sri Lanka &lt;br /&gt;
&lt;br /&gt;
Major contribution for quality improvements: &lt;br /&gt;
e-learning Centre, University of Colombo School of Computing&lt;br /&gt;
&lt;br /&gt;
* Rashan Anushka: University of Colombo School of Computing &lt;br /&gt;
* Malinda Siriwardene: University of Colombo School of Computing &lt;br /&gt;
* Harsha Balasooriya: The Open University of Sri Lanka &lt;br /&gt;
&lt;br /&gt;
===Slovak (sk)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=39 Miroslav Fikar] (MF), FCHPT STU&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=35 Ivan Breziansky]&lt;br /&gt;
* Zuzana Jakubcová (ZJ), FCHPT STU&lt;br /&gt;
* Martina Majorová (MM), CIT FEM SPU&lt;br /&gt;
* Juraj Chlebec (JCH), CIT FEM SPU&lt;br /&gt;
* Radik Kalakay, Projekt VECIT 9-2003 - ISO-8859-2&lt;br /&gt;
&lt;br /&gt;
===Slovenian (sl)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=37 Mitja Podreka]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=277 Alenka Zabukovec]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
* Robert Leskovar &lt;br /&gt;
* Sandra Bajde &lt;br /&gt;
* Damjan Crnič &lt;br /&gt;
* Daša Delavec &lt;br /&gt;
* Bojan Janeš &lt;br /&gt;
* Aleš Kecman &lt;br /&gt;
* Matic Kožuh &lt;br /&gt;
* Miha Kramar &lt;br /&gt;
* Grega Lebar &lt;br /&gt;
* Boštjan Lukša&lt;br /&gt;
* Renata Mohorič&lt;br /&gt;
* Vid Ogris&lt;br /&gt;
* Gašper Osredkar&lt;br /&gt;
* Gregor Rekar&lt;br /&gt;
* Maruška Spasovski&lt;br /&gt;
* Žiga Vuk&lt;br /&gt;
* Tomaz Savodniki&lt;br /&gt;
* Robert Leskovar&lt;br /&gt;
&lt;br /&gt;
===Somali (so)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=48 Mohamed Abdi]&lt;br /&gt;
&lt;br /&gt;
===Spanish international (es)===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Coordination and Interface&#039;&#039; &lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=1121 Alberto Rodríguez Orihuela]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=54 Benito Arias]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Help and documentation:&#039;&#039;&lt;br /&gt;
* Antonio Navarro&lt;br /&gt;
* Antonio Vicent&lt;br /&gt;
* Eloy Lafuente&lt;br /&gt;
* Fermín Cueva&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Cooperators:&#039;&#039;&lt;br /&gt;
* Jesús García&lt;br /&gt;
* Claudio Tavares&lt;br /&gt;
* Sergio Alfaro&lt;br /&gt;
* Pedro Benito&lt;br /&gt;
* Ricardo Dalton&lt;br /&gt;
* David Delgado&lt;br /&gt;
* Emmanuelle Gutiérrez y Restrepo&lt;br /&gt;
* Mauricio Latorre&lt;br /&gt;
* Facundo Ortiz&lt;br /&gt;
* Raúl Vernengo &lt;br /&gt;
* Sergio Zúñiga&lt;br /&gt;
* Juan David Martinez Pavony&lt;br /&gt;
* Javier Sola Aréchaga&lt;br /&gt;
&lt;br /&gt;
===Spanish - Mexico (es_mx)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=1004 German Valero]&lt;br /&gt;
&lt;br /&gt;
===Swahili (sw)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=488 Patrick Mose]&lt;br /&gt;
&lt;br /&gt;
===Swedish (sv)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=964 Alex Contis]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=155 Anders Berggren]&lt;br /&gt;
&lt;br /&gt;
===Tadjik===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=3614 Rudolf Henschel]&lt;br /&gt;
&lt;br /&gt;
===Tagalog (tl)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=201 Roel Cantada]&lt;br /&gt;
&lt;br /&gt;
===Tamil (ta)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=279 Nagarajan Vadivel]&lt;br /&gt;
&lt;br /&gt;
===Tamil (Sri Lanka) (ta_lk)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=75 Kengatharaiyer Sarveswaran (Sarves)]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contributor&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* K Selvatharshini&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Past contributors (Moodle 1.8)&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* M A Kaleelur Rahuman&lt;br /&gt;
* T.Gnanakumar &lt;br /&gt;
&lt;br /&gt;
Significant assistance for the Tamil (LK) language translation of Moodle 1.8 was facilitated by the National Online Distance Education Service (NODES) established by the Distance Education Modernisation Project (DEMP) of Ministry of Higher Education of Sri Lanka.&lt;br /&gt;
&lt;br /&gt;
===Tatar (tt)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=816 Ainur Shakirov]&lt;br /&gt;
&lt;br /&gt;
===Telugu (te)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=12647 Niranjan Reddy]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=960 Sathayanarayanasastry chamarthi]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=34 Sirish Kumar Tummala]&lt;br /&gt;
&lt;br /&gt;
===Thai (th)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=232 Dr. Wim Singhanart]&lt;br /&gt;
* M.Minkowski&lt;br /&gt;
* Worrapat Boonyaritipong (GHOP)&lt;br /&gt;
&lt;br /&gt;
===Tigrinia (ti)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=57 Armando Di Pietra]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=61 Berhane Woldegabriel]&lt;br /&gt;
&lt;br /&gt;
===Tongan (to)===&lt;br /&gt;
&lt;br /&gt;
Translated by the OSCINZ project&lt;br /&gt;
* Jeremy Fitzpatrick&lt;br /&gt;
&lt;br /&gt;
===Turkish (tr)===&lt;br /&gt;
&lt;br /&gt;
* Ethem Evlice&lt;br /&gt;
* Dr. Gultekin Cetiner&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=176 Orçun Madran]&lt;br /&gt;
&lt;br /&gt;
===Turkmen (tk)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=2183 Ovezmuradov Berdymurad]&lt;br /&gt;
&lt;br /&gt;
===Ukrainian (uk)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=274 Yaroslav Kyrychkov]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=908 Yuriy Kotsyuk]&lt;br /&gt;
* Andriv Olefirenko&lt;br /&gt;
&lt;br /&gt;
===Urdu (ur)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=620 Faisal Kaleem]&lt;br /&gt;
&lt;br /&gt;
===Uzbek (uz)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=79 Tokhir Akhmedjanov]&lt;br /&gt;
ESDP DE project UZB 1961 Component B, Local LMS Moodle Expert&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Initial translation&#039;&#039;&lt;br /&gt;
* Orif N. Ruzimurodov&lt;br /&gt;
Center of the Development Multimedium Education Programms (CDMEP)&lt;br /&gt;
&lt;br /&gt;
===Vietnamese (vi)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=870 Đinh Lư Giang]&lt;br /&gt;
* Vu Thanh Hung&lt;br /&gt;
&lt;br /&gt;
===Welsh (cy)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=713 Karen Coyle]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=710 Aled Jones]&lt;br /&gt;
&lt;br /&gt;
===Wolof (wo)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=739 El Hadji Mamadou Nguer]&lt;br /&gt;
&lt;br /&gt;
===Zulu (zu)===&lt;br /&gt;
&lt;br /&gt;
* iCyber E-Learning Solutions on initiative of Gerrit Botha&lt;br /&gt;
* Coordination Lionel Redelinghuys&lt;br /&gt;
* Translation Mr. Nhlanhla Ndlovu&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [https://docs.moodle.org/dev/Language_packs_without_maintainer  Language packs searching for a maintainer]&lt;br /&gt;
&lt;br /&gt;
[[Category:Credits]]&lt;/div&gt;</summary>
		<author><name>Koen</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Translation_credits_archive&amp;diff=40206</id>
		<title>Translation credits archive</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Translation_credits_archive&amp;diff=40206"/>
		<updated>2013-05-26T13:10:06Z</updated>

		<summary type="html">&lt;p&gt;Koen: /* Bosnian (bs) */ New language pack maintainer&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Thanks to all translation contributors==&lt;br /&gt;
&lt;br /&gt;
From the very beginning, Moodle was [[:en:Translation|designed to be translated]] into many languages. Moodle currently exists in over 100 languages and dialects. New translation projects are starting all the time.&lt;br /&gt;
&lt;br /&gt;
On this page, we want to thank everyone who has contributed to Moodle translations. Their work has made the spread of Moodle across the world possible.&lt;br /&gt;
&lt;br /&gt;
If you think someone is missing from this page, please email [mailto:translation@moodle.org translation@moodle.org] or use the [[Talk:Translation credits|page comments]] tab.&lt;br /&gt;
&lt;br /&gt;
==Contacting a language pack maintainer==&lt;br /&gt;
&lt;br /&gt;
If you&#039;d like to contact a language pack maintainer, please create an account on the [http://lang.moodle.org Moodle languages portal] then click on their name in the list below and send them a message.&lt;br /&gt;
&lt;br /&gt;
Alternatively, many language pack maintainers are active in the forums on moodle.org. A translators icon (a book) under a user&#039;s name in forum posts identifies them as a member of the translators group, for example [http://moodle.org/user/index.php?id=5&amp;amp;group=173 Translators in Using Moodle].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
==Languages==&lt;br /&gt;
&lt;br /&gt;
===Afrikaans (af)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=852 Léhane Boonzaaier]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=893 Wayne Higgins]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=446 Zayne Repsold]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039; &lt;br /&gt;
* Riaan De Villiers&lt;br /&gt;
&lt;br /&gt;
===Albanian (sq)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=81 Bejo Duka] &lt;br /&gt;
&lt;br /&gt;
===Amharic (am)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=57 Armando Di Pietra]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=61 Berhane Woldegabriel] &lt;br /&gt;
&lt;br /&gt;
===Arabic (ar)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=66 Hossam Khankan]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=241 Dr. Ali H. Abureesh] &lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
* Ahmed Nabil&lt;br /&gt;
&lt;br /&gt;
===Aranese (oc_es)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=549 Oriol Miró Toran]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=564 Anna Sala]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=563 Noemí Jaquet Solé]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=560 Guillem Fontanillas Baella]&lt;br /&gt;
&lt;br /&gt;
===Armenian (hy)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=619 Andranik Markosyan]&lt;br /&gt;
&#039;&#039;Contributions from&#039;&#039;&lt;br /&gt;
* Lusine Khachatryan &lt;br /&gt;
* Tygran Terteryan&lt;br /&gt;
&lt;br /&gt;
===Asturian (ast)===&lt;br /&gt;
&lt;br /&gt;
* Xosé Nel Caldevilla Vega&lt;br /&gt;
&lt;br /&gt;
===Azerbaijani (az)===&lt;br /&gt;
&#039;&#039;E-Learning team of Institution of Information Technologies of ANAS is proceeding current translation.&lt;br /&gt;
We welcome your feedback on this translation.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Maintainers:&#039;&#039;&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=247 Bang Chanho]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Translation:&#039;&#039;&lt;br /&gt;
* Tamilla Bayramova&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=545 Sabina Karimova]&lt;br /&gt;
&lt;br /&gt;
===Basque (eu)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=15 Abel Camacho]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=16 Lonbide Pedro]&lt;br /&gt;
* Santurtziko Udal Euskaltegia &lt;br /&gt;
* Jose Sanchez&lt;br /&gt;
&lt;br /&gt;
===Belarusian (be)===&lt;br /&gt;
&lt;br /&gt;
* Maryia Davidouskaia&lt;br /&gt;
&lt;br /&gt;
===Bengali (bn)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=234 Mahbub Huda]&lt;br /&gt;
* Razib Mustafiz&lt;br /&gt;
&lt;br /&gt;
===Bosnian (bs)===&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=21647 Miralem Isic]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=69 Tihomir Veselinovic]&lt;br /&gt;
&lt;br /&gt;
===Bulgarian (bg)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=137 Angelin Lalev]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=537 Vanyo Georgiev]&lt;br /&gt;
* Stoil Pankov &lt;br /&gt;
* Veselin Pavlov&lt;br /&gt;
* Maria Popbojikova&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
* Tihomir Veselinovic&lt;br /&gt;
&lt;br /&gt;
===Burmese (my)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=749 Khant Thu Myo Aye]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=524 Sithu Thwin]&lt;br /&gt;
&lt;br /&gt;
===Catalan (ca)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=89 Orestes Mas]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=17 Carles Bellver] &lt;br /&gt;
* Joan Queralt&lt;br /&gt;
&lt;br /&gt;
===Catalan Valencia (ca_valencia)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=275 Carles Ferrando Garcia]&lt;br /&gt;
&lt;br /&gt;
===Chinese (simplified) (zh_cn)===&lt;br /&gt;
&lt;br /&gt;
* Ling Li&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=50 Zhigang Sun]&lt;br /&gt;
&lt;br /&gt;
===Chinese (traditional) (zh_tw)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=73 Finjon Kiang] &lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=418 文義 辛]&lt;br /&gt;
* Fu-Kwun Hwang&lt;br /&gt;
&lt;br /&gt;
===Croatian (hr)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=33 Jasmin Klindzic] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contributors:&#039;&#039;&lt;br /&gt;
* Ivana Bosnić&lt;br /&gt;
* Darko Grabar&lt;br /&gt;
* Zvonko Martinović&lt;br /&gt;
* Vedran Mušica&lt;br /&gt;
* Tona Perišić Pintek&lt;br /&gt;
* Branka Vuk&lt;br /&gt;
* Diana Tomić&lt;br /&gt;
* Davor Nikolić&lt;br /&gt;
&lt;br /&gt;
===Czech (cs)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=5 David Mudrák] &lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=40 Daniel Mikšík]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contributors:&#039;&#039;&lt;br /&gt;
* Jindřich Jindřich&lt;br /&gt;
* Jiří Rambousek&lt;br /&gt;
* Zdeněk Pytela&lt;br /&gt;
* Jarmila Fictumová&lt;br /&gt;
* Petr Sudický&lt;br /&gt;
* Kamila Králíková&lt;br /&gt;
* Lukáš Mižoch&lt;br /&gt;
* Bohumil Havel&lt;br /&gt;
* Marek Kocan&lt;br /&gt;
&lt;br /&gt;
===Danish (da)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=96 Bente Olsen]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
* Vinther Hansen&lt;br /&gt;
* Kristian Nielsen&lt;br /&gt;
&lt;br /&gt;
===Dhivehi (dv)===&lt;br /&gt;
&lt;br /&gt;
* Ahmed Shareef&lt;br /&gt;
* Moosa Ali&lt;br /&gt;
* Amir Hussein&lt;br /&gt;
&lt;br /&gt;
===Dutch (nl)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=7 Koen Roggemans]&lt;br /&gt;
* Griet Samyn&lt;br /&gt;
* Hans De Zwart (initial translation)&lt;br /&gt;
* Marian Goossens (revisions)&lt;br /&gt;
* Leo Vandijck (revisions)&lt;br /&gt;
&lt;br /&gt;
===Dzongkha (dz)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=1280 Sonam Penjor]&lt;br /&gt;
* Tenzin Dendup&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contributors:&#039;&#039;&lt;br /&gt;
* Dawa Pemo&lt;br /&gt;
* Yumkee Lhamo&lt;br /&gt;
* Dorji Letho&lt;br /&gt;
* Sonam Gyeltshen&lt;br /&gt;
* Jurmey Rabgay&lt;br /&gt;
* Tandin Penjor&lt;br /&gt;
* Damche Dorji&lt;br /&gt;
* Kuenzang Gyeltshen&lt;br /&gt;
* Ganesh Man Gurung&lt;br /&gt;
* Sonam Dorji W&lt;br /&gt;
* Pema Choejey&lt;br /&gt;
&lt;br /&gt;
===English (en)===&lt;br /&gt;
&lt;br /&gt;
Maintained by Moodle developers as default language&lt;br /&gt;
&lt;br /&gt;
===English fixes (en_fix)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=6 Helen Foster]&lt;br /&gt;
&lt;br /&gt;
Please contact Helen if you have any suggested improvements for English language strings. Alternatively, you are welcome to contribute them directly to the en_fix language pack.&lt;br /&gt;
&lt;br /&gt;
===English - kids (en_kids)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=603 Mary Cooch]&lt;br /&gt;
&lt;br /&gt;
===English - United States (en_us)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=543 Mark McCall]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
* Moodle developers&lt;br /&gt;
&lt;br /&gt;
===English Pirate (en_ar)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=882 Jane Lally]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=969 Julian Ridden]&lt;br /&gt;
&lt;br /&gt;
===Estonian (et)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=527 Eneli Sutt]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=686 Tõnis Tartes]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=701 Erkki Laaneoks]&lt;br /&gt;
* Marko Puusaar&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
* Ahti Paju&lt;br /&gt;
&lt;br /&gt;
===Faroese (fo)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=808 Gunnar Restorff]&lt;br /&gt;
&lt;br /&gt;
===Farsi (fa)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=148 Shamim Rezaie]&lt;br /&gt;
* Adel Ghazikhani&lt;br /&gt;
* Ali Hosseini&lt;br /&gt;
* Mehran Talaee&lt;br /&gt;
&lt;br /&gt;
===Fijjan (fj)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=237 Rokosiga Morrison]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contributors:&#039;&#039;           &lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=469 Alanieta Lesuma-Fatiaki]&lt;br /&gt;
* Mereisi Kamoe &lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=458 Tevita Jitoko]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=468 Tomasi Cabebula]&lt;br /&gt;
* Viola Lesi&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=452 Sekove Degei]&lt;br /&gt;
* Dr Apolonia Tamata&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=536 Pita Tuisawau]&lt;br /&gt;
&lt;br /&gt;
===Filipino (fil)===&lt;br /&gt;
&lt;br /&gt;
* Julian Lilio&lt;br /&gt;
&lt;br /&gt;
===Finland Swedish (sv_fi)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=496 Anni Rytkönen]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=973 Mikael Kurula]&lt;br /&gt;
&lt;br /&gt;
===Finnish (fi)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=496 Anni Rytkönen]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=638 Terhi-Maija Itkonen-Isakov]&lt;br /&gt;
* Marko Mäkilä&lt;br /&gt;
* Petri Asikainen&lt;br /&gt;
&lt;br /&gt;
===French (fr)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=14 Nicolas Martignoni]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contributors:&#039;&#039;&lt;br /&gt;
* Séverin Terrier&lt;br /&gt;
* Thomas Poinsot&lt;br /&gt;
* Valéry Frémaux&lt;br /&gt;
* Didier Rambeau&lt;br /&gt;
* Étienne Rozé&lt;br /&gt;
* Nicolas Galante&lt;br /&gt;
* Joseph Rézeau&lt;br /&gt;
* Jean-François Nadeau&lt;br /&gt;
* Sébastien Namèche&lt;br /&gt;
* Éric Bugnet&lt;br /&gt;
&lt;br /&gt;
Thanks to Sébastien Namèche, French was the first non-English localisation of Moodle in September 2002.&lt;br /&gt;
&lt;br /&gt;
===French Canadian (fr_ca)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=1029 Gerald Gallant]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=14 Nicolas Martignoni]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of&#039;&#039;&lt;br /&gt;
* Sébastien Namèche&lt;br /&gt;
&lt;br /&gt;
===Galician (gl)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=952 Ramón Parada] - BigPress Software&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=1102 Enrique Estévez] - OSL do CIXUG&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on work of:&#039;&#039;&lt;br /&gt;
* Forem Galicia - CC.OO&lt;br /&gt;
* Luz Castro&lt;br /&gt;
* Sonia Álvarez López&lt;br /&gt;
&lt;br /&gt;
===Georgian (ka)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=879 Simon Janashia]&lt;br /&gt;
* Lasha Altunashvili and his team&lt;br /&gt;
&lt;br /&gt;
===German (de)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=27 Ralf Hilgenstock]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=32 Ralf Krause]&lt;br /&gt;
* Andre Krüger (previously)&lt;br /&gt;
&lt;br /&gt;
===German - kids (de_kids)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=27 Ralf Hilgenstock]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=32 Ralf Krause]&lt;br /&gt;
&lt;br /&gt;
===German community (de_comm)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=27 Ralf Hilgenstock]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=32 Ralf Krause]&lt;br /&gt;
&lt;br /&gt;
===German personal (de_du)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=27 Ralf Hilgenstock]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=32 Ralf Krause]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
* Christian Borowski&lt;br /&gt;
* Franz Horvath (initial version)&lt;br /&gt;
&lt;br /&gt;
===Greek (el)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=510 Yiannis Arapoglou]&lt;br /&gt;
* ITisART Ltd in collaboration with Symeon Retalis&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* University of Ioannina&lt;br /&gt;
* Georgios Papaioannou&lt;br /&gt;
* Nikolaos Kyrgios&lt;br /&gt;
* Ioannis Kyriakidis&lt;br /&gt;
* Theodoros Koukoulis&lt;br /&gt;
* Dimitrios Mixail&lt;br /&gt;
* Ioannis Sofronis&lt;br /&gt;
* Christos Sintoris&lt;br /&gt;
* George Fousekis &lt;br /&gt;
&lt;br /&gt;
===Greenlandic (kl)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=886 Barfuss Ruge]&lt;br /&gt;
&lt;br /&gt;
===Gujarati (gu)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=679 Vinit Prajapati]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=1349 Amit Mali]&lt;br /&gt;
&lt;br /&gt;
===Hausa (ha)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=548 Alain Lompo]&lt;br /&gt;
&lt;br /&gt;
===Hebrew (he)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=109 Emanuel Gruengard]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Additional Contributors:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Lev Abramov&lt;br /&gt;
* Anat Martkovich&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=62 Miki Alliel]&lt;br /&gt;
* Shahar Dolev&lt;br /&gt;
* Dovix&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=1242 Nadav Kavalerchik]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=1517 Amir Elion]&lt;br /&gt;
&lt;br /&gt;
===Hindi (hi)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=342 Awadhesh Pandey]&lt;br /&gt;
* Utkarshraj Atmaram &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
* Stallon Selvan (GHOP - Google sponsorship)&lt;br /&gt;
* Utkarshraj Atmaram &lt;br /&gt;
&lt;br /&gt;
===Hungarian (hu)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=78 Karoly Fabricz]&lt;br /&gt;
* Istvan Bozsa&lt;br /&gt;
&lt;br /&gt;
===Icelandic (is)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=68 Sigurdur Jonsson]&lt;br /&gt;
* Hlynur Helgason&lt;br /&gt;
&lt;br /&gt;
===Indonesian (id)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=690 Bayu Widyasanyata]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=257 Edy Salim]&lt;br /&gt;
* Arfan Hidayat&lt;br /&gt;
* Fajrin Azis (GHOP)&lt;br /&gt;
&lt;br /&gt;
===Irish (ga)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=1017 Tomasz Muras]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Cathal Ó Foirréidh&lt;br /&gt;
&lt;br /&gt;
===Italian (it)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=20 Andrea Bicciolo]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
* Roberto Pinna&lt;br /&gt;
* Paolo Lariccia&lt;br /&gt;
* Davide Suraci&lt;br /&gt;
&lt;br /&gt;
===Japanese (ja)===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Maintainers:&#039;&#039;&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=159 Haruhiko Okumura]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=153 Toshihiro Kita]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=154 Tatsuya Shirai]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=8 Mitsuhiro Yoshida]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contributors:&#039;&#039;&lt;br /&gt;
* Timothy Takemoto&lt;br /&gt;
* Paul Tsuchido Shew&lt;br /&gt;
* Tatsuya Aoyagi&lt;br /&gt;
* Masataka Nakaue&lt;br /&gt;
* Hiroto Kagotani&lt;br /&gt;
* Thomas N. Robb&lt;br /&gt;
* Takahiro Kagoya&lt;br /&gt;
* Takahito Kashiwagi&lt;br /&gt;
* Naoko Ueda&lt;br /&gt;
* Shinya Ichikawa&lt;br /&gt;
&lt;br /&gt;
===Kannada (kn)===&lt;br /&gt;
&lt;br /&gt;
* Hari Prasad Nadig and his team&lt;br /&gt;
&lt;br /&gt;
===Kazakh (kk)===&lt;br /&gt;
&lt;br /&gt;
* Туенбаева Калима - Tuyenbayeva Kalima &lt;br /&gt;
* Туенбаев Дархан - Tuyenbayev Darkhan &lt;br /&gt;
* Айжан Арғынбаева - Aizhan Argynbayeva&lt;br /&gt;
* Жандос Байжұма - Zhandos Baizhuma&lt;br /&gt;
&lt;br /&gt;
===Khmer (km)===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;KhmerOS Localization and E-Learning Team of the Open Institute (http://www.open.org.kh):&#039;&#039;&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=114 Sokhem Khoem]&lt;br /&gt;
* Auk Piseth &lt;br /&gt;
* Eng Vannak &lt;br /&gt;
* Leang Chumsoben&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Original translator&#039;&#039;&lt;br /&gt;
* Vichika&lt;br /&gt;
&lt;br /&gt;
===Korean (ko)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=29 Lee ChanYoung]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=67 Jong-Dae Park]&lt;br /&gt;
* Timothy Allen&lt;br /&gt;
* Kui In Keem&lt;br /&gt;
* Park Min-jeong&lt;br /&gt;
* Park Wang Kyu&lt;br /&gt;
* Lee Yong-keun&lt;br /&gt;
&lt;br /&gt;
===Kurdish Sorani (ckb)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=445 Layik Hama]&lt;br /&gt;
&lt;br /&gt;
===Kurdish Kurmanje (kmr)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=5687 Halat Ahmed]&lt;br /&gt;
&lt;br /&gt;
===Lao (lo)===&lt;br /&gt;
&lt;br /&gt;
* Somsack &lt;br /&gt;
&lt;br /&gt;
===Latin (la)===&lt;br /&gt;
&lt;br /&gt;
* Nicholas Sinnott-Armstrong&lt;br /&gt;
&lt;br /&gt;
===Latvian (lv)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=76 Arnis Voitkans]&lt;br /&gt;
&lt;br /&gt;
Translation has been carried out by University of Latvia, Riga Technical University and company Tilde.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on work of:&#039;&#039;&lt;br /&gt;
* Girts Ozolins &lt;br /&gt;
* Ivan Ribakov (GHOP)&lt;br /&gt;
&lt;br /&gt;
===Lithuanian (lt)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=565 Dalia Baziuke]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=550 Leonas Simkus]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of&#039;&#039;&lt;br /&gt;
* Aidas Smaizys &lt;br /&gt;
&lt;br /&gt;
===Lithuanian (university) (lt_uni)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=565 Dalia Baziuke]&lt;br /&gt;
&lt;br /&gt;
===Macedonian (mk)===&lt;br /&gt;
&lt;br /&gt;
Translator wanted!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
* Dimitar Talevski&lt;br /&gt;
* Jovan Naumovski&lt;br /&gt;
* Pavle Jonoski&lt;br /&gt;
* Vlatko Trajkov&lt;br /&gt;
* Zoran Lazarevski&lt;br /&gt;
Institute for informatics - Skopje&lt;br /&gt;
&lt;br /&gt;
===Malayalam (ml)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=687 Sasikala P A]&lt;br /&gt;
* George Varghese&lt;br /&gt;
&lt;br /&gt;
===Malaysian (ms)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=651 Badrul Nazri Mohamad]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=74 Mohamad Ghazaly Abdul Rahman]&lt;br /&gt;
&lt;br /&gt;
===Maori (Ngai Tahu) (mi_tn)===&lt;br /&gt;
&lt;br /&gt;
* Jeremy Fitzpatrick&lt;br /&gt;
* The OSCINZ project&lt;br /&gt;
&lt;br /&gt;
===Māori (Waikato Uni) (mi_wwow)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=110 Teresa Gibbison]&lt;br /&gt;
&lt;br /&gt;
Translation team (based at the University of Waikato, Hamilton, New Zealand).&lt;br /&gt;
&lt;br /&gt;
* Hori Manuirirangi (Taranaki - Ngā Ruahine) &lt;br /&gt;
* Awatea Paterson (Rangiwewehi)&lt;br /&gt;
* Tom Roa (Waikato - Maniapoto)&lt;br /&gt;
* Roger Lewis (Hunaonga o Ngāti Raukawa)&lt;br /&gt;
* Hariru Roa (Waikato - Maniapoto)&lt;br /&gt;
* Joeliee Seed-Pihama (Taranaki, Ngāti Moeahu; Te Atiawa)&lt;br /&gt;
* Damen Pitiroa (Ngāti Tūwharetoa)&lt;br /&gt;
* Te Taka Keegan (Waikato-Maniapoto)&lt;br /&gt;
&lt;br /&gt;
The initial Māori (mi_wwow) translation was carried out as part of the &amp;quot;Mäori language in e-learning&amp;quot; project, funded through the elearning Collaborative Development Fund (eCDF) by the Tertiary Education Commission of New Zealand and involved Tom Roa (Waikato - Maniapoto), Roger Lewis (Hunaonga o Ngāti Raukawa), Hariru Roa (Waikato - Maniapoto), Joeliee Seed-Pihama (Taranaki, Ngāti Moeahu; Te Atiawa), Damen Pitiroa (Ngāti Tūwharetoa), Te Taka Keegan (Waikato-Maniapoto)&lt;br /&gt;
&lt;br /&gt;
===Marathi (mr)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=97 Usha Deo]&lt;br /&gt;
&lt;br /&gt;
===Mongolian (mn)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=1194 InfoCon LLC]&lt;br /&gt;
* Batpurev Batchuluun&lt;br /&gt;
* Khadbaatar.G&lt;br /&gt;
&lt;br /&gt;
===Nepali (ne)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=773 Berendra Bista]&lt;br /&gt;
&lt;br /&gt;
===Norwegian (no)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=59 Alf Martin Johnsen]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=9 John Harald Gartland]&lt;br /&gt;
* Solveig Bjørnestad&lt;br /&gt;
* Tormod Aagaard&lt;br /&gt;
* Stig Bjarne Haugen (initial translation)&lt;br /&gt;
&lt;br /&gt;
===Norwegian (Primary) (no_gr)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=59 Alf Martin Johnsen]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Original translation based on the work of:&#039;&#039;&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=9 John Harald Gartland]&lt;br /&gt;
* Anders Bjerkholt&lt;br /&gt;
* Stig Bjarne Haugen&lt;br /&gt;
&lt;br /&gt;
===Nynorsk (nn)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=59 Alf Martin Johnsen]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Original translation based on the work of:&#039;&#039;&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=9 John Harald Gartland]&lt;br /&gt;
* Tormod Aagaard&lt;br /&gt;
&lt;br /&gt;
===Polish (pl)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=90 Adam Pawełczak]&lt;br /&gt;
* Przemyslaw Polanski&lt;br /&gt;
* Luiza Budzynska&lt;br /&gt;
* gadulix (GHOP)&lt;br /&gt;
* Szymon Kałasz (GHOP)&lt;br /&gt;
&lt;br /&gt;
===Portuguese (pt)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=92 António Vilela]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=866 Jaime Villate] University of Porto&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=51 Emanuel Delgado]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contributors:&#039;&#039;&lt;br /&gt;
* Paulo Figueira, Portugal&lt;br /&gt;
* Guida Querido, Portugal&lt;br /&gt;
* Manuel Padilha, University of Porto&lt;br /&gt;
* José Soeiro de Carvalho, University of Porto&lt;br /&gt;
&lt;br /&gt;
===Portuguese (Brazil) (pt_br)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=23 Gilvan Marques]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=49 Daniel Neis Araujo]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=106 Paula de Waal]&lt;br /&gt;
* Giovanni Farias&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=709 André Yamim]&lt;br /&gt;
&lt;br /&gt;
===Romanian (ro)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=1130 Stefan Radulescu]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=30 Alexandru Diaconu]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=22 Louis Havriliuc]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
* Mihai Cotu&lt;br /&gt;
* Eugen Tanul&lt;br /&gt;
&lt;br /&gt;
===Romansh Sursilvan (rm_surs)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=691 Adrian Cathomas]&lt;br /&gt;
&lt;br /&gt;
===Russian (ru)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=80 Alex Djachenko]&lt;br /&gt;
* Dmitry Pupinin&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=371 Александр Анисимов]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=365 Vadim Dvorovenko]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=369 Иван Добровольский]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
* Andrew Redkin (initial translation)&lt;br /&gt;
* Maryia Davidouskaia&lt;br /&gt;
* Evgenij Cigancov&lt;br /&gt;
&lt;br /&gt;
===Samoan (sm)===&lt;br /&gt;
&lt;br /&gt;
Translated by the OSCINZ project&lt;br /&gt;
&lt;br /&gt;
* Jeremy Fitzpatrick&lt;br /&gt;
&lt;br /&gt;
===Scottish Gaelic (gd)===&lt;br /&gt;
&lt;br /&gt;
* Mìcheal Molach&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=423 Foghlam Fad Beatha]&lt;br /&gt;
&lt;br /&gt;
===Serbian (Cyrillic) sr_cr===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Initial translation Serbian Cyrilic for Bosnia and Herzegovina&#039;&#039;&lt;br /&gt;
* Dragan Simic &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Current Serbian translation&#039;&#039;&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=36 Zivana Komlenov]&lt;br /&gt;
* Milos Bajcetic &lt;br /&gt;
* Bojan Milosavljevic &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Grammar sensitive Serbian language pack&#039;&#039;&lt;br /&gt;
* Bojan Milosavljevic&lt;br /&gt;
&lt;br /&gt;
===Serbian (Latin) (sr_lt)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=36 Zivana Komlenov]&lt;br /&gt;
&lt;br /&gt;
===Sinhala (si)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=983 Buddhike Kurera]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of the initial translators (two independent translations)&#039;&#039;&lt;br /&gt;
* [http://www.ou.ac.lk/moodle/credit Harsha Balasooriya et alia]&lt;br /&gt;
* Malinda Siriwardena et alia&lt;br /&gt;
&lt;br /&gt;
Significant assistance for the Sinhala language translation of Moodle was&lt;br /&gt;
facilitated by Distance Education Modernisation Project (DEMP) of Ministry of&lt;br /&gt;
Higher Education of Sri Lanka &lt;br /&gt;
&lt;br /&gt;
Major contribution for quality improvements: &lt;br /&gt;
e-learning Centre, University of Colombo School of Computing&lt;br /&gt;
&lt;br /&gt;
* Rashan Anushka: University of Colombo School of Computing &lt;br /&gt;
* Malinda Siriwardene: University of Colombo School of Computing &lt;br /&gt;
* Harsha Balasooriya: The Open University of Sri Lanka &lt;br /&gt;
&lt;br /&gt;
===Slovak (sk)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=39 Miroslav Fikar] (MF), FCHPT STU&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=35 Ivan Breziansky]&lt;br /&gt;
* Zuzana Jakubcová (ZJ), FCHPT STU&lt;br /&gt;
* Martina Majorová (MM), CIT FEM SPU&lt;br /&gt;
* Juraj Chlebec (JCH), CIT FEM SPU&lt;br /&gt;
* Radik Kalakay, Projekt VECIT 9-2003 - ISO-8859-2&lt;br /&gt;
&lt;br /&gt;
===Slovenian (sl)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=37 Mitja Podreka]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=277 Alenka Zabukovec]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Based on the work of:&#039;&#039;&lt;br /&gt;
* Robert Leskovar &lt;br /&gt;
* Sandra Bajde &lt;br /&gt;
* Damjan Crnič &lt;br /&gt;
* Daša Delavec &lt;br /&gt;
* Bojan Janeš &lt;br /&gt;
* Aleš Kecman &lt;br /&gt;
* Matic Kožuh &lt;br /&gt;
* Miha Kramar &lt;br /&gt;
* Grega Lebar &lt;br /&gt;
* Boštjan Lukša&lt;br /&gt;
* Renata Mohorič&lt;br /&gt;
* Vid Ogris&lt;br /&gt;
* Gašper Osredkar&lt;br /&gt;
* Gregor Rekar&lt;br /&gt;
* Maruška Spasovski&lt;br /&gt;
* Žiga Vuk&lt;br /&gt;
* Tomaz Savodniki&lt;br /&gt;
* Robert Leskovar&lt;br /&gt;
&lt;br /&gt;
===Somali (so)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=48 Mohamed Abdi]&lt;br /&gt;
&lt;br /&gt;
===Spanish international (es)===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Coordination and Interface&#039;&#039; &lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=1121 Alberto Rodríguez Orihuela]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=54 Benito Arias]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Help and documentation:&#039;&#039;&lt;br /&gt;
* Antonio Navarro&lt;br /&gt;
* Antonio Vicent&lt;br /&gt;
* Eloy Lafuente&lt;br /&gt;
* Fermín Cueva&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Cooperators:&#039;&#039;&lt;br /&gt;
* Jesús García&lt;br /&gt;
* Claudio Tavares&lt;br /&gt;
* Sergio Alfaro&lt;br /&gt;
* Pedro Benito&lt;br /&gt;
* Ricardo Dalton&lt;br /&gt;
* David Delgado&lt;br /&gt;
* Emmanuelle Gutiérrez y Restrepo&lt;br /&gt;
* Mauricio Latorre&lt;br /&gt;
* Facundo Ortiz&lt;br /&gt;
* Raúl Vernengo &lt;br /&gt;
* Sergio Zúñiga&lt;br /&gt;
* Juan David Martinez Pavony&lt;br /&gt;
* Javier Sola Aréchaga&lt;br /&gt;
&lt;br /&gt;
===Spanish - Mexico (es_mx)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=1004 German Valero]&lt;br /&gt;
&lt;br /&gt;
===Swahili (sw)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=488 Patrick Mose]&lt;br /&gt;
&lt;br /&gt;
===Swedish (sv)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=964 Alex Contis]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=155 Anders Berggren]&lt;br /&gt;
&lt;br /&gt;
===Tadjik===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=3614 Rudolf Henschel]&lt;br /&gt;
&lt;br /&gt;
===Tagalog (tl)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=201 Roel Cantada]&lt;br /&gt;
&lt;br /&gt;
===Tamil (ta)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=279 Nagarajan Vadivel]&lt;br /&gt;
&lt;br /&gt;
===Tamil (Sri Lanka) (ta_lk)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=75 Kengatharaiyer Sarveswaran (Sarves)]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contributor&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* K Selvatharshini&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Past contributors (Moodle 1.8)&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* M A Kaleelur Rahuman&lt;br /&gt;
* T.Gnanakumar &lt;br /&gt;
&lt;br /&gt;
Significant assistance for the Tamil (LK) language translation of Moodle 1.8 was facilitated by the National Online Distance Education Service (NODES) established by the Distance Education Modernisation Project (DEMP) of Ministry of Higher Education of Sri Lanka.&lt;br /&gt;
&lt;br /&gt;
===Tatar (tt)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=816 Ainur Shakirov]&lt;br /&gt;
&lt;br /&gt;
===Telugu (te)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=12647 Niranjan Reddy]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=960 Sathayanarayanasastry chamarthi]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=34 Sirish Kumar Tummala]&lt;br /&gt;
&lt;br /&gt;
===Thai (th)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=232 Dr. Wim Singhanart]&lt;br /&gt;
* M.Minkowski&lt;br /&gt;
* Worrapat Boonyaritipong (GHOP)&lt;br /&gt;
&lt;br /&gt;
===Tigrinia (ti)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=57 Armando Di Pietra]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=61 Berhane Woldegabriel]&lt;br /&gt;
&lt;br /&gt;
===Tongan (to)===&lt;br /&gt;
&lt;br /&gt;
Translated by the OSCINZ project&lt;br /&gt;
* Jeremy Fitzpatrick&lt;br /&gt;
&lt;br /&gt;
===Turkish (tr)===&lt;br /&gt;
&lt;br /&gt;
* Ethem Evlice&lt;br /&gt;
* Dr. Gultekin Cetiner&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=176 Orçun Madran]&lt;br /&gt;
&lt;br /&gt;
===Turkmen (tk)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=2183 Ovezmuradov Berdymurad]&lt;br /&gt;
&lt;br /&gt;
===Ukrainian (uk)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=274 Yaroslav Kyrychkov]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=908 Yuriy Kotsyuk]&lt;br /&gt;
* Andriv Olefirenko&lt;br /&gt;
&lt;br /&gt;
===Urdu (ur)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=620 Faisal Kaleem]&lt;br /&gt;
&lt;br /&gt;
===Uzbek (uz)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=79 Tokhir Akhmedjanov]&lt;br /&gt;
ESDP DE project UZB 1961 Component B, Local LMS Moodle Expert&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Initial translation&#039;&#039;&lt;br /&gt;
* Orif N. Ruzimurodov&lt;br /&gt;
Center of the Development Multimedium Education Programms (CDMEP)&lt;br /&gt;
&lt;br /&gt;
===Vietnamese (vi)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=870 Đinh Lư Giang]&lt;br /&gt;
* Vu Thanh Hung&lt;br /&gt;
&lt;br /&gt;
===Welsh (cy)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=713 Karen Coyle]&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=710 Aled Jones]&lt;br /&gt;
&lt;br /&gt;
===Wolof (wo)===&lt;br /&gt;
&lt;br /&gt;
* [http://lang.moodle.org/user/profile.php?id=739 El Hadji Mamadou Nguer]&lt;br /&gt;
&lt;br /&gt;
===Zulu (zu)===&lt;br /&gt;
&lt;br /&gt;
* iCyber E-Learning Solutions on initiative of Gerrit Botha&lt;br /&gt;
* Coordination Lionel Redelinghuys&lt;br /&gt;
* Translation Mr. Nhlanhla Ndlovu&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [https://docs.moodle.org/dev/Language_packs_without_maintainer  Language packs searching for a maintainer]&lt;br /&gt;
&lt;br /&gt;
[[Category:Credits]]&lt;/div&gt;</summary>
		<author><name>Koen</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Language_packs_without_maintainer&amp;diff=35599</id>
		<title>Language packs without maintainer</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Language_packs_without_maintainer&amp;diff=35599"/>
		<updated>2012-09-19T11:41:24Z</updated>

		<summary type="html">&lt;p&gt;Koen: Found a maintainer for Mongolian&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The following is a list of language packs which were started for Moodle 1.x but do not yet have a maintainer for Moodle 2.0 onwards.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;If your language is listed and you&#039;d like to volunteer to become language pack maintainer, please email our translation coordinator, Koen, [mailto:translation@moodle.org translation@moodle.org].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*ast Asturian&lt;br /&gt;
*be Belarusian&lt;br /&gt;
*dv Dhivehi&lt;br /&gt;
*dz Dzongkha&lt;br /&gt;
*fil Filipino&lt;br /&gt;
*kn Kannada&lt;br /&gt;
*kk Kazakh&lt;br /&gt;
*lo Lao&lt;br /&gt;
*la Latin&lt;br /&gt;
*mk Macedonian&lt;br /&gt;
*sm Samoan&lt;br /&gt;
*sr_cr_bo Serbian Cyrillic Bosnia Herzegovina&lt;br /&gt;
*to Tongan&lt;br /&gt;
*zu Zulu&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
*[[:en:Translation|Translation]]&lt;/div&gt;</summary>
		<author><name>Koen</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Talk:Major_release_process&amp;diff=34424</id>
		<title>Talk:Major release process</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Talk:Major_release_process&amp;diff=34424"/>
		<updated>2012-07-10T10:27:50Z</updated>

		<summary type="html">&lt;p&gt;Koen: language pack instructions missing&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There is nothing about languages here on this page. I think there should be:&lt;br /&gt;
&lt;br /&gt;
* At beta release, the default for language editing on AMOS should move to the new release version&lt;br /&gt;
* When creating a new dev version, al current strings should be copied to the new dev version, including non standard plugins (especially local_moodleorg and local_amos).&lt;br /&gt;
&lt;br /&gt;
--[[User:koen roggemans|koen roggemans]] 18:27, 10 July 2012 (WST)&lt;/div&gt;</summary>
		<author><name>Koen</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Language_packs_without_maintainer&amp;diff=34198</id>
		<title>Language packs without maintainer</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Language_packs_without_maintainer&amp;diff=34198"/>
		<updated>2012-06-13T13:46:02Z</updated>

		<summary type="html">&lt;p&gt;Koen: Maintainer found for French-Canada and Irish&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The following is a list of language packs which were started for Moodle 1.x but do not yet have a maintainer for Moodle 2.0 onwards.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;If your language is listed and you&#039;d like to volunteer to become language pack maintainer, please email our translation coordinator, Koen, [mailto:translation@moodle.org translation@moodle.org].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*ast Asturian&lt;br /&gt;
*be Belarusian&lt;br /&gt;
*dv Dhivehi&lt;br /&gt;
*dz Dzongkha&lt;br /&gt;
*fil Filipino&lt;br /&gt;
*kn Kannada&lt;br /&gt;
*kk Kazakh&lt;br /&gt;
*lo Lao&lt;br /&gt;
*la Latin&lt;br /&gt;
*mk Macedonian&lt;br /&gt;
*mn Mongolian&lt;br /&gt;
*sm Samoan&lt;br /&gt;
*sr_cr_bo Serbian Cyrillic Bosnia Herzegovina&lt;br /&gt;
*to Tongan&lt;br /&gt;
*zu Zulu&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
*[[:en:Translation|Translation]]&lt;/div&gt;</summary>
		<author><name>Koen</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Language_packs_without_maintainer&amp;diff=33859</id>
		<title>Language packs without maintainer</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Language_packs_without_maintainer&amp;diff=33859"/>
		<updated>2012-05-17T08:47:56Z</updated>

		<summary type="html">&lt;p&gt;Koen: found language pack maintainer for Galego&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The following is a list of language packs which were started for Moodle 1.x but do not yet have a maintainer for Moodle 2.0 onwards.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;If your language is listed and you&#039;d like to volunteer to become language pack maintainer, please email our translation coordinator, Koen, [mailto:translation@moodle.org translation@moodle.org].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*ast Asturian&lt;br /&gt;
*be Belarusian&lt;br /&gt;
*dv Dhivehi&lt;br /&gt;
*dz Dzongkha&lt;br /&gt;
*fil Filipino&lt;br /&gt;
*fr_ca French Canada&lt;br /&gt;
*ga Irish&lt;br /&gt;
*kn Kannada&lt;br /&gt;
*kk Kazakh&lt;br /&gt;
*lo Lao&lt;br /&gt;
*la Latin&lt;br /&gt;
*mk Macedonian&lt;br /&gt;
*mn Mongolian&lt;br /&gt;
*sm Samoan&lt;br /&gt;
*sr_cr_bo Serbian Cyrillic Bosnia Herzegovina&lt;br /&gt;
*to Tongan&lt;br /&gt;
*zu Zulu&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
*[[:en:Translation|Translation]]&lt;/div&gt;</summary>
		<author><name>Koen</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Language_packs_without_maintainer&amp;diff=33855</id>
		<title>Language packs without maintainer</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Language_packs_without_maintainer&amp;diff=33855"/>
		<updated>2012-05-16T06:06:03Z</updated>

		<summary type="html">&lt;p&gt;Koen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The following is a list of language packs which were started for Moodle 1.x but do not yet have a maintainer for Moodle 2.0 onwards.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;If your language is listed and you&#039;d like to volunteer to become language pack maintainer, please email our translation coordinator, Koen, [mailto:translation@moodle.org translation@moodle.org].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*ast Asturian&lt;br /&gt;
*be Belarusian&lt;br /&gt;
*dv Dhivehi&lt;br /&gt;
*dz Dzongkha&lt;br /&gt;
*fil Filipino&lt;br /&gt;
*fr_ca French Canada&lt;br /&gt;
*ga Irish&lt;br /&gt;
*gl Gallego&lt;br /&gt;
*kn Kannada&lt;br /&gt;
*kk Kazakh&lt;br /&gt;
*lo Lao&lt;br /&gt;
*la Latin&lt;br /&gt;
*mk Macedonian&lt;br /&gt;
*mn Mongolian&lt;br /&gt;
*sm Samoan&lt;br /&gt;
*sr_cr_bo Serbian Cyrillic Bosnia Herzegovina&lt;br /&gt;
*to Tongan&lt;br /&gt;
*zu Zulu&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
*[[:en:Translation|Translation]]&lt;/div&gt;</summary>
		<author><name>Koen</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Translation_langconfig&amp;diff=33237</id>
		<title>Translation langconfig</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Translation_langconfig&amp;diff=33237"/>
		<updated>2012-04-11T09:08:19Z</updated>

		<summary type="html">&lt;p&gt;Koen: /* listsep,core_langconfig */ initial description&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;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 responsability of an existing language pack. You can edit it by going to lang.moodle.org and find it as the core_langconfig compontent for your language.&lt;br /&gt;
&lt;br /&gt;
On this page you find a little documentation for each setting to help you deciding what should go there for your language&lt;br /&gt;
&lt;br /&gt;
===alphabet,core_langconfig===&lt;br /&gt;
The alphabet in your language. Used e.g. for the list of letters on the participants page.&lt;br /&gt;
&lt;br /&gt;
===backupnameformat,core_langconfig===&lt;br /&gt;
===decsep,core_langconfig===&lt;br /&gt;
How decimals are separated in your language. Usually a dot or a comma.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 * English: 36.5&lt;br /&gt;
 * Dutch: 36,5&lt;br /&gt;
&lt;br /&gt;
===firstdayofweek,core_langconfig===&lt;br /&gt;
The first day of the week in your language. Allowed values are 0,1,2,3,4,5,6, where 0 stands for Sunday.&lt;br /&gt;
&lt;br /&gt;
===iso6391,core_langconfig===&lt;br /&gt;
The ISO 639.1 value for your language. You can find this value easily on Wikipedia.&lt;br /&gt;
&lt;br /&gt;
===iso6392,core_langconfig===&lt;br /&gt;
The ISO 639.2 value for your language. You can find this value easily on Wikipedia.&lt;br /&gt;
&lt;br /&gt;
===labelsep,core_langconfig===&lt;br /&gt;
How a label is separated from a form. Could be a colon, a space and a colon or something different, according to what&#039;s generally used in your language. This character is not read by screen readers for accessibility reasons.&lt;br /&gt;
&lt;br /&gt;
===listsep,core_langconfig===&lt;br /&gt;
The symbol usually used in your language, for separating items in a list. This is used e.g. when using formulas with multiple items in the gradebook.&lt;br /&gt;
&lt;br /&gt;
===locale,core_langconfig===&lt;br /&gt;
locale for *nix servers. &lt;br /&gt;
&lt;br /&gt;
If your Moodle calendar is not translated, then this string is wrong (or your server is not configured to support the language)&lt;br /&gt;
&lt;br /&gt;
===localewin,core_langconfig===&lt;br /&gt;
locale for Windows servers. &lt;br /&gt;
&lt;br /&gt;
If your Moodle calendar is not translated, then this string is wrong (or your server is not configured to support the language). There are quite a few languages that are not supported by Windows servers and the localewin server can not be set. In that case, you have to run your Moodle on a *nix server to make the translation of your Moodle calendar work&lt;br /&gt;
&lt;br /&gt;
===localewincharset,core_langconfig===&lt;br /&gt;
The character set to use when Moodle is installed on a Windows server&lt;br /&gt;
&lt;br /&gt;
===oldcharset,core_langconfig===&lt;br /&gt;
Necessary to upgrade from prior to 1.6. This string defines the charset used in 1.5 and earlier for this language pack. For language packs that start later then Moodle 1.5, this can be left empty&lt;br /&gt;
&lt;br /&gt;
===parentlanguage,core_langconfig===&lt;br /&gt;
If your language pack relies on another one, then this is the place to point out which language pack. For most language packs, this should be left empty, to default to English if strings are missing.&lt;br /&gt;
&lt;br /&gt;
Example: Spanish for Argentina is mostly the same as Spanish apart from a few changes. Creating a language pack with as parent language Spanish will shop Spanish if a string does not exist in the language pack Spanish for Argentina. If a string doesn&#039;t exist in both language packs, English is shown.&lt;br /&gt;
&lt;br /&gt;
On the download page for the language packs (http://download.moodle.org/langpack) you can see how many strings are different from the parent language pack.&lt;br /&gt;
&lt;br /&gt;
===strftimedate,core_langconfig===&lt;br /&gt;
How time and date are displayed in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
&lt;br /&gt;
===strftimedatefullshort,core_langconfig===&lt;br /&gt;
How time and date are displayed in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
===strftimedateshort,core_langconfig===&lt;br /&gt;
How time and date are displayed in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
===strftimedatetime,core_langconfig===&lt;br /&gt;
How time and date are displayed in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
===strftimedatetimeshort,core_langconfig===&lt;br /&gt;
How time and date are displayed in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
===strftimedaydate,core_langconfig===&lt;br /&gt;
How time and date are displayed in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
===strftimedaydatetime,core_langconfig===&lt;br /&gt;
How time and date are displayed in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
===strftimedayshort,core_langconfig===&lt;br /&gt;
How time and day are displayed in short in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
===strftimedaytime,core_langconfig===&lt;br /&gt;
How time and day are displayed in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
===strftimemonthyear,core_langconfig===&lt;br /&gt;
How month and year are displayed in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
===strftimerecent,core_langconfig===&lt;br /&gt;
How time and date are displayed in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
===strftimerecentfull,core_langconfig===&lt;br /&gt;
How time and date are displayed for recent activities in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
===strftimetime,core_langconfig===&lt;br /&gt;
How time is displayed in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
===thisdirection,core_langconfig===&lt;br /&gt;
In which direction your language should be displayed on the screen. Possible options are ltr (left to right) or rtl (right to left)&lt;br /&gt;
&lt;br /&gt;
===thisdirectionvertical,core_langconfig===&lt;br /&gt;
How text that is printed vertical on the screen is oriënted (like in a docked block).&lt;br /&gt;
&lt;br /&gt;
Values can be btt (bottom to top) or ttb (top to bottom)&lt;br /&gt;
&lt;br /&gt;
===thislanguage,core_langconfig===&lt;br /&gt;
The name of your language in your own language&lt;br /&gt;
&lt;br /&gt;
===thislanguageint,core_langconfig===&lt;br /&gt;
The name of your language in English&lt;br /&gt;
&lt;br /&gt;
===thousandssep,core_langconfig===&lt;br /&gt;
How you separate thousands in your language.&lt;br /&gt;
Important: this can not be a space (more information in discussion http://lang.moodle.org/mod/forum/discuss.php?d=1450#p1730). If you want a space, you can try with &amp;amp;amp;nbsp; but that is not fully tested yet.&lt;br /&gt;
&lt;br /&gt;
Example: &lt;br /&gt;
 * in Dutch 1.000.000 (with a dot)&lt;br /&gt;
 * in English 1,000,000 (with a comma)&lt;br /&gt;
&lt;br /&gt;
[[Category:Language]]&lt;/div&gt;</summary>
		<author><name>Koen</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Translation_langconfig&amp;diff=33141</id>
		<title>Translation langconfig</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Translation_langconfig&amp;diff=33141"/>
		<updated>2012-04-05T14:42:06Z</updated>

		<summary type="html">&lt;p&gt;Koen: /* thousandssep,core_langconfig */ add category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;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 responsability of an existing language pack. You can edit it by going to lang.moodle.org and find it as the core_langconfig compontent for your language.&lt;br /&gt;
&lt;br /&gt;
On this page you find a little documentation for each setting to help you deciding what should go there for your language&lt;br /&gt;
&lt;br /&gt;
===alphabet,core_langconfig===&lt;br /&gt;
The alphabet in your language. Used e.g. for the list of letters on the participants page.&lt;br /&gt;
&lt;br /&gt;
===backupnameformat,core_langconfig===&lt;br /&gt;
===decsep,core_langconfig===&lt;br /&gt;
How decimals are separated in your language. Usually a dot or a comma.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 * English: 36.5&lt;br /&gt;
 * Dutch: 36,5&lt;br /&gt;
&lt;br /&gt;
===firstdayofweek,core_langconfig===&lt;br /&gt;
The first day of the week in your language. Allowed values are 0,1,2,3,4,5,6, where 0 stands for Sunday.&lt;br /&gt;
&lt;br /&gt;
===iso6391,core_langconfig===&lt;br /&gt;
The ISO 639.1 value for your language. You can find this value easily on Wikipedia.&lt;br /&gt;
&lt;br /&gt;
===iso6392,core_langconfig===&lt;br /&gt;
The ISO 639.2 value for your language. You can find this value easily on Wikipedia.&lt;br /&gt;
&lt;br /&gt;
===labelsep,core_langconfig===&lt;br /&gt;
How a label is separated from a form. Could be a colon, a space and a colon or something different, according to what&#039;s generally used in your language. This character is not read by screen readers for accessibility reasons.&lt;br /&gt;
&lt;br /&gt;
===listsep,core_langconfig===&lt;br /&gt;
===locale,core_langconfig===&lt;br /&gt;
locale for *nix servers. &lt;br /&gt;
&lt;br /&gt;
If your Moodle calendar is not translated, then this string is wrong (or your server is not configured to support the language)&lt;br /&gt;
&lt;br /&gt;
===localewin,core_langconfig===&lt;br /&gt;
locale for Windows servers. &lt;br /&gt;
&lt;br /&gt;
If your Moodle calendar is not translated, then this string is wrong (or your server is not configured to support the language). There are quite a few languages that are not supported by Windows servers and the localewin server can not be set. In that case, you have to run your Moodle on a *nix server to make the translation of your Moodle calendar work&lt;br /&gt;
&lt;br /&gt;
===localewincharset,core_langconfig===&lt;br /&gt;
The character set to use when Moodle is installed on a Windows server&lt;br /&gt;
&lt;br /&gt;
===oldcharset,core_langconfig===&lt;br /&gt;
Necessary to upgrade from prior to 1.6. This string defines the charset used in 1.5 and earlier for this language pack. For language packs that start later then Moodle 1.5, this can be left empty&lt;br /&gt;
&lt;br /&gt;
===parentlanguage,core_langconfig===&lt;br /&gt;
If your language pack relies on another one, then this is the place to point out which language pack. For most language packs, this should be left empty, to default to English if strings are missing.&lt;br /&gt;
&lt;br /&gt;
Example: Spanish for Argentina is mostly the same as Spanish apart from a few changes. Creating a language pack with as parent language Spanish will shop Spanish if a string does not exist in the language pack Spanish for Argentina. If a string doesn&#039;t exist in both language packs, English is shown.&lt;br /&gt;
&lt;br /&gt;
On the download page for the language packs (http://download.moodle.org/langpack) you can see how many strings are different from the parent language pack.&lt;br /&gt;
&lt;br /&gt;
===strftimedate,core_langconfig===&lt;br /&gt;
How time and date are displayed in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
&lt;br /&gt;
===strftimedatefullshort,core_langconfig===&lt;br /&gt;
How time and date are displayed in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
===strftimedateshort,core_langconfig===&lt;br /&gt;
How time and date are displayed in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
===strftimedatetime,core_langconfig===&lt;br /&gt;
How time and date are displayed in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
===strftimedatetimeshort,core_langconfig===&lt;br /&gt;
How time and date are displayed in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
===strftimedaydate,core_langconfig===&lt;br /&gt;
How time and date are displayed in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
===strftimedaydatetime,core_langconfig===&lt;br /&gt;
How time and date are displayed in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
===strftimedayshort,core_langconfig===&lt;br /&gt;
How time and day are displayed in short in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
===strftimedaytime,core_langconfig===&lt;br /&gt;
How time and day are displayed in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
===strftimemonthyear,core_langconfig===&lt;br /&gt;
How month and year are displayed in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
===strftimerecent,core_langconfig===&lt;br /&gt;
How time and date are displayed in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
===strftimerecentfull,core_langconfig===&lt;br /&gt;
How time and date are displayed for recent activities in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
===strftimetime,core_langconfig===&lt;br /&gt;
How time is displayed in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
===thisdirection,core_langconfig===&lt;br /&gt;
In which direction your language should be displayed on the screen. Possible options are ltr (left to right) or rtl (right to left)&lt;br /&gt;
&lt;br /&gt;
===thisdirectionvertical,core_langconfig===&lt;br /&gt;
How text that is printed vertical on the screen is oriënted (like in a docked block).&lt;br /&gt;
&lt;br /&gt;
Values can be btt (bottom to top) or ttb (top to bottom)&lt;br /&gt;
&lt;br /&gt;
===thislanguage,core_langconfig===&lt;br /&gt;
The name of your language in your own language&lt;br /&gt;
&lt;br /&gt;
===thislanguageint,core_langconfig===&lt;br /&gt;
The name of your language in English&lt;br /&gt;
&lt;br /&gt;
===thousandssep,core_langconfig===&lt;br /&gt;
How you separate thousands in your language.&lt;br /&gt;
Important: this can not be a space (more information in discussion http://lang.moodle.org/mod/forum/discuss.php?d=1450#p1730). If you want a space, you can try with &amp;amp;amp;nbsp; but that is not fully tested yet.&lt;br /&gt;
&lt;br /&gt;
Example: &lt;br /&gt;
 * in Dutch 1.000.000 (with a dot)&lt;br /&gt;
 * in English 1,000,000 (with a comma)&lt;br /&gt;
&lt;br /&gt;
[[Category:Language]]&lt;/div&gt;</summary>
		<author><name>Koen</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Translation_langconfig&amp;diff=33140</id>
		<title>Translation langconfig</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Translation_langconfig&amp;diff=33140"/>
		<updated>2012-04-05T14:32:52Z</updated>

		<summary type="html">&lt;p&gt;Koen: lots of date/time things - can be improved!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;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 responsability of an existing language pack. You can edit it by going to lang.moodle.org and find it as the core_langconfig compontent for your language.&lt;br /&gt;
&lt;br /&gt;
On this page you find a little documentation for each setting to help you deciding what should go there for your language&lt;br /&gt;
&lt;br /&gt;
===alphabet,core_langconfig===&lt;br /&gt;
The alphabet in your language. Used e.g. for the list of letters on the participants page.&lt;br /&gt;
&lt;br /&gt;
===backupnameformat,core_langconfig===&lt;br /&gt;
===decsep,core_langconfig===&lt;br /&gt;
How decimals are separated in your language. Usually a dot or a comma.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 * English: 36.5&lt;br /&gt;
 * Dutch: 36,5&lt;br /&gt;
&lt;br /&gt;
===firstdayofweek,core_langconfig===&lt;br /&gt;
The first day of the week in your language. Allowed values are 0,1,2,3,4,5,6, where 0 stands for Sunday.&lt;br /&gt;
&lt;br /&gt;
===iso6391,core_langconfig===&lt;br /&gt;
The ISO 639.1 value for your language. You can find this value easily on Wikipedia.&lt;br /&gt;
&lt;br /&gt;
===iso6392,core_langconfig===&lt;br /&gt;
The ISO 639.2 value for your language. You can find this value easily on Wikipedia.&lt;br /&gt;
&lt;br /&gt;
===labelsep,core_langconfig===&lt;br /&gt;
How a label is separated from a form. Could be a colon, a space and a colon or something different, according to what&#039;s generally used in your language. This character is not read by screen readers for accessibility reasons.&lt;br /&gt;
&lt;br /&gt;
===listsep,core_langconfig===&lt;br /&gt;
===locale,core_langconfig===&lt;br /&gt;
locale for *nix servers. &lt;br /&gt;
&lt;br /&gt;
If your Moodle calendar is not translated, then this string is wrong (or your server is not configured to support the language)&lt;br /&gt;
&lt;br /&gt;
===localewin,core_langconfig===&lt;br /&gt;
locale for Windows servers. &lt;br /&gt;
&lt;br /&gt;
If your Moodle calendar is not translated, then this string is wrong (or your server is not configured to support the language). There are quite a few languages that are not supported by Windows servers and the localewin server can not be set. In that case, you have to run your Moodle on a *nix server to make the translation of your Moodle calendar work&lt;br /&gt;
&lt;br /&gt;
===localewincharset,core_langconfig===&lt;br /&gt;
The character set to use when Moodle is installed on a Windows server&lt;br /&gt;
&lt;br /&gt;
===oldcharset,core_langconfig===&lt;br /&gt;
Necessary to upgrade from prior to 1.6. This string defines the charset used in 1.5 and earlier for this language pack. For language packs that start later then Moodle 1.5, this can be left empty&lt;br /&gt;
&lt;br /&gt;
===parentlanguage,core_langconfig===&lt;br /&gt;
If your language pack relies on another one, then this is the place to point out which language pack. For most language packs, this should be left empty, to default to English if strings are missing.&lt;br /&gt;
&lt;br /&gt;
Example: Spanish for Argentina is mostly the same as Spanish apart from a few changes. Creating a language pack with as parent language Spanish will shop Spanish if a string does not exist in the language pack Spanish for Argentina. If a string doesn&#039;t exist in both language packs, English is shown.&lt;br /&gt;
&lt;br /&gt;
On the download page for the language packs (http://download.moodle.org/langpack) you can see how many strings are different from the parent language pack.&lt;br /&gt;
&lt;br /&gt;
===strftimedate,core_langconfig===&lt;br /&gt;
How time and date are displayed in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
&lt;br /&gt;
===strftimedatefullshort,core_langconfig===&lt;br /&gt;
How time and date are displayed in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
===strftimedateshort,core_langconfig===&lt;br /&gt;
How time and date are displayed in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
===strftimedatetime,core_langconfig===&lt;br /&gt;
How time and date are displayed in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
===strftimedatetimeshort,core_langconfig===&lt;br /&gt;
How time and date are displayed in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
===strftimedaydate,core_langconfig===&lt;br /&gt;
How time and date are displayed in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
===strftimedaydatetime,core_langconfig===&lt;br /&gt;
How time and date are displayed in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
===strftimedayshort,core_langconfig===&lt;br /&gt;
How time and day are displayed in short in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
===strftimedaytime,core_langconfig===&lt;br /&gt;
How time and day are displayed in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
===strftimemonthyear,core_langconfig===&lt;br /&gt;
How month and year are displayed in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
===strftimerecent,core_langconfig===&lt;br /&gt;
How time and date are displayed in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
===strftimerecentfull,core_langconfig===&lt;br /&gt;
How time and date are displayed for recent activities in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
===strftimetime,core_langconfig===&lt;br /&gt;
How time is displayed in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
===thisdirection,core_langconfig===&lt;br /&gt;
In which direction your language should be displayed on the screen. Possible options are ltr (left to right) or rtl (right to left)&lt;br /&gt;
&lt;br /&gt;
===thisdirectionvertical,core_langconfig===&lt;br /&gt;
How text that is printed vertical on the screen is oriënted (like in a docked block).&lt;br /&gt;
&lt;br /&gt;
Values can be btt (bottom to top) or ttb (top to bottom)&lt;br /&gt;
&lt;br /&gt;
===thislanguage,core_langconfig===&lt;br /&gt;
The name of your language in your own language&lt;br /&gt;
&lt;br /&gt;
===thislanguageint,core_langconfig===&lt;br /&gt;
The name of your language in English&lt;br /&gt;
&lt;br /&gt;
===thousandssep,core_langconfig===&lt;br /&gt;
How you separate thousands in your language.&lt;br /&gt;
Important: this can not be a space (more information in discussion http://lang.moodle.org/mod/forum/discuss.php?d=1450#p1730). If you want a space, you can try with &amp;amp;amp;nbsp; but that is not fully tested yet.&lt;br /&gt;
&lt;br /&gt;
Example: &lt;br /&gt;
 * in Dutch 1.000.000 (with a dot)&lt;br /&gt;
 * in English 1,000,000 (with a comma)&lt;/div&gt;</summary>
		<author><name>Koen</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Translation_langconfig&amp;diff=33139</id>
		<title>Translation langconfig</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Translation_langconfig&amp;diff=33139"/>
		<updated>2012-04-05T14:29:14Z</updated>

		<summary type="html">&lt;p&gt;Koen: /* strftimedate,core_langconfig */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;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 responsability of an existing language pack. You can edit it by going to lang.moodle.org and find it as the core_langconfig compontent for your language.&lt;br /&gt;
&lt;br /&gt;
On this page you find a little documentation for each setting to help you deciding what should go there for your language&lt;br /&gt;
&lt;br /&gt;
===alphabet,core_langconfig===&lt;br /&gt;
The alphabet in your language. Used e.g. for the list of letters on the participants page.&lt;br /&gt;
&lt;br /&gt;
===backupnameformat,core_langconfig===&lt;br /&gt;
===decsep,core_langconfig===&lt;br /&gt;
How decimals are separated in your language. Usually a dot or a comma.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 * English: 36.5&lt;br /&gt;
 * Dutch: 36,5&lt;br /&gt;
&lt;br /&gt;
===firstdayofweek,core_langconfig===&lt;br /&gt;
The first day of the week in your language. Allowed values are 0,1,2,3,4,5,6, where 0 stands for Sunday.&lt;br /&gt;
&lt;br /&gt;
===iso6391,core_langconfig===&lt;br /&gt;
The ISO 639.1 value for your language. You can find this value easily on Wikipedia.&lt;br /&gt;
&lt;br /&gt;
===iso6392,core_langconfig===&lt;br /&gt;
The ISO 639.2 value for your language. You can find this value easily on Wikipedia.&lt;br /&gt;
&lt;br /&gt;
===labelsep,core_langconfig===&lt;br /&gt;
How a label is separated from a form. Could be a colon, a space and a colon or something different, according to what&#039;s generally used in your language. This character is not read by screen readers for accessibility reasons.&lt;br /&gt;
&lt;br /&gt;
===listsep,core_langconfig===&lt;br /&gt;
===locale,core_langconfig===&lt;br /&gt;
locale for *nix servers. &lt;br /&gt;
&lt;br /&gt;
If your Moodle calendar is not translated, then this string is wrong (or your server is not configured to support the language)&lt;br /&gt;
&lt;br /&gt;
===localewin,core_langconfig===&lt;br /&gt;
locale for Windows servers. &lt;br /&gt;
&lt;br /&gt;
If your Moodle calendar is not translated, then this string is wrong (or your server is not configured to support the language). There are quite a few languages that are not supported by Windows servers and the localewin server can not be set. In that case, you have to run your Moodle on a *nix server to make the translation of your Moodle calendar work&lt;br /&gt;
&lt;br /&gt;
===localewincharset,core_langconfig===&lt;br /&gt;
The character set to use when Moodle is installed on a Windows server&lt;br /&gt;
&lt;br /&gt;
===oldcharset,core_langconfig===&lt;br /&gt;
Necessary to upgrade from prior to 1.6. This string defines the charset used in 1.5 and earlier for this language pack. For language packs that start later then Moodle 1.5, this can be left empty&lt;br /&gt;
&lt;br /&gt;
===parentlanguage,core_langconfig===&lt;br /&gt;
If your language pack relies on another one, then this is the place to point out which language pack. For most language packs, this should be left empty, to default to English if strings are missing.&lt;br /&gt;
&lt;br /&gt;
Example: Spanish for Argentina is mostly the same as Spanish apart from a few changes. Creating a language pack with as parent language Spanish will shop Spanish if a string does not exist in the language pack Spanish for Argentina. If a string doesn&#039;t exist in both language packs, English is shown.&lt;br /&gt;
&lt;br /&gt;
On the download page for the language packs (http://download.moodle.org/langpack) you can see how many strings are different from the parent language pack.&lt;br /&gt;
&lt;br /&gt;
===strftimedate,core_langconfig===&lt;br /&gt;
How time and date are displayed in Moodle. Usually it is fine to check the order of the English one and use the same symbols. If that doesn&#039;t serve your needs, the complete reference for what is possible can be found on http://www.w3schools.com/php/func_date_strftime.asp&lt;br /&gt;
&lt;br /&gt;
===strftimedatefullshort,core_langconfig===&lt;br /&gt;
===strftimedateshort,core_langconfig===&lt;br /&gt;
===strftimedatetime,core_langconfig===&lt;br /&gt;
===strftimedatetimeshort,core_langconfig===&lt;br /&gt;
===strftimedaydate,core_langconfig===&lt;br /&gt;
===strftimedaydatetime,core_langconfig===&lt;br /&gt;
===strftimedayshort,core_langconfig===&lt;br /&gt;
===strftimedaytime,core_langconfig===&lt;br /&gt;
===strftimemonthyear,core_langconfig===&lt;br /&gt;
===strftimerecent,core_langconfig===&lt;br /&gt;
===strftimerecentfull,core_langconfig===&lt;br /&gt;
===strftimetime,core_langconfig===&lt;br /&gt;
===thisdirection,core_langconfig===&lt;br /&gt;
In which direction your language should be displayed on the screen. Possible options are ltr (left to right) or rtl (right to left)&lt;br /&gt;
&lt;br /&gt;
===thisdirectionvertical,core_langconfig===&lt;br /&gt;
How text that is printed vertical on the screen is oriënted (like in a docked block).&lt;br /&gt;
&lt;br /&gt;
Values can be btt (bottom to top) or ttb (top to bottom)&lt;br /&gt;
&lt;br /&gt;
===thislanguage,core_langconfig===&lt;br /&gt;
The name of your language in your own language&lt;br /&gt;
&lt;br /&gt;
===thislanguageint,core_langconfig===&lt;br /&gt;
The name of your language in English&lt;br /&gt;
&lt;br /&gt;
===thousandssep,core_langconfig===&lt;br /&gt;
How you separate thousands in your language.&lt;br /&gt;
Important: this can not be a space (more information in discussion http://lang.moodle.org/mod/forum/discuss.php?d=1450#p1730). If you want a space, you can try with &amp;amp;amp;nbsp; but that is not fully tested yet.&lt;br /&gt;
&lt;br /&gt;
Example: &lt;br /&gt;
 * in Dutch 1.000.000 (with a dot)&lt;br /&gt;
 * in English 1,000,000 (with a comma)&lt;/div&gt;</summary>
		<author><name>Koen</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Translation_langconfig&amp;diff=33138</id>
		<title>Translation langconfig</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Translation_langconfig&amp;diff=33138"/>
		<updated>2012-04-05T14:15:23Z</updated>

		<summary type="html">&lt;p&gt;Koen: /* labelsep,core_langconfig */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;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 responsability of an existing language pack. You can edit it by going to lang.moodle.org and find it as the core_langconfig compontent for your language.&lt;br /&gt;
&lt;br /&gt;
On this page you find a little documentation for each setting to help you deciding what should go there for your language&lt;br /&gt;
&lt;br /&gt;
===alphabet,core_langconfig===&lt;br /&gt;
The alphabet in your language. Used e.g. for the list of letters on the participants page.&lt;br /&gt;
&lt;br /&gt;
===backupnameformat,core_langconfig===&lt;br /&gt;
===decsep,core_langconfig===&lt;br /&gt;
How decimals are separated in your language. Usually a dot or a comma.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 * English: 36.5&lt;br /&gt;
 * Dutch: 36,5&lt;br /&gt;
&lt;br /&gt;
===firstdayofweek,core_langconfig===&lt;br /&gt;
The first day of the week in your language. Allowed values are 0,1,2,3,4,5,6, where 0 stands for Sunday.&lt;br /&gt;
&lt;br /&gt;
===iso6391,core_langconfig===&lt;br /&gt;
The ISO 639.1 value for your language. You can find this value easily on Wikipedia.&lt;br /&gt;
&lt;br /&gt;
===iso6392,core_langconfig===&lt;br /&gt;
The ISO 639.2 value for your language. You can find this value easily on Wikipedia.&lt;br /&gt;
&lt;br /&gt;
===labelsep,core_langconfig===&lt;br /&gt;
How a label is separated from a form. Could be a colon, a space and a colon or something different, according to what&#039;s generally used in your language. This character is not read by screen readers for accessibility reasons.&lt;br /&gt;
&lt;br /&gt;
===listsep,core_langconfig===&lt;br /&gt;
===locale,core_langconfig===&lt;br /&gt;
locale for *nix servers. &lt;br /&gt;
&lt;br /&gt;
If your Moodle calendar is not translated, then this string is wrong (or your server is not configured to support the language)&lt;br /&gt;
&lt;br /&gt;
===localewin,core_langconfig===&lt;br /&gt;
locale for Windows servers. &lt;br /&gt;
&lt;br /&gt;
If your Moodle calendar is not translated, then this string is wrong (or your server is not configured to support the language). There are quite a few languages that are not supported by Windows servers and the localewin server can not be set. In that case, you have to run your Moodle on a *nix server to make the translation of your Moodle calendar work&lt;br /&gt;
&lt;br /&gt;
===localewincharset,core_langconfig===&lt;br /&gt;
The character set to use when Moodle is installed on a Windows server&lt;br /&gt;
&lt;br /&gt;
===oldcharset,core_langconfig===&lt;br /&gt;
Necessary to upgrade from prior to 1.6. This string defines the charset used in 1.5 and earlier for this language pack. For language packs that start later then Moodle 1.5, this can be left empty&lt;br /&gt;
&lt;br /&gt;
===parentlanguage,core_langconfig===&lt;br /&gt;
If your language pack relies on another one, then this is the place to point out which language pack. For most language packs, this should be left empty, to default to English if strings are missing.&lt;br /&gt;
&lt;br /&gt;
Example: Spanish for Argentina is mostly the same as Spanish apart from a few changes. Creating a language pack with as parent language Spanish will shop Spanish if a string does not exist in the language pack Spanish for Argentina. If a string doesn&#039;t exist in both language packs, English is shown.&lt;br /&gt;
&lt;br /&gt;
On the download page for the language packs (http://download.moodle.org/langpack) you can see how many strings are different from the parent language pack.&lt;br /&gt;
&lt;br /&gt;
===strftimedate,core_langconfig===&lt;br /&gt;
===strftimedatefullshort,core_langconfig===&lt;br /&gt;
===strftimedateshort,core_langconfig===&lt;br /&gt;
===strftimedatetime,core_langconfig===&lt;br /&gt;
===strftimedatetimeshort,core_langconfig===&lt;br /&gt;
===strftimedaydate,core_langconfig===&lt;br /&gt;
===strftimedaydatetime,core_langconfig===&lt;br /&gt;
===strftimedayshort,core_langconfig===&lt;br /&gt;
===strftimedaytime,core_langconfig===&lt;br /&gt;
===strftimemonthyear,core_langconfig===&lt;br /&gt;
===strftimerecent,core_langconfig===&lt;br /&gt;
===strftimerecentfull,core_langconfig===&lt;br /&gt;
===strftimetime,core_langconfig===&lt;br /&gt;
===thisdirection,core_langconfig===&lt;br /&gt;
In which direction your language should be displayed on the screen. Possible options are ltr (left to right) or rtl (right to left)&lt;br /&gt;
&lt;br /&gt;
===thisdirectionvertical,core_langconfig===&lt;br /&gt;
How text that is printed vertical on the screen is oriënted (like in a docked block).&lt;br /&gt;
&lt;br /&gt;
Values can be btt (bottom to top) or ttb (top to bottom)&lt;br /&gt;
&lt;br /&gt;
===thislanguage,core_langconfig===&lt;br /&gt;
The name of your language in your own language&lt;br /&gt;
&lt;br /&gt;
===thislanguageint,core_langconfig===&lt;br /&gt;
The name of your language in English&lt;br /&gt;
&lt;br /&gt;
===thousandssep,core_langconfig===&lt;br /&gt;
How you separate thousands in your language.&lt;br /&gt;
Important: this can not be a space (more information in discussion http://lang.moodle.org/mod/forum/discuss.php?d=1450#p1730). If you want a space, you can try with &amp;amp;amp;nbsp; but that is not fully tested yet.&lt;br /&gt;
&lt;br /&gt;
Example: &lt;br /&gt;
 * in Dutch 1.000.000 (with a dot)&lt;br /&gt;
 * in English 1,000,000 (with a comma)&lt;/div&gt;</summary>
		<author><name>Koen</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Translation_langconfig&amp;diff=33137</id>
		<title>Translation langconfig</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Translation_langconfig&amp;diff=33137"/>
		<updated>2012-04-05T14:09:51Z</updated>

		<summary type="html">&lt;p&gt;Koen: /* iso6392,core_langconfig */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;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 responsability of an existing language pack. You can edit it by going to lang.moodle.org and find it as the core_langconfig compontent for your language.&lt;br /&gt;
&lt;br /&gt;
On this page you find a little documentation for each setting to help you deciding what should go there for your language&lt;br /&gt;
&lt;br /&gt;
===alphabet,core_langconfig===&lt;br /&gt;
The alphabet in your language. Used e.g. for the list of letters on the participants page.&lt;br /&gt;
&lt;br /&gt;
===backupnameformat,core_langconfig===&lt;br /&gt;
===decsep,core_langconfig===&lt;br /&gt;
How decimals are separated in your language. Usually a dot or a comma.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 * English: 36.5&lt;br /&gt;
 * Dutch: 36,5&lt;br /&gt;
&lt;br /&gt;
===firstdayofweek,core_langconfig===&lt;br /&gt;
The first day of the week in your language. Allowed values are 0,1,2,3,4,5,6, where 0 stands for Sunday.&lt;br /&gt;
&lt;br /&gt;
===iso6391,core_langconfig===&lt;br /&gt;
The ISO 639.1 value for your language. You can find this value easily on Wikipedia.&lt;br /&gt;
&lt;br /&gt;
===iso6392,core_langconfig===&lt;br /&gt;
The ISO 639.2 value for your language. You can find this value easily on Wikipedia.&lt;br /&gt;
&lt;br /&gt;
===labelsep,core_langconfig===&lt;br /&gt;
===listsep,core_langconfig===&lt;br /&gt;
===locale,core_langconfig===&lt;br /&gt;
locale for *nix servers. &lt;br /&gt;
&lt;br /&gt;
If your Moodle calendar is not translated, then this string is wrong (or your server is not configured to support the language)&lt;br /&gt;
&lt;br /&gt;
===localewin,core_langconfig===&lt;br /&gt;
locale for Windows servers. &lt;br /&gt;
&lt;br /&gt;
If your Moodle calendar is not translated, then this string is wrong (or your server is not configured to support the language). There are quite a few languages that are not supported by Windows servers and the localewin server can not be set. In that case, you have to run your Moodle on a *nix server to make the translation of your Moodle calendar work&lt;br /&gt;
&lt;br /&gt;
===localewincharset,core_langconfig===&lt;br /&gt;
The character set to use when Moodle is installed on a Windows server&lt;br /&gt;
&lt;br /&gt;
===oldcharset,core_langconfig===&lt;br /&gt;
Necessary to upgrade from prior to 1.6. This string defines the charset used in 1.5 and earlier for this language pack. For language packs that start later then Moodle 1.5, this can be left empty&lt;br /&gt;
&lt;br /&gt;
===parentlanguage,core_langconfig===&lt;br /&gt;
If your language pack relies on another one, then this is the place to point out which language pack. For most language packs, this should be left empty, to default to English if strings are missing.&lt;br /&gt;
&lt;br /&gt;
Example: Spanish for Argentina is mostly the same as Spanish apart from a few changes. Creating a language pack with as parent language Spanish will shop Spanish if a string does not exist in the language pack Spanish for Argentina. If a string doesn&#039;t exist in both language packs, English is shown.&lt;br /&gt;
&lt;br /&gt;
On the download page for the language packs (http://download.moodle.org/langpack) you can see how many strings are different from the parent language pack.&lt;br /&gt;
&lt;br /&gt;
===strftimedate,core_langconfig===&lt;br /&gt;
===strftimedatefullshort,core_langconfig===&lt;br /&gt;
===strftimedateshort,core_langconfig===&lt;br /&gt;
===strftimedatetime,core_langconfig===&lt;br /&gt;
===strftimedatetimeshort,core_langconfig===&lt;br /&gt;
===strftimedaydate,core_langconfig===&lt;br /&gt;
===strftimedaydatetime,core_langconfig===&lt;br /&gt;
===strftimedayshort,core_langconfig===&lt;br /&gt;
===strftimedaytime,core_langconfig===&lt;br /&gt;
===strftimemonthyear,core_langconfig===&lt;br /&gt;
===strftimerecent,core_langconfig===&lt;br /&gt;
===strftimerecentfull,core_langconfig===&lt;br /&gt;
===strftimetime,core_langconfig===&lt;br /&gt;
===thisdirection,core_langconfig===&lt;br /&gt;
In which direction your language should be displayed on the screen. Possible options are ltr (left to right) or rtl (right to left)&lt;br /&gt;
&lt;br /&gt;
===thisdirectionvertical,core_langconfig===&lt;br /&gt;
How text that is printed vertical on the screen is oriënted (like in a docked block).&lt;br /&gt;
&lt;br /&gt;
Values can be btt (bottom to top) or ttb (top to bottom)&lt;br /&gt;
&lt;br /&gt;
===thislanguage,core_langconfig===&lt;br /&gt;
The name of your language in your own language&lt;br /&gt;
&lt;br /&gt;
===thislanguageint,core_langconfig===&lt;br /&gt;
The name of your language in English&lt;br /&gt;
&lt;br /&gt;
===thousandssep,core_langconfig===&lt;br /&gt;
How you separate thousands in your language.&lt;br /&gt;
Important: this can not be a space (more information in discussion http://lang.moodle.org/mod/forum/discuss.php?d=1450#p1730). If you want a space, you can try with &amp;amp;amp;nbsp; but that is not fully tested yet.&lt;br /&gt;
&lt;br /&gt;
Example: &lt;br /&gt;
 * in Dutch 1.000.000 (with a dot)&lt;br /&gt;
 * in English 1,000,000 (with a comma)&lt;/div&gt;</summary>
		<author><name>Koen</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Translation_langconfig&amp;diff=33136</id>
		<title>Translation langconfig</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Translation_langconfig&amp;diff=33136"/>
		<updated>2012-04-05T14:09:29Z</updated>

		<summary type="html">&lt;p&gt;Koen: /* iso6391,core_langconfig */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;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 responsability of an existing language pack. You can edit it by going to lang.moodle.org and find it as the core_langconfig compontent for your language.&lt;br /&gt;
&lt;br /&gt;
On this page you find a little documentation for each setting to help you deciding what should go there for your language&lt;br /&gt;
&lt;br /&gt;
===alphabet,core_langconfig===&lt;br /&gt;
The alphabet in your language. Used e.g. for the list of letters on the participants page.&lt;br /&gt;
&lt;br /&gt;
===backupnameformat,core_langconfig===&lt;br /&gt;
===decsep,core_langconfig===&lt;br /&gt;
How decimals are separated in your language. Usually a dot or a comma.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 * English: 36.5&lt;br /&gt;
 * Dutch: 36,5&lt;br /&gt;
&lt;br /&gt;
===firstdayofweek,core_langconfig===&lt;br /&gt;
The first day of the week in your language. Allowed values are 0,1,2,3,4,5,6, where 0 stands for Sunday.&lt;br /&gt;
&lt;br /&gt;
===iso6391,core_langconfig===&lt;br /&gt;
The ISO 639.1 value for your language. You can find this value easily on Wikipedia.&lt;br /&gt;
&lt;br /&gt;
===iso6392,core_langconfig===&lt;br /&gt;
===labelsep,core_langconfig===&lt;br /&gt;
===listsep,core_langconfig===&lt;br /&gt;
===locale,core_langconfig===&lt;br /&gt;
locale for *nix servers. &lt;br /&gt;
&lt;br /&gt;
If your Moodle calendar is not translated, then this string is wrong (or your server is not configured to support the language)&lt;br /&gt;
&lt;br /&gt;
===localewin,core_langconfig===&lt;br /&gt;
locale for Windows servers. &lt;br /&gt;
&lt;br /&gt;
If your Moodle calendar is not translated, then this string is wrong (or your server is not configured to support the language). There are quite a few languages that are not supported by Windows servers and the localewin server can not be set. In that case, you have to run your Moodle on a *nix server to make the translation of your Moodle calendar work&lt;br /&gt;
&lt;br /&gt;
===localewincharset,core_langconfig===&lt;br /&gt;
The character set to use when Moodle is installed on a Windows server&lt;br /&gt;
&lt;br /&gt;
===oldcharset,core_langconfig===&lt;br /&gt;
Necessary to upgrade from prior to 1.6. This string defines the charset used in 1.5 and earlier for this language pack. For language packs that start later then Moodle 1.5, this can be left empty&lt;br /&gt;
&lt;br /&gt;
===parentlanguage,core_langconfig===&lt;br /&gt;
If your language pack relies on another one, then this is the place to point out which language pack. For most language packs, this should be left empty, to default to English if strings are missing.&lt;br /&gt;
&lt;br /&gt;
Example: Spanish for Argentina is mostly the same as Spanish apart from a few changes. Creating a language pack with as parent language Spanish will shop Spanish if a string does not exist in the language pack Spanish for Argentina. If a string doesn&#039;t exist in both language packs, English is shown.&lt;br /&gt;
&lt;br /&gt;
On the download page for the language packs (http://download.moodle.org/langpack) you can see how many strings are different from the parent language pack.&lt;br /&gt;
&lt;br /&gt;
===strftimedate,core_langconfig===&lt;br /&gt;
===strftimedatefullshort,core_langconfig===&lt;br /&gt;
===strftimedateshort,core_langconfig===&lt;br /&gt;
===strftimedatetime,core_langconfig===&lt;br /&gt;
===strftimedatetimeshort,core_langconfig===&lt;br /&gt;
===strftimedaydate,core_langconfig===&lt;br /&gt;
===strftimedaydatetime,core_langconfig===&lt;br /&gt;
===strftimedayshort,core_langconfig===&lt;br /&gt;
===strftimedaytime,core_langconfig===&lt;br /&gt;
===strftimemonthyear,core_langconfig===&lt;br /&gt;
===strftimerecent,core_langconfig===&lt;br /&gt;
===strftimerecentfull,core_langconfig===&lt;br /&gt;
===strftimetime,core_langconfig===&lt;br /&gt;
===thisdirection,core_langconfig===&lt;br /&gt;
In which direction your language should be displayed on the screen. Possible options are ltr (left to right) or rtl (right to left)&lt;br /&gt;
&lt;br /&gt;
===thisdirectionvertical,core_langconfig===&lt;br /&gt;
How text that is printed vertical on the screen is oriënted (like in a docked block).&lt;br /&gt;
&lt;br /&gt;
Values can be btt (bottom to top) or ttb (top to bottom)&lt;br /&gt;
&lt;br /&gt;
===thislanguage,core_langconfig===&lt;br /&gt;
The name of your language in your own language&lt;br /&gt;
&lt;br /&gt;
===thislanguageint,core_langconfig===&lt;br /&gt;
The name of your language in English&lt;br /&gt;
&lt;br /&gt;
===thousandssep,core_langconfig===&lt;br /&gt;
How you separate thousands in your language.&lt;br /&gt;
Important: this can not be a space (more information in discussion http://lang.moodle.org/mod/forum/discuss.php?d=1450#p1730). If you want a space, you can try with &amp;amp;amp;nbsp; but that is not fully tested yet.&lt;br /&gt;
&lt;br /&gt;
Example: &lt;br /&gt;
 * in Dutch 1.000.000 (with a dot)&lt;br /&gt;
 * in English 1,000,000 (with a comma)&lt;/div&gt;</summary>
		<author><name>Koen</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Translation_langconfig&amp;diff=33135</id>
		<title>Translation langconfig</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Translation_langconfig&amp;diff=33135"/>
		<updated>2012-04-05T14:06:02Z</updated>

		<summary type="html">&lt;p&gt;Koen: /* firstdayofweek,core_langconfig */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;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 responsability of an existing language pack. You can edit it by going to lang.moodle.org and find it as the core_langconfig compontent for your language.&lt;br /&gt;
&lt;br /&gt;
On this page you find a little documentation for each setting to help you deciding what should go there for your language&lt;br /&gt;
&lt;br /&gt;
===alphabet,core_langconfig===&lt;br /&gt;
The alphabet in your language. Used e.g. for the list of letters on the participants page.&lt;br /&gt;
&lt;br /&gt;
===backupnameformat,core_langconfig===&lt;br /&gt;
===decsep,core_langconfig===&lt;br /&gt;
How decimals are separated in your language. Usually a dot or a comma.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 * English: 36.5&lt;br /&gt;
 * Dutch: 36,5&lt;br /&gt;
&lt;br /&gt;
===firstdayofweek,core_langconfig===&lt;br /&gt;
The first day of the week in your language. Allowed values are 0,1,2,3,4,5,6, where 0 stands for Sunday.&lt;br /&gt;
&lt;br /&gt;
===iso6391,core_langconfig===&lt;br /&gt;
===iso6392,core_langconfig===&lt;br /&gt;
===labelsep,core_langconfig===&lt;br /&gt;
===listsep,core_langconfig===&lt;br /&gt;
===locale,core_langconfig===&lt;br /&gt;
locale for *nix servers. &lt;br /&gt;
&lt;br /&gt;
If your Moodle calendar is not translated, then this string is wrong (or your server is not configured to support the language)&lt;br /&gt;
&lt;br /&gt;
===localewin,core_langconfig===&lt;br /&gt;
locale for Windows servers. &lt;br /&gt;
&lt;br /&gt;
If your Moodle calendar is not translated, then this string is wrong (or your server is not configured to support the language). There are quite a few languages that are not supported by Windows servers and the localewin server can not be set. In that case, you have to run your Moodle on a *nix server to make the translation of your Moodle calendar work&lt;br /&gt;
&lt;br /&gt;
===localewincharset,core_langconfig===&lt;br /&gt;
The character set to use when Moodle is installed on a Windows server&lt;br /&gt;
&lt;br /&gt;
===oldcharset,core_langconfig===&lt;br /&gt;
Necessary to upgrade from prior to 1.6. This string defines the charset used in 1.5 and earlier for this language pack. For language packs that start later then Moodle 1.5, this can be left empty&lt;br /&gt;
&lt;br /&gt;
===parentlanguage,core_langconfig===&lt;br /&gt;
If your language pack relies on another one, then this is the place to point out which language pack. For most language packs, this should be left empty, to default to English if strings are missing.&lt;br /&gt;
&lt;br /&gt;
Example: Spanish for Argentina is mostly the same as Spanish apart from a few changes. Creating a language pack with as parent language Spanish will shop Spanish if a string does not exist in the language pack Spanish for Argentina. If a string doesn&#039;t exist in both language packs, English is shown.&lt;br /&gt;
&lt;br /&gt;
On the download page for the language packs (http://download.moodle.org/langpack) you can see how many strings are different from the parent language pack.&lt;br /&gt;
&lt;br /&gt;
===strftimedate,core_langconfig===&lt;br /&gt;
===strftimedatefullshort,core_langconfig===&lt;br /&gt;
===strftimedateshort,core_langconfig===&lt;br /&gt;
===strftimedatetime,core_langconfig===&lt;br /&gt;
===strftimedatetimeshort,core_langconfig===&lt;br /&gt;
===strftimedaydate,core_langconfig===&lt;br /&gt;
===strftimedaydatetime,core_langconfig===&lt;br /&gt;
===strftimedayshort,core_langconfig===&lt;br /&gt;
===strftimedaytime,core_langconfig===&lt;br /&gt;
===strftimemonthyear,core_langconfig===&lt;br /&gt;
===strftimerecent,core_langconfig===&lt;br /&gt;
===strftimerecentfull,core_langconfig===&lt;br /&gt;
===strftimetime,core_langconfig===&lt;br /&gt;
===thisdirection,core_langconfig===&lt;br /&gt;
In which direction your language should be displayed on the screen. Possible options are ltr (left to right) or rtl (right to left)&lt;br /&gt;
&lt;br /&gt;
===thisdirectionvertical,core_langconfig===&lt;br /&gt;
How text that is printed vertical on the screen is oriënted (like in a docked block).&lt;br /&gt;
&lt;br /&gt;
Values can be btt (bottom to top) or ttb (top to bottom)&lt;br /&gt;
&lt;br /&gt;
===thislanguage,core_langconfig===&lt;br /&gt;
The name of your language in your own language&lt;br /&gt;
&lt;br /&gt;
===thislanguageint,core_langconfig===&lt;br /&gt;
The name of your language in English&lt;br /&gt;
&lt;br /&gt;
===thousandssep,core_langconfig===&lt;br /&gt;
How you separate thousands in your language.&lt;br /&gt;
Important: this can not be a space (more information in discussion http://lang.moodle.org/mod/forum/discuss.php?d=1450#p1730). If you want a space, you can try with &amp;amp;amp;nbsp; but that is not fully tested yet.&lt;br /&gt;
&lt;br /&gt;
Example: &lt;br /&gt;
 * in Dutch 1.000.000 (with a dot)&lt;br /&gt;
 * in English 1,000,000 (with a comma)&lt;/div&gt;</summary>
		<author><name>Koen</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Translation_langconfig&amp;diff=33134</id>
		<title>Translation langconfig</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Translation_langconfig&amp;diff=33134"/>
		<updated>2012-04-05T14:01:49Z</updated>

		<summary type="html">&lt;p&gt;Koen: /* decsep,core_langconfig */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;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 responsability of an existing language pack. You can edit it by going to lang.moodle.org and find it as the core_langconfig compontent for your language.&lt;br /&gt;
&lt;br /&gt;
On this page you find a little documentation for each setting to help you deciding what should go there for your language&lt;br /&gt;
&lt;br /&gt;
===alphabet,core_langconfig===&lt;br /&gt;
The alphabet in your language. Used e.g. for the list of letters on the participants page.&lt;br /&gt;
&lt;br /&gt;
===backupnameformat,core_langconfig===&lt;br /&gt;
===decsep,core_langconfig===&lt;br /&gt;
How decimals are separated in your language. Usually a dot or a comma.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 * English: 36.5&lt;br /&gt;
 * Dutch: 36,5&lt;br /&gt;
&lt;br /&gt;
===firstdayofweek,core_langconfig===&lt;br /&gt;
===iso6391,core_langconfig===&lt;br /&gt;
===iso6392,core_langconfig===&lt;br /&gt;
===labelsep,core_langconfig===&lt;br /&gt;
===listsep,core_langconfig===&lt;br /&gt;
===locale,core_langconfig===&lt;br /&gt;
locale for *nix servers. &lt;br /&gt;
&lt;br /&gt;
If your Moodle calendar is not translated, then this string is wrong (or your server is not configured to support the language)&lt;br /&gt;
&lt;br /&gt;
===localewin,core_langconfig===&lt;br /&gt;
locale for Windows servers. &lt;br /&gt;
&lt;br /&gt;
If your Moodle calendar is not translated, then this string is wrong (or your server is not configured to support the language). There are quite a few languages that are not supported by Windows servers and the localewin server can not be set. In that case, you have to run your Moodle on a *nix server to make the translation of your Moodle calendar work&lt;br /&gt;
&lt;br /&gt;
===localewincharset,core_langconfig===&lt;br /&gt;
The character set to use when Moodle is installed on a Windows server&lt;br /&gt;
&lt;br /&gt;
===oldcharset,core_langconfig===&lt;br /&gt;
Necessary to upgrade from prior to 1.6. This string defines the charset used in 1.5 and earlier for this language pack. For language packs that start later then Moodle 1.5, this can be left empty&lt;br /&gt;
&lt;br /&gt;
===parentlanguage,core_langconfig===&lt;br /&gt;
If your language pack relies on another one, then this is the place to point out which language pack. For most language packs, this should be left empty, to default to English if strings are missing.&lt;br /&gt;
&lt;br /&gt;
Example: Spanish for Argentina is mostly the same as Spanish apart from a few changes. Creating a language pack with as parent language Spanish will shop Spanish if a string does not exist in the language pack Spanish for Argentina. If a string doesn&#039;t exist in both language packs, English is shown.&lt;br /&gt;
&lt;br /&gt;
On the download page for the language packs (http://download.moodle.org/langpack) you can see how many strings are different from the parent language pack.&lt;br /&gt;
&lt;br /&gt;
===strftimedate,core_langconfig===&lt;br /&gt;
===strftimedatefullshort,core_langconfig===&lt;br /&gt;
===strftimedateshort,core_langconfig===&lt;br /&gt;
===strftimedatetime,core_langconfig===&lt;br /&gt;
===strftimedatetimeshort,core_langconfig===&lt;br /&gt;
===strftimedaydate,core_langconfig===&lt;br /&gt;
===strftimedaydatetime,core_langconfig===&lt;br /&gt;
===strftimedayshort,core_langconfig===&lt;br /&gt;
===strftimedaytime,core_langconfig===&lt;br /&gt;
===strftimemonthyear,core_langconfig===&lt;br /&gt;
===strftimerecent,core_langconfig===&lt;br /&gt;
===strftimerecentfull,core_langconfig===&lt;br /&gt;
===strftimetime,core_langconfig===&lt;br /&gt;
===thisdirection,core_langconfig===&lt;br /&gt;
In which direction your language should be displayed on the screen. Possible options are ltr (left to right) or rtl (right to left)&lt;br /&gt;
&lt;br /&gt;
===thisdirectionvertical,core_langconfig===&lt;br /&gt;
How text that is printed vertical on the screen is oriënted (like in a docked block).&lt;br /&gt;
&lt;br /&gt;
Values can be btt (bottom to top) or ttb (top to bottom)&lt;br /&gt;
&lt;br /&gt;
===thislanguage,core_langconfig===&lt;br /&gt;
The name of your language in your own language&lt;br /&gt;
&lt;br /&gt;
===thislanguageint,core_langconfig===&lt;br /&gt;
The name of your language in English&lt;br /&gt;
&lt;br /&gt;
===thousandssep,core_langconfig===&lt;br /&gt;
How you separate thousands in your language.&lt;br /&gt;
Important: this can not be a space (more information in discussion http://lang.moodle.org/mod/forum/discuss.php?d=1450#p1730). If you want a space, you can try with &amp;amp;amp;nbsp; but that is not fully tested yet.&lt;br /&gt;
&lt;br /&gt;
Example: &lt;br /&gt;
 * in Dutch 1.000.000 (with a dot)&lt;br /&gt;
 * in English 1,000,000 (with a comma)&lt;/div&gt;</summary>
		<author><name>Koen</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Translation_langconfig&amp;diff=33133</id>
		<title>Translation langconfig</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Translation_langconfig&amp;diff=33133"/>
		<updated>2012-04-05T14:00:20Z</updated>

		<summary type="html">&lt;p&gt;Koen: /* alphabet,core_langconfig */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;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 responsability of an existing language pack. You can edit it by going to lang.moodle.org and find it as the core_langconfig compontent for your language.&lt;br /&gt;
&lt;br /&gt;
On this page you find a little documentation for each setting to help you deciding what should go there for your language&lt;br /&gt;
&lt;br /&gt;
===alphabet,core_langconfig===&lt;br /&gt;
The alphabet in your language. Used e.g. for the list of letters on the participants page.&lt;br /&gt;
&lt;br /&gt;
===backupnameformat,core_langconfig===&lt;br /&gt;
===decsep,core_langconfig===&lt;br /&gt;
===firstdayofweek,core_langconfig===&lt;br /&gt;
===iso6391,core_langconfig===&lt;br /&gt;
===iso6392,core_langconfig===&lt;br /&gt;
===labelsep,core_langconfig===&lt;br /&gt;
===listsep,core_langconfig===&lt;br /&gt;
===locale,core_langconfig===&lt;br /&gt;
locale for *nix servers. &lt;br /&gt;
&lt;br /&gt;
If your Moodle calendar is not translated, then this string is wrong (or your server is not configured to support the language)&lt;br /&gt;
&lt;br /&gt;
===localewin,core_langconfig===&lt;br /&gt;
locale for Windows servers. &lt;br /&gt;
&lt;br /&gt;
If your Moodle calendar is not translated, then this string is wrong (or your server is not configured to support the language). There are quite a few languages that are not supported by Windows servers and the localewin server can not be set. In that case, you have to run your Moodle on a *nix server to make the translation of your Moodle calendar work&lt;br /&gt;
&lt;br /&gt;
===localewincharset,core_langconfig===&lt;br /&gt;
The character set to use when Moodle is installed on a Windows server&lt;br /&gt;
&lt;br /&gt;
===oldcharset,core_langconfig===&lt;br /&gt;
Necessary to upgrade from prior to 1.6. This string defines the charset used in 1.5 and earlier for this language pack. For language packs that start later then Moodle 1.5, this can be left empty&lt;br /&gt;
&lt;br /&gt;
===parentlanguage,core_langconfig===&lt;br /&gt;
If your language pack relies on another one, then this is the place to point out which language pack. For most language packs, this should be left empty, to default to English if strings are missing.&lt;br /&gt;
&lt;br /&gt;
Example: Spanish for Argentina is mostly the same as Spanish apart from a few changes. Creating a language pack with as parent language Spanish will shop Spanish if a string does not exist in the language pack Spanish for Argentina. If a string doesn&#039;t exist in both language packs, English is shown.&lt;br /&gt;
&lt;br /&gt;
On the download page for the language packs (http://download.moodle.org/langpack) you can see how many strings are different from the parent language pack.&lt;br /&gt;
&lt;br /&gt;
===strftimedate,core_langconfig===&lt;br /&gt;
===strftimedatefullshort,core_langconfig===&lt;br /&gt;
===strftimedateshort,core_langconfig===&lt;br /&gt;
===strftimedatetime,core_langconfig===&lt;br /&gt;
===strftimedatetimeshort,core_langconfig===&lt;br /&gt;
===strftimedaydate,core_langconfig===&lt;br /&gt;
===strftimedaydatetime,core_langconfig===&lt;br /&gt;
===strftimedayshort,core_langconfig===&lt;br /&gt;
===strftimedaytime,core_langconfig===&lt;br /&gt;
===strftimemonthyear,core_langconfig===&lt;br /&gt;
===strftimerecent,core_langconfig===&lt;br /&gt;
===strftimerecentfull,core_langconfig===&lt;br /&gt;
===strftimetime,core_langconfig===&lt;br /&gt;
===thisdirection,core_langconfig===&lt;br /&gt;
In which direction your language should be displayed on the screen. Possible options are ltr (left to right) or rtl (right to left)&lt;br /&gt;
&lt;br /&gt;
===thisdirectionvertical,core_langconfig===&lt;br /&gt;
How text that is printed vertical on the screen is oriënted (like in a docked block).&lt;br /&gt;
&lt;br /&gt;
Values can be btt (bottom to top) or ttb (top to bottom)&lt;br /&gt;
&lt;br /&gt;
===thislanguage,core_langconfig===&lt;br /&gt;
The name of your language in your own language&lt;br /&gt;
&lt;br /&gt;
===thislanguageint,core_langconfig===&lt;br /&gt;
The name of your language in English&lt;br /&gt;
&lt;br /&gt;
===thousandssep,core_langconfig===&lt;br /&gt;
How you separate thousands in your language.&lt;br /&gt;
Important: this can not be a space (more information in discussion http://lang.moodle.org/mod/forum/discuss.php?d=1450#p1730). If you want a space, you can try with &amp;amp;amp;nbsp; but that is not fully tested yet.&lt;br /&gt;
&lt;br /&gt;
Example: &lt;br /&gt;
 * in Dutch 1.000.000 (with a dot)&lt;br /&gt;
 * in English 1,000,000 (with a comma)&lt;/div&gt;</summary>
		<author><name>Koen</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Translation_langconfig&amp;diff=33132</id>
		<title>Translation langconfig</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Translation_langconfig&amp;diff=33132"/>
		<updated>2012-04-05T13:57:59Z</updated>

		<summary type="html">&lt;p&gt;Koen: /* thisdirectionvertical,core_langconfig */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;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 responsability of an existing language pack. You can edit it by going to lang.moodle.org and find it as the core_langconfig compontent for your language.&lt;br /&gt;
&lt;br /&gt;
On this page you find a little documentation for each setting to help you deciding what should go there for your language&lt;br /&gt;
&lt;br /&gt;
===alphabet,core_langconfig===&lt;br /&gt;
===backupnameformat,core_langconfig===&lt;br /&gt;
===decsep,core_langconfig===&lt;br /&gt;
===firstdayofweek,core_langconfig===&lt;br /&gt;
===iso6391,core_langconfig===&lt;br /&gt;
===iso6392,core_langconfig===&lt;br /&gt;
===labelsep,core_langconfig===&lt;br /&gt;
===listsep,core_langconfig===&lt;br /&gt;
===locale,core_langconfig===&lt;br /&gt;
locale for *nix servers. &lt;br /&gt;
&lt;br /&gt;
If your Moodle calendar is not translated, then this string is wrong (or your server is not configured to support the language)&lt;br /&gt;
&lt;br /&gt;
===localewin,core_langconfig===&lt;br /&gt;
locale for Windows servers. &lt;br /&gt;
&lt;br /&gt;
If your Moodle calendar is not translated, then this string is wrong (or your server is not configured to support the language). There are quite a few languages that are not supported by Windows servers and the localewin server can not be set. In that case, you have to run your Moodle on a *nix server to make the translation of your Moodle calendar work&lt;br /&gt;
&lt;br /&gt;
===localewincharset,core_langconfig===&lt;br /&gt;
The character set to use when Moodle is installed on a Windows server&lt;br /&gt;
&lt;br /&gt;
===oldcharset,core_langconfig===&lt;br /&gt;
Necessary to upgrade from prior to 1.6. This string defines the charset used in 1.5 and earlier for this language pack. For language packs that start later then Moodle 1.5, this can be left empty&lt;br /&gt;
&lt;br /&gt;
===parentlanguage,core_langconfig===&lt;br /&gt;
If your language pack relies on another one, then this is the place to point out which language pack. For most language packs, this should be left empty, to default to English if strings are missing.&lt;br /&gt;
&lt;br /&gt;
Example: Spanish for Argentina is mostly the same as Spanish apart from a few changes. Creating a language pack with as parent language Spanish will shop Spanish if a string does not exist in the language pack Spanish for Argentina. If a string doesn&#039;t exist in both language packs, English is shown.&lt;br /&gt;
&lt;br /&gt;
On the download page for the language packs (http://download.moodle.org/langpack) you can see how many strings are different from the parent language pack.&lt;br /&gt;
&lt;br /&gt;
===strftimedate,core_langconfig===&lt;br /&gt;
===strftimedatefullshort,core_langconfig===&lt;br /&gt;
===strftimedateshort,core_langconfig===&lt;br /&gt;
===strftimedatetime,core_langconfig===&lt;br /&gt;
===strftimedatetimeshort,core_langconfig===&lt;br /&gt;
===strftimedaydate,core_langconfig===&lt;br /&gt;
===strftimedaydatetime,core_langconfig===&lt;br /&gt;
===strftimedayshort,core_langconfig===&lt;br /&gt;
===strftimedaytime,core_langconfig===&lt;br /&gt;
===strftimemonthyear,core_langconfig===&lt;br /&gt;
===strftimerecent,core_langconfig===&lt;br /&gt;
===strftimerecentfull,core_langconfig===&lt;br /&gt;
===strftimetime,core_langconfig===&lt;br /&gt;
===thisdirection,core_langconfig===&lt;br /&gt;
In which direction your language should be displayed on the screen. Possible options are ltr (left to right) or rtl (right to left)&lt;br /&gt;
&lt;br /&gt;
===thisdirectionvertical,core_langconfig===&lt;br /&gt;
How text that is printed vertical on the screen is oriënted (like in a docked block).&lt;br /&gt;
&lt;br /&gt;
Values can be btt (bottom to top) or ttb (top to bottom)&lt;br /&gt;
&lt;br /&gt;
===thislanguage,core_langconfig===&lt;br /&gt;
The name of your language in your own language&lt;br /&gt;
&lt;br /&gt;
===thislanguageint,core_langconfig===&lt;br /&gt;
The name of your language in English&lt;br /&gt;
&lt;br /&gt;
===thousandssep,core_langconfig===&lt;br /&gt;
How you separate thousands in your language.&lt;br /&gt;
Important: this can not be a space (more information in discussion http://lang.moodle.org/mod/forum/discuss.php?d=1450#p1730). If you want a space, you can try with &amp;amp;amp;nbsp; but that is not fully tested yet.&lt;br /&gt;
&lt;br /&gt;
Example: &lt;br /&gt;
 * in Dutch 1.000.000 (with a dot)&lt;br /&gt;
 * in English 1,000,000 (with a comma)&lt;/div&gt;</summary>
		<author><name>Koen</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Translation_langconfig&amp;diff=33131</id>
		<title>Translation langconfig</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Translation_langconfig&amp;diff=33131"/>
		<updated>2012-04-05T13:56:24Z</updated>

		<summary type="html">&lt;p&gt;Koen: /* thisdirection,core_langconfig */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;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 responsability of an existing language pack. You can edit it by going to lang.moodle.org and find it as the core_langconfig compontent for your language.&lt;br /&gt;
&lt;br /&gt;
On this page you find a little documentation for each setting to help you deciding what should go there for your language&lt;br /&gt;
&lt;br /&gt;
===alphabet,core_langconfig===&lt;br /&gt;
===backupnameformat,core_langconfig===&lt;br /&gt;
===decsep,core_langconfig===&lt;br /&gt;
===firstdayofweek,core_langconfig===&lt;br /&gt;
===iso6391,core_langconfig===&lt;br /&gt;
===iso6392,core_langconfig===&lt;br /&gt;
===labelsep,core_langconfig===&lt;br /&gt;
===listsep,core_langconfig===&lt;br /&gt;
===locale,core_langconfig===&lt;br /&gt;
locale for *nix servers. &lt;br /&gt;
&lt;br /&gt;
If your Moodle calendar is not translated, then this string is wrong (or your server is not configured to support the language)&lt;br /&gt;
&lt;br /&gt;
===localewin,core_langconfig===&lt;br /&gt;
locale for Windows servers. &lt;br /&gt;
&lt;br /&gt;
If your Moodle calendar is not translated, then this string is wrong (or your server is not configured to support the language). There are quite a few languages that are not supported by Windows servers and the localewin server can not be set. In that case, you have to run your Moodle on a *nix server to make the translation of your Moodle calendar work&lt;br /&gt;
&lt;br /&gt;
===localewincharset,core_langconfig===&lt;br /&gt;
The character set to use when Moodle is installed on a Windows server&lt;br /&gt;
&lt;br /&gt;
===oldcharset,core_langconfig===&lt;br /&gt;
Necessary to upgrade from prior to 1.6. This string defines the charset used in 1.5 and earlier for this language pack. For language packs that start later then Moodle 1.5, this can be left empty&lt;br /&gt;
&lt;br /&gt;
===parentlanguage,core_langconfig===&lt;br /&gt;
If your language pack relies on another one, then this is the place to point out which language pack. For most language packs, this should be left empty, to default to English if strings are missing.&lt;br /&gt;
&lt;br /&gt;
Example: Spanish for Argentina is mostly the same as Spanish apart from a few changes. Creating a language pack with as parent language Spanish will shop Spanish if a string does not exist in the language pack Spanish for Argentina. If a string doesn&#039;t exist in both language packs, English is shown.&lt;br /&gt;
&lt;br /&gt;
On the download page for the language packs (http://download.moodle.org/langpack) you can see how many strings are different from the parent language pack.&lt;br /&gt;
&lt;br /&gt;
===strftimedate,core_langconfig===&lt;br /&gt;
===strftimedatefullshort,core_langconfig===&lt;br /&gt;
===strftimedateshort,core_langconfig===&lt;br /&gt;
===strftimedatetime,core_langconfig===&lt;br /&gt;
===strftimedatetimeshort,core_langconfig===&lt;br /&gt;
===strftimedaydate,core_langconfig===&lt;br /&gt;
===strftimedaydatetime,core_langconfig===&lt;br /&gt;
===strftimedayshort,core_langconfig===&lt;br /&gt;
===strftimedaytime,core_langconfig===&lt;br /&gt;
===strftimemonthyear,core_langconfig===&lt;br /&gt;
===strftimerecent,core_langconfig===&lt;br /&gt;
===strftimerecentfull,core_langconfig===&lt;br /&gt;
===strftimetime,core_langconfig===&lt;br /&gt;
===thisdirection,core_langconfig===&lt;br /&gt;
In which direction your language should be displayed on the screen. Possible options are ltr (left to right) or rtl (right to left)&lt;br /&gt;
&lt;br /&gt;
===thisdirectionvertical,core_langconfig===&lt;br /&gt;
===thislanguage,core_langconfig===&lt;br /&gt;
The name of your language in your own language&lt;br /&gt;
&lt;br /&gt;
===thislanguageint,core_langconfig===&lt;br /&gt;
The name of your language in English&lt;br /&gt;
&lt;br /&gt;
===thousandssep,core_langconfig===&lt;br /&gt;
How you separate thousands in your language.&lt;br /&gt;
Important: this can not be a space (more information in discussion http://lang.moodle.org/mod/forum/discuss.php?d=1450#p1730). If you want a space, you can try with &amp;amp;amp;nbsp; but that is not fully tested yet.&lt;br /&gt;
&lt;br /&gt;
Example: &lt;br /&gt;
 * in Dutch 1.000.000 (with a dot)&lt;br /&gt;
 * in English 1,000,000 (with a comma)&lt;/div&gt;</summary>
		<author><name>Koen</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Translation_langconfig&amp;diff=33130</id>
		<title>Translation langconfig</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Translation_langconfig&amp;diff=33130"/>
		<updated>2012-04-05T13:54:55Z</updated>

		<summary type="html">&lt;p&gt;Koen: /* thousandssep,core_langconfig */ got it a bit wrong there&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;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 responsability of an existing language pack. You can edit it by going to lang.moodle.org and find it as the core_langconfig compontent for your language.&lt;br /&gt;
&lt;br /&gt;
On this page you find a little documentation for each setting to help you deciding what should go there for your language&lt;br /&gt;
&lt;br /&gt;
===alphabet,core_langconfig===&lt;br /&gt;
===backupnameformat,core_langconfig===&lt;br /&gt;
===decsep,core_langconfig===&lt;br /&gt;
===firstdayofweek,core_langconfig===&lt;br /&gt;
===iso6391,core_langconfig===&lt;br /&gt;
===iso6392,core_langconfig===&lt;br /&gt;
===labelsep,core_langconfig===&lt;br /&gt;
===listsep,core_langconfig===&lt;br /&gt;
===locale,core_langconfig===&lt;br /&gt;
locale for *nix servers. &lt;br /&gt;
&lt;br /&gt;
If your Moodle calendar is not translated, then this string is wrong (or your server is not configured to support the language)&lt;br /&gt;
&lt;br /&gt;
===localewin,core_langconfig===&lt;br /&gt;
locale for Windows servers. &lt;br /&gt;
&lt;br /&gt;
If your Moodle calendar is not translated, then this string is wrong (or your server is not configured to support the language). There are quite a few languages that are not supported by Windows servers and the localewin server can not be set. In that case, you have to run your Moodle on a *nix server to make the translation of your Moodle calendar work&lt;br /&gt;
&lt;br /&gt;
===localewincharset,core_langconfig===&lt;br /&gt;
The character set to use when Moodle is installed on a Windows server&lt;br /&gt;
&lt;br /&gt;
===oldcharset,core_langconfig===&lt;br /&gt;
Necessary to upgrade from prior to 1.6. This string defines the charset used in 1.5 and earlier for this language pack. For language packs that start later then Moodle 1.5, this can be left empty&lt;br /&gt;
&lt;br /&gt;
===parentlanguage,core_langconfig===&lt;br /&gt;
If your language pack relies on another one, then this is the place to point out which language pack. For most language packs, this should be left empty, to default to English if strings are missing.&lt;br /&gt;
&lt;br /&gt;
Example: Spanish for Argentina is mostly the same as Spanish apart from a few changes. Creating a language pack with as parent language Spanish will shop Spanish if a string does not exist in the language pack Spanish for Argentina. If a string doesn&#039;t exist in both language packs, English is shown.&lt;br /&gt;
&lt;br /&gt;
On the download page for the language packs (http://download.moodle.org/langpack) you can see how many strings are different from the parent language pack.&lt;br /&gt;
&lt;br /&gt;
===strftimedate,core_langconfig===&lt;br /&gt;
===strftimedatefullshort,core_langconfig===&lt;br /&gt;
===strftimedateshort,core_langconfig===&lt;br /&gt;
===strftimedatetime,core_langconfig===&lt;br /&gt;
===strftimedatetimeshort,core_langconfig===&lt;br /&gt;
===strftimedaydate,core_langconfig===&lt;br /&gt;
===strftimedaydatetime,core_langconfig===&lt;br /&gt;
===strftimedayshort,core_langconfig===&lt;br /&gt;
===strftimedaytime,core_langconfig===&lt;br /&gt;
===strftimemonthyear,core_langconfig===&lt;br /&gt;
===strftimerecent,core_langconfig===&lt;br /&gt;
===strftimerecentfull,core_langconfig===&lt;br /&gt;
===strftimetime,core_langconfig===&lt;br /&gt;
===thisdirection,core_langconfig===&lt;br /&gt;
===thisdirectionvertical,core_langconfig===&lt;br /&gt;
===thislanguage,core_langconfig===&lt;br /&gt;
The name of your language in your own language&lt;br /&gt;
&lt;br /&gt;
===thislanguageint,core_langconfig===&lt;br /&gt;
The name of your language in English&lt;br /&gt;
&lt;br /&gt;
===thousandssep,core_langconfig===&lt;br /&gt;
How you separate thousands in your language.&lt;br /&gt;
Important: this can not be a space (more information in discussion http://lang.moodle.org/mod/forum/discuss.php?d=1450#p1730). If you want a space, you can try with &amp;amp;amp;nbsp; but that is not fully tested yet.&lt;br /&gt;
&lt;br /&gt;
Example: &lt;br /&gt;
 * in Dutch 1.000.000 (with a dot)&lt;br /&gt;
 * in English 1,000,000 (with a comma)&lt;/div&gt;</summary>
		<author><name>Koen</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Translation_langconfig&amp;diff=33129</id>
		<title>Translation langconfig</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Translation_langconfig&amp;diff=33129"/>
		<updated>2012-04-05T13:50:49Z</updated>

		<summary type="html">&lt;p&gt;Koen: /* localewincharset,core_langconfig */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;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 responsability of an existing language pack. You can edit it by going to lang.moodle.org and find it as the core_langconfig compontent for your language.&lt;br /&gt;
&lt;br /&gt;
On this page you find a little documentation for each setting to help you deciding what should go there for your language&lt;br /&gt;
&lt;br /&gt;
===alphabet,core_langconfig===&lt;br /&gt;
===backupnameformat,core_langconfig===&lt;br /&gt;
===decsep,core_langconfig===&lt;br /&gt;
===firstdayofweek,core_langconfig===&lt;br /&gt;
===iso6391,core_langconfig===&lt;br /&gt;
===iso6392,core_langconfig===&lt;br /&gt;
===labelsep,core_langconfig===&lt;br /&gt;
===listsep,core_langconfig===&lt;br /&gt;
===locale,core_langconfig===&lt;br /&gt;
locale for *nix servers. &lt;br /&gt;
&lt;br /&gt;
If your Moodle calendar is not translated, then this string is wrong (or your server is not configured to support the language)&lt;br /&gt;
&lt;br /&gt;
===localewin,core_langconfig===&lt;br /&gt;
locale for Windows servers. &lt;br /&gt;
&lt;br /&gt;
If your Moodle calendar is not translated, then this string is wrong (or your server is not configured to support the language). There are quite a few languages that are not supported by Windows servers and the localewin server can not be set. In that case, you have to run your Moodle on a *nix server to make the translation of your Moodle calendar work&lt;br /&gt;
&lt;br /&gt;
===localewincharset,core_langconfig===&lt;br /&gt;
The character set to use when Moodle is installed on a Windows server&lt;br /&gt;
&lt;br /&gt;
===oldcharset,core_langconfig===&lt;br /&gt;
Necessary to upgrade from prior to 1.6. This string defines the charset used in 1.5 and earlier for this language pack. For language packs that start later then Moodle 1.5, this can be left empty&lt;br /&gt;
&lt;br /&gt;
===parentlanguage,core_langconfig===&lt;br /&gt;
If your language pack relies on another one, then this is the place to point out which language pack. For most language packs, this should be left empty, to default to English if strings are missing.&lt;br /&gt;
&lt;br /&gt;
Example: Spanish for Argentina is mostly the same as Spanish apart from a few changes. Creating a language pack with as parent language Spanish will shop Spanish if a string does not exist in the language pack Spanish for Argentina. If a string doesn&#039;t exist in both language packs, English is shown.&lt;br /&gt;
&lt;br /&gt;
On the download page for the language packs (http://download.moodle.org/langpack) you can see how many strings are different from the parent language pack.&lt;br /&gt;
&lt;br /&gt;
===strftimedate,core_langconfig===&lt;br /&gt;
===strftimedatefullshort,core_langconfig===&lt;br /&gt;
===strftimedateshort,core_langconfig===&lt;br /&gt;
===strftimedatetime,core_langconfig===&lt;br /&gt;
===strftimedatetimeshort,core_langconfig===&lt;br /&gt;
===strftimedaydate,core_langconfig===&lt;br /&gt;
===strftimedaydatetime,core_langconfig===&lt;br /&gt;
===strftimedayshort,core_langconfig===&lt;br /&gt;
===strftimedaytime,core_langconfig===&lt;br /&gt;
===strftimemonthyear,core_langconfig===&lt;br /&gt;
===strftimerecent,core_langconfig===&lt;br /&gt;
===strftimerecentfull,core_langconfig===&lt;br /&gt;
===strftimetime,core_langconfig===&lt;br /&gt;
===thisdirection,core_langconfig===&lt;br /&gt;
===thisdirectionvertical,core_langconfig===&lt;br /&gt;
===thislanguage,core_langconfig===&lt;br /&gt;
The name of your language in your own language&lt;br /&gt;
&lt;br /&gt;
===thislanguageint,core_langconfig===&lt;br /&gt;
The name of your language in English&lt;br /&gt;
&lt;br /&gt;
===thousandssep,core_langconfig===&lt;br /&gt;
How you separate thousands in your language.&lt;br /&gt;
Important: this can not be a space (more information in discussion http://lang.moodle.org/mod/forum/discuss.php?d=1450#p1730). &lt;br /&gt;
&lt;br /&gt;
Example: &lt;br /&gt;
 * in English 1.000.000 (with a dot)&lt;br /&gt;
 * in Dutch 1,000,000 (with a comma)&lt;/div&gt;</summary>
		<author><name>Koen</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Translation_langconfig&amp;diff=33128</id>
		<title>Translation langconfig</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Translation_langconfig&amp;diff=33128"/>
		<updated>2012-04-05T13:48:30Z</updated>

		<summary type="html">&lt;p&gt;Koen: /* localewin,core_langconfig */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;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 responsability of an existing language pack. You can edit it by going to lang.moodle.org and find it as the core_langconfig compontent for your language.&lt;br /&gt;
&lt;br /&gt;
On this page you find a little documentation for each setting to help you deciding what should go there for your language&lt;br /&gt;
&lt;br /&gt;
===alphabet,core_langconfig===&lt;br /&gt;
===backupnameformat,core_langconfig===&lt;br /&gt;
===decsep,core_langconfig===&lt;br /&gt;
===firstdayofweek,core_langconfig===&lt;br /&gt;
===iso6391,core_langconfig===&lt;br /&gt;
===iso6392,core_langconfig===&lt;br /&gt;
===labelsep,core_langconfig===&lt;br /&gt;
===listsep,core_langconfig===&lt;br /&gt;
===locale,core_langconfig===&lt;br /&gt;
locale for *nix servers. &lt;br /&gt;
&lt;br /&gt;
If your Moodle calendar is not translated, then this string is wrong (or your server is not configured to support the language)&lt;br /&gt;
&lt;br /&gt;
===localewin,core_langconfig===&lt;br /&gt;
locale for Windows servers. &lt;br /&gt;
&lt;br /&gt;
If your Moodle calendar is not translated, then this string is wrong (or your server is not configured to support the language). There are quite a few languages that are not supported by Windows servers and the localewin server can not be set. In that case, you have to run your Moodle on a *nix server to make the translation of your Moodle calendar work&lt;br /&gt;
&lt;br /&gt;
===localewincharset,core_langconfig===&lt;br /&gt;
===oldcharset,core_langconfig===&lt;br /&gt;
Necessary to upgrade from prior to 1.6. This string defines the charset used in 1.5 and earlier for this language pack. For language packs that start later then Moodle 1.5, this can be left empty&lt;br /&gt;
&lt;br /&gt;
===parentlanguage,core_langconfig===&lt;br /&gt;
If your language pack relies on another one, then this is the place to point out which language pack. For most language packs, this should be left empty, to default to English if strings are missing.&lt;br /&gt;
&lt;br /&gt;
Example: Spanish for Argentina is mostly the same as Spanish apart from a few changes. Creating a language pack with as parent language Spanish will shop Spanish if a string does not exist in the language pack Spanish for Argentina. If a string doesn&#039;t exist in both language packs, English is shown.&lt;br /&gt;
&lt;br /&gt;
On the download page for the language packs (http://download.moodle.org/langpack) you can see how many strings are different from the parent language pack.&lt;br /&gt;
&lt;br /&gt;
===strftimedate,core_langconfig===&lt;br /&gt;
===strftimedatefullshort,core_langconfig===&lt;br /&gt;
===strftimedateshort,core_langconfig===&lt;br /&gt;
===strftimedatetime,core_langconfig===&lt;br /&gt;
===strftimedatetimeshort,core_langconfig===&lt;br /&gt;
===strftimedaydate,core_langconfig===&lt;br /&gt;
===strftimedaydatetime,core_langconfig===&lt;br /&gt;
===strftimedayshort,core_langconfig===&lt;br /&gt;
===strftimedaytime,core_langconfig===&lt;br /&gt;
===strftimemonthyear,core_langconfig===&lt;br /&gt;
===strftimerecent,core_langconfig===&lt;br /&gt;
===strftimerecentfull,core_langconfig===&lt;br /&gt;
===strftimetime,core_langconfig===&lt;br /&gt;
===thisdirection,core_langconfig===&lt;br /&gt;
===thisdirectionvertical,core_langconfig===&lt;br /&gt;
===thislanguage,core_langconfig===&lt;br /&gt;
The name of your language in your own language&lt;br /&gt;
&lt;br /&gt;
===thislanguageint,core_langconfig===&lt;br /&gt;
The name of your language in English&lt;br /&gt;
&lt;br /&gt;
===thousandssep,core_langconfig===&lt;br /&gt;
How you separate thousands in your language.&lt;br /&gt;
Important: this can not be a space (more information in discussion http://lang.moodle.org/mod/forum/discuss.php?d=1450#p1730). &lt;br /&gt;
&lt;br /&gt;
Example: &lt;br /&gt;
 * in English 1.000.000 (with a dot)&lt;br /&gt;
 * in Dutch 1,000,000 (with a comma)&lt;/div&gt;</summary>
		<author><name>Koen</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Translation_langconfig&amp;diff=33127</id>
		<title>Translation langconfig</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Translation_langconfig&amp;diff=33127"/>
		<updated>2012-04-05T13:46:50Z</updated>

		<summary type="html">&lt;p&gt;Koen: /* locale,core_langconfig */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;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 responsability of an existing language pack. You can edit it by going to lang.moodle.org and find it as the core_langconfig compontent for your language.&lt;br /&gt;
&lt;br /&gt;
On this page you find a little documentation for each setting to help you deciding what should go there for your language&lt;br /&gt;
&lt;br /&gt;
===alphabet,core_langconfig===&lt;br /&gt;
===backupnameformat,core_langconfig===&lt;br /&gt;
===decsep,core_langconfig===&lt;br /&gt;
===firstdayofweek,core_langconfig===&lt;br /&gt;
===iso6391,core_langconfig===&lt;br /&gt;
===iso6392,core_langconfig===&lt;br /&gt;
===labelsep,core_langconfig===&lt;br /&gt;
===listsep,core_langconfig===&lt;br /&gt;
===locale,core_langconfig===&lt;br /&gt;
locale for *nix servers. &lt;br /&gt;
&lt;br /&gt;
If your Moodle calendar is not translated, then this string is wrong (or your server is not configured to support the language)&lt;br /&gt;
&lt;br /&gt;
===localewin,core_langconfig===&lt;br /&gt;
===localewincharset,core_langconfig===&lt;br /&gt;
===oldcharset,core_langconfig===&lt;br /&gt;
Necessary to upgrade from prior to 1.6. This string defines the charset used in 1.5 and earlier for this language pack. For language packs that start later then Moodle 1.5, this can be left empty&lt;br /&gt;
&lt;br /&gt;
===parentlanguage,core_langconfig===&lt;br /&gt;
If your language pack relies on another one, then this is the place to point out which language pack. For most language packs, this should be left empty, to default to English if strings are missing.&lt;br /&gt;
&lt;br /&gt;
Example: Spanish for Argentina is mostly the same as Spanish apart from a few changes. Creating a language pack with as parent language Spanish will shop Spanish if a string does not exist in the language pack Spanish for Argentina. If a string doesn&#039;t exist in both language packs, English is shown.&lt;br /&gt;
&lt;br /&gt;
On the download page for the language packs (http://download.moodle.org/langpack) you can see how many strings are different from the parent language pack.&lt;br /&gt;
&lt;br /&gt;
===strftimedate,core_langconfig===&lt;br /&gt;
===strftimedatefullshort,core_langconfig===&lt;br /&gt;
===strftimedateshort,core_langconfig===&lt;br /&gt;
===strftimedatetime,core_langconfig===&lt;br /&gt;
===strftimedatetimeshort,core_langconfig===&lt;br /&gt;
===strftimedaydate,core_langconfig===&lt;br /&gt;
===strftimedaydatetime,core_langconfig===&lt;br /&gt;
===strftimedayshort,core_langconfig===&lt;br /&gt;
===strftimedaytime,core_langconfig===&lt;br /&gt;
===strftimemonthyear,core_langconfig===&lt;br /&gt;
===strftimerecent,core_langconfig===&lt;br /&gt;
===strftimerecentfull,core_langconfig===&lt;br /&gt;
===strftimetime,core_langconfig===&lt;br /&gt;
===thisdirection,core_langconfig===&lt;br /&gt;
===thisdirectionvertical,core_langconfig===&lt;br /&gt;
===thislanguage,core_langconfig===&lt;br /&gt;
The name of your language in your own language&lt;br /&gt;
&lt;br /&gt;
===thislanguageint,core_langconfig===&lt;br /&gt;
The name of your language in English&lt;br /&gt;
&lt;br /&gt;
===thousandssep,core_langconfig===&lt;br /&gt;
How you separate thousands in your language.&lt;br /&gt;
Important: this can not be a space (more information in discussion http://lang.moodle.org/mod/forum/discuss.php?d=1450#p1730). &lt;br /&gt;
&lt;br /&gt;
Example: &lt;br /&gt;
 * in English 1.000.000 (with a dot)&lt;br /&gt;
 * in Dutch 1,000,000 (with a comma)&lt;/div&gt;</summary>
		<author><name>Koen</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Translation_langconfig&amp;diff=33126</id>
		<title>Translation langconfig</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Translation_langconfig&amp;diff=33126"/>
		<updated>2012-04-05T13:45:18Z</updated>

		<summary type="html">&lt;p&gt;Koen: /* parentlanguage,core_langconfig */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;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 responsability of an existing language pack. You can edit it by going to lang.moodle.org and find it as the core_langconfig compontent for your language.&lt;br /&gt;
&lt;br /&gt;
On this page you find a little documentation for each setting to help you deciding what should go there for your language&lt;br /&gt;
&lt;br /&gt;
===alphabet,core_langconfig===&lt;br /&gt;
===backupnameformat,core_langconfig===&lt;br /&gt;
===decsep,core_langconfig===&lt;br /&gt;
===firstdayofweek,core_langconfig===&lt;br /&gt;
===iso6391,core_langconfig===&lt;br /&gt;
===iso6392,core_langconfig===&lt;br /&gt;
===labelsep,core_langconfig===&lt;br /&gt;
===listsep,core_langconfig===&lt;br /&gt;
===locale,core_langconfig===&lt;br /&gt;
===localewin,core_langconfig===&lt;br /&gt;
===localewincharset,core_langconfig===&lt;br /&gt;
===oldcharset,core_langconfig===&lt;br /&gt;
Necessary to upgrade from prior to 1.6. This string defines the charset used in 1.5 and earlier for this language pack. For language packs that start later then Moodle 1.5, this can be left empty&lt;br /&gt;
&lt;br /&gt;
===parentlanguage,core_langconfig===&lt;br /&gt;
If your language pack relies on another one, then this is the place to point out which language pack. For most language packs, this should be left empty, to default to English if strings are missing.&lt;br /&gt;
&lt;br /&gt;
Example: Spanish for Argentina is mostly the same as Spanish apart from a few changes. Creating a language pack with as parent language Spanish will shop Spanish if a string does not exist in the language pack Spanish for Argentina. If a string doesn&#039;t exist in both language packs, English is shown.&lt;br /&gt;
&lt;br /&gt;
On the download page for the language packs (http://download.moodle.org/langpack) you can see how many strings are different from the parent language pack.&lt;br /&gt;
&lt;br /&gt;
===strftimedate,core_langconfig===&lt;br /&gt;
===strftimedatefullshort,core_langconfig===&lt;br /&gt;
===strftimedateshort,core_langconfig===&lt;br /&gt;
===strftimedatetime,core_langconfig===&lt;br /&gt;
===strftimedatetimeshort,core_langconfig===&lt;br /&gt;
===strftimedaydate,core_langconfig===&lt;br /&gt;
===strftimedaydatetime,core_langconfig===&lt;br /&gt;
===strftimedayshort,core_langconfig===&lt;br /&gt;
===strftimedaytime,core_langconfig===&lt;br /&gt;
===strftimemonthyear,core_langconfig===&lt;br /&gt;
===strftimerecent,core_langconfig===&lt;br /&gt;
===strftimerecentfull,core_langconfig===&lt;br /&gt;
===strftimetime,core_langconfig===&lt;br /&gt;
===thisdirection,core_langconfig===&lt;br /&gt;
===thisdirectionvertical,core_langconfig===&lt;br /&gt;
===thislanguage,core_langconfig===&lt;br /&gt;
The name of your language in your own language&lt;br /&gt;
&lt;br /&gt;
===thislanguageint,core_langconfig===&lt;br /&gt;
The name of your language in English&lt;br /&gt;
&lt;br /&gt;
===thousandssep,core_langconfig===&lt;br /&gt;
How you separate thousands in your language.&lt;br /&gt;
Important: this can not be a space (more information in discussion http://lang.moodle.org/mod/forum/discuss.php?d=1450#p1730). &lt;br /&gt;
&lt;br /&gt;
Example: &lt;br /&gt;
 * in English 1.000.000 (with a dot)&lt;br /&gt;
 * in Dutch 1,000,000 (with a comma)&lt;/div&gt;</summary>
		<author><name>Koen</name></author>
	</entry>
</feed>