Příručka:$wgLang
Appearance
| Globální objekt: $wgLang | |
|---|---|
| Jazyk uživatele | |
| Třída: | Language |
| Najdete v: | Language.php |
Podrobnosti
Objekt uživatelského jazyka je jazykový objekt vybraný v uživatelských preferencích.
Je to jeden ze dvou globálních jazykových objektů, druhým byl $wgContLang (odstraněno od 1.36).
Více informací naleznete na stránce Příručka:Jazyk.
Proměnná $wgLang se inicializuje ke konci nastavení. Některé háčky se volají dříve a měly by se jí vyhnout.
V případě pochybností použijte k ověření $wgUser->isSafeToLoad().
Č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.
$wgLang->commaList( $list )- vymezení seznamu řetězců podle konvencí uživatelského jazyka
$wgLang->getCode()- vrácení kódu jazyka uživatele, například "cs"
Doporučená alternativa
Nejlepší je, když se nový kód vyhýbá použití globálních proměnných, pokud existují alternativy. V případě $wgLang existují a lze použít dvě alternativy:
- Použijte instanci třídy
Contextpro získání jazyka použitého v daném kontextu, např.$contextSource->getLanguage(). (viz také: Příručka:RequestContext.php#PřístupovéProměnné) - Pro statické získání jazyka obsahu použijte
MediaWikiServices, např.MediaWikiServices::getInstance()->getContentLanguage();. (Více informací o MediaWikiServices naleznete v bodě Dependency Injection)