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.
À 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
bench migrate-csv-to-po [OPTIONS]| Option | Effet |
|---|---|
--app | Limite la migration à une application. Par défaut, toutes les applications. |
--locale | Limite la migration à une locale. Par défaut, toutes les locales. |
Exemple
Traductions allemandes d’ERPNext :
bench migrate-csv-to-po --app erpnext --locale deLa 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.
