Podręcznik:$wgLanguageCode
| Language, regional and character encoding settings: $wgLanguageCode | |
|---|---|
| Kod języka strony. |
|
| Wprowadzono w wersji: | Before 1.1.0 |
| Usunięto w wersji: | nadal w użyciu |
| Dozwolone wartości: | (łańcuch) |
| Domyślna wartość: | 'en' |
| Inne ustawienia: Alfabetycznie | Według funkcji | |
Szczegóły
Kod języka strony jest zazwyczaj ustawiany automatycznie za pomocą instalatora.
Listę języków można znaleźć w includes/Languages/Data/Names.php.
Kod powinien być napisany małymi literami i używać myślnika jako separatora.
Przykłady: en, ku-latn, de-formal, mai
Określa ono w jakim języku jest zawartość stron oraz określa domyślny język interfejsu wiki. Podczas gdy użytkownicy mogą zmienić język interfejsu w swoich preferencjach, anonimowi odwiedzający widzą interfejs wiki w języku zawartości. Extension:LanguageSelector umożliwia automatyczne wykrywanie języka użytkowników anonimowych i pozwala na wybór języka interfejsu bez konieczności logowania.
echo 'MediaWiki\MediaWikiServices::getInstance()->getMessageCache()->clear()' | php maintenance/run.php eval. Będzie trzeba zaktualizować wszystkie dostosowane komunikaty na wiki, przenieść stronę główną do właściwego tytułu i poprawić inne rzeczy przed i po regeneracji zawartości pamięci podręcznej.maintenance/rebuildmessages.php, aby ponownie odbudować komunikaty interfejsu (Przestrzeń nazw MediaWiki:). Oczywiście nie zobaczysz interfejsu w nowym języku lub w mieszaninie starego i nowego języka. Zwróć uwagę że ten skrypt nadpisze własne treści komunikatów interfejsów, które utworzyłeś.$wgContLanguageCode podaje taką samą wartość jak $wgLanguageCode, ale została zdeprecjonowana na rzecz $wgLanguageCode. (usunięto w 1.35)
Zmiana ustawień języka istniejącym użytkownikom
Możesz zmienić istniejącym użytkownikom ustawienia języka za pomocą skryptu konserwacyjnego userOptions.php. Będą oni mogli nadal zmieniać swoje ustawienia, dopóki nie wyłączysz tej opcji (patrz niżej).
php userOptions.php language --old en --new cs
Blokada wyboru języka przez użytkowników
| Wersja MediaWiki: | ≥ 1.16 |
Jeżeli chcesz ustalić na stałe język wiki i chcesz zabronić użytkownikom jego zmiany, ustaw zmienną $wgHiddenPrefs dostępną od wersji 1.16:
// blokada wyboru języka
$wgHiddenPrefs[] = 'language';
// jeśli chcesz, możesz także wyłączyć warianty
$wgHiddenPrefs[] = 'variant';
$wgHiddenPrefs[] = 'noconvertlink';
$wgLanguageCode = 'pt-br';