* @return array Language code => language name
*/
private static function fetchLanguageNamesUncached( $inLanguage = null, $include = 'mw' ) {
- global $wgExtraLanguageNames;
+ global $wgExtraLanguageNames, $wgUsePigLatinVariant;
// If passed an invalid language code to use, fallback to en
if ( $inLanguage !== null && !Language::isValidCode( $inLanguage ) ) {
}
$mwNames = $wgExtraLanguageNames + MediaWiki\Languages\Data\Names::$names;
+ if ( $wgUsePigLatinVariant ) {
+ // Pig Latin (for variant development)
+ $mwNames['en-x-piglatin'] = 'Igpay Atinlay';
+ }
+
foreach ( $mwNames as $mwCode => $mwName ) {
# - Prefer own MediaWiki native name when not using the hook
# - For other names just add if not added through the hook
'en' => 'English', # English
'en-ca' => 'Canadian English', # Canadian English
'en-gb' => 'British English', # British English
- 'en-x-piglatin' => 'Igpay Atinlay', # Pig Latin (for variant development)
'eo' => 'Esperanto', # Esperanto
'es' => 'español', # Spanish
'et' => 'eesti', # Estonian