MediaWiki
master
LanguageBs.php
Go to the documentation of this file.
1
<?php
7
use
MediaWiki\Language\Language
;
8
use
MediaWiki\MainConfigNames
;
9
use
MediaWiki\MediaWikiServices
;
10
16
class
LanguageBs
extends
Language
{
22
public
function
convertGrammar
( $word, $case ) {
23
$grammarForms =
24
MediaWikiServices::getInstance()->getMainConfig()->get( MainConfigNames::GrammarForms );
25
if
( isset( $grammarForms[
'bs'
][$case][$word] ) ) {
26
return
$grammarForms[
'bs'
][$case][$word];
27
}
28
switch
( $case ) {
29
case
'instrumental'
: # instrumental
30
$word =
's '
. $word;
31
break
;
32
case
'lokativ'
: # locative
33
$word =
'o '
. $word;
34
break
;
35
}
36
37
# this will return the original value for 'nominativ' (nominative)
38
# and all undefined case values.
39
return
$word;
40
}
41
}
LanguageBs
Bosnian (bosanski)
Definition
LanguageBs.php:16
LanguageBs\convertGrammar
convertGrammar( $word, $case)
Cases: genitiv, dativ, akuzativ, vokativ, instrumental, lokativ.
Definition
LanguageBs.php:22
MediaWiki\Language\Language
Base class for language-specific code.
Definition
Language.php:70
MediaWiki\MainConfigNames
A class containing constants representing the names of configuration variables.
Definition
MainConfigNames.php:22
MediaWiki\MediaWikiServices
Service locator for MediaWiki core services.
Definition
MediaWikiServices.php:257
includes
Languages
LanguageBs.php
Generated on Sun Dec 14 2025 16:25:08 for MediaWiki by
1.10.0