X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=languages%2Fclasses%2FLanguageBs.php;h=3da7711e8f77fffbd715712895e86b396cd43407;hb=90adb4879df6b8b31b3b619d13911a365891ee74;hp=119280e69013bd778c5549b4270e6806ef82d5fb;hpb=a15c419b3d130248f2556b9d00643ba9666a4189;p=lhc%2Fweb%2Fwiklou.git diff --git a/languages/classes/LanguageBs.php b/languages/classes/LanguageBs.php index 119280e690..3da7711e8f 100644 --- a/languages/classes/LanguageBs.php +++ b/languages/classes/LanguageBs.php @@ -1,136 +1,59 @@ 10 && floor(($count % 100) / 10) == 1) { - return $wordform3; - } else { - switch ($count % 10) { - case 1: return $wordform1; - case 2: - case 3: - case 4: return $wordform2; - default: return $wordform3; - } - } - } - # Convert from the nominative form of a noun to some other case - # Invoked with {{GRAMMAR:case|word}} /** + * Convert from the nominative form of a noun to some other case + * Invoked with {{GRAMMAR:case|word}} + * * Cases: genitiv, dativ, akuzativ, vokativ, instrumental, lokativ + * + * @param $word string + * @param $case string + * + * @return string */ function convertGrammar( $word, $case ) { global $wgGrammarForms; - if ( isset($wgGrammarForms['bs'][$case][$word]) ) { + if ( isset( $wgGrammarForms['bs'][$case][$word] ) ) { return $wgGrammarForms['bs'][$case][$word]; } switch ( $case ) { - case 'genitiv': # genitive - if ( $word == 'Wikipedia' ) { - $word = 'Wikipedije'; - } elseif ( $word == 'Wikiknjige' ) { - $word = 'Wikiknjiga'; - } elseif ( $word == 'Wikivijesti' ) { - $word = 'Wikivijesti'; - } elseif ( $word == 'Wikicitati' ) { - $word = 'Wikicitata'; - } elseif ( $word == 'Wikiizvor' ) { - $word = 'Wikiizvora'; - } elseif ( $word == 'Vikirječnik' ) { - $word = 'Vikirječnika'; - } - break; - case 'dativ': # dative - if ( $word == 'Wikipedia' ) { - $word = 'Wikipediji'; - } elseif ( $word == 'Wikiknjige' ) { - $word = 'Wikiknjigama'; - } elseif ( $word == 'Wikicitati' ) { - $word = 'Wikicitatima'; - } elseif ( $word == 'Wikivijesti' ) { - $word = 'Wikivijestima'; - } elseif ( $word == 'Wikiizvor' ) { - $word = 'Wikiizvoru'; - } elseif ( $word == 'Vikirječnik' ) { - $word = 'Vikirječniku'; - } - break; - case 'akuzativ': # akusative - if ( $word == 'Wikipedia' ) { - $word = 'Wikipediju'; - } elseif ( $word == 'Wikiknjige' ) { - $word = 'Wikiknjige'; - } elseif ( $word == 'Wikicitati' ) { - $word = 'Wikicitate'; - } elseif ( $word == 'Wikivijesti' ) { - $word = 'Wikivijesti'; - } elseif ( $word == 'Wikiizvor' ) { - $word = 'Wikiizvora'; - } elseif ( $word == 'Vikirječnik' ) { - $word = 'Vikirječnika'; - } - break; - case 'vokativ': # vocative - if ( $word == 'Wikipedia' ) { - $word = 'Wikipedijo'; - } elseif ( $word == 'Wikiknjige' ) { - $word = 'Wikiknjige'; - } elseif ( $word == 'Wikicitati' ) { - $word = 'Wikicitati'; - } elseif ( $word == 'Wikivijesti' ) { - $word = 'Wikivijesti'; - } elseif ( $word == 'Wikiizvor' ) { - $word = 'Wikizivoru'; - } elseif ( $word == 'Vikirječnik' ) { - $word = 'Vikirječniče'; - } - break; case 'instrumental': # instrumental - if ( $word == 'Wikipedia' ) { - $word = 's Wikipediom'; - } elseif ( $word == 'Wikiknjige' ) { - $word = 's Wikiknjigama'; - } elseif ( $word == 'Wikicitati' ) { - $word = 's Wikicitatima'; - } elseif ( $word == 'Wikivijesti' ) { - $word = 's Wikivijestima'; - } elseif ( $word == 'Wikiizvor' ) { - $word = 's Wikiizvorom'; - } elseif ( $word == 'Vikirječnik' ) { - $word = 's Vikirječnikom'; - } else { - $word = 's ' . $word; - } + $word = 's ' . $word; break; case 'lokativ': # locative - if ( $word == 'Wikipedia' ) { - $word = 'o Wikipediji'; - } elseif ( $word == 'Wikiknjige' ) { - $word = 'o Wikiknjigama'; - } elseif ( $word == 'Wikicitati' ) { - $word = 'o Wikicitatima'; - } elseif ( $word == 'Wikivijesti' ) { - $word = 'o Wikivijestima'; - } elseif ( $word == 'Wikiizvor' ) { - $word = 'o Wikiizvoru'; - } elseif ( $word == 'Vikirječnik' ) { - $word = 'o Vikirječniku'; - } else { - $word = 'o ' . $word; - } + $word = 'o ' . $word; break; } return $word; # this will return the original value for 'nominativ' (nominative) and all undefined case values } - } - -