Manuel:$wgExtensionMessagesFiles
| Extensions: $wgExtensionMessagesFiles | |
|---|---|
| Fichiers des messages des extensions. |
|
| Introduit dans la version : | 1.11.0 |
| Retiré dans la version : | Encore utilisé |
| Valeurs autorisées : | (tableau) |
| Valeur par défaut : | [] |
| Autres paramètres : Alphabétique | Par fonction | |
Cette variable globale ne doit être utilisée que pour spécifier les chemins vers les fichiers de traductions qui définissent les mots magiques, les alias des pages spéciales et (ou) les noms des espaces de noms.
Pour les fichiers de messages, utiliser à la place $wgMessagesDirs et éviter le recouvrement des noms de variables.
Si il y a une entrée dans $wgMessagesDirs avec la même clé qu'une autre entrée dans $wgExtensionMessagesFiles, $wgMessagesDirs aura la priorité sur les autres.
Exemple
L'extension ConfirmEdit contient le fichier PHP ConfirmEdit.alias.php qui définit les alias spécifiques à la langue pour une page spéciale (Special:Captcha).
Si l'extension sert à définir la variable directement dans PHP, on aurait quelque chose comme :
$wgExtensionMessagesFiles['ConfirmEditAlias'] = __DIR__ . '/ConfirmEdit.alias.php';
extension.json
Au lieu d'utiliser la variable globale directement, les extensions telles que ConfirmEdit définissent le champ équivalent $2 dans le fichier extension.json.
Ce champ correspond directement à $wgExtensionMessagesFiles :
"ExtensionMessagesFiles": {
"ConfirmEditAlias": "ConfirmEdit.alias.php"
},
Voir aussi
- $wgMessagesDirs - variable globale pour les messages
- Demande de commentaire/Format de localisation pour le contexte
- Internationalisation
- T220757 - « Utilisation obsolète de wgExtensionMessagesFiles en faveur de wgMessagesDirs et autres » (émis en 2019)