跳转到主要内容

将PO文件转换为JSON

项目描述

pojson

pojson是一个工具,允许您从PO文件创建JSON数据文件。这些文件设计用于与Obvieli18n支持一起使用。

Javascript Gettext已经提供了一个基于Perl的工具(po2json),与它非常相似,因此这可以看作是Python的重写。一个不同之处在于pojson在结果数据结构中不输出域信息 - 深度低一级。域信息必须在文件加载时提供。

基本用法以生成JSON文件

$ pojson <path/to/po>

美化输出

$ pojson -p <path/to/po>

帮助

$ pojson --help

通常您会将输出发送到文件,例如

$ pojson something.po > something.json

通常pojson会尝试猜测.po文件的编码,但您也可以显式提供编码

$ pojson -e utf-8 something.po > something.json

Javascript Gettext: http://jsgettext.berlios.de/

变更

0.7 (2016-06-30)

  • Python 3支持。

0.6 (2014-03-06)

  • 新增po2json_babel命令,允许您创建与babel兼容的目录结构。感谢Swen Mun (@longfin)提供此功能。

  • 有关po2json中编码处理的错误修复。

0.5 (2014-02-27)

0.4 (2012-06-20)

  • 完全打破了命令行界面以简化选项。我们只想生成Obviel i18n喜欢的那些JSON文件。与Obviel 1.0b2及以后版本兼容。

0.3 (2011-06-02)

  • 实际上输出错误,导致jsgettext无法使用。已修复。

  • 对输入文件具有 .po 扩展名的合理性检查,因为显然 polib 接受 任何 文件并仍然给出输出...

0.2 (2011-06-02)

  • 引用不存在的 po 文件时出错

0.1 (2011-05-04)

  • 初始发布。

项目详情


下载文件

下载您平台上的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。

源分布

pojson-0.7.zip (20.7 kB 查看散列)

上传时间

由以下支持