* (bug 5015) Update magic words translation in LanguageBe.php
[lhc/web/wiklou.git] / languages / LanguageSk.php
index d8484ef..347bcc4 100644 (file)
 <?php
 /**
-  * @package MediaWiki
-  * @subpackage Language
-  */
+ * Slovak (Slovenčina)
+ *
+ * @package MediaWiki
+ * @subpackage Language
+ */
 
-require_once("LanguageUtf8.php");
+require_once( 'LanguageUtf8.php' );
 
-# Tu môžete meniť názvy "namespaces" (no proste, rôznych častí encyklopédie),
-# ale čísla nechajte tak, ako sú! Program to tak vyžaduje...
-#
 /* private */ $wgNamespaceNamesSk = array(
-       -2      => "Media",
-       -1      => "Špeciálne",
-       0       => "",
-       1       => "Komentár",
-       2       => "Redaktor",
-       3       => "Komentár_k_redaktorovi",
-       4       => "Wikipédia",
-       5       => "Komentár_k_Wikipédii",
-       6       => "Obrázok",
-       7       => "Komentár_k_obrázku",
-       8       => "MediaWiki",
-       9       => "Komentár_k_MediaWiki",
-       10  => "Template",
-       11  => "Template_talk"
-
+       NS_MEDIA                => 'Médiá',
+       NS_SPECIAL              => 'Špeciálne',
+       NS_MAIN                 => '',
+       NS_TALK                 => 'Diskusia',
+       NS_USER                 => 'Redaktor',
+       NS_USER_TALK            => 'Diskusia_s_redaktorom',
+       NS_PROJECT              => $wgMetaNamespace,
+       NS_PROJECT_TALK         => FALSE, # Nadefinované vo funkcii dole 'Diskusia_k_' . $wgMetaNamespace,
+       NS_IMAGE                => 'Obrázok',
+       NS_IMAGE_TALK           => 'Diskusia_k_obrázku',
+       NS_MEDIAWIKI            => 'MediaWiki',
+       NS_MEDIAWIKI_TALK       => 'Diskusia_k_MediaWiki',
+       NS_TEMPLATE             => 'Šablóna',
+       NS_TEMPLATE_TALK        => 'Diskusia_k_šablóne',
+       NS_HELP                 => 'Pomoc',
+       NS_HELP_TALK            => 'Diskusia_k_pomoci',
+       NS_CATEGORY             => 'Kategória',
+       NS_CATEGORY_TALK        => 'Diskusia_ku_kategórii'
 ) + $wgNamespaceNamesEn;
 
