Manual:$wgMessagesDirs
Appearance
| 扩展: $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檔案時,兩者都應該設定。