用法
bench migrate-csv-to-po [OPTIONS]
前提条件
请确保你的应用已经有一个 POT 文件。如果没有,你可以生成一个。
说明
该命令会从 CSV 文件中读取你现有的翻译,将它们与现有的 POT 文件进行匹配,并将结果写入[app_module]/locale/[locale].po。
只有在从旧翻译系统切换到新翻译系统时,你才需要使用这个命令。
选项
--app这个参数让你可以指定一个应用,以防你只想迁移某个应用的翻译。默认值:所有应用。--locale这个参数让你可以指定一个语言区域,以防你只想迁移某个语言区域的翻译。默认值:所有语言区域。
示例
将 ERPNext 的德语翻译从 CSV 迁移到 PO。
bench migrate-csv-to-po --app erpnext --locale de
这会从 apps/erpnext/erpnext/translations/de.csv 读取翻译,并从 apps/erpnext/erpnext/locale/main.pot 读取可翻译字符串。结果会保存到 apps/erpnext/erpnext/locale/de.po。如果你对结果满意,现在就可以删除 CSV 文件了。