-# All special pages have to be listed here: a description of ""
-# will make them not show up on the "Special Pages" page, which
-# is the right thing for some of them (such as the "targeted" ones).
-#
-/* private */ $wgValidSpecialPagesSk = array(
-       "Userlogin"             => "",
-       "Userlogout"    => "",
-       "Preferences"   => "Užívateľské nastavenia",
-       "Watchlist"             => "Sledované stránky",
-       "Recentchanges" => "Ostatné úpravy",
-       "Upload"                => "Ulož obrázky",
-       "Imagelist"             => "Zoznam obrázkov",
-       "Listusers"             => "Registrovaní užívatelia",
-       "Statistics"    => "Štatistika",
-       "Randompage"    => "Náhodný článok",
-
-       "Lonelypages"   => "Nezaradené články",
-       "Unusedimages"  => "Nezaradené obrázky",
-       "Popularpages"  => "Obľúbené články",
-       "Wantedpages"   => "Najčítanejšie články",
-       "Shortpages"    => "Krátke články",
-       "Longpages"             => "Dlhé články",
-       "Newpages"              => "Nové články",
-#      "Intl"                => "Interlanguage Links",
-       "Allpages"              => "Všetky články podľa nadpisu",
-
-       "Ipblocklist"   => "Zablokované IP adresy",
-       "Maintenance" => "Údržba",
-       "Specialpages"  => "",
-       "Contributions" => "",
-       "Emailuser"             => "",
-       "Whatlinkshere" => "",
-       "Recentchangeslinked" => "",
-       "Movepage"              => "",
-       "Booksources"   => "Eksterné stránky s knihami",
-#      "Categories"    => "Page categories",
-       "Export"                => "Export XML",
-       "Version"               => "Version",
+/* private */ $wgQuickbarSettingsSk = array(
+       'Žiadne', 'Ukotvené vľavo', 'Ukotvené vpravo', 'Plávajúce vľavo'
 );
 
-/* private */ $wgSysopSpecialPagesSk = array(
-       "Blockip"               => "Zablokuj IP adresu",
-       "Asksql"                => "Dotaz do databázy",
-       "Undelete"              => "Zobraz a obnov vymazané stránky"
+/* private */ $wgDateFormatsSk = array(
+       'Default',
+       '15. január 2001 16:12',
+       '15. jan. 2001 16:12',
+       '16:12, 15. január 2001',
+       '16:12, 15. jan. 2001',
+       'ISO 8601' => '2001-01-15 16:12:34'
 );
 
-/* private */ $wgDeveloperSpecialPagesSk = array(
-       "Lockdb"                => "Zamkni databázu na zápis",
-       "Unlockdb"              => "Odomkni databázu na zápis",
+/* private */ $wgBookstoreListSk = array(
+       'Bibsys' => 'http://ask.bibsys.no/ask/action/result?cmd=&kilde=biblio&fid=isbn&term=$1',
+       'BokBerit' => 'http://www.bokberit.no/annet_sted/bocker/$1.html',
+       'Bokkilden' => 'http://www.bokkilden.no/ProductDetails.aspx?ProductId=$1',
+       'Haugenbok' => 'http://www.haugenbok.no/searchresults.cfm?searchtype=simple&isbn=$1',
+       'Akademika' => 'http://www.akademika.no/sok.php?isbn=$1',
+       'Gnist' => 'http://www.gnist.no/sok.php?isbn=$1',
+       'Amazon.co.uk' => 'http://www.amazon.co.uk/exec/obidos/ISBN=$1',
+       'Amazon.de' => 'http://www.amazon.de/exec/obidos/ISBN=$1',
+       'Amazon.com' => 'http://www.amazon.com/exec/obidos/ISBN=$1'
 );
 
-/* private */ $wgAllMessagesSk = array(
-
-# User Toggles
-
-"tog-underline" => "Podčiarkuj linky",
-"tog-highlightbroken" => "Neexistujúce linky zobrazuj červenou.",
-"tog-justify"  => "Zarovnávaj odstavce",
-"tog-hideminor" => "V posledných úpravách neukazuj drobné úpravy",
-"tog-usenewrc" => "Špeciálne zobrazenie posledných úprav (vyžaduje JavaScript)",
-"tog-numberheadings" => "Automaticky čísluj odstavce",
-"tog-showtoolbar" => "Show edit toolbar",
-"tog-rememberpassword" => "Pamätaj si heslo aj nabudúce",
-"tog-editwidth" => "Maximálna šírka editovacieho okna",
-"tog-editondblclick" => "Edituj stránky po dvojkliku (JavaScript)",
-"tog-watchdefault" => "Upozorňuj na nové a novu upravené stránky",
-"tog-minordefault" => "Označ všetky zmeny ako drobné",
-"tog-previewontop" => "Zobrazuj ukážku pred editovacím oknom, a nie až za ním",
-
-# Dates
-#
-
-'sunday' => 'Nedeľa',
-'monday' => 'Pondelok',
-'tuesday' => 'Utorok',
-'wednesday' => 'Streda',
-'thursday' => "Štvrtok",
-'friday' => 'Piatok',
-'saturday' => 'Sobota',
-'january' => 'Január',
-'february' => 'Február',
-'march' => 'Marec',
-'april' => 'Apríl',
-'may_long' => 'Máj',
-'june' => 'Jún',
-'july' => 'Júl',
-'august' => 'August',
-'september' => 'September',
-'october' => 'Október',
-'november' => 'November',
-'december' => 'December',
-'jan' => 'Jan',
-'feb' => 'Feb',
-'mar' => 'Mar',
-'apr' => 'Apr',
-'may' => 'Máj',
-'jun' => 'Jún',
-'jul' => 'Júl',
-'aug' => 'Aug',
-'sep' => 'Sep',
-'oct' => 'Okt',
-'nov' => 'Nov',
-'dec' => 'Dec',
-
-# Bits of text used by many pages:
-#
-"linktrail"            => "/^([a-z]+)(.*)\$/sD",
-"mainpage"             => "Hlavná stránka",
-"about"                        => "Úvod",
-"aboutsite"      => "O Wikipédii",
-"aboutpage"            => "Wikipédia:Úvod",
-"help"                 => "Pomoc",
-"helppage"             => "Wikipédia:Pomoc",
-"wikititlesuffix" => "Wikipédia",
-"bugreports"   => "Známe_chyby",
-"bugreportspage" => "Wikipédia:Známe_chyby",
-"faq"                  => "FAQ",
-"faqpage"              => "Wikipédia:FAQ",
-"edithelp"             => "Informácie pre redaktorov",
-"edithelppage" => "Wikipédia:Ako_editovať_stránku",
-"cancel"               => "Storno",
-"qbfind"               => "Nájdi",
-"qbbrowse"             => "Listuj",
-"qbedit"               => "Edituj",
-"qbpageoptions" => "Možnosti stránky",
-"qbpageinfo"   => "Informácie o stránke",
-"qbmyoptions"  => "Moje nastavenia",
-"mypage"               => "Moja stránka",
-"mytalk"               => "Moje komentáre",
-"currentevents" => "Aktuality",
-"errorpagetitle" => "Chyba",
-"returnto"             => "Späť na $1.",
-"tagline"              => "Z Wikipédie, slobodnej encyklopédie.",
-"whatlinkshere"        => "Sem ukazujú stránky",
-"help"                 => "Pomoc",
-"search"               => "Hľadaj",
-"go"           => "Choď",
-"history"              => "Staršie verzie",
-"printableversion" => "Veria na tlač",
-"editthispage" => "Edituj stránku",
-"deletethispage" => "Vymaž stránku",
-"protectthispage" => "Zamkni stránku",
-"unprotectthispage" => "Odomkni stránku",
-"newpage" => "Nová stránka",
-"talkpage"             => "Komentuj stránku",
-"articlepage"  => "Zobraz článok",
-"subjectpage"  => "Zobraz tému", # For compatibility
-"userpage" => "Zobraz užívateľovu stránku",
-"wikipediapage" => "Zobraz metastránku",
-"imagepage" =>         "Zobraz stránku s obrázkom",
-"viewtalkpage" => "Zobraz komentáre",
-"otherlanguages" => "Iné jazyky",
-"redirectedfrom" => "(Presmerované z $1)",
-"lastmodified" => "Posledné úpravy $1.",
-"viewcount"            => "Táto stránka bola zobrazená $1-krát.",
-"gnunote" => "Celý text je dostupný pod podmienkami <a class=internal href='/wiki/GNU_FDL'>GNU Free Documentation License</a>.",
-"printsubtitle" => "(Zdroj: http://www.wikipedia.org)",
-"protectedpage" => "Zamknutá stránka",
-"administrators" => "Wikipédia:Správcovia",
-"sysoptitle"   => "Potrebné oprávnenie: sysop",
-"sysoptext"            => "Požadovanú akciu môžu vykonať iba užívatelia s oprávnením \"sysop\".
-Viď $1.",
-"developertitle" => "Potrebné oprávnenie: vývojár",
-"developertext"        => "Požadovanú akciu môžu vykonať iba užívatelia s oprávnením \"developer\".
-Viď $1.",
-"nbytes"               => "$1 bajtov",
-"go"                   => "Choď",
-"ok"                   => "OK",
-"sitetitle"            => "Wikipédia",
-"sitesubtitle" => "The Free Encyclopedia",
-"retrievedfrom" => "Zdroj: \"$1\"",
-"newmessages" => "Máš $1.",
-"newmessageslink" => "nových správ",
-
-
-# Main script and global functions
-#
-"nosuchaction" => "Neznáma akcia",
-"nosuchactiontext" => "Softvér Wikipédie nepozná akciu, ktorú vyžadujete URL",
-"nosuchspecialpage" => "Neznáma špeciálna stránka",
-"nospecialpagetext" => "Softvér Wikipédie nepozná takúto špeciálnu stránku.",
-
-# General errors
-#
-"error"                        => "Chyba",
-"databaseerror" => "Chyba v databáze",
-"dberrortext"  => "Nastala syntaktická chyba v dotaze do databázy.
-Posledný pokus o dotaz bol:
-<blockquote><tt>$1</tt></blockquote>
-z funkcie \"<tt>$2</tt>\".
-MySQL vrátil chybu \"<tt>$3: $4</tt>\".",
-"noconnect"            => "Neviem sa pripojiť k databáze na $1",
-"nodb"                 => "Neviem otvoriť databázu $1",
-"readonly"             => "Databáza je zamknutá",
-"enterlockreason" => "Zadajte dôvod zamknutia vrátane odhadu, kedy očakávate odomknutie",
-"readonlytext" => "Databáza Wikipédie je momentálne zamknutá, nové články a úpravy sú zablokované, pravdepodobne kvôli údržbe databázy. Po skončení tejto údržby bude Wikipédia opäť fungovať normálne.
-Správca, ktorý nariadil uazmknutie, uvádza tento dôvod:
-<p>$1",
-"missingarticle" => "Databáza nenašla text stránky, ktorú by mala nájsť, menovite \"$1\".
-Toto najskôr nie je chyba v databáze, ale v softvéri.
-Prosím ohláste túto chybu správcovi, uveďte aj linku (URL).",
-"internalerror" => "Vnútorná chyba",
-"filecopyerror" => "Neviem skopírovať súbor \"$1\" na \"$2\".",
-"filerenameerror" => "Neviem premenovať súbor \"$1\" na \"$2\".",
-"filedeleteerror" => "Neviem vymazať súbor \"$1\".",
-"filenotfound" => "Neviem nájsť súbor \"$1\".",
-"unexpected"   => "Nečakaná hodnota: \"$1\"=\"$2\".",
-"formerror"            => "Chyba: neviem odoslať formulár",
-"badarticleerror" => "Na tejto stránke túto akciu vykonať nemožno.",
-"cannotdelete" => "Neviem vymazať danú stránku alebo obrázok. (Možno to už vymazal niekto iný.)",
-"badtitle"             => "Zlý nadpis",
-"badtitletext" => "Požadovaný nadpis bol neplatný, nezadaný, alebo nesprávne linkovaný.",
-"perfdisabled" => "Prepáčte! Táto funkcia je počas špičky dočasne vypnutá kvôli veľkej záťaži; prosím vráťte sa medzi 02:00 a 14:00 UTC.",
-
-# Login and logout pages
+# Note to translators:
+# Please include the English words as synonyms. This allows people
+# from other wikis to contribute more easily.
 #
-"logouttitle"  => "Odhlásiť užívateľa",
-"logouttext"   => "Práve ste sa odhlásili.
-Môžete naďalej používať Wikipédiu anonymne,
-alebo sa môžete opäť prihlásiť pod rovnakým alebo odlišným užívateľským menom.\n",
-
-"welcomecreation" => "<h2>Vitaj, $1!</h2><p>Vaše konto je vytvorené.
-Nezabudnite si nastaviť užívateľské nastavenia.",
-
-"loginpagetitle" => "Prihlásiť užívateľa",
-"yourname"             => "Vaše užívateľské meno",
-"yourpassword" => "Vaše heslo",
-"yourpasswordagain" => "Zopakujte heslo",
-"newusersonly" => " (iba noví užívatelia)",
-"remembermypassword" => "Pamätať si heslo aj po vypnutí počítača.",
-"loginproblem" => "<b>Nastal problém pri prihlasovaní.</b><br />Skúste znova!",
-"alreadyloggedin" => "<font color=red><b>Užívateľ $1, vy už ste prihlásený!</b></font><br />\n",
-
-# Math
-       'mw_math_png' => "Vždy vytvor PNG",
-       'mw_math_simple' => "Na jednoduché použi HTML, inak PNG",
-       'mw_math_html' => "Ak sa dá, použi HTML, inak PNG",
-       'mw_math_source' => "Ponechaj TeX (pre textové prehliadače)",
-       'mw_math_modern' => "Odporúčame pre moderné prehliadače",
-       'mw_math_mathml' => 'MathML',
-
+/* private */ $wgMagicWordsSk = array(
+# ID CASE SYNONYMS
+       MAG_REDIRECT => array( 0, '#redirect', '#presmeruj' ),
+       MAG_NOTOC => array( 0, '__NOTOC__', '__BEZOBSAHU__' ),
+       MAG_FORCETOC => array( 0, '__FORCETOC__', '__VYNÚŤOBSAH__' ),
+       MAG_TOC => array( 0, '__TOC__', '__OBSAH__' ),
+       MAG_NOEDITSECTION => array( 0, '__NOEDITSECTION__', '__NEUPRAVUJSEKCIE__' ),
+       MAG_START => array( 0, '__START__', '__ŠTART__' ),
+       MAG_CURRENTMONTH => array( 1, 'CURRENTMONTH', 'MESIAC' ),
+       MAG_CURRENTMONTHNAME => array( 1, 'CURRENTMONTHNAME', 'MENOMESIACA' ),
+       MAG_CURRENTMONTHNAMEGEN => array( 1, 'CURRENTMONTHNAMEGEN', 'MENOAKTUÁLNEHOMESIACAGEN' ),
+       MAG_CURRENTMONTHABBREV   => array( 1, 'CURRENTMONTHABBREV', 'MENOAKTUÁLNEHOMESIACASKRATKA' ),
+       MAG_CURRENTDAY => array( 1, 'CURRENTDAY', 'AKTUÁLNYDEŇ' ),
+       MAG_CURRENTDAYNAME => array( 1, 'CURRENTDAYNAME', 'MENOAKTUÁLNEHODŇA' ),
+       MAG_CURRENTYEAR => array( 1, 'CURRENTYEAR', 'AKTUÁLNYROK' ),
+       MAG_CURRENTTIME => array( 1, 'CURRENTTIME', 'AKTUÁLNYČAS' ),
+       MAG_NUMBEROFARTICLES => array( 1, 'NUMBEROFARTICLES', 'POČETČLÁNKOV' ),
+       MAG_PAGENAME => array( 1, 'PAGENAME', 'MENOSTRÁNKY' ),
+       MAG_PAGENAMEE => array( 1, 'PAGENAMEE' ),
+       MAG_NAMESPACE => array( 1, 'NAMESPACE', 'MENNÝPRIESTOR' ),
+       MAG_MSG => array( 0, 'MSG:', 'SPRÁVA:' ),
+       MAG_SUBST => array( 0, 'SUBST:' ),
+       MAG_MSGNW => array( 0, 'MSGNW:' ),
+       MAG_END => array( 0, '__END__', '__KONIEC__' ),
+       MAG_IMG_THUMBNAIL => array( 1, 'thumbnail', 'thumb', 'náhľad', 'náhľadobrázka' ),
+       MAG_IMG_RIGHT => array( 1, 'right', 'vpravo' ),
+       MAG_IMG_LEFT => array( 1, 'left', 'vľavo' ),
+       MAG_IMG_NONE => array( 1, 'none', 'žiadny' ),
+       MAG_IMG_WIDTH => array( 1, '$1px', '$1bod' ),
+       MAG_IMG_CENTER => array( 1, 'center', 'centre', 'stred' ),
+       MAG_IMG_FRAMED => array( 1, 'framed', 'enframed', 'frame', 'rám' ),
+       MAG_INT => array( 0, 'INT:' ),
+       MAG_SITENAME => array( 1, 'SITENAME', 'MENOLOKALITY' ),
+       MAG_NS => array( 0, 'NS:', 'MP:' ),
+       MAG_LOCALURL => array( 0, 'LOCALURL:' ),
+       MAG_LOCALURLE => array( 0, 'LOCALURLE:' ),
+       MAG_SERVER => array( 0, 'SERVER' ),
+       MAG_GRAMMAR => array( 0, 'GRAMMAR:', 'GRAMATIKA:' ),
+       MAG_NOTITLECONVERT => array( 0, '__NOTITLECONVERT__', '__NOTC__' ),
+       MAG_NOCONTENTCONVERT => array( 0, '__NOCONTENTCONVERT__', '__NOCC__' ),
+       MAG_CURRENTWEEK => array( 1, 'CURRENTWEEK', 'AKTUÁLNYTÝŽDEŇ' ),
+       MAG_CURRENTDOW => array( 1, 'CURRENTDOW' ),
+       MAG_REVISIONID => array( 1, 'REVISIONID' ),
 );
 
+if (!$wgCachedMessageArrays) {
+       require_once('MessagesSk.php');
+}
+
 class LanguageSk extends LanguageUtf8 {
 
+       function LanguageSk() {
+               global $wgNamespaceNamesSk, $wgMetaNamespace;
+               LanguageUtf8::LanguageUtf8();
+               $wgNamespaceNamesSk[NS_PROJECT_TALK] = 'Diskusia_k_' . $this->convertGrammar( $wgMetaNamespace, 'datív' );
+       }
+
        function getNamespaces() {
                global $wgNamespaceNamesSk;
                return $wgNamespaceNamesSk;
        }
 
-       function getNsText( $index ) {
-               global $wgNamespaceNamesSk;
-               return $wgNamespaceNamesSk[$index];
-       }
 
        function getNsIndex( $text ) {
                global $wgNamespaceNamesSk;
@@ -288,39 +127,116 @@ class LanguageSk extends LanguageUtf8 {
                foreach ( $wgNamespaceNamesSk as $i => $n ) {
                        if ( 0 == strcasecmp( $n, $text ) ) { return $i; }
                }
-               if( 0 == strcasecmp( "Special", $text ) ) return -1;
-               if( 0 == strcasecmp( "Wikipedia", $text ) ) return 4;
+               # Compatbility with old names:
+               if( 0 == strcasecmp( "Komentár", $text ) ) { return NS_TALK; } # 1
+               if( 0 == strcasecmp( "Komentár_k_redaktorovi", $text ) ) { return NS_USER_TALK; } # 3
+               if( 0 == strcasecmp( "Komentár_k_Wikipédii", $text ) ) { return NS_PROJECT_TALK; }
+               if( 0 == strcasecmp( "Komentár_k_obrázku", $text ) ) { return NS_IMAGE_TALK; } # 7
+               if( 0 == strcasecmp( "Komentár_k_MediaWiki", $text ) ) { return NS_MEDIAWIKI_TALK; } # 9
                return false;
        }
 
-       function getValidSpecialPages()
-       {
-               global $wgValidSpecialPagesSk;
-               return $wgValidSpecialPagesSk;
+       function getQuickbarSettings() {
+               global $wgQuickbarSettingsSk;
+               return $wgQuickbarSettingsSk;
+       }
+
+       function getDateFormats() {
+               global $wgDateFormatsSk;
+               return $wgDateFormatsSk;
        }
 
-       function getSysopSpecialPages()
-       {
-               global $wgSysopSpecialPagesSk;
-               return $wgSysopSpecialPagesSk;
+       /**
+        * Exports $wgBookstoreListSk
+        * @return array
+        */
+       function getBookstoreList() {
+               global $wgBookstoreListSk ;
+               return $wgBookstoreListSk ;
        }
 
-       function getDeveloperSpecialPages()
-       {
-               global $wgDeveloperSpecialPagesSk;
-               return $wgDeveloperSpecialPagesSk;
+       function &getMagicWords() {
+               global $wgMagicWordsSk;
+               return $wgMagicWordsSk;
        }
 
-       function getMessage( $key )
-       {
+       function getMessage( $key ) {
                global $wgAllMessagesSk;
                if($wgAllMessagesSk[$key])
                        return $wgAllMessagesSk[$key];
-               return Language::getMessage( $key );
+               return parent::getMessage( $key );
        }
 
-       function fallback8bitEncoding() {
-               return "iso-8859-2"; #?
+       var $digitTransTable = array(
+               ',' => "\xc2\xa0",
+               '.' => ','
+       );
+
+       function formatNum( $number, $year = false ) {
+               return $year ? $number : strtr($this->commafy($number), $this->digitTransTable );
+       }
+
+       # Convert from the nominative form of a noun to some other case
+       # Invoked with {{GRAMMAR:case|word}}
+       function convertGrammar( $word, $case ) {
+               switch ( $case ) {
+                       case 'genitív':
+                               if ( $word == 'Wikipédia' ) {
+                                       $word = 'Wikipédie';
+                               } elseif ( $word == 'Wikislovník' ) {
+                                       $word = 'Wikislovníku';
+                               } elseif ( $word == 'Wikicitáty' ) {
+                                       $word = 'Wikicitátov';
+                               } elseif ( $word == 'Wikiknihy' ) {
+                                       $word = 'Wikikníh';
+                               }
+                       break;
+                       case 'datív':
+                               if ( $word == 'Wikipédia' ) {
+                                       $word = 'Wikipédii';
+                               } elseif ( $word == 'Wikislovník' ) {
+                                       $word = 'Wikislovníku';
+                               } elseif ( $word == 'Wikicitáty' ) {
+                                       $word = 'Wikicitátom';
+                               } elseif ( $word == 'Wikiknihy' ) {
+                                       $word = 'Wikiknihám';
+                               }
+                       break;
+                       case 'akuzatív':
+                               if ( $word == 'Wikipédia' ) {
+                                       $word = 'Wikipédiu';
+                               } elseif ( $word == 'Wikislovník' ) {
+                                       $word = 'Wikislovník';
+                               } elseif ( $word == 'Wikicitáty' ) {
+                                       $word = 'Wikicitáty';
+                               } elseif ( $word == 'Wikiknihy' ) {
+                                       $word = 'Wikiknihy';
+                               }
+                       break;
+                       case 'lokál':
+                               if ( $word == 'Wikipédia' ) {
+                                       $word = 'Wikipédii';
+                               } elseif ( $word == 'Wikislovník' ) {
+                                       $word = 'Wikislovníku';
+                               } elseif ( $word == 'Wikicitáty' ) {
+                                       $word = 'Wikicitátoch';
+                               } elseif ( $word == 'Wikiknihy' ) {
+                                       $word = 'Wikiknihách';
+                               }
+                       break;
+                       case 'inštrumentál':
+                               if ( $word == 'Wikipédia' ) {
+                                       $word = 'Wikipédiou';
+                               } elseif ( $word == 'Wikislovník' ) {
+                                       $word = 'Wikislovníkom';
+                               } elseif ( $word == 'Wikicitáty' ) {
+                                       $word = 'Wikicitátmi';
+                               } elseif ( $word == 'Wikiknihy' ) {
+                                       $word = 'Wikiknihami';
+                               }
+                       break;
+               }
+       return $word;
        }
 
 }