轻松地维护文档的翻译
po4a 简化了文档翻译及其维护。它从原始文档中提取可翻译的材料,并将其放入适应翻译过程的 PO 文件中。翻译人员更新此 PO 文件后,po4a 会将翻译重新注入原始文档的结构中,生成翻译后的文档。
如果翻译只是部分完成,则使用原始(英文)文本代替缺失的部分。 这可确保你的翻译文档始终与原始文档保持同步,并尽可能地进行翻译。
po4a 可将所有翻译维护工作自动化,只需一个包含相关设置及待翻译文档清单的配置文件即可。当有变动时,po4a 会自动对其进行更新。
支持的格式
po4a 目前支持以下格式:
- asciidoc: AsciiDoc 格式
- man: good old manual page format
- 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: the info page format
- 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 发布
Greatly improve the handling of placeholders in XML, and internal cleanups around Yaml by merging the two parsers that we had. Also, this release fixes small bugs in Markdown and Man modules. (more details).
2022-09-04 - po4a 0.68 发布
大幅改进了gettext 流程,并重写了多个文档章节。此外,po4a-translate 和 po4a-updatepo 现已弃用,建议改用 po4a。最后,此版本修复了 Markdown 和 Man 模块中的一些漏洞。(更多详情)。
2022-07-14 - po4a 0.67 发布
Many bug fixes and improvement in AsciiDoc, Man, Markdown, xHTML and in core modules (more details).
2022-01-02 - po4a 0.66 发布
New option to select Yaml elements to translate; More robust AsciiDoc table handling (+bugfixes and translation updates -- more details).
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 发布
Unwrap AsciiDoc to avoid reformatting issues and other bugfixes, plus translation updates (more details).
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 已停用这一情况(更多详情)。