9 require_once( 'LanguageRu.php' );
11 if (!$wgCachedMessageArrays) {
12 require_once('MessagesUdm.php');
15 class LanguageUdm
extends LanguageUtf8
{
16 private $mMessagesUdm, $mNamespaceNamesUdm = null;
18 function __construct() {
19 parent
::__construct();
21 global $wgAllMessagesUdm;
22 $this->mMessagesUdm
=& $wgAllMessagesUdm;
24 global $wgMetaNamespace;
25 $this->mNamespaceNamesUdm
= array(
27 NS_SPECIAL
=> 'Панель',
29 NS_TALK
=> 'Вераськон',
30 NS_USER
=> 'Викиавтор',
31 NS_USER_TALK
=> 'Викиавтор_сярысь_вераськон',
32 NS_PROJECT
=> $wgMetaNamespace,
33 NS_PROJECT_TALK
=> $wgMetaNamespace . '_сярысь_вераськон',
35 NS_IMAGE_TALK
=> 'Суред_сярысь_вераськон',
36 NS_MEDIAWIKI
=> 'MediaWiki',
37 NS_MEDIAWIKI_TALK
=> 'MediaWiki_сярысь_вераськон',
38 NS_TEMPLATE
=> 'Шаблон',
39 NS_TEMPLATE_TALK
=> 'Шаблон_сярысь_вераськон',
40 NS_HELP
=> 'Валэктон',
41 NS_HELP_TALK
=> 'Валэктон_сярысь_вераськон',
42 NS_CATEGORY
=> 'Категория',
43 NS_CATEGORY_TALK
=> 'Категория_сярысь_вераськон',
48 function getFallbackLanguage() {
52 function getNamespaces() {
53 return $this->mNamespaceNamesUdm + parent
::getNamespaces();
56 function getMessage( $key ) {
57 if( isset( $this->mMessagesUdm
[$key] ) ) {
58 return $this->mMessagesUdm
[$key];
60 return parent
::getMessage( $key );
64 function getAllMessages() {
65 return $this->mMessagesUdm
;
68 function linkTrail() {
69 return '/^([a-zа-яёӝӟӥӧӵ“»]+)(.*)$/sDu';
72 function fallback8bitEncoding() {
73 return 'windows-1251';
76 function separatorTransformTable() {
77 return array(',' => ' ', '.' => ',' );