Manual:$wgLanguageCode

From MediaWiki.org
Jump to navigation Jump to search
This page is a translated version of the page Manual:$wgLanguageCode and the translation is 96% complete.

Other languages:
Deutsch • ‎English • ‎español • ‎français • ‎magyar • ‎polski • ‎português do Brasil • ‎български • ‎中文 • ‎日本語
ローカライズ: $wgLanguageCode
サイトの言語コード。
導入されたバージョン:pre 1.1.0
除去されたバージョン:使用中
許容される値:(文字列)
既定値:'en'
その他の設定: アルファベット順 | 機能順

詳細

サイトの言語コードです。 通常はインストーラーによって自動的に設定されます。 言語コードの一覧は languages/data/Names.php にあります。 コードは小文字にし、区切りにはハイフンを使用してください。 例: en, ku-latn, de-formal, mai

この設定では、ページ本文の言語や、ウィキのインターフェイスに使う既定言語を指定します。 ログインしたユーザは自身の個人設定で使用言語を変更できます。一方、ログインしていない匿名ユーザには本文の言語でウィキのインターフェイスが表示されます。 Extension:LanguageSelector を使うと、匿名ユーザの言語を自動検出しログインしなくても表示言語を選択できるようになります。

インストール後にこの設定を変更する場合は、MediaWiki 1.18 以降では、 echo 'MessageCache::singleton()->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.
MediaWiki 1.8 以前では、インストール後にこの設定を変更する場合は、ユーザー インターフェイス メッセージ (MediaWiki 名前空間) を再構築するために maintenance/rebuildmessages.php を実行すべきです。 さもないと、新しい言語のインターフェイスが表示されなかったり、新旧の言語が混ざって表示されたりします。 スクリプトを実行することで、あなたが作成したカスタムのインターフェイス メッセージがすべて上書きされることにご注意ください。
$wgContLanguageCode $wgLanguageCode と同じ値を返しますが、$wgLanguageCode の導入に伴って廃止予定になっています。


既存の利用者の言語設定の変更

userOptions.php メンテナンス スクリプトで、既存の利用者の言語設定を変更できます。 あなたがオプションを無効にしない限り、利用者は設定を元に戻せます (下記参照)。

php userOptions.php language --old en --new cs

利用者による言語の選択の無効化

MediaWiki バージョン: 1.16

ウィキの表示言語を指定しこの設定をユーザに変更させたくない場合、バージョン1.16以降であれば新たな変数 $wgHiddenPrefs を使ってそのような設定を行うことができます。

// 言語の選択を無効にする
$wgHiddenPrefs[] = 'language';
// 同様に言語変種を無効にしたい場合
$wgHiddenPrefs[] = 'variant';
$wgHiddenPrefs[] = 'noconvertlink';
$wgLanguageCode = 'pt-br';

関連項目