Jump to content

Kézikönyv:$wgMessagesDirs

From mediawiki.org
This page is a translated version of the page Manual:$wgMessagesDirs and the translation is 80% complete.
Outdated translations are marked like this.
Kiterjesztések: $wgMessagesDirs
Kiterjesztések üzeneteinek könyvtárai.
Bevezetve:1.24.0 (Gerrit change 102957; git #2f7b68ff)
Eltávolítva:használatban
Megengedett értékek:(tömb)
Alapértelmezett érték:[]

A configurable global variable pointing to the path of a directory that contains message files. It works with associative arrays as demonstrated below. Az üzenetállományok elvárt formátuma JSON, a nyelvkóddal ellátva, például hu.json. Azon kiterjesztések esetén, melyek üzenetei több helyen is találhatóak, egy tömbben rögzíthető az összes lokáció.

The modern approach that is recommended for extensions is not to use $wgMessagesDirs directly but to use the equivalent key in extension.json.

Examples

Egyszerű példa:

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

Összetett példa:

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"
 ]
}

A $wgMessagesDirs és $wgExtensionMessagesFiles egyszerre is működhet; ha a régi PHP l10n-fájlok konverziója során meg akarod tartani a visszafelé való kompatibilitást, mindkettőt be kell állítanod.

Lásd még