summaryrefslogtreecommitdiff
path: root/languages/LanguageMk.php
blob: 536e0ec8583db592e2307792091f2fd02e2b6cf4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
<?php
/** Macedonian (Македонски)
 *
 * @package MediaWiki
 * @subpackage Language
 */

require_once( 'LanguageUtf8.php' );

if (!$wgCachedMessageArrays) {
	require_once('MessagesMk.php');
}

class LanguageMk extends LanguageUtf8 {
	private $mMessagesMk, $mNamespaceNamesMk = null;

	private $mQuickbarSettingsMk = array(
		'Без мени', 'Фиксирано лево', 'Фиксирано десно', 'Пловечко лево'
	);
	
	private $mSkinNamesMk = array(
		'standard'    => 'Класика',
		'nostalgia'   => 'Носталгија',
		'cologneblue' => 'Келнско сино',
		'davinci'     => 'ДаВинчи',
		'mono'        => 'Моно',
		'monobook'    => 'Monobook',
		'myskin'      => 'Моја маска',
		'chick'       => 'Шик'
	);
	
	private $mDateFormatsMk = array(
		'Без преференции',
		'Јануари 15, 2001',
		'15 Јануари 2001',
		'2001 Јануари 15',
		'2001-01-15'
	);
	
	private $mMagicWordsMk = array(
		MAG_REDIRECT            => array( 0, '#redirect', '#пренасочување', '#види' ),
		MAG_NOTOC               => array( 0, '__NOTOC__', '__БЕЗСОДРЖИНА__' ),
		MAG_FORCETOC            => array( 0, '__FORCETOC__', '__СОСОДРЖИНА__' ),
		MAG_TOC                 => array( 0, '__TOC__', '__СОДРЖИНА__' ),
		MAG_NOEDITSECTION       => array( 0, '__NOEDITSECTION__' , '__БЕЗ_УРЕДУВАЊЕ_НА_СЕКЦИИ__'),
		MAG_START               => array( 0, '__START__' , '__ПОЧЕТОК__' ),
		MAG_CURRENTMONTH        => array( 1, 'CURRENTMONTH', 'СЕГАШЕНМЕСЕЦ' ),
		MAG_CURRENTMONTHNAME    => array( 1, 'CURRENTMONTHNAME', 'СЕГАШЕНМЕСЕЦИМЕ' ),
		MAG_CURRENTMONTHNAMEGEN => array( 1, 'CURRENTMONTHNAMEGEN', 'СЕГАШЕНМЕСЕЦИМЕРОД' ),
		MAG_CURRENTMONTHABBREV  => array( 1, 'CURRENTMONTHABBREV', 'СЕГАШЕНМЕСЕЦСКР' ),
		MAG_CURRENTDAY          => array( 1, 'CURRENTDAY', 'СЕГАШЕНДЕН' ),
		MAG_CURRENTDAYNAME      => array( 1, 'CURRENTDAYNAME', 'СЕГАШЕНДЕНИМЕ' ),
		MAG_CURRENTYEAR         => array( 1, 'CURRENTYEAR', 'СЕГАШНАГОДИНА' ),
		MAG_CURRENTTIME         => array( 1, 'CURRENTTIME', 'СЕГАШНОВРЕМЕ' ),
		MAG_NUMBEROFARTICLES    => array( 1, 'NUMBEROFARTICLES', 'БРОЈСТАТИИ' ),
		MAG_PAGENAME            => array( 1, 'PAGENAME', 'СТРАНИЦА' ),
		MAG_PAGENAMEE           => array( 1, 'PAGENAMEE', 'СТРАНИЦАИ' ),
		MAG_NAMESPACE           => array( 1, 'NAMESPACE', 'ИМЕПРОСТОР' ),
		MAG_SUBST               => array( 0, 'SUBST:', 'ЗАМЕСТ:' ),
		MAG_MSGNW               => array( 0, 'MSGNW:', 'ИЗВЕШТNW:' ),
		MAG_END                 => array( 0, '', '__КРАЈ__' ),
		MAG_IMG_THUMBNAIL       => array( 1, 'thumbnail', 'thumb', 'мини' ),
		MAG_IMG_RIGHT           => array( 1, 'right', 'десно', 'д' ),
		MAG_IMG_LEFT            => array( 1, 'left', 'лево', 'л' ),
		MAG_IMG_NONE            => array( 1, 'none', 'н' ),
		MAG_IMG_WIDTH           => array( 1, '$1px', '$1пкс' , '$1п' ),
		MAG_IMG_CENTER          => array( 1, 'center', 'centre', 'центар', 'ц' ),
		MAG_IMG_FRAMED          => array( 1, 'framed', 'enframed', 'frame', 'рамка', 'ворамка' ),
		MAG_INT                 => array( 0, 'INT:' ),
		MAG_SITENAME            => array( 1, 'SITENAME', 'ИМЕНАСАЈТ' ),
		MAG_NS                  => array( 0, 'NS:' ),
		MAG_LOCALURL            => array( 0, 'LOCALURL:', 'ЛОКАЛНААДРЕСА:' ),
		MAG_LOCALURLE           => array( 0, 'LOCALURLE:', 'ЛОКАЛНААДРЕСАИ:' ),
		MAG_SERVER              => array( 0, 'SERVER', 'СЕРВЕР' ),
		MAG_GRAMMAR             => array( 0, 'GRAMMAR:', 'ГРАМАТИКА:' ),
		MAG_NOTITLECONVERT      => array( 0, '__NOTITLECONVERT__', '__NOTC__'),
		MAG_NOCONTENTCONVERT    => array( 0, '__NOCONTENTCONVERT__', '__NOCC__'),
		MAG_CURRENTWEEK         => array( 1, 'CURRENTWEEK', 'СЕГАШНАСЕДМИЦА'),
		MAG_CURRENTDOW          => array( 1, 'CURRENTDOW' ),
		MAG_REVISIONID          => array( 1, 'REVISIONID' ),
	);

