Manual:$wgLanguageCode/cs

From Linux Web Expert

<translate> Language, regional and character encoding settings</translate>: $wgLanguageCode
Kód jazyka webu.
<translate> Introduced in version:</translate>pre 1.1.0
<translate> Removed in version:</translate><translate> still in use</translate>
<translate> Allowed values:</translate>(řetězec)
<translate> Default value:</translate>'en'

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í.

Pokud toto po instalaci změníte, v MediaWiki 1.18 a vyšší můžete vymazat mezipaměť zpráv spuštěním 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í.
V MediaWiki 1.8 nebo starší, pokud to po instalaci změníte, měli byste spustit skript 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. <translate> (removed in <tvar name=2>1.35</tvar>)</translate>


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:
<translate> ≥</translate> 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';

Související odkazy