Documentation Frappe Framework

Frappe Framework

bench migrate-csv-to-po

La commande sert une seule fois, au passage de l’ancien système CSV vers les fichiers PO. Un fichier POT doit déjà exister.

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

À quoi sert la commande

bench migrate-csv-to-po lit les traductions existantes dans les fichiers CSV, les aligne sur le fichier POT, et écrit le résultat dans [app_module]/locale/[locale].po. Elle n’est utile qu’au moment de quitter l’ancien système de traduction pour le nouveau.

Prérequis

L’application doit déjà avoir un fichier POT. Sinon, générez-le avec bench generate-pot-file.

Usage

terminal
bench migrate-csv-to-po [OPTIONS]
OptionEffet
--appLimite la migration à une application. Par défaut, toutes les applications.
--localeLimite la migration à une locale. Par défaut, toutes les locales.

Exemple

Traductions allemandes d’ERPNext :

terminal
bench migrate-csv-to-po --app erpnext --locale de

La commande lit apps/erpnext/erpnext/translations/de.csv et les chaînes de apps/erpnext/erpnext/locale/main.pot. Le résultat est enregistré dans apps/erpnext/erpnext/locale/de.po. Si le résultat convient, le fichier CSV peut ensuite être supprimé.

Point d’attention

Sans fichier POT, la commande n’a pas de modèle sur lequel raccrocher les traductions CSV. La suppression du CSV n’est pas faite par la commande : la source la laisse à votre vérification.