此命令将PO文件转换为Jed格式的JSON文件,用于WordPress JavaScript国际化。
适合在需要为JavaScript源文件生成翻译文件时使用。
| 参数 | 说明 |
|---|---|
<source> |
现有PO文件或包含多个PO文件的目录的路径。 |
[<destination>] |
目标目录或生成的JSON文件的路径。默认为源目录。 |
[--domain=<domain>] |
用于JSON文件名的文本域。覆盖从PO文件中提取的默认值。 |
[--extensions=<extensions>] |
额外的自定义JS扩展,逗号分隔列表。默认搜索.min.js和.js扩展。 |
[--purge] |
是否清除从原始源文件中提取的字符串。默认为true,使用--no-purge跳过移除。 |
[--update-mo-files] |
更新PO文件后是否同时更新MO文件。仅在与--purge结合使用时有效。 |
[--pretty-print] |
格式化输出JSON文件。 |
[--use-map=<paths_or_maps>] |
是否使用字符串映射文件,作为JSON值,数组可指定多个。每个元素可以是字符串(文件路径)或对象(映射)。 |
$ wp i18n make-json languages
$ wp i18n make-json my-plugin-de_DE.po /tmp --no-purge
$ wp i18n make-json languages --use-map=build/map.json
$ wp i18n make-json languages '--use-map=["build/map.json","build/map2.json"]'
$ wp i18n make-json languages '--use-map={"source/index.js":"build/index.js"}'