8 # Chuvash stub localization; default to Russian instead of English.
10 # Cyrillic chars: Ӑӑ Ӗӗ Ҫҫ Ӳӳ
11 # Latin substitute: Ăă Ĕĕ Çç Ÿÿ
12 # Where are latin substitute in this file because of font problems.
14 require_once( "LanguageRu.php" );
16 if (!$wgCachedMessageArrays) {
17 require_once('MessagesCv.php');
20 class LanguageCv
extends LanguageRu
{
21 private $mMessagesCv, $mNamespaceNamesCv = null;
23 function __construct() {
24 parent
::__construct();
26 global $wgAllMessagesCv;
27 $this->mMessagesCv
=& $wgAllMessagesCv;
29 global $wgMetaNamespace;
30 $this->mNamespaceNamesCv
= array(
32 NS_SPECIAL
=> 'Ятарлă',
34 NS_TALK
=> 'Сӳтсе явасси',
35 NS_USER
=> 'Хутшăнакан',
36 NS_USER_TALK
=> 'Хутшăнаканăн_канашлу_страници',
37 NS_PROJECT
=> $wgMetaNamespace,
38 NS_PROJECT_TALK
=> $wgMetaNamespace . '_сӳтсе_явмалли',
39 NS_IMAGE
=> 'Ӳкерчĕк',
40 NS_IMAGE_TALK
=> 'Ӳкерчĕке_сӳтсе_явмалли',
41 NS_MEDIAWIKI
=> 'MediaWiki',
42 NS_MEDIAWIKI_TALK
=> 'MediaWiki_сӳтсе_явмалли',
43 NS_TEMPLATE
=> 'Шаблон',
44 NS_TEMPLATE_TALK
=> 'Шаблона_сӳтсе_явмалли',
46 NS_HELP_TALK
=> 'Пулăшăва_сӳтсе_явмалли',
47 NS_CATEGORY
=> 'Категори',
48 NS_CATEGORY_TALK
=> 'Категорине_сӳтсе_явмалли',
53 function getNamespaces() {
54 return $this->mNamespaceNamesCv + parent
::getNamespaces();
57 function getMessage( $key ) {
58 if( isset( $this->mMessagesCv
[$key] ) ) {
59 return $this->mMessagesCv
[$key];
61 return parent
::getMessage( $key );
65 function getAllMessages() {
66 return $this->mMessagesCv
;
69 function getFallbackLanguage() {
73 function date( $ts, $adj = false, $format = true, $timecorrection = false ) {
75 if ( $adj ) { $ts = $this->userAdjust( $ts, $timecorrection ); }
77 $datePreference = $this->dateFormat( $format );
78 if( $datePreference == MW_DATE_DEFAULT
) {
79 $datePreference = MW_DATE_YMD
;
82 $month = $this->formatMonth( substr( $ts, 4, 2 ), $datePreference );
83 $day = $this->formatDay( substr( $ts, 6, 2 ), $datePreference );
84 $year = $this->formatNum( substr( $ts, 0, 4 ), true );
86 switch( $datePreference ) {
87 case MW_DATE_DMY
: return "$day $month $year";
88 case MW_DATE_YMD
: return "$year, $month, $day";
89 case MW_DATE_ISO
: return substr($ts, 0, 4). '-' . substr($ts, 4, 2). '-' .substr($ts, 6, 2);
90 default: return "$year, $month, $day";
96 //only for quotation mark
97 function linkPrefixExtension() { return true; }