diff options
author | Pierre Schmitz <pierre@archlinux.de> | 2006-10-11 18:12:39 +0000 |
---|---|---|
committer | Pierre Schmitz <pierre@archlinux.de> | 2006-10-11 18:12:39 +0000 |
commit | 183851b06bd6c52f3cae5375f433da720d410447 (patch) | |
tree | a477257decbf3360127f6739c2f9d0ec57a03d39 /languages/LanguageOs.php |
MediaWiki 1.7.1 wiederhergestellt
Diffstat (limited to 'languages/LanguageOs.php')
-rw-r--r-- | languages/LanguageOs.php | 102 |
1 files changed, 102 insertions, 0 deletions
diff --git a/languages/LanguageOs.php b/languages/LanguageOs.php new file mode 100644 index 00000000..0dd7389b --- /dev/null +++ b/languages/LanguageOs.php @@ -0,0 +1,102 @@ +<?php +/** Ossetic (Иронау) + * + * @package MediaWiki + * @subpackage Language + */ + +require_once( 'LanguageRu.php' ); + +if (!$wgCachedMessageArrays) { + require_once('MessagesOs.php'); +} + +class LanguageOs extends LanguageRu { + private $mMessagesOs, $mNamespaceNamesOs = null; + + private $mQuickbarSettingsOs = array( + 'Ма равдис', 'Галиуырдыгæй', 'Рахизырдыгæй', 'Рахизырдыгæй ленккæнгæ' + ); + + private $mSkinNamesOs = array( + 'standard' => 'Стандартон', + 'nostalgia' => 'Æнкъард', + 'cologneblue' => 'Кёльны æрхæндæг', + 'davinci' => 'Да Винчи', + 'mono' => 'Моно', + 'monobook' => 'Моно-чиныг', + 'myskin' => 'Мæхи', + 'chick' => 'Карк' + ); + + function __construct() { + parent::__construct(); + + global $wgAllMessagesOs; + $this->mMessagesOs =& $wgAllMessagesOs; + + global $wgMetaNamespace; + $this->mNamespaceNamesOs = array( + NS_MEDIA => 'Media', //чтоб не писать "Мультимедия" + NS_SPECIAL => 'Сæрмагонд', + NS_MAIN => '', + NS_TALK => 'Дискусси', + NS_USER => 'Архайæг', + NS_USER_TALK => 'Архайæджы_дискусси', + NS_PROJECT => $wgMetaNamespace, + NS_PROJECT_TALK => 'Дискусси_' . $wgMetaNamespace, + NS_IMAGE => 'Ныв', + NS_IMAGE_TALK => 'Нывы_тыххæй_дискусси', + NS_MEDIAWIKI => 'MediaWiki', + NS_MEDIAWIKI_TALK => 'Дискусси_MediaWiki', + NS_TEMPLATE => 'Шаблон', + NS_TEMPLATE_TALK => 'Шаблоны_тыххæй_дискусси', + NS_HELP => 'Æххуыс', + NS_HELP_TALK => 'Æххуысы_тыххæй_дискусси', + NS_CATEGORY => 'Категори', + NS_CATEGORY_TALK => 'Категорийы_тыххæй_дискусси', + ); + + } + + function getFallbackLanguage() { + return 'ru'; + } + + function getNamespaces() { + return $this->mNamespaceNamesOs + parent::getNamespaces(); + } + + function getQuickbarSettings() { + return $this->mQuickbarSettingsOs; + } + + function getSkinNames() { + return $this->mSkinNamesOs + parent::getSkinNames(); + } + + function getMessage( $key ) { + if( isset( $this->mMessagesOs[$key] ) ) { + return $this->mMessagesOs[$key]; + } else { + return parent::getMessage( $key ); + } + } + + function getAllMessages() { + return $this->mMessagesOs; + } + + #'linkprefix' => '/^(.*?)(„|«)$/sD', + + function linkTrail() { + return '/^((?:[a-z]|а|æ|б|в|г|д|е|ё|ж|з|и|й|к|л|м|н|о|п|р|с|т|у|ф|х|ц|ч|ш|щ|ъ|ы|ь|э|ю|я|“|»)+)(.*)$/sDu'; + } + + function fallback8bitEncoding() { + return 'windows-1251'; + } + +} + +?> |