轻松地维护文档的翻译
po4a 简化了文档翻译及其维护。它从原始文档中提取可翻译的材料,并将其放入适应翻译过程的 PO 文件中。翻译人员更新此 PO 文件后,po4a 会将翻译重新注入原始文档的结构中,生成翻译后的文档。
如果翻译只是部分完成,则使用原始(英文)文本代替缺失的部分。 这可确保你的翻译文档始终与原始文档保持同步,并尽可能地进行翻译。
po4a 可将所有翻译维护工作自动化,只需一个包含相关设置及待翻译文档清单的配置文件即可。当有变动时,po4a 会自动对其进行更新。
支持的格式
po4a 目前支持以下格式:
- asciidoc: AsciiDoc 格式
- man: 老旧的手册页面格式
- pod: Perl 在线文档 (POD) 格式
- xml: 通用 XML 文档
- docbook: DocBook XML
- xhtml: XHTML 文档
- dia: 未压缩的 DIA 图表
- guide: Gentoo Linux 的 XML 文档格式
- wml: WML 文档
- sgml: 标准通用标记语言 (SGML) 用于 DebianDoc 或 DocBook DTD
- latex: LaTeX 格式
- tex: 通用 TeX 文档
- texinfo: 信息页面格式
- bibtex: bibtex 格式
- text: 简单的文本文档 (包括 markdown、fortunes、YAML 主要内容部分、Debian/Changelog 和 Debian/Control 的选项)
- yaml: YAML 文档
- rubydoc: RubyDoc (RD) 文档
- halibut: 西蒙·塔瑟姆 (Simon Tatham's) 的文档制作系统
- ini: INI 格式
- kernelhelp: 每个内核编译选项的帮助消息
2025-07-12 - po4a 0.74 released
New modules: org, vim-help and SimplePod (deprecating the old Pod module); Improve the support for AsciiDoc, Markdown, Tex and Texinfo; Modernize a bit our usage of Perl (more details).
2024-06-17 - po4a 0.73 发布
改进了一些错误提示,方便调试编码问题。po4a 从 v0.70 版本开始,对这方面更加严格。 (更多详情)。
2024-01-29 - po4a 0.70 发布
进行了重大内部改造,改为使用 PerlIO,不再手动处理编码时出错。此外,此版本还修复了 AsciiDoc、Tex、Markdown、Yaml、TexInfo 等常见部分中的不少 bug。最后,该版本对文档做了多处改进,尤其是 po4a(7),现在能更好地向潜在贡献者介绍其内部机制。(更多详情)。
2023-01-01 - po4a 0.69 发布
通过合并两个解析器大大改进了对 XML 中占位符的处理,并对 Yaml 相关的内部代码进行了清理。此外,该版本还修复了 Markdown 和 Man 模块中的小 bug。(更多详情)。
2022-09-04 - po4a 0.68 发布
大幅改进了gettext 流程,并重写了多个文档章节。此外,po4a-translate 和 po4a-updatepo 现已弃用,建议改用 po4a。最后,此版本修复了 Markdown 和 Man 模块中的一些漏洞。(更多详情)。
2022-07-14 - po4a 0.67 发布
在 AsciiDoc、Man、Markdown、xHTML 以及核心模块方面有多项漏洞修复和改进(更多详情)。
2022-01-02 - po4a 0.66 发布
新增可选择要翻译的 Yaml 元素的选项;Asciidoc 表格处理更为稳健(此外还包含漏洞修复和翻译更新 —— 更多详情)。
2021-11-14 - po4a 0.65 发布
在拆分模式下,允许将多个翻译按 POT 文件分组;此外还包含漏洞修复和翻译更新 —— 更多详情。
2021-09-12 - po4a 0.64 发布
错误修复和翻译更新 (更多详情)。
2021-02-02 - po4a 0.63 发布
修复了 0.62 中未安装 po4a 二进制文件翻译的回归问题,以上其他错误修复和翻译更新(更多详情)。
2020-12-07 - po4a 0.62 发布
对 Asciidoc 解除换行处理以避免重新格式化问题,此外还有其他漏洞修复及翻译更新(更多详情)。
2020-08-05 - po4a 0.61 发布
更多漏洞修复(确保不会破坏依赖 po4a 的 Debian 软件包),以及翻译更新(更多详情)。
2020-07-15 - po4a 0.60 发布
错误修复和翻译更新 (更多详情)。
2020-05-20 - po4a 0.59 发布
修复了漏洞,确保不会破坏多个 Debian 软件包的构建。(更多详情)。
2020-05-04 - po4a 0.58 发布
- 重写所有测试,使其更稳健且不那么宽松。
- 修复针对解析器的问题。
- 为了清晰和简洁,重写文档。
- (更多详情)。
2019-10-25 - po4a 0.57 发布
AsciiDoc 中的翻译更新和一个错误修复。 (更多详情)。
2019-06-06 - po4a 0.56 发布
新特性和错误修复,主要针对 AsciiDoc 解析器 (更多详情)。
2018-12-09 - po4a 0.55 发布
新特性及针对各个解析器和通用部分的漏洞修复 (更多详情)。
2018-06-30 - po4a 0.54 发布
我们修复了大量的 bug,并消除了许多错误更多详情。
2018-05-25 - po4a 0.53 发布
最明显的变化是新增了一个 YAML 模块,以及 Alioth 已停用这一情况(更多详情)。