6 require_once("LanguageUtf8.php");
8 # Yucky hardcoding hack as polish grammar need tweaking :o)
9 switch( $wgMetaNamespace ) {
11 $wgMetaTalkNamespace = 'Dyskusja_Wikipedii';
12 $wgMetaUserNamespace = 'Wikipedysta';
13 $wgMetaUserTalkNamespace = 'Dyskusja_Wikipedysty'; break;
15 $wgMetaTalkNamespace = 'Wikidyskusja';
16 $wgMetaUserNamespace = 'Wikipedysta';
17 $wgMetaUserTalkNamespace = 'Dyskusja_Wikipedysty'; break;
19 $wgMetaTalkNamespace = 'Dyskusja_Wikicytatów';
20 $wgMetaUserNamespace = 'Wikipedysta';
21 $wgMetaUserTalkNamespace = 'Dyskusja_Wikipedysty'; break;
23 $wgMetaTalkNamespace = 'Dyskusja_Wikiźródeł';
24 $wgMetaUserNamespace = 'Wikiskryba';
25 $wgMetaUserTalkNamespace = 'Dyskusja_Wikiskryby'; break;
27 $wgMetaTalkNamespace = 'Dyskusja_Wikibooks';
28 $wgMetaUserNamespace = 'Wikipedysta';
29 $wgMetaUserTalkNamespace = 'Dyskusja_Wikipedysty'; break;
31 $wgMetaTalkNamespace = 'Dyskusja_Wikinews';
32 $wgMetaUserNamespace = 'Wikireporter';
33 $wgMetaUserTalkNamespace = 'Dyskusja_Wikireportera'; break;
35 $wgMetaTalkNamespace = 'Dyskusja_'.$wgMetaNamespace;
36 $wgMetaUserNamespace = 'Użytkownik';
37 $wgMetaUserTalkNamespace = 'Dyskusja_użytkownika'; break;
40 /* private */ $wgNamespaceNamesPl = array(
42 NS_SPECIAL
=> "Specjalna",
44 NS_TALK
=> "Dyskusja",
45 NS_USER
=> $wgMetaUserNamespace,
46 NS_USER_TALK
=> $wgMetaUserTalkNamespace,
47 NS_PROJECT
=> $wgMetaNamespace,
48 NS_PROJECT_TALK
=> $wgMetaTalkNamespace, // see above
49 NS_IMAGE
=> "Grafika",
50 NS_IMAGE_TALK
=> "Dyskusja_grafiki",
51 NS_MEDIAWIKI
=> "MediaWiki",
52 NS_MEDIAWIKI_TALK
=> "Dyskusja_MediaWiki",
53 NS_TEMPLATE
=> "Szablon",
54 NS_TEMPLATE_TALK
=> "Dyskusja_szablonu",
56 NS_HELP_TALK
=> "Dyskusja_pomocy",
57 NS_CATEGORY
=> "Kategoria",
58 NS_CATEGORY_TALK
=> "Dyskusja_kategorii"
59 ) +
$wgNamespaceNamesEn;
61 /* private */ $wgQuickbarSettingsPl = array(
62 "Brak", "Stały, z lewej", "Stały, z prawej", "Unoszący się, z lewej"
65 if (!$wgCachedMessageArrays) {
66 require_once('MessagesPl.php');
69 class LanguagePl
extends LanguageUtf8
{
71 function getNamespaces() {
72 global $wgNamespaceNamesPl;
73 return $wgNamespaceNamesPl;
76 function getQuickbarSettings() {
77 global $wgQuickbarSettingsPl;
78 return $wgQuickbarSettingsPl;
81 function getMonthNameGen( $key ) {
82 global $wgMonthNamesGenEn;
83 return wfMsg( $wgMonthNamesGenEn[$key-1] );
86 function formatMonth( $month, $format ) {
87 return $this->getMonthAbbreviation( $month );
90 function getMessage( $key ) {
91 global $wgAllMessagesPl;
92 if(array_key_exists($key, $wgAllMessagesPl))
93 return $wgAllMessagesPl[$key];
95 return parent
::getMessage($key);
98 # Check for Latin-2 backwards-compatibility URLs
99 function fallback8bitEncoding() {
103 var $digitTransTable = array(
104 ',' => "\xc2\xa0", // @bug 2749
108 function formatNum( $number, $year = false ) {
109 return !$year ?
strtr($number, $this->digitTransTable
) : $number;