用法
bench update-po-files [OPTIONS]
前提条件
你的应用 locale 目录中已存在 POT 文件和 PO 文件。
说明
此命令会将你现有的翻译文件与现有的 POT 文件(包含所有可翻译字符串)同步。它会删除所有过时的字符串并添加新的字符串。
在你重新生成包含可翻译字符串的 POT 文件后,你会需要运行此命令。如果你使用的是专门的翻译管理平台,该平台可能也会为你处理这一步,这样你就不需要此命令了。
选项
--app此参数让你指定一个应用,以便只更新该应用的 PO 文件。默认值:所有应用。--locale此参数让你指定一个语言区域,以便只更新该语言区域的 PO 文件。默认值:所有语言区域。
示例
将 ERPNext 的可翻译字符串与包含德语翻译的文件同步。
bench update-po-files --app erpnext --locale de
这会从 apps/erpnext/erpnext/locale/de.po 读取翻译,并从 apps/erpnext/erpnext/locale/main.pot 读取可翻译字符串。结果会保存到 apps/erpnext/erpnext/locale/de.po。