Code formatting; clean up redundant method declarations.
[lhc/web/wiklou.git] / languages / LanguagePl.php
index 7dca5d0..d1a9aeb 100644 (file)
@@ -11,13 +11,16 @@ require_once("LanguageUtf8.php");
 # encapsulates some of the magic-ness.
 #
 
-# Yucky hardcoding hack:
-if( $wgMetaNamespace == "Wikipedia" ) {
-       $wgMetaTalkNamespace = "Dyskusja_Wikipedii";
-} elseif( $wgMetaNamespace == "Wikisłownik" ) {
-       $wgMetaTalkNamespace = "Wikidyskusja";
-} else {
-       $wgMetaTalkNamespace = "Dyskusja_$wgMetaNamespace";
+# Yucky hardcoding hack as polish grammar need tweaking :o)
+switch( $wgMetaNamespace ) {
+case 'Wikipedia':
+       $wgMetaTalkNamespace = 'Dyskusja_Wikipedii'; break;
+case 'Wikisłownik':
+       $wgMetaTalkNamespace = 'Wikidyskusja'; break;
+case 'Wikicytaty':
+       $wgMetaTalkNamespace = 'Dyskusja_Wikicytatów'; break;
+default:
+       $wgMetaTalkNamespace = 'Dyskusja_'.$wgMetaNamespace;
 }
 
 /* private */ $wgNamespaceNamesPl = array(
@@ -27,8 +30,8 @@ if( $wgMetaNamespace == "Wikipedia" ) {
     NS_TALK             => "Dyskusja",
     NS_USER             => "Wikipedysta",
     NS_USER_TALK        => "Dyskusja_Wikipedysty",
-    NS_WIKIPEDIA        => $wgMetaNamespace,
-    NS_WIKIPEDIA_TALK   => $wgMetaTalkNamespace,
+    NS_PROJECT          => $wgMetaNamespace,
+    NS_PROJECT_TALK     => $wgMetaTalkNamespace,   // see above
     NS_IMAGE            => "Grafika",
     NS_IMAGE_TALK       => "Dyskusja_grafiki",
     NS_MEDIAWIKI        => "MediaWiki",
@@ -197,7 +200,7 @@ if( $wgMetaNamespace == "Wikipedia" ) {
 "mainpage" => "Strona główna",
 "mainpagetext" => "Instalacja oprogramowania powiodła się.",
 "about" => "O Wikipedii",
-"aboutwikipedia" => "O Wikipedii",
+"aboutsite"      => "O Wikipedii",
 "aboutpage" => "{{ns:4}}:O_Wikipedii",
 "help" => "Pomoc",
 "helppage" => "{{ns:4}}:Pomoc",
@@ -222,7 +225,7 @@ if( $wgMetaNamespace == "Wikipedia" ) {
 "currentevents" => "-",
 "errorpagetitle" => "Błąd",
 "returnto" => "Wróć do strony: $1.",
-"fromwikipedia" => "Z Wikipedii, wolnej encyklopedii.",
+"tagline"       => "Z Wikipedii, wolnej encyklopedii.",
 "whatlinkshere" => "Strony, które odwołują się do tej",
 "help" => "Pomoc",
 "search" => "Szukaj",
@@ -412,8 +415,8 @@ nie są skierowane do Ciebie, [[Specjalna:Userlogin|utwórz proszę konto i/albo
 "previewconflict" => "Wersja podglądana odnosi się do tekstu
 z górnego pola edycji. Tak będzie wyglądać strona jeśli zdecydujesz się ją zapisać.",
 "editing" => "Edytujesz \"$1\"",
-"sectionedit" => " (fragment)",
-"commentedit" => " (komentarz)",
+"editingsection" => "Edytujesz \"$1\" (fragment)",
+"editingcomment" => "Edytujesz \"$1\" (komentarz)",
 "editconflict" => "Konflikt edycji: $1",
 "explainconflict" => "Ktoś zdążył wprowadzić swoją wersję artykułu
 w trakcie Twojej edycji.
@@ -538,7 +541,7 @@ value=\"{$wgServer}\" checked> {$wgServer} <br>
 "preferences" => "Preferencje",
 "prefsnologin" => "Brak logowania",
 "prefsnologintext" => "Musisz się <a href=\"" .
-  wfLocalUrl( "Specjalna:Userlogin" ) . "\">zalogować</a>
+  "{{localurle:Specjalna:Userlogin}}\">zalogować</a>
 przez zmianą swoich preferencji.",
 "prefslogintext" => "Zalogowano Cię jako \"$1\". Twój numer identyfikacyjny to $2.
 
@@ -612,7 +615,7 @@ Jeśli zależy Ci na dalszym rozwoju Wikipedii, nie dodawaj materiałów zastrze
 "reuploaddesc" => "Wróć do formularza wysyłki.",
 "uploadnologin" => "Brak logowania",
 "uploadnologintext" => "Musisz się <a href=\"" .
-  wfLocalUrl( "Specjalna:Userlogin" ) . "\">zalogować</a>
+  "{{localurle:Specjalna:Userlogin}}\">zalogować</a>
 przed przesłaniem pików.",
 "uploadfile" => "Prześlij plik",
 "uploaderror" => "Błąd przesyłki",
@@ -804,9 +807,9 @@ a ta lista nie powinna być interpretowana jako świadectwo udziału w zyskach."
 #
 "mailnologin" => "Brak adresu",
 "mailnologintext" => "Musisz się <a href=\"" .
-  wfLocalUrl( "Specjalna:Userlogin" ) . "\">zalogować</a>
+  "{{localurle:Specjalna:Userlogin}}\">zalogować</a>
 i mieć wpisany aktualny adres e-mailowy w swoich <a href=\"" .
-  wfLocalUrl( "Specjalna:Preferences" ) . "\">preferencjach</a>,
+  "{{localurle:Specjalna:Preferences}}\">preferencjach</a>,
 aby móc wysłać e-mail do innych użytkowników.",
 "emailuser" => "Wyślij e-mail do tego użytkownika",
 "emailpage" => "Wyślij e-mail do użytkownika",
@@ -832,14 +835,14 @@ albo zadecydował, że nie chce otrzymywać e-maili od innych użytkowników.",
 "nowatchlist" => "Nie ma żadnych pozycji na liście obserwowanych przez Ciebie stron.",
 "watchnologin" => "Brak logowania",
 "watchnologintext" => "Musisz się <a href=\"" .
-  wfLocalUrl( "Specjalna:Userlogin" ) . "\">zalogować</a>
+  "{{localurle:Specjalna:Userlogin}}\">zalogować</a>
 przed modyfikacją listy obserwowanych artykułów.",
 "addedwatch" => "Dodana do listy obserwowanych",
 "addedwatchtext" => "Strona \"$1\" została dodana do Twojej <a href=\"" .
-  wfLocalUrl( "Specjalna:Watchlist" ) . "\">listy obserwowanych</a>.
+  "{{localurle:Specjalna:Watchlist}}\">listy obserwowanych</a>.
 Na tej liście znajdzie się rejestr przyszłych zmian tej strony i stowarzyszonej z nią strony Dyskusji,
 a nazwa samej strony zostanie <b>wytłuszczona</b> na <a href=\"" .
-  wfLocalUrl( "Specjalna:Recentchanges" ) . "\">liście ostatnich zmian</a> aby
+  "{{localurle:Specjalna:Recentchanges}}\">liście ostatnich zmian</a> aby
 łatwiej było Ci sam fakt zmiany zauważyć.</p>
 
 <p>Jeśli chcesz usunąć stronę ze swojej listy obserwowanych, kliknij na
@@ -1049,7 +1052,7 @@ Możesz też zrezygnować z przeniesienia dyskusji (poniższy <i>checkbox</i>)."
 "movearticle" => "Przenieś stronę",
 "movenologin" => "Brak logowania",
 "movenologintext" => "Musisz być zarejestrowanym i <a href=\"" .
-  wfLocalUrl( "Specjalna:Userlogin" ) . "\">zalogowanym</a>
+  "{{localurle:Specjalna:Userlogin}}\">zalogowanym</a>
 użytkownikiem aby móc przenieść stronę.",
 "newtitle" => "Nowy tytuł",
 "movepagebtn" => "Przenieś stronę",
@@ -1073,131 +1076,77 @@ Wybierz, proszę, nową nazwę.",
 );
 
 class LanguagePl extends LanguageUtf8 {
-
-        function getDefaultUserOptions () {
-                $opt = Language::getDefaultUserOptions();
-                return $opt;
-        }
        
-        function getNamespaces() {
-                global $wgNamespaceNamesPl;
-                return $wgNamespaceNamesPl;
-        }
-
-        function getNsText( $index ) {
-                global $wgNamespaceNamesPl;
-                return $wgNamespaceNamesPl[$index];
-        }
-
-        function getNsIndex( $text ) {
-                global $wgNamespaceNamesPl;
-
-                foreach ( $wgNamespaceNamesPl as $i => $n ) {
-                        if ( 0 == strcasecmp( $n, $text ) ) { return $i; }
-                }
-                return false;
-        }
-
-        function getQuickbarSettings() {
-                global $wgQuickbarSettingsPl;
-                return $wgQuickbarSettingsPl;
-        }
-
-        function getSkinNames() {
-                global $wgSkinNamesPl;
-                return $wgSkinNamesPl;
-        }
-
-        function getMonthNameGen( $key )
-        {
-                global $wgMonthNamesGenEn;
-                return wfMsg( $wgMonthNamesGenEn[$key-1] );
-        }
-
-
-        function userAdjust( $ts )
-        {
-                global $wgUser;
-
-                $diff = $wgUser->getOption( "timecorrection" );
-                if ( ! $diff ) { $diff = 0; }
-                if ( 0 == $diff ) { return $ts; }
-
-                $t = mktime( ( (int)substr( $ts, 8, 2) ) + $diff,
-                  (int)substr( $ts, 10, 2 ), (int)substr( $ts, 12, 2 ),
-                  (int)substr( $ts, 4, 2 ), (int)substr( $ts, 6, 2 ),
-                  (int)substr( $ts, 0, 4 ) );
-                return date( "YmdHis", $t );
-        }
-
-        function date( $ts, $adj = false )
-        {
-                if ( $adj ) { $ts = $this->userAdjust( $ts ); }
-
-                $d = (0 + substr( $ts, 6, 2 )) . 
-                  " " . $this->getMonthAbbreviation( substr( $ts, 4, 2 ) ) .
-                  " " . substr( $ts, 0, 4 );
-                return $d;
-        }
-
-        function time( $ts, $adj = false )
-        {
-                if ( $adj ) { $ts = $this->userAdjust( $ts ); }
-
-                $t = substr( $ts, 8, 2 ) . ":" . substr( $ts, 10, 2 );
-                return $t;
-        }
-
-        function timeanddate( $ts, $adj = false )
-        {
-                return $this->time( $ts, $adj ) . ", " . $this->date( $ts, $adj );
-        }
-
-        function rfc1123( $ts )
-        {
-                return date( "D, d M Y H:i:s T", $ts );
-        }
-
-        function getValidSpecialPages()
-        {
-                global $wgValidSpecialPagesPl;
-                return $wgValidSpecialPagesPl;
-        }
-
-        function getSysopSpecialPages()
-        {
-                global $wgSysopSpecialPagesPl;
-                return $wgSysopSpecialPagesPl;
-        }
-
-        function getDeveloperSpecialPages()
-        {
-                global $wgDeveloperSpecialPagesPl;
-                return $wgDeveloperSpecialPagesPl;
-        }
-
-        function getMessage( $key )
-        {
-                global $wgAllMessagesPl;
-        if(array_key_exists($key, $wgAllMessagesPl))
-                        return $wgAllMessagesPl[$key];
-                else
-                        return Language::getMessage($key);
-        }
-
-        # Inherit ucfirst() and stripForSearch() from LanguageUtf8
-
-        function checkTitleEncoding( $s ) {
-        # Check for Latin-2 backwards-compatibility URLs
-                $ishigh = preg_match( '/[\x80-\xff]/', $s);
-                $isutf = preg_match( '/^([\x00-\x7f]|[\xc0-\xdf][\x80-\xbf]|' .
-                '[\xe0-\xef][\x80-\xbf]{2}|[\xf0-\xf7][\x80-\xbf]{3})+$/', $s );
-        
-        if($ishigh and !$isutf)
-                return iconv( "ISO-8859-2", "UTF-8", $s );
-        
-        return $s;
-        }
+       function getNamespaces() {
+               global $wgNamespaceNamesPl;
+               return $wgNamespaceNamesPl;
+       }
+
+       function getNsText( $index ) {
+               global $wgNamespaceNamesPl;
+               return $wgNamespaceNamesPl[$index];
+       }
+
+       function getNsIndex( $text ) {
+               global $wgNamespaceNamesPl;
+
+               foreach ( $wgNamespaceNamesPl as $i => $n ) {
+                       if ( 0 == strcasecmp( $n, $text ) ) { return $i; }
+               }
+               return false;
+       }
+
+       function getQuickbarSettings() {
+               global $wgQuickbarSettingsPl;
+               return $wgQuickbarSettingsPl;
+       }
+
+       function getSkinNames() {
+               global $wgSkinNamesPl;
+               return $wgSkinNamesPl;
+       }
+
+       function getMonthNameGen( $key ) {
+               global $wgMonthNamesGenEn;
+               return wfMsg( $wgMonthNamesGenEn[$key-1] );
+       }
+
+       function date( $ts, $adj = false ) {
+               if ( $adj ) { $ts = $this->userAdjust( $ts ); }
+
+               $d = (0 + substr( $ts, 6, 2 )) . 
+                 " " . $this->getMonthAbbreviation( substr( $ts, 4, 2 ) ) .
+                 " " . substr( $ts, 0, 4 );
+               return $d;
+       }
+
+       function getValidSpecialPages() {
+               global $wgValidSpecialPagesPl;
+               return $wgValidSpecialPagesPl;
+       }
+
+       function getSysopSpecialPages() {
+               global $wgSysopSpecialPagesPl;
+               return $wgSysopSpecialPagesPl;
+       }
+
+       function getDeveloperSpecialPages() {
+               global $wgDeveloperSpecialPagesPl;
+               return $wgDeveloperSpecialPagesPl;
+       }
+
+       function getMessage( $key ) {
+               global $wgAllMessagesPl;
+               if(array_key_exists($key, $wgAllMessagesPl))
+                       return $wgAllMessagesPl[$key];
+               else
+                       return Language::getMessage($key);
+       }
+
+       # Check for Latin-2 backwards-compatibility URLs
+       function fallback8bitEncoding() {
+               return "iso-8859-2";
+       }
 
 }