Removed some redundant messages:
[lhc/web/wiklou.git] / languages / LanguageFy.php
1 <?php
2 /** Frisian (Frysk)
3 *
4 * @package MediaWiki
5 * @subpackage Language
6 *
7 * @author Niklas Laxström
8 */
9
10 require_once( 'LanguageUtf8.php' );
11
12 if (!$wgCachedMessageArrays) {
13 require_once('MessagesFy.php');
14 }
15
16 class LanguageFy extends LanguageUtf8 {
17 private $mMessagesFy, $mNamespaceNamesFy = null;
18
19 private $mQuickbarSettingsFy = array(
20 'Ut', 'Lofts fêst', 'Rjochts fêst', 'Lofts sweevjend'
21 );
22
23 private $mSkinNamesFy = array(
24 'standard' => 'Standert',
25 'nostalgia' => 'Nostalgy',
26 );
27
28 private $mDateFormatsFy = array(
29 'Gjin foarkar',
30 '16.12, jan 15, 2001',
31 '16.12, 15 jan 2001',
32 '16.12, 2001 jan 15',
33 'ISO 8601' => '2001-01-15 16:12:34'
34 );
35
36 function __construct() {
37 parent::__construct();
38
39 global $wgAllMessagesFy;
40 $this->mMessagesFy =& $wgAllMessagesFy;
41
42 global $wgMetaNamespace;
43 $this->mNamespaceNamesFy = array(
44 NS_MEDIA => 'Media',
45 NS_SPECIAL => 'Wiki',
46 NS_MAIN => '',
47 NS_TALK => 'Oerlis',
48 NS_USER => 'Meidogger',
49 NS_USER_TALK => 'Meidogger_oerlis',
50 NS_PROJECT => $wgMetaNamespace,
51 NS_PROJECT_TALK => $wgMetaNamespace . '_oerlis',
52 NS_IMAGE => 'Ofbyld',
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',
58 NS_HELP => 'Hulp',
59 NS_HELP_TALK => 'Hulp_oerlis',
60 NS_CATEGORY => 'Kategory',
61 NS_CATEGORY_TALK => 'Kategory_oerlis'
62 );
63
64 }
65
66 function getNamespaces() {
67 return $this->mNamespaceNamesFy + parent::getNamespaces();
68 }
69
70 function getQuickbarSettings() {
71 return $this->mQuickbarSettingsFy;
72 }
73
74 function getSkinNames() {
75 return $this->mSkinNamesFy + parent::getSkinNames();
76 }
77
78 function getDateFormats() {
79 return $this->mDateFormatsFy;
80 }
81
82 function getMessage( $key ) {
83 if( isset( $this->mMessagesFy[$key] ) ) {
84 return $this->mMessagesFy[$key];
85 } else {
86 return parent::getMessage( $key );
87 }
88 }
89
90 function getAllMessages() {
91 return $this->mMessagesFy;
92 }
93
94 function getNsIndex( $text ) {
95 foreach ( $this->mNamespaceNamesFy as $i => $n ) {
96 if ( 0 == strcasecmp( $n, $text ) ) { return $i; }
97 }
98 if ( 0 == strcasecmp( "Brûker", $text ) ) return 2;
99 if ( 0 == strcasecmp( "Brûker_oerlis", $text ) ) return 3;
100 return false;
101 }
102
103 function timeSeparator( $format ) {
104 return '.';
105 }
106
107 function formatMonth( $month, $format ) {
108 return $this->getMonthAbbreviation( $month );
109 }
110
111 function separatorTransformTable() {
112 return array(',' => '.', '.' => ',' );
113 }
114
115 function linkTrail() {
116 return '/^([a-zàáèéìíòóùúâêîôûäëïöü]+)(.*)$/sDu';
117 }
118
119 }
120
121 ?>