8 require_once( 'LanguageUtf8.php' );
10 if (!$wgCachedMessageArrays) {
11 require_once('MessagesRo.php');
14 class LanguageRo
extends LanguageUtf8
{
15 private $mMessagesRo, $mNamespaceNamesRo = null;
17 private $mQuickbarSettingsRo = array(
18 'Fără', 'Fixă, în stânga', 'Fixă, în dreapta', 'Liberă'
21 private $mSkinNamesRo = array(
22 'standard' => 'Normală',
23 'nostalgia' => 'Nostalgie'
26 private $mMagicWordsRo = array(
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:' )
53 function __construct() {
54 parent
::__construct();
56 global $wgAllMessagesRo;
57 $this->mMessagesRo
=& $wgAllMessagesRo;
59 global $wgMetaNamespace;
60 $this->mNamespaceNamesRo
= array(
62 NS_SPECIAL
=> 'Special',
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',
76 NS_HELP_TALK
=> 'Discuţie_Ajutor',
77 NS_CATEGORY
=> 'Categorie',
78 NS_CATEGORY_TALK
=> 'Discuţie_Categorie'
83 function getNamespaces() {
84 return $this->mNamespaceNamesRo + parent
::getNamespaces();
87 function getQuickbarSettings() {
88 return $this->mQuickbarSettingsRo
;
91 function getSkinNames() {
92 return $this->mSkinNamesRo + parent
::getSkinNames();
95 function getDateFormats() {
99 function &getMagicWords() {
100 $t = $this->mMagicWordsRo + parent
::getMagicWords();
104 function getMessage( $key ) {
105 if( isset( $this->mMessagesRo
[$key] ) ) {
106 return $this->mMessagesRo
[$key];
108 return parent
::getMessage( $key );
112 function getAllMessages() {
113 return $this->mMessagesRo
;
116 function timeDateSeparator( $format ) {
120 function timeBeforeDate() {
124 function fallback8bitEncoding() {