web-dev-qa-db-fra.com

Charger les fichiers plugins'mo et .po à partir d'un répertoire


Ce que j'essaie de faire est simple: j'ai tellement de plugins WordPress, et 3/4 d'entre eux ne sont pas traduits dans ma langue, donc je veux et je peux tous les traduire sans problèmes, mais je le ferais. insérer des traductions dans un répertoire, donc chaque fois que je mets à jour des plugins, je n'ai pas besoin de re-télécharger la traduction dans chaque dossier de plugins ...
Cela pourrait-il être réalisé?
C'est comme si un thème enfant fonctionnait; donc si vous insérez par exemple header.php dans un thème enfant, WordPress chargera le code à partir de là.
En pratique, je créerais un répertoire tel que wp-content/translations/nom-plug-in/en.mo ; existe-t-il un moyen de dire à WordPress d'utiliser ce répertoire pour effectuer des traductions? Je vous remercie!

1
Optiroot

Ceci est en fait déjà disponible par défaut. Si les paramètres régionaux spécifiques ne sont pas disponibles dans le dossier du plugin, WordPress essaiera de se replier dans le répertoire languages.

Il est défini par WP_LANG_DIR constant et pour les plugins, l'emplacement par défaut serait wp-content/languages/plugins. Notez que ce nom est censé suivre le format spécifique suivant: name-locale.mo.

0
Rarst