Live hack: Skip some work on empty category/link sets
[lhc/web/wiklou.git] / languages / LanguageNds.php
1 <?php
2 /**
3 * @package MediaWiki
4 * @subpackage Language
5 */
6 #
7 # Low Saxon (Plattdüütsch) localisation for MediaWiki
8 #
9 require_once( 'LanguageUtf8.php' );
10
11 /* private */ $wgNamespaceNamesNds = array(
12 NS_MEDIA => 'Media',
13 NS_SPECIAL => 'Spezial',
14 NS_MAIN => '',
15 NS_TALK => 'Diskuschoon',
16 NS_USER => 'Bruker',
17 NS_USER_TALK => 'Bruker_Diskuschoon',
18 NS_PROJECT => $wgMetaNamespace,
19 NS_PROJECT_TALK => $wgMetaNamespace . '_Diskuschoon',
20 NS_IMAGE => 'Bild',
21 NS_IMAGE_TALK => 'Bild_Diskuschoon',
22 NS_MEDIAWIKI => 'MediaWiki',
23 NS_MEDIAWIKI_TALK => 'MediaWiki_Diskuschoon',
24 NS_TEMPLATE => 'Vörlaag',
25 NS_TEMPLATE_TALK => 'Vörlaag_Diskuschoon',
26 NS_HELP => 'Hülp',
27 NS_HELP_TALK => 'Hülp_Diskuschoon',
28 NS_CATEGORY => 'Kategorie',
29 NS_CATEGORY_TALK => 'Kategorie_Diskuschoon'
30 );
31
32 /* private */ $wgQuickbarSettingsNds = array(
33 'Keen', 'Links, fast', 'Rechts, fast', 'Links, sweven'
34 );
35
36 # Note to translators:
37 # Please include the English words as synonyms. This allows people
38 # from other wikis to contribute more easily.
39 #
40 /* private */ $wgMagicWordsNds = array(
41 # ID CASE SYNONYMS
42 MAG_REDIRECT => array( 0, '#redirect', '#wiederleiden' ),
43 MAG_NOTOC => array( 0, '__NOTOC__', '__KEENINHOLTVERTEKEN__' ),
44 MAG_FORCETOC => array( 0, '__FORCETOC__', '__WIESINHOLTVERTEKEN__' ),
45 MAG_TOC => array( 0, '__TOC__', '__INHOLTVERTEKEN__' ),
46 MAG_NOEDITSECTION => array( 0, '__NOEDITSECTION__', '__KEENÄNNERNLINK__' ),
47 MAG_START => array( 0, '__START__' ),
48 MAG_CURRENTMONTH => array( 1, 'CURRENTMONTH', 'AKTMAAND' ),
49 MAG_CURRENTMONTHNAME => array( 1, 'CURRENTMONTHNAME', 'AKTMAANDNAAM' ),
50 MAG_CURRENTDAY => array( 1, 'CURRENTDAY', 'AKTDAG' ),
51 MAG_CURRENTDAYNAME => array( 1, 'CURRENTDAYNAME', 'AKTDAGNAAM' ),
52 MAG_CURRENTYEAR => array( 1, 'CURRENTYEAR', 'AKTJOHR' ),
53 MAG_CURRENTTIME => array( 1, 'CURRENTTIME', 'AKTTIED' ),
54 MAG_NUMBEROFARTICLES => array( 1, 'NUMBEROFARTICLES', 'ARTIKELTALL' ),
55 MAG_CURRENTMONTHNAMEGEN => array( 1, 'CURRENTMONTHNAMEGEN', 'AKTMAANDNAAMGEN' ),
56 MAG_PAGENAME => array( 1, 'PAGENAME', 'SIETNAAM' ),
57 MAG_PAGENAMEE => array( 1, 'PAGENAMEE', 'SIETNAAME' ),
58 MAG_NAMESPACE => array( 1, 'NAMESPACE', 'NAAMRUUM' ),
59 MAG_SUBST => array( 0, 'SUBST:' ),
60 MAG_MSGNW => array( 0, 'MSGNW:' ),
61 MAG_END => array( 0, '__END__', '__ENN__' ),
62 MAG_IMG_THUMBNAIL => array( 1, 'thumbnail', 'thumb', 'duum' ),
63 MAG_IMG_RIGHT => array( 1, 'right', 'rechts' ),
64 MAG_IMG_LEFT => array( 1, 'left', 'links' ),
65 MAG_IMG_NONE => array( 1, 'none', 'keen' ),
66 MAG_IMG_WIDTH => array( 1, '$1px', '$1px' ),
67 MAG_IMG_CENTER => array( 1, 'center', 'centre', 'merrn' ),
68 MAG_IMG_FRAMED => array( 1, 'framed', 'enframed', 'frame', 'rahmt' ),
69 MAG_INT => array( 0, 'INT:' ),
70 MAG_SITENAME => array( 1, 'SITENAME', 'STEEDNAAM' ),
71 MAG_NS => array( 0, 'NS:', 'NR:' ),
72 MAG_LOCALURL => array( 0, 'LOCALURL:', 'STEEDURL:' ),
73 MAG_LOCALURLE => array( 0, 'LOCALURLE:', 'STEEDURLE:' ),
74 MAG_SERVER => array( 0, 'SERVER', 'SERVER' ),
75 MAG_GRAMMAR => array( 0, 'GRAMMAR:', 'GRAMMATIK:' )
76 );
77
78 /* private */ $wgSkinNamesNds = array(
79 'standard' => 'Klassik',
80 'nostalgia' => 'Nostalgie',
81 'cologneblue' => 'Kölsch Blau',
82 'smarty' => 'Paddington',
83 'chick' => 'Küken'
84 ) + $wgSkinNamesEn;
85
86
87 /* private */ $wgBookstoreListNds = array(
88 'Verteken vun leverbore Böker' => 'http://www.buchhandel.de/sixcms/list.php?page=buchhandel_profisuche_frameset&suchfeld=isbn&suchwert=$1=0&y=0',
89 'abebooks.de' => 'http://www.abebooks.de/servlet/BookSearchPL?ph=2&isbn=$1',
90 'Amazon.de' => 'http://www.amazon.de/exec/obidos/ISBN=$1',
91 'Lehmanns Fachbuchhandlung' => 'http://www.lob.de/cgi-bin/work/suche?flag=new&stich1=$1',
92 );
93
94 if (!$wgCachedMessageArrays) {
95 require_once('MessagesNds.php');
96 }
97
98 class LanguageNds extends LanguageUtf8 {
99
100 function getBookstoreList() {
101 global $wgBookstoreListNds;
102 return $wgBookstoreListNds;
103 }
104
105 function getNamespaces() {
106 global $wgNamespaceNamesNds;
107 return $wgNamespaceNamesNds;
108 }
109
110 function getQuickbarSettings() {
111 global $wgQuickbarSettingsNds;
112 return $wgQuickbarSettingsNds;
113 }
114
115 function getSkinNames() {
116 global $wgSkinNamesNds;
117 return $wgSkinNamesNds;
118 }
119
120 function formatMonth( $month, $format ) {
121 return $this->getMonthAbbreviation( $month );
122 }
123
124 function formatDay( $day, $format ) {
125 return parent::formatDay( $day, $format ) . '.';
126 }
127
128 function getMessage( $key ) {
129 global $wgAllMessagesNds;
130 if( isset( $wgAllMessagesNds[$key] ) ) {
131 return $wgAllMessagesNds[$key];
132 } else {
133 return parent::getMessage( $key );
134 }
135 }
136
137 function formatNum( $number, $year = false ) {
138 return $year ? $number : strtr($this->commafy($number), '.,', ',.' );
139 }
140 }
141
142 ?>