Příručka:$wgShellLocale
Tato funkce byla ve verzi 1.38.0 zcela odstraněna. |
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) |
Další nastavení: Podle abecedy | Podle funkce |
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)
- Potřebujeme, aby to byla znaková sada UTF-8, aby fungovala kolem https://bugs.php.net/bug.php?id=45132
- 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.
Viz zde pro seznam ID národního prostředí (LCID).
C.UTF-8
není k dispozici, instalátor se může potenciálně vrátit k en_US.utf8
.