profiling
[lhc/web/wiklou.git] / languages / LanguageNo.php
1 <?php
2 /** Norwegian (Norsk (bokmål))
3 *
4 * @package MediaWiki
5 * @subpackage Language
6 */
7
8 require_once( 'LanguageUtf8.php' );
9
10 if (!$wgCachedMessageArrays) {
11 require_once('MessagesNo.php');
12 }
13
14 class LanguageNo extends LanguageUtf8 {
15 private $mMessagesNo, $mNamespaceNamesNo;
16
17 private $mQuickbarSettingsNo = array(
18 'Ingen', 'Fast venstre', 'Fast høyre', 'Flytende venstre'
19 );
20
21 private $mSkinNamesNo = array(
22 'standard' => 'Standard',
23 'nostalgia' => 'Nostalgi',
24 'cologneblue' => 'Kölnerblå'
25 );
26
27 private $mBookstoreListNo = array(
28 'Antikvariat.net' => 'http://www.antikvariat.net/',
29 'Frida' => 'http://wo.uio.no/as/WebObjects/frida.woa/wa/fres?action=sok&isbn=$1&visParametre=1&sort=alfabetisk&bs=50',
30 'Bibsys' => 'http://ask.bibsys.no/ask/action/result?cmd=&kilde=biblio&fid=isbn&term=$1&op=and&fid=bd&term=&arstall=&sortering=sortdate-&treffPrSide=50',
31 'Akademika' => 'http://www.akademika.no/sok.php?ts=4&sok=$1',
32 'Haugenbok' => 'http://www.haugenbok.no/resultat.cfm?st=extended&isbn=$1',
33 'Amazon.com' => 'http://www.amazon.com/exec/obidos/ISBN=$1'
34 );
35
36 function __construct() {
37 parent::__construct();
38
39 global $wgAllMessagesNo;
40 $this->mMessagesNo =& $wgAllMessagesNo;
41
42 global $wgMetaNamespace;
43 $this->mNamespaceNamesNo = array(
44 NS_MEDIA => 'Medium',
45 NS_SPECIAL => 'Spesial',
46 NS_MAIN => '',
47 NS_TALK => 'Diskusjon',
48 NS_USER => 'Bruker',
49 NS_USER_TALK => 'Brukerdiskusjon',
50 NS_PROJECT => $wgMetaNamespace,
51 NS_PROJECT_TALK => $wgMetaNamespace . '-diskusjon',
52 NS_IMAGE => 'Bilde',
53 NS_IMAGE_TALK => 'Bildediskusjon',
54 NS_MEDIAWIKI => 'MediaWiki',
55 NS_MEDIAWIKI_TALK => 'MediaWiki-diskusjon',
56 NS_TEMPLATE => 'Mal',
57 NS_TEMPLATE_TALK => 'Maldiskusjon',
58 NS_HELP => 'Hjelp',
59 NS_HELP_TALK => 'Hjelpdiskusjon',
60 NS_CATEGORY => 'Kategori',
61 NS_CATEGORY_TALK => 'Kategoridiskusjon',
62 );
63 }
64
65 function getBookstoreList () {
66 return $this->mBookstoreListNo;
67 }
68
69 function getNamespaces() {
70 return $this->mNamespaceNamesNo + parent::getNamespaces();
71 }
72
73 function getQuickbarSettings() {
74 return $this->mQuickbarSettingsNo;
75 }
76
77 function getSkinNames() {
78 return $this->mSkinNamesNo + parent::getSkinNames();
79 }
80
81 function getMessage( $key ) {
82 if( isset( $this->mMessagesNo[$key] ) ) {
83 return $this->mMessagesNo[$key];
84 } else {
85 return parent::getMessage( $key );
86 }
87 }
88
89 function getAllMessages() {
90 return $this->mMessagesNo;
91 }
92
93 function formatMonth( $month, $format ) {
94 return $this->getMonthAbbreviation( $month );
95 }
96
97 function formatDay( $day, $format ) {
98 return parent::formatDay( $day, $format ) . '.';
99 }
100
101 function timeBeforeDate() {
102 return false;
103 }
104
105 function timeDateSeparator( $format ) {
106 return ' kl.';
107 }
108
109 function separatorTransformTable() {
110 return array(',' => "\xc2\xa0", '.' => ',' );
111 }
112 }
113
114 ?>