Github mirror of MediaWiki extension cldr - our actual code is hosted with Gerrit (please see https://www.mediawiki.org/wiki/Developer_access for contributing)
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
CldrCurrency
CldrNames
CldrSupplemental
LocalNames
i18n
includes
tests/phpunit
.eslintrc.json
.gitignore
.gitreview
.phpcs.xml
CODE_OF_CONDUCT.md
COPYING
CldrCurrencies.php
Gruntfile.js
LICENSE
Makefile
README
cldr.php
composer.json
extension.json
package.json
rebuild.php

README

This extension contains local language names for different languages extracted
from CLDR data.

== Installation ==
Include it in LocalSettings.php:
 include("$IP/extensions/cldr/cldr.php");

== Updating data ==

Download newest data from CLDR site:
 http://www.unicode.org/cldr/repository_access.html

Example:
 wget http://unicode.org/Public/cldr/28/core.zip
 unzip core.zip -d core
 php rebuild.php

== Usage ==
<source lang=php>
	if ( is_callable( array( 'LanguageNames', 'getNames' ) ) ) {
		$languages = LanguageNames::getNames( 'en' ,
			LanguageNames::FALLBACK_NORMAL,
			LanguageNames::LIST_MW_AND_CLDR
		);
	} else {
		// If need to display something, use this as fallback
		$languages = Language::getLanguageNames( false );
	}
</source>

=== Parameters ===

For fallback:
* '''FALLBACK_NATIVE''': Go straight to MediaWiki's name entries
* '''FALLBACK_NORMAL''': Go trough the fallback chain

For which languages to return:
* '''LIST_MW_SUPPORTED''': Only languages that has localisation in MediaWiki
* '''LIST_MW''': All languages that are in Names.php
* '''LIST_MW_AND_CLDR''': All languages that are either in MediaWiki or in cldr