Revert due to brion's request.
[lhc/web/wiklou.git] / languages / LanguageRo.php
1 <?php
2 /** Romanian (Română)
3 *
4 * @package MediaWiki
5 * @subpackage Language
6 */
7
8 require_once( 'LanguageUtf8.php' );
9
10 if (!$wgCachedMessageArrays) {
11 require_once('MessagesRo.php');
12 }
13
14 class LanguageRo extends LanguageUtf8 {
15 private $mMessagesRo, $mNamespaceNamesRo = null;
16
17 private $mQuickbarSettingsRo = array(
18 'Fără', 'Fixă, în stânga', 'Fixă, în dreapta', 'Liberă'
19 );
20
21 private $mSkinNamesRo = array(
22 'standard' => 'Normală',
23 'nostalgia' => 'Nostalgie'
24 );
25
26 private $mMagicWordsRo = array(
27 # ID CASE SYNONYMS
28 MAG_REDIRECT => array( 0, '#redirect' ),
29 MAG_NOTOC => array( 0, '__NOTOC__', '__FARACUPRINS__' ),
30 MAG_NOEDITSECTION => array( 0, '__NOEDITSECTION__', '__FARAEDITSECTIUNE__' ),
31 MAG_START => array( 0, '__START__' ),
32 MAG_CURRENTMONTH => array( 1, 'CURRENTMONTH', '{{NUMARLUNACURENTA}}' ),
33 MAG_CURRENTMONTHNAME => array( 1, 'CURRENTMONTHNAME', '{{NUMELUNACURENTA}}' ),
34 MAG_CURRENTDAY => array( 1, 'CURRENTDAY', '{{NUMARZIUACURENTA}}' ),
35 MAG_CURRENTDAYNAME => array( 1, 'CURRENTDAYNAME', '{{NUMEZIUACURENTA}}' ),
36 MAG_CURRENTYEAR => array( 1, 'CURRENTYEAR', '{{ANULCURENT}}' ),
37 MAG_CURRENTTIME => array( 1, 'CURRENTTIME', '{{ORACURENTA}}' ),
38 MAG_NUMBEROFARTICLES => array( 1, 'NUMBEROFARTICLES', '{{NUMARDEARTICOLE}}' ),
39 MAG_CURRENTMONTHNAMEGEN => array( 1, 'CURRENTMONTHNAMEGEN', '{{NUMELUNACURENTAGEN}}' ),
40 MAG_SUBST => array( 0, 'SUBST:' ),
41 MAG_MSGNW => array( 0, 'MSGNW:', 'MSJNOU:' ),
42 MAG_END => array( 0, '__END__', '__FINAL__' ),
43 MAG_IMG_THUMBNAIL => array( 1, 'thumbnail', 'thumb' ),
44 MAG_IMG_RIGHT => array( 1, 'right' ),
45 MAG_IMG_LEFT => array( 1, 'left' ),
46 MAG_IMG_NONE => array( 1, 'none' ),
47 MAG_IMG_WIDTH => array( 1, '$1px' ),
48 MAG_IMG_CENTER => array( 1, 'center', 'centre' ),
49 MAG_INT => array( 0, 'INT:' )
50 );
51
52
53 function __construct() {
54 parent::__construct();
55
56 global $wgAllMessagesRo;
57 $this->mMessagesRo =& $wgAllMessagesRo;
58
59 global $wgMetaNamespace;
60 $this->mNamespaceNamesRo = array(
61 NS_MEDIA => 'Media',
62 NS_SPECIAL => 'Special',
63 NS_MAIN => '',
64 NS_TALK => 'Discuţie',
65 NS_USER => 'Utilizator',
66 NS_USER_TALK => 'Discuţie_Utilizator',
67 NS_PROJECT => $wgMetaNamespace,
68 NS_PROJECT_TALK => 'Discuţie_'.$wgMetaNamespace,
69 NS_IMAGE => 'Imagine',
70 NS_IMAGE_TALK => 'Discuţie_Imagine',
71 NS_MEDIAWIKI => 'MediaWiki',
72 NS_MEDIAWIKI_TALK => 'Discuţie_MediaWiki',
73 NS_TEMPLATE => 'Format',
74 NS_TEMPLATE_TALK => 'Discuţie_Format',
75 NS_HELP => 'Ajutor',
76 NS_HELP_TALK => 'Discuţie_Ajutor',
77 NS_CATEGORY => 'Categorie',
78 NS_CATEGORY_TALK => 'Discuţie_Categorie'
79 );
80
81 }
82
83 function getNamespaces() {
84 return $this->mNamespaceNamesRo + parent::getNamespaces();
85 }
86
87 function getQuickbarSettings() {
88 return $this->mQuickbarSettingsRo;
89 }
90
91 function getSkinNames() {
92 return $this->mSkinNamesRo + parent::getSkinNames();
93 }
94
95 function getDateFormats() {
96 return false;
97 }
98
99 function &getMagicWords() {
100 $t = $this->mMagicWordsRo + parent::getMagicWords();
101 return $t;
102 }
103
104 function getMessage( $key ) {
105 if( isset( $this->mMessagesRo[$key] ) ) {
106 return $this->mMessagesRo[$key];
107 } else {
108 return parent::getMessage( $key );
109 }
110 }
111
112 function getAllMessages() {
113 return $this->mMessagesRo;
114 }
115
116 function timeDateSeparator( $format ) {
117 return ' ';
118 }
119
120 function timeBeforeDate() {
121 return false;
122 }
123
124 function fallback8bitEncoding() {
125 return 'iso8859-2';
126 }
127
128 }
129
130 ?>