This extension contains local language names for different languages extracted from CLDR data. == Installation == Include it in LocalSettings.php: wfLoadExtension( 'cldr' ); == Updating data == Download newest data from CLDR site: https://www.unicode.org/cldr/repository_access.html Example: wget https://www.unicode.org/Public/cldr/28/core.zip unzip core.zip -d core php rebuild.php == Usage == if ( is_callable( [ LanguageNames::class, '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 ); } === Parameters === For fallback: * '''FALLBACK_NATIVE''': Go straight to MediaWiki's name entries * '''FALLBACK_NORMAL''': Go through 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