po4av0.74

轻松地维护文档的翻译

po4a 简化了文档翻译及其维护。它从原始文档中提取可翻译的材料,并将其放入适应翻译过程的 PO 文件中。翻译人员更新此 PO 文件后,po4a 会将翻译重新注入原始文档的结构中,生成翻译后的文档。

如果翻译只是部分完成,则使用原始(英文)文本代替缺失的部分。 这可确保你的翻译文档始终与原始文档保持同步,并尽可能地进行翻译。

po4a 可将所有翻译维护工作自动化,只需一个包含相关设置及待翻译文档清单的配置文件即可。当有变动时,po4a 会自动对其进行更新。

支持的格式

po4a 目前支持以下格式:

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 已停用这一情况(更多详情)。

Deutsch Esperanto español français hrvatski Magyar Italiano 日本語 norsk bokmål Nederlands polski Português Português (Brasil) Limba română Русский српски језик српски језик தமிழ் український 简体中文 简体中文 English (how to set the default document language)