Tool4po ja

From ADempiere
Jump to: navigation, search
This Wiki is read-only for reference purposes to avoid broken links.
Principle of PO-POT Translation Approach


tool4po

  • 以下のような疑問を持っているかもしれません:
    • Launchpad.netはPOファイルフォーマットを用いているのに対して、ADempiereのランゲージパックはXMLフォーマットです。どのようにそれを変換するのか?
    • PostgreSQLもしくは、XMLパッケージの形式ですでに十分な量の翻訳情報が手元にあります。それを用いることは可能か?
  • どのようにgapsをカバーできるのか?これらを解決するのがtool4poです!
  • tool4poは、XML-ADフォーマットと.POフォーマットの間でのファイルフォーマットの変換を行うツールです。
    • XML-ADフォーマットはADempiereのランゲージパッケージで用いられている標準XMLフォーマットです。
    • .POフォーマットはGNU gettextと関連づけられるフォーマットの一種です。Launchpad翻訳プラットフォームは、.POフォーマットを用いています。
  • tool4poはpython3.1を用いて開発されています。
  • 詳細は、Tool4po Helpを参照ください。


基本機能

  • XML en_USパッケージをPOTファイルに変換します。 (.POTは、世界中で翻訳に用いられる標準的なモデルです)
  • すでに存在する翻訳をlp.netにアップロードできるように、XML翻訳パッケージを.poファイルに変換します。


拡張機能

  • tool4poは世界中の言語に対応するようデザインされています。今ではChineseおよび日本語で問題なく機能していることが確認されています。
  • config.xmlの文字列パターンを変更することで、他の言語でも簡単に利用可能です。


ダウンロード

  • Tool4poソースコードはLaunchpad.netにあります。
    • 最新バージョンについてはこちらをご参照ください: link
  • バージョンリスト:


過去のリソース


開発

  • 以下の開発を実行中です。参加歓迎です :-)
    • "--get-po-all" Launchpad.netからダウンロードできるPOパッケージから、XMLパッケージを生成するバッチです。
    • "--merge-xml" 翻訳内容を有効に確認、チェックできるよう、すべてのXMLファイルを一つのXMLファイルに統合します。


開発完了

  • New function: Merge "en_US" XML packages of new version into POT template files. Will be processed on next stable release.
  • New function: '--get-xml' Update XML files from PO files downloaded from Launchpad.net. ( Finished on Jun 21, 2010 )
  • OO re-write. Finished. Completely re-write in object-orient method. Finished on Jun 3rd, 2010.


履歴

  • What is new in 1.10:
    • Fix bug of '--get-list-trans'
  • What is new in 0.982a:
    • Improve '--get-po' for languages like German, Malay.
    • Simplify solution by removing 'xml-4po' file format.
  • What is new in 0.981a:
    • Now we can see help information like "Located in Content of: id-100:Name,id-114:Name ... ..." in Launchpad.net
  1. (Jul 18, 2010) New POT template files are uploaded into Launchpad.net. Adding supports for Words with Different Translations.
  • What is new in 0.97a:
    • Enhaned the POT template files. 1. Support Words with Different Translations. 2. Whole information of 'Content of'
  • What is new in 0.962a:
    • Using en_US standard package.
    • New function: --tidy-xml.
  • What is new in 0.957a:
    • New function: --get-xml.
    • New support for western languages such as German.


参照