class Language {
var $mConverter, $mVariants, $mCode, $mLoaded = false;
var $mMagicExtensions = array(), $mMagicHookDone = false;
- var $mLocalizedLanguagesNames = null;
static public $mLocalisationKeys = array(
'fallback', 'namespaceNames', 'mathNames', 'bookstoreList',
return $names;
}
- /**
- * Get localized language names
- *
- * @return array
- */
- function getLocalizedLanguageNames() {
- if( !is_array( $this->mLocalizedLanguagesNames ) ) {
- $this->mLocalizedLanguagesNames = array();
- wfRunHooks( 'LanguageGetLocalizedLanguageNames', array( &$this->mLocalizedLanguagesNames, $this->getCode() ) );
- }
- return $this->mLocalizedLanguagesNames;
- }
-
/**
* Get a message from the MediaWiki namespace.
*
return wfMsgExt( $msg, array( 'parsemag', 'language' => $this ) );
}
- /**
- * Get a language name
- *
- * @param $code String language code
- * @return $localized boolean gets the localized language name
- */
- function getLanguageName( $code, $localized = false ) {
+ function getLanguageName( $code ) {
$names = self::getLanguageNames();
if ( !array_key_exists( $code, $names ) ) {
return '';
}
- if( $localized ) {
- $languageNames = $this->getLocalizedLanguageNames();
- return isset( $languageNames[$code] ) ? $languageNames[$code] : $names[$code];
- } else {
- return $names[$code];
- }
- }
-
- function getLanguageNameLocalized( $code ) {
- return self::getLanguageName( $code, true );
+ return $names[$code];
}
function getMonthName( $key ) {