Handbuch:$wgLanguageCode
Einstellungen für Sprache, Region und Zeichenkodierung: $wgLanguageCode | |
---|---|
Sprach(kode) der Website. |
|
Eingeführt in Version: | Vor 1.1.0 |
Entfernt in Version: | Weiterhin vorhanden |
Erlaubte Werte: | (Zeichenkette) |
Standardwert: | 'en' |
Andere Einstellungen: Alphabetisch | Nach Funktion |
Details
Der Sprach(kode) der Website wird normalerweise automatisch mit dem Installationsprogramm gesetzt.
Eine Liste der Sprachcodes ist unter includes/languages/data/Names.php
zu finden.
Der Code sollte in Kleinbuchstaben sein und Bindestriche als Trennzeichen verwenden.
Beispiele: en
, ku-latn
, de-formal
, mai
Dies gibt an, in welcher Sprache die Seiteninhalte vorliegen, und stellt auch die Standardsprache für die Benutzeroberfläche des Wikis bereit. Während Benutzer die Sprache der Systemmitteilungen in ihren Einstellungen umschalten können, sehen anonyme Besucher die Wiki-Oberfläche in der Sprache des Inhalts. Der Extension:LanguageSelector bietet eine Möglichkeit, die Sprache bei anonymen Benutzern automatisch zu erkennen und ihnen die Möglichkeit zu geben, ihre Bedienungssprache zu wählen, ohne sich anzumelden.
echo 'MediaWiki\MediaWikiServices::getInstance()->getMessageCache()->clear()' | php maintenance/eval.php
. Be prepared to update all messages you have customized in your wiki, move your main page and other broken things before and after all caches has been regenerated.maintenance/rebuildmessages.php
-Skript ausführen, um die Meldungen der Benutzeroberfläche (MediaWiki-Namensraum) neu zu erstellen. Andernfalls ist möglicherweise die Benutzeroberfläche nicht in der neuen Sprache zu sehen, oder es wird sogar einer Mischung aus der alten und der neuen Sprache angezeigt. Beachten Sie, dass die Ausführung dieses Skripts alle benutzerdefinierten Systemmeldungen, die Sie möglicherweise erstellt haben, überschreibt.$wgContLanguageCode
gibt den gleichen Wert wie $wgLanguageCode
zurück, ist aber zugunsten von $wgLanguageCode
als veraltet markiert. (entfernt in 1.35)
Change existing users' language settings
You can change existing users' language settings with the userOptions.php maintenance script. They will still be able to change their settings back unless you disable that option (see below).
php userOptions.php language --old en --new cs
Sprachwahl des Benutzers deaktivieren
MediaWiki Version: | ≥ 1.16 |
If you want to have your wiki in a certain language and not allow users to change this setting, there is a new variable in 1.16 and above, $wgHiddenPrefs
:
// Sprachauswahl deaktivieren
$wgHiddenPrefs[] = 'language';
// if you want to disable variants as well
$wgHiddenPrefs[] = 'variant';
$wgHiddenPrefs[] = 'noconvertlink';
$wgLanguageCode = 'pt-br';