7 * @author Niklas Laxström
10 require_once( 'LanguageUtf8.php' );
12 if (!$wgCachedMessageArrays) {
13 require_once('MessagesFy.php');
16 class LanguageFy
extends LanguageUtf8
{
17 private $mMessagesFy, $mNamespaceNamesFy = null;
19 private $mQuickbarSettingsFy = array(
20 'Ut', 'Lofts fêst', 'Rjochts fêst', 'Lofts sweevjend'
23 private $mSkinNamesFy = array(
24 'standard' => 'Standert',
25 'nostalgia' => 'Nostalgy',
28 private $mDateFormatsFy = array(
30 '16.12, jan 15, 2001',
33 'ISO 8601' => '2001-01-15 16:12:34'
36 function __construct() {
37 parent
::__construct();
39 global $wgAllMessagesFy;
40 $this->mMessagesFy
=& $wgAllMessagesFy;
42 global $wgMetaNamespace;
43 $this->mNamespaceNamesFy
= array(
48 NS_USER
=> 'Meidogger',
49 NS_USER_TALK
=> 'Meidogger_oerlis',
50 NS_PROJECT
=> $wgMetaNamespace,
51 NS_PROJECT_TALK
=> $wgMetaNamespace . '_oerlis',
53 NS_IMAGE_TALK
=> 'Ofbyld_oerlis',
54 NS_MEDIAWIKI
=> 'MediaWiki',
55 NS_MEDIAWIKI_TALK
=> 'MediaWiki_oerlis',
56 NS_TEMPLATE
=> 'Berjocht',
57 NS_TEMPLATE_TALK
=> 'Berjocht_oerlis',
59 NS_HELP_TALK
=> 'Hulp_oerlis',
60 NS_CATEGORY
=> 'Kategory',
61 NS_CATEGORY_TALK
=> 'Kategory_oerlis'
66 function getNamespaces() {
67 return $this->mNamespaceNamesFy + parent
::getNamespaces();
70 function getQuickbarSettings() {
71 return $this->mQuickbarSettingsFy
;
74 function getSkinNames() {
75 return $this->mSkinNamesFy + parent
::getSkinNames();
78 function getDateFormats() {
79 return $this->mDateFormatsFy
;
82 function getMessage( $key ) {
83 if( isset( $this->mMessagesFy
[$key] ) ) {
84 return $this->mMessagesFy
[$key];
86 return parent
::getMessage( $key );
90 function getAllMessages() {
91 return $this->mMessagesFy
;
94 function getNsIndex( $text ) {
95 foreach ( $this->mNamespaceNamesFy
as $i => $n ) {
96 if ( 0 == strcasecmp( $n, $text ) ) { return $i; }
98 if ( 0 == strcasecmp( "Brûker", $text ) ) return 2;
99 if ( 0 == strcasecmp( "Brûker_oerlis", $text ) ) return 3;
103 function timeSeparator( $format ) {
107 function formatMonth( $month, $format ) {
108 return $this->getMonthAbbreviation( $month );
111 function separatorTransformTable() {
112 return array(',' => '.', '.' => ',' );
115 function linkTrail() {
116 return '/^([a-zàáèéìíòóùúâêîôûäëïöü]+)(.*)$/sDu';