Příručka:$wgContLang
Tato funkce byla ve verzi 1.36.0 zcela odstraněna. |
| Globální objekt: $wgContLang | |
|---|---|
| Jazyk obsahu stránky | |
| Zastaralé od verze: | 1.32.0 |
| Odstraněno od verze: | 1.36.0 |
| Třída: | Language |
| Najdete v: | Language.php |
Podrobnosti
Obsahuje objekt, instanci třídy Language, který obsahuje překlady asociované s obsahem zobrazované stránky.
Je to jeden ze dvou globálních objektů, které řeší překlad výchozích textů do jiného jazyka (tím druhým je $wgLang).
Tyto objekty zajišťují překlad všech textů, případně i některých znaků a řetězců, které se vyskytují na stránce, transformovaných dle zvláštností příslušného jazykového prostředí.
Kód jazyka, který se přitom použije, je nastaven v $wgLanguageCode.
Další informace najdete na stránce Příručka:Jazyk.
$parser->getFunctionLang() místo $wgContLang, protože to bude lokalizovat do jazyka uživatelského rozhraní ve zprávách rozhraní, ale jinak bude lokalizováno do jazyka obsahu wiki.| Verze MediaWiki: | ≥ 1.32 |
Počínaje verzí MediaWiki 1.32 je jazyk obsahu dostupný jako služba ContentLanguage (MediaWiki\MediaWikiServices::getContentLanguage). Použití služby se doporučuje před globálním.
Často používané funkce
Toto není kompletní seznam všech použitelných metod (funkcí). Aktuální přehled získáte pouze z dokumentace třídy – jedině tam je aktuální seznam.
$wgContLang->getNsText ( $index )- Získá na základě kódu aktuálně vybraného jazyka lokalizovaný název jmenného prostoru. Konkrétně:
$wgContLang->getNsText( NS_MEDIAWIKI );vrátí "MediaWiki".$wgContLang->getNsText( NS_CATEGORY )pro změnu "Kategorie".
$wgContLang->specialPage( $name )- Získá lokalizované jméno speciální stránky na základě výchozího názvu v angličtině. Například:
$wgContLang->specialPage( 'upload' )vrátí pro češtinu "Speciální:Načíst soubor".
$wgContLang->convert( $text, $isTitle = false)- Nebylo implementováno. Tato metoda měla převádět text do různých jazykových variant, pravděpodobně na základě typu stránky.
$wgContLang->formatSize ( $size )- Převádí číslo, které udává velikost v bajtech, na textový řetězec kdy číslo převede na odpovídající řády a doplní o příslušnou příponu (B, KB, MB nebo GB)
$wgContLang->formatTimePeriod( $seconds )- Převádí číslo, které představuje čas v sekundách, na textový řetězec který odpovídá zvyklostem příslušného jazyka (sekundy, minuty, hodiny a dny)