Jump to content

Příručka:$wgShellLocale

From mediawiki.org
This page is a translated version of the page Manual:$wgShellLocale and the translation is 100% complete.
Shell a řízení procesů: $wgShellLocale
Nastavení lokálů pro LC_ALL.
Zavedeno od verze:1.14.0
Odstraněno od verze:1.38.0 (Gerrit change 722705; git #65b1b6b5)
Povolené hodnoty:Blíže neurčeno
Výchozí hodnota:'C.UTF-8' (1.30-1.37)
'en_US.utf8' (1.14-1.29)

Podrobnosti

Locale pro LC_ALL poskytuje známé prostředí pro operace citlivé na národní prostředí. Platí pro všechny žádosti. V MediaWiki 1.29 a starších to ovlivnilo pouze "LC_CTYPE".

Pro operační systémy podobné Unixu by toto mělo být nastaveno na C.UTF-8 nebo ekvivalent, aby se zajistilo nejkonzistentnější chování pro operace knihoven C citlivé na národní prostředí napříč různými jazyky wikin. Pokud toto národní prostředí není k dispozici, použijte jiné národní prostředí, které má znakovou sadu UTF-8.

Toto nastavení ovlivňuje hlavně chování funkcí knihovny C, včetně:

  • Porovnání řetězců (pořadí při řazení pomocí porovnání citlivého na národní prostředí)
    • Například, zda "Å" a "A" jsou považovány za stejné písmeno nebo různá písmena a zda se liší, zda následuje po "A" nebo po "Z"L a zda se při třídění rozlišují velká a malá písmena.
  • Řetězcová znaková sada (jak jsou zastoupeny znaky mimo základní ASCII)
  • Jazyk používaný pro nízkoúrovňové chybové zprávy.
  • Formátování data/času a číselných hodnot (např. '.' versus ',' jako oddělovač desetinných míst)

MediaWiki poskytuje své vlastní metody a třídy pro provádění mnoha operací citlivých na národní prostředí, které jsou navrženy tak, aby bylo možné měnit národní nastavení podle jazyka wiki nebo uživatelských preferencí:

  • Třída Collation od MediaWiki by se obecně měla používat místo porovnávacích funkcí knihovny C, když je potřeba třídění citlivé na národní prostředí.
  • Třída Message MediaWiki by měla být použita pro lokalizaci zpráv zobrazovaných uživateli.
  • Třída Jazyk MediaWiki by se měla používat pro formátování číselných hodnot a hodnot data/času.
Pokud je ze stejného procesu obsluhováno více wikin (např. stejný server fastCGI nebo Apache), toto nastavení musí být stejné na všech těchto wikinách.

Viz zde pro seznam ID národního prostředí (LCID).

Instalační program nastaví tuto hodnotu ve vygenerovaném souboru LocalSettings.php tak, že se podívá na dostupné lokality. Pokud tedy preferované národní prostředí C.UTF-8 není k dispozici, instalátor se může potenciálně vrátit k en_US.utf8.