Manual:$wgLanguageCode

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

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

詳細[edit]

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

この設定では、ページ本文がどの言語かを指定し、ウィキのインターフェイスの既定の言語を指定します。 利用者は個人設定でインターフェイス メッセージの言語を選択できる一方で、匿名の訪問者にはウィキのインターフェイスが本文の言語で表示されます。 Extension:LanguageSelectorExtension: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 を実行すべきです。 さもないと、新しい言語のインターフェイスが表示されなかったり、新旧の言語が混ざって表示されたりします。 スクリプトを実行することで、あなたが作成したカスタムのインターフェイス メッセージがすべて上書きされることにご注意ください。

注 注: $wgContLanguageCodeManual:$wgContLanguageCode$wgLanguageCode と同じ値を返しますが、$wgLanguageCode の導入に伴って廃止予定になっています。

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

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

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

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

MediaWiki バージョン: 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, $wgHiddenPrefsManual:$wgHiddenPrefs:

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

関連項目[edit]