profiling
[lhc/web/wiklou.git] / languages / LanguageOs.php
1 <?php
2 /** Ossetic (Иронау)
3 *
4 * @package MediaWiki
5 * @subpackage Language
6 */
7
8 require_once( 'LanguageRu.php' );
9
10 if (!$wgCachedMessageArrays) {
11 require_once('MessagesOs.php');
12 }
13
14 class LanguageOs extends LanguageRu {
15 private $mMessagesOs, $mNamespaceNamesOs = null;
16
17 private $mQuickbarSettingsOs = array(
18 'Ма равдис', 'Галиуырдыгæй', 'Рахизырдыгæй', 'Рахизырдыгæй ленккæнгæ'
19 );
20
21 private $mSkinNamesOs = array(
22 'standard' => 'Стандартон',
23 'nostalgia' => 'Æнкъард',
24 'cologneblue' => 'Кёльны æрхæндæг',
25 'davinci' => 'Да Винчи',
26 'mono' => 'Моно',
27 'monobook' => 'Моно-чиныг',
28 'myskin' => 'Мæхи',
29 'chick' => 'Карк'
30 );
31
32 function __construct() {
33 parent::__construct();
34
35 global $wgAllMessagesOs;
36 $this->mMessagesOs =& $wgAllMessagesOs;
37
38 global $wgMetaNamespace;
39 $this->mNamespaceNamesOs = array(
40 NS_MEDIA => 'Media', //чтоб не писать "Мультимедия"
41 NS_SPECIAL => 'Сæрмагонд',
42 NS_MAIN => '',
43 NS_TALK => 'Дискусси',
44 NS_USER => 'Архайæг',
45 NS_USER_TALK => 'Архайæджы_дискусси',
46 NS_PROJECT => $wgMetaNamespace,
47 NS_PROJECT_TALK => 'Дискусси_' . $wgMetaNamespace,
48 NS_IMAGE => 'Ныв',
49 NS_IMAGE_TALK => 'Нывы_тыххæй_дискусси',
50 NS_MEDIAWIKI => 'MediaWiki',
51 NS_MEDIAWIKI_TALK => 'Дискусси_MediaWiki',
52 NS_TEMPLATE => 'Шаблон',
53 NS_TEMPLATE_TALK => 'Шаблоны_тыххæй_дискусси',
54 NS_HELP => 'Æххуыс',
55 NS_HELP_TALK => 'Æххуысы_тыххæй_дискусси',
56 NS_CATEGORY => 'Категори',
57 NS_CATEGORY_TALK => 'Категорийы_тыххæй_дискусси',
58 );
59
60 }
61
62 function getFallbackLanguage() {
63 return 'ru';
64 }
65
66 function getNamespaces() {
67 return $this->mNamespaceNamesOs + parent::getNamespaces();
68 }
69
70 function getQuickbarSettings() {
71 return $this->mQuickbarSettingsOs;
72 }
73
74 function getSkinNames() {
75 return $this->mSkinNamesOs + parent::getSkinNames();
76 }
77
78 function getMessage( $key ) {
79 if( isset( $this->mMessagesOs[$key] ) ) {
80 return $this->mMessagesOs[$key];
81 } else {
82 return parent::getMessage( $key );
83 }
84 }
85
86 function getAllMessages() {
87 return $this->mMessagesOs;
88 }
89
90 #'linkprefix' => '/^(.*?)(„|«)$/sD',
91
92 function linkTrail() {
93 return '/^((?:[a-z]|а|æ|б|в|г|д|е|ё|ж|з|и|й|к|л|м|н|о|п|р|с|т|у|ф|х|ц|ч|ш|щ|ъ|ы|ь|э|ю|я|“|»)+)(.*)$/sDu';
94 }
95
96 function fallback8bitEncoding() {
97 return 'windows-1251';
98 }
99
100 }
101
102 ?>