Frappe Framework
bench compile-po-to-mo
Les traductions lisibles des fichiers PO deviennent des fichiers binaires MO. La commande saute la compilation si le MO est déjà plus récent.
À quoi sert la commande
Les fichiers PO gardent les traductions dans un format lisible. Avant que l’application les utilise, elles doivent être compilées en fichiers binaires d’extension MO. Le binaire est stocké dans sites/assets/locale du bench.
Par efficacité, la compilation est sautée s’il existe déjà des fichiers MO plus récents que les PO. La commande est exécutée automatiquement avec bench build et bench update. En développement, on la lance à la main après avoir ajouté des traductions, pour les voir dans l’interface.
Prérequis
Des fichiers PO doivent déjà se trouver dans le dossier locale de l’application, avec les traductions d’au moins une langue. Voir bench update-po-files.
Usage
bench compile-po-to-mo [OPTIONS]| Option | Effet |
|---|---|
--app | Une seule application. Par défaut, toutes. Le texte de l’option parle de mise à jour des PO. |
--locale | Une seule locale. Par défaut, toutes. |
--force | Recompile même si les PO n’ont pas changé. |
Exemple
Traductions allemandes d’ERPNext :
bench compile-po-to-mo --app erpnext --locale deLa lecture se fait dans apps/erpnext/erpnext/locale/de.po. Le résultat est sites/assets/locale/de/LC_MESSAGES/erpnext.mo.
