# 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(
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",
"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",
"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",
"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.
"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.
"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",
#
"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",
"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
"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ę",
);
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";
+ }
}