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, $wgContLang;
83 // see who called us and use the correct message function
84 if( get_class( $wgContLang->getLangObj() ) == get_class( $this ) )
85 return wfMsgForContent( $wgMonthNamesGenEn[$key-1] );
87 return wfMsg( $wgMonthNamesGenEn[$key-1] );
90 function formatMonth( $month, $format ) {
91 return $this->getMonthAbbreviation( $month );
94 function getMessage( $key ) {
95 global $wgAllMessagesPl;
96 if(array_key_exists($key, $wgAllMessagesPl))
97 return $wgAllMessagesPl[$key];
99 return parent
::getMessage($key);
102 # Check for Latin-2 backwards-compatibility URLs
103 function fallback8bitEncoding() {
107 var $digitTransTable = array(
108 ',' => "\xc2\xa0", // @bug 2749
112 function formatNum( $number, $year = false ) {
113 return !$year ?
strtr($number, $this->digitTransTable
) : $number;