輕鬆地維護文件的翻譯

The po4a (PO for anything) eases documentation translations and their maintenance. It extracts the translatable material from the original document, and places it into a PO file that is adapted to the translation process. Once this PO file is updated by the translator, po4a re-injects the translation into the structure of the original document to generate a translated document.

If the translation is only partial, the original (English) text is used instead for the missing parts. This ensures that your translated documentation is always both up to date with regard to the original one, and as translated as possible.

po4a automatizes all the translation maintenance with one configuration file containing the settings and a list of documents to translate. po4a will update them automatically when something happens.

支援的格式

po4a 目前支援以下格式:

2024-06-17 - po4a 0.73 released

Improve some error messages to help debugging encoding issues now that po4a is much more picky about it (since v0.70). (more details).

2024-01-29 - po4a 0.70 released

Major internal overhaul to use PerlIO instead of messing up manually with encodings. Also, this release fixes many bugs in AsciiDoc, Tex, Markdown, Yaml, TexInfo and in the common parts. Finally, this version contains several documentation improvements, in particular in po4a(7), which now better introduces the internals to potential contributors. (more details).

2023-01-01 - po4a 0.69 released

Greatly improve the handeling 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 released

Greatly improve the gettextization process, and rewrite several documentation chapters. Also, po4a-translate and po4a-updatepo are now deprecated: you should use po4a instead. Finally, this release fixes some bugs in Markdown and Man modules. (more details).

2022-07-14 - po4a 0.67 released

Many bug fixes and improvement in AsciiDoc, Man, Mardown, xHTML and in core modules (more details).

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 釋出

更多的錯誤修復(同樣是為了不破壞 Debian 包,這取決於 po4a)和翻譯更新 (更多細節)。

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 被關閉的事實 (more details)。