8 require_once( "LanguageUtf8.php" );
10 if (!$wgCachedMessageArrays) {
11 require_once('MessagesOc.php');
14 class LanguageOc
extends LanguageUtf8
{
15 private $mMessagesOc, $mNamespaceNamesOc;
17 private $mQuickbarSettingsOc = array(
18 'Cap', 'Esquèr', 'Drech', 'Flotejant a esquèr'
21 private $mSkinNamesOc = array(
22 'standard' => 'Normal',
23 'nostalgia' => 'Nostalgia',
24 'cologneblue' => 'Còlonha Blau',
27 private $mBookstoreListOc = array(
28 'Amazon.fr' => 'http://www.amazon.fr/exec/obidos/ISBN=$1'
31 function __construct() {
32 parent
::__construct();
34 global $wgAllMessagesOc;
35 $this->mMessagesOc
=& $wgAllMessagesOc;
37 global $wgMetaNamespace;
38 $this->mNamespaceNamesOc
= array(
39 NS_SPECIAL
=> 'Especial',
41 NS_TALK
=> 'Discutir',
42 NS_USER
=> 'Utilisator',
43 NS_USER_TALK
=> 'Discutida_Utilisator',
44 NS_PROJECT
=> $wgMetaNamespace,
45 NS_PROJECT_TALK
=> 'Discutida_'.$wgMetaNamespace,
47 NS_IMAGE_TALK
=> 'Discutida_Imatge',
48 NS_MEDIAWIKI
=> 'Mediaòiqui',
49 NS_MEDIAWIKI_TALK
=> 'Discutida_Mediaòiqui',
50 NS_TEMPLATE
=> 'Modèl',
51 NS_TEMPLATE_TALK
=> 'Discutida_Modèl',
53 NS_HELP_TALK
=> 'Discutida_Ajuda',
54 NS_CATEGORY
=> 'Categoria',
55 NS_CATEGORY_TALK
=> 'Discutida_Categoria',
59 function getBookstoreList () {
60 return $this->mBookstoreListOc
;
63 function getNamespaces() {
64 return $this->mNamespaceNamesOc + parent
::getNamespaces();
67 function getQuickbarSettings() {
68 return $this->mQuickbarSettingsOc
;
71 function getSkinNames() {
72 return $this->mSkinNamesOc + parent
::getSkinNames();
75 function getMessage( $key ) {
76 if( isset( $this->mMessagesOc
[$key] ) ) {
77 return $this->mMessagesOc
[$key];
79 return parent
::getMessage( $key );
83 function getAllMessages() {
84 return $this->mMessagesOc
;
87 function formatMonth( $month, $format ) {
88 return $this->getMonthAbbreviation( $month );
91 function timeBeforeDate() {
95 function timeDateSeparator( $format ) {