	function __construct() {
		parent::__construct();

		global $wgAllMessagesMk;
		$this->mMessagesMk =& $wgAllMessagesMk;

		global $wgMetaNamespace;
		$this->mNamespaceNamesMk = array(
			NS_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      => 'МедијаВики',
			NS_MEDIAWIKI_TALK => 'Разговор_за_МедијаВики',
			NS_TEMPLATE       => 'Шаблон',
			NS_TEMPLATE_TALK  => 'Разговор_за_шаблон',
			NS_HELP           => 'Помош',
			NS_HELP_TALK      => 'Разговор_за_помош',
			NS_CATEGORY       => 'Категорија',
			NS_CATEGORY_TALK  => 'Разговор_за_категорија',
		);

	}

	function getNamespaces() {
		return $this->mNamespaceNamesMk + parent::getNamespaces();
	}

	function getQuickbarSettings() {
		return $this->mQuickbarSettingsMk;
	}

	function getSkinNames() {
		return $this->mSkinNamesMk + parent::getSkinNames();
	}

	function getDateFormats() {
		return $this->mDateFormatsMk;
	}

	function getMessage( $key ) {
		if( isset( $this->mMessagesMk[$key] ) ) {
			return $this->mMessagesMk[$key];
		} else {
			return parent::getMessage( $key );
		}
	}

	function getAllMessages() {
		return $this->mMessagesMk;
	}

	function &getMagicWords()  {
		$t = $this->mMagicWordsMk + parent::getMagicWords();
		return $t;
	}

	function linkTrail() {
		return '/^([a-zабвгдѓежзѕијклљмнњопрстќуфхцчџш]+)(.*)$/sDu';
	}

	function separatorTransformTable() {
		return array(',' => '.', '.' => ',' );
	}


}
?>