ドキュメントの翻訳を楽に保守しよう
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 は現在、以下のフォーマットをサポートしています:
- asciidoc: AsciiDoc形式
- man: 古式ゆかしきマニュアルページ形式
- pod: Perl オンライン文書 (POD) 形式
- xml: 一般的なXML文書
- docbook: DocBookのXML
- xhtml: XHTML文書
- dia: 非圧縮Dia図式形式
- guide: Gentoo LinuxのXML文書形式
- wml: WML文書
- sgml: DebianDocないしDocBook DTD用の標準一般化マークアップ言語 (SGML)
- latex: LaTeX形式
- tex: 一般的なTeX文書
- texinfo: infoページ形式
- bibtex: bibtex形式
- text: 単純なテキスト文書(オプションとしてmarkdown、fortunes、YAML冒頭節、debian/changelogとdebian/controlを含みます)
- yaml: YAML文書
- rubydoc: RubyDoc (RD) 文書
- halibut: Simon Tathamによる文書制作システム
- ini: INI 形式
- kernelhelp: 各カーネルコンパイルオプションのヘルプメッセージ
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 リリース
gettextizationの工程を大幅に改善し、ドキュメントの数章を書き直しました。 また、po4a-translate と po4a-updatepo は非推奨になりました。代わりに po4a を使ってください。 最後に、このリリースではMarkdownとManモジュールのいくつかのバグが修正されています(詳細)。
2022-07-14 - po4a 0.67 リリース
AsciiDoc、Man、Markdown、XHTML、およびコアモジュールにおける多くのバグ修正と改善(詳細)。
2020-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でのバグ修正1つ。(詳しくはこちら)。
2019-06-06 - po4a 0.56 リリース
新機能とバグ修正です。ほとんどはAsciiDocパーサについてです。(詳しくはこちら)。
2018-12-09 - po4a 0.55 リリース
個々のパーサと共通部分に対する、新機能とバグ修正です(詳しくはこちら)。
2018-06-30 - po4a 0.54 リリース
沢山のバグを修正して、不具合を取り除きました(詳しくはこちら)。
2018-05-25 - po4a 0.53 リリース
一番わかりやすい変更は、新しいYAMLモジュールと、Aliothが無効になったことです(詳しくはこちら)。