Příručka:$wgMessagesDirs
Rozšíření: $wgMessagesDirs | |
---|---|
Adresáře zpráv rozšíření. |
|
Zavedeno od verze: | 1.24.0 (Gerrit change 102957; git #2f7b68ff) |
Odstraněno od verze: | stále se používá |
Povolené hodnoty: | (pole) |
Výchozí hodnota: | [] |
Další nastavení: Podle abecedy | Podle funkce |
Konfigurovatelná globální proměnná ukazující na cestu k adresáři, který obsahuje soubory zpráv. Pracuje s asociativními poli, jak je ukázáno níže. Očekává se, že soubory zpráv budou soubory JSON pojmenované podle jejich kódu jazyka, např. en.json, de.json atd. Rozšíření se zprávami na více místech mohou specifikovat pole adresářů zpráv.
Moderní přístup, který se doporučuje pro rozšíření, není použít $wgMessagesDirs
přímo, ale použít ekvivalentní klíč v extension.json.
Příklady
Jednoduchý příklad:
PHP | extension.json |
---|---|
$wgMessagesDirs['ConfirmEdit'] = __DIR__ . '/i18n';
|
"MessagesDirs": {
"ConfirmEdit": [
"i18n"
]
}
|
Příklad použití více adresářů:
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
může koexistovat s $wgExtensionMessagesFiles
. Obojí by mělo být nastaveno, pokud chcete zachovat kompatibilitu při převádění starých souborů PHP l10n.