<?php
-/**
- * @package MediaWiki
- * @subpackage Language
- */
-
-require_once("LanguageUtf8.php");
-
-/* private */ $wgNamespaceNamesRo = array(
- NS_MEDIA => 'Media',
- NS_SPECIAL => 'Special',
- NS_MAIN => '',
- NS_TALK => 'Discuţie',
- NS_USER => 'Utilizator',
- NS_USER_TALK => 'Discuţie_Utilizator',
- NS_PROJECT => $wgMetaNamespace,
- NS_PROJECT_TALK => 'Discuţie_'.$wgMetaNamespace,
- NS_IMAGE => 'Imagine',
- NS_IMAGE_TALK => 'Discuţie_Imagine',
- NS_MEDIAWIKI => 'MediaWiki',
- NS_MEDIAWIKI_TALK => 'Discuţie_MediaWiki',
- NS_TEMPLATE => 'Format',
- NS_TEMPLATE_TALK => 'Discuţie_Format',
- NS_HELP => 'Ajutor',
- NS_HELP_TALK => 'Discuţie_Ajutor',
- NS_CATEGORY => 'Categorie',
- NS_CATEGORY_TALK => 'Discuţie_Categorie'
-
-) + $wgNamespaceNamesEn;
-
-/* private */ $wgQuickbarSettingsRo = array(
- "Fără", "Fixă, în stânga", "Fixă, în dreapta", "Liberă"
-);
-
-/* private */ $wgSkinNamesRo = array(
- 'standard' => "Normală",
- 'nostalgia' => "Nostalgie"
-) + $wgSkinNamesEn;
-
-
-/* private */ $wgDateFormatsRo = array(
-# "Nici o preferinţă",
-);
-
-/* private */ $wgMagicWordsRo = array(
-# ID CASE SYNONYMS
- MAG_REDIRECT => array( 0, "#redirect" ),
- MAG_NOTOC => array( 0, "__NOTOC__", "__FARACUPRINS__" ),
- MAG_NOEDITSECTION => array( 0, "__NOEDITSECTION__", "__FARAEDITSECTIUNE__" ),
- MAG_START => array( 0, "__START__" ),
- MAG_CURRENTMONTH => array( 1, "CURRENTMONTH", "{{NUMARLUNACURENTA}}" ),
- MAG_CURRENTMONTHNAME => array( 1, "CURRENTMONTHNAME", "{{NUMELUNACURENTA}}" ),
- MAG_CURRENTDAY => array( 1, "CURRENTDAY", "{{NUMARZIUACURENTA}}" ),
- MAG_CURRENTDAYNAME => array( 1, "CURRENTDAYNAME", "{{NUMEZIUACURENTA}}" ),
- MAG_CURRENTYEAR => array( 1, "CURRENTYEAR", "{{ANULCURENT}}" ),
- MAG_CURRENTTIME => array( 1, "CURRENTTIME", "{{ORACURENTA}}" ),
- MAG_NUMBEROFARTICLES => array( 1, "NUMBEROFARTICLES", "{{NUMARDEARTICOLE}}" ),
- MAG_CURRENTMONTHNAMEGEN => array( 1, "CURRENTMONTHNAMEGEN", "{{NUMELUNACURENTAGEN}}" ),
- MAG_SUBST => array( 0, "SUBST:" ),
- MAG_MSGNW => array( 0, "MSGNW:", "MSJNOU:" ),
- MAG_END => array( 0, "__END__", "__FINAL__" ),
- 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" ),
- MAG_IMG_CENTER => array( 1, "center", "centre" ),
- MAG_INT => array( 0, "INT:" )
-
-
-);
+/** Romanian (Română)
+ *
+ * @package MediaWiki
+ * @subpackage Language
+ */
+
+require_once( 'LanguageUtf8.php' );
if (!$wgCachedMessageArrays) {
require_once('MessagesRo.php');
}
class LanguageRo extends LanguageUtf8 {
+ private $mMessagesRo, $mNamespaceNamesRo = null;
+
+ private $mQuickbarSettingsRo = array(
+ 'Fără', 'Fixă, în stânga', 'Fixă, în dreapta', 'Liberă'
+ );
+
+ private $mSkinNamesRo = array(
+ 'standard' => 'Normală',
+ 'nostalgia' => 'Nostalgie'
+ );
+
+ private $mMagicWordsRo = array(
+ # ID CASE SYNONYMS
+ MAG_REDIRECT => array( 0, '#redirect' ),
+ MAG_NOTOC => array( 0, '__NOTOC__', '__FARACUPRINS__' ),
+ MAG_NOEDITSECTION => array( 0, '__NOEDITSECTION__', '__FARAEDITSECTIUNE__' ),
+ MAG_START => array( 0, '__START__' ),
+ MAG_CURRENTMONTH => array( 1, 'CURRENTMONTH', '{{NUMARLUNACURENTA}}' ),
+ MAG_CURRENTMONTHNAME => array( 1, 'CURRENTMONTHNAME', '{{NUMELUNACURENTA}}' ),
+ MAG_CURRENTDAY => array( 1, 'CURRENTDAY', '{{NUMARZIUACURENTA}}' ),
+ MAG_CURRENTDAYNAME => array( 1, 'CURRENTDAYNAME', '{{NUMEZIUACURENTA}}' ),
+ MAG_CURRENTYEAR => array( 1, 'CURRENTYEAR', '{{ANULCURENT}}' ),
+ MAG_CURRENTTIME => array( 1, 'CURRENTTIME', '{{ORACURENTA}}' ),
+ MAG_NUMBEROFARTICLES => array( 1, 'NUMBEROFARTICLES', '{{NUMARDEARTICOLE}}' ),
+ MAG_CURRENTMONTHNAMEGEN => array( 1, 'CURRENTMONTHNAMEGEN', '{{NUMELUNACURENTAGEN}}' ),
+ MAG_SUBST => array( 0, 'SUBST:' ),
+ MAG_MSGNW => array( 0, 'MSGNW:', 'MSJNOU:' ),
+ MAG_END => array( 0, '__END__', '__FINAL__' ),
+ 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' ),
+ MAG_IMG_CENTER => array( 1, 'center', 'centre' ),
+ MAG_INT => array( 0, 'INT:' )
+ );
+
+
+ function LanguageRo() {
+ LanguageUtf8::LanguageUtf8();
+
+ global $wgAllMessagesRo;
+ $this->mMessagesRo =& $wgAllMessagesRo;
+
+ global $wgMetaNamespace;
+ $this->mNamespaceNamesRo = array(
+ NS_MEDIA => 'Media',
+ NS_SPECIAL => 'Special',
+ NS_MAIN => '',
+ NS_TALK => 'Discuţie',
+ NS_USER => 'Utilizator',
+ NS_USER_TALK => 'Discuţie_Utilizator',
+ NS_PROJECT => $wgMetaNamespace,
+ NS_PROJECT_TALK => 'Discuţie_'.$wgMetaNamespace,
+ NS_IMAGE => 'Imagine',
+ NS_IMAGE_TALK => 'Discuţie_Imagine',
+ NS_MEDIAWIKI => 'MediaWiki',
+ NS_MEDIAWIKI_TALK => 'Discuţie_MediaWiki',
+ NS_TEMPLATE => 'Format',
+ NS_TEMPLATE_TALK => 'Discuţie_Format',
+ NS_HELP => 'Ajutor',
+ NS_HELP_TALK => 'Discuţie_Ajutor',
+ NS_CATEGORY => 'Categorie',
+ NS_CATEGORY_TALK => 'Discuţie_Categorie'
+ );
+
+ }
function getNamespaces() {
- global $wgNamespaceNamesRo;
- return $wgNamespaceNamesRo;
+ return $this->mNamespaceNamesRo + parent::getNamespaces();
}
function getQuickbarSettings() {
- global $wgQuickbarSettingsRo;
- return $wgQuickbarSettingsRo;
+ return $this->mQuickbarSettingsRo;
}
function getSkinNames() {
- global $wgSkinNamesRo;
- return $wgSkinNamesRo;
+ return $this->mSkinNamesRo + parent::getSkinNames();
}
function getDateFormats() {
- global $wgDateFormatsRo;
- return $wgDateFormatsRo;
+ return false;
}
- function timeanddate( $ts, $adj = false ) {
- return $this->date( $ts, $adj ) . " " . $this->time( $ts, $adj );
+ function &getMagicWords() {
+ $t = $this->mMagicWordsRo + parent::getMagicWords();
+ return $t;
}
function getMessage( $key ) {
- global $wgAllMessagesRo;
- if( isset( $wgAllMessagesRo[$key] ) )
- return $wgAllMessagesRo[$key];
- else
+ if( isset( $this->mMessagesRo[$key] ) ) {
+ return $this->mMessagesRo[$key];
+ } else {
return parent::getMessage( $key );
+ }
}
- function fallback8bitEncoding() {
- return "iso8859-2";
+ function getAllMessages() {
+ return $this->mMessagesRo;
}
- function getMagicWords() {
- global $wgMagicWordsRo;
- return $wgMagicWordsRo;
+ function timeDateSeparator( $format ) {
+ return ' ';
}
+
+ function timeBeforeDate() {
+ return false;
+ }
+
+ function fallback8bitEncoding() {
+ return 'iso8859-2';
+ }
+
}
?>