Documentation Frappe Framework

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.

1 min de lectureMis à jour le Source : docs.frappe.io

À 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

terminal
bench compile-po-to-mo [OPTIONS]
OptionEffet
--appUne seule application. Par défaut, toutes. Le texte de l’option parle de mise à jour des PO.
--localeUne seule locale. Par défaut, toutes.
--forceRecompile même si les PO n’ont pas changé.

Exemple

Traductions allemandes d’ERPNext :

terminal
bench compile-po-to-mo --app erpnext --locale de

La lecture se fait dans apps/erpnext/erpnext/locale/de.po. Le résultat est sites/assets/locale/de/LC_MESSAGES/erpnext.mo.

bench compile-po-to-mo, binaires Frappe | ERPNext Lab