8 require_once( 'LanguageUtf8.php' );
10 if (!$wgCachedMessageArrays) {
11 require_once('MessagesFur.php');
14 class LanguageFur
extends LanguageUtf8
{
15 private $mMessagesFur, $mNamespaceNamesFur = null;
17 private $mQuickbarSettingsFur = array(
18 'Nissune', 'Fis a Çampe', 'Fis a Drete', 'Flutuant a çampe'
21 private $mSkinNamesFur = array(
22 'nostalgia' => 'Nostalgie',
25 function __construct() {
26 parent
::__construct();
28 global $wgAllMessagesFur;
29 $this->mMessagesFur
=& $wgAllMessagesFur;
31 global $wgMetaNamespace;
32 $this->mNamespaceNamesFur
= array(
34 NS_SPECIAL
=> 'Speciâl',
36 NS_TALK
=> 'Discussion',
38 NS_USER_TALK
=> 'Discussion_utent',
39 NS_PROJECT
=> $wgMetaNamespace,
40 NS_PROJECT_TALK
=> 'Discussion_' . $wgMetaNamespace,
42 NS_IMAGE_TALK
=> 'Discussion_figure',
43 NS_MEDIAWIKI
=> 'MediaWiki',
44 NS_MEDIAWIKI_TALK
=> 'Discussion_MediaWiki',
45 NS_TEMPLATE
=> 'Model',
46 NS_TEMPLATE_TALK
=> 'Discussion_model',
48 NS_HELP_TALK
=> 'Discussion_jutori',
49 NS_CATEGORY
=> 'Categorie',
50 NS_CATEGORY_TALK
=> 'Discussion_categorie'
55 function getNamespaces() {
56 return $this->mNamespaceNamesFur + parent
::getNamespaces();
59 function getQuickbarSettings() {
60 return $this->mQuickbarSettingsFur
;
63 function getSkinNames() {
64 return $this->mSkinNamesFur + parent
::getSkinNames();
67 function getDateFormats() {
71 function getMessage( $key ) {
72 if( isset( $this->mMessagesFur
[$key] ) ) {
73 return $this->mMessagesFur
[$key];
75 return parent
::getMessage( $key );
79 function getAllMessages() {
80 return $this->mMessagesFur
;
83 function timeDateSeparator( $format ) {
87 function timeBeforeDate() {
91 function formatMonth( $month, $format ) {
92 return $this->getMonthAbbreviation( $month );
95 function formatDay( $day, $format ) {
96 return $this->formatNum( 0 +
$day, true ) . ' di ';
99 function separatorTransformTable() {
100 return array(',' => "\xc2\xa0", '.' => ',' );