Jump to content

Manual:$wgMessagesDirs

本頁使用了標題或全文手工轉換
From mediawiki.org
This page is a translated version of the page Manual:$wgMessagesDirs and the translation is 100% complete.
扩展: $wgMessagesDirs
扩展的消息目录。
引进版本:1.24.0​(Gerrit change 102957; git #2f7b68ff
移除版本:仍在使用
允许的值:(数组)
默认值:[]

一個可設定、指向包含有訊息檔案的目錄路徑的全域變數。 它可與關聯陣列一同工作,如下所示。 訊息文件應為JSON文件,並以語言代碼命名,例如 en.json, de.json 等。 其具有位於多個位置的訊息的擴充功能,可以指定一個訊息目錄的陣列。

對於擴充功能,建議的當代方法是不要直接使用 $wgMessagesDirs,而是使用 extension.json 中的等效鍵。

示例

一個简单的例子:

PHP extension.json
$wgMessagesDirs['ConfirmEdit'] = __DIR__ . '/i18n';
"MessagesDirs": {
 "ConfirmEdit": [
  "i18n"
 ]
}

一個使用多個目錄的例子:

PHP extension.json
$wgMessagesDirs['VisualEditor'] = [
    __DIR__ . '/i18n',
    __DIR__ . '/modules/ve-core/i18n',
    __DIR__ . '/modules/qunit/localisation',
    __DIR__ . '/modules/oojs-ui/messages',
];
"MessagesDirs": {
 "VisualEditor": [
  "i18n",
  "modules/ve-core/i18n",
  "modules/qunit/localisation",
  "modules/oojs-ui/messages"
 ]
}

$wgMessagesDirs 可以與 $wgExtensionMessagesFiles 共存;如果要保持相容性,則在轉換舊的PHP l10n檔案時,兩者都應該設定。

参阅