英語フランス語スペイン語

Ad


OnWorksファビコン

xml2po - クラウド上のオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーター上の OnWorks 無料ホスティング プロバイダーで xml2po を実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの 2 つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド xmlXNUMXpo です。

プログラム:

NAME


xml2po - DocBook XML ファイルから PO テンプレート ファイルを作成し、それをマージし直すプログラム
(翻訳された) XML ファイルに

SYNOPSIS


xml2po [OPTIONS] [XMLファイル]

DESCRIPTION


このマニュアルページでは、 xml2po

xml2po 自由形式の XML から翻訳可能なコンテンツを抽出する単純な Python プログラムです。
ドキュメントを作成し、gettext と互換性のある POT ファイルを出力します。 翻訳された PO ファイルは次のように変換できます。
再度XML出力します。

ほとんどの「単純な」タグでは魔法のように機能しますが、複雑なタグの場合は次のことを行う必要があります。
「最終的な」タグ(PO の XNUMX つの「メッセージ」に入れられる)すべてのタグのリストを提供します
ファイル)、「無視」(スキップ)、および「スペースの保持」。

OPTIONS


プログラムは通常のGNUコマンドライン構文に従い、XNUMXつから始まる長いオプションがあります
ダッシュ (`-´)。 オプションの概要を以下に示します。

-a, --自動タグ
タグが「最終」とみなされるかどうかを自動的に決定します。

-k, --keep-entities
エンティティを展開しません (デフォルト)。 も参照してください。 -e オプションを選択します。

-e, --expand-all-entities
すべてのエンティティ (SYSTEM エンティティを含む) を展開します。

-m, --mode =タイプ
タグをタイプとして扱う タイプ (デフォルト: ドックブック)。

-o, --output =FILE
結果のテキストを印刷します (「-p」または「-t」オプションを使用して翻訳をマージする際の XML、POT)
文字列を抽出する際のテンプレート ファイル、および "-r" オプションを使用して翻訳された PO ファイル) に
指定されたファイル。

-p, --po-file=FILE
翻訳を含む PO ファイルを指定し、翻訳付きの XML ドキュメントを出力します
に統合されました。

-r, --再利用=FILE
生成する同じ構造の翻訳済みXML文書をFILEに指定します
コマンドラインで指定された XML ドキュメントの翻訳された PO ファイル。

-t, --翻訳=FILE
翻訳を含む MO ファイルを指定し、翻訳付き XML ドキュメントを出力します
に統合されました。

-u, --update-translation=LANG.po
次を使用して PO ファイルを更新します メッセージマージ.

-l, -言語=言語
翻訳の言語を明示的に設定します。

-h, - 助けて
オプションの概要を表示します。

-v, - バージョン
プログラムのバージョンを表示します。


作成 POT template ファイル
入力ファイル book.xml から POT テンプレート book.pot を作成するには、次の内容で構成されます。
Chapter1.xml および Chapter2.xml (外部エンティティ)、以下を実行します。

/usr/bin/xml2po -o book.pot book.xml Chapter1.xml Chapter2.xml

エンティティを展開するには、 -e オプション:

/usr/bin/xml2po -e -o book.pot book.xml

作成 翻訳 XML ファイル (結合 バック PO ファイル)
book.pot を LANG.po に翻訳した後、次を使用して翻訳をマージし直します。 -p オプション
XML ファイルごとに次のようになります。

/usr/bin/xml2po -p LANG.po -o book.LANG.xml book.xml
/usr/bin/xml2po -p LANG.po -o Chapter1.LANG.xml Chapter1.xml
/usr/bin/xml2po -p LANG.po -o Chapter2.LANG.xml Chapter2.xml

使用した場合 -e エンティティを展開するオプションを使用した場合は、それを再度使用してマージし直す必要があります。
XML ファイルへの変換:

/usr/bin/xml2po -e -p LANG.po -o book.LANG.xml book.xml

更新 PO ファイル
ベース XML ファイルが変更されると、PO ファイルの本当の利点が表面化します。 2つあります
翻訳をマージする方法。 XNUMX つ目は、新しい POT テンプレート ファイルを作成することです。
(さらに、 -e エンティティを展開することを以前に決定した場合)。 その後実行
メッセージマージ 翻訳を新しい POT ファイルとマージするには:

/usr/bin/msgmerge -o tmp.po LANG.po book.pot

次に、tmp.po の名前を LANG.po に変更し、翻訳を更新します。 あるいは、 xml2po は、大阪で
  -u オプションを使用すると、これら XNUMX つの手順を正確に実行できます。 利点は、
実行 メッセージ 翻訳ステータスの統計出力を提供します (翻訳数、
未翻訳のあいまいなメッセージ)。 さらに、 -e もっと早くに拡張を決めていれば
エンティティ:

/usr/bin/xml2po -u LANG.po book.xml

onworks.net サービスを使用してオンラインで xml2po を使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad