Příručka:$wgLanguageCode
Nastavení jazyka, regionálního kódování a kódování znaků: $wgLanguageCode | |
---|---|
Kód jazyka webu. |
|
Zavedeno od verze: | před 1.1.0 |
Odstraněno od verze: | stále se používá |
Povolené hodnoty: | (řetězec) |
Výchozí hodnota: | 'en' |
Další nastavení: Podle abecedy | Podle funkce |
Podrobnosti
Kód jazyka webu se obvykle nastavuje automaticky pomocí instalačního programu.
Seznam kódů jazyků lze nalézt na includes/languages/data/Names.php
.
Kód by měl být malými písmeny a jako oddělovač použijte pomlčku.
Příklady: en
, ku-latn
, de-formal
, mai
Určuje, v jakém jazyce je obsah vaší stránky a také poskytuje výchozí jazyk pro rozhraní vaší wiki. Zatímco uživatelé mohou změnit jazyk zpráv rozhraní ve svých předvolbách, anonymní návštěvníci uvidí rozhraní wiki v jazyce obsahu. Extension:LanguageSelector poskytuje způsob, jak automaticky detekovat jazyk anonymních uživatelů a nechat je vybrat si jazyk rozhraní bez přihlášení.
echo 'MediaWiki\MediaWikiServices::getInstance()->getMessageCache()->clear()' | php maintenance/eval.php
. Buďte připraveni aktualizovat všechny zprávy, které jste si přizpůsobili ve své wiki, přesunout svou hlavní stránku a další nefunkční věci před a po regeneraci všech mezipamětí.maintenance/rebuildmessages.php
, aby se znovu vytvořily zprávy uživatelského rozhraní (jmenný prostor MediaWiki). Jinak neuvidíte rozhraní v novém jazyce nebo kombinaci starého a nového jazyka. Všimněte si, že spuštění tohoto skriptu přepíše všechny zprávy vlastního rozhraní, které jste vytvořili.$wgContLanguageCode
dává stejnou hodnotu jako $wgLanguageCode
, ale je zastaralá ve prospěch $wgLanguageCode
. (odstraněno od 1.35)
Změnit jazyková nastavení stávajících uživatelů
Jazyková nastavení stávajících uživatelů můžete změnit pomocí skriptu údržby userOptions.php . Stále můžete změnit svá nastavení zpět, pokud tuto možnost nezakážete (viz níže).
php userOptions.php language --old en --new cs
Zakázat uživatelskou volbu jazyka
Verze MediaWiki: | ≥ 1.16 |
Pokud chcete mít svou wiki v určitém jazyce a nedovolit uživatelům toto nastavení měnit, je ve verzi 1.16 a vyšší nová proměnná $wgHiddenPrefs
:
// zakázat výběr jazyka
$wgHiddenPrefs[] = 'language';
// pokud chcete zakázat i varianty
$wgHiddenPrefs[] = 'variant';
$wgHiddenPrefs[] = 'noconvertlink';
$wgLanguageCode = 'pt-br';