これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド POFileConsistency です。
プログラム:
NAME
POFileConsistency - PO ファイルのコレクション内の一貫性をチェックします
SYNOPSIS
POファイルの一貫性 [オプション] [...] [FILE] [...]
はじめに
POFileConsistency は、PO ファイルのコレクション内の一貫性をチェックします。
COMMAND LINE OPTIONS
- 助けて or -h
使用説明を表示する
- 相互の作用 or -i
インタラクティブ モードでは、テキスト モード インターフェイスを使用して不一致を繰り返します。
インタラクティブ モードのセクションを参照してください。
--相当=file or -e file
指定された msgid に相当する msgstr のリストを含むファイルをロードします。 に使える
複数回
--空のみ or -o
少なくとも XNUMX つの翻訳が空である不一致のみを報告します。
--一致=文字列 or -m 文字列
関連するファイルの少なくとも XNUMX つに指定されたファイルが含まれている場合にのみ、不一致を報告します。
文字列
--strip-chars=タンク or -r タンク
不整合をチェックする前に、msgid と msgstr の両方から各文字を削除します。
インタラクティブ モード
対話モードでは、見つかった矛盾をそれぞれ繰り返し処理します。 各プロンプトで
Enter キーを押すと、この矛盾を無視できます。考えられる翻訳の数 (1、
2, ...) そのテキストへのすべての翻訳を変更する場合は、すべての翻訳で使用するテキストを入力する場合は 0
翻訳、l を使用して各 PO ファイルに例外を追加するか、at を使用している場合は、
少なくとも XNUMX つの同等のファイル。それらのファイルの最初に例外を追加します。
PO FILE ヘッダ 指令
POFileConsistency は、いくつかの PO ファイル ヘッダー ディレクティブを認識します。 すべての gettext lint と同様に
ツールでは、これらのディレクティブにはすべて接頭辞が付けられます。 X-POファイル.
X-POFile-IgnoreConsistency: msgstr
指定された msgid をチェックするメッセージのリストから削除します
X-POFile-ConsistencyAlias: string1 string2
~のすべての出現箇所を置き換える string1 string2 整合性をチェックする前に
コンシステンシー 同等物 FILE FORMAT
このファイルは、一連の空行で区切られたブロックで構成されています。 例えば:
msgstr 1
可能な翻訳 1
可能な翻訳 2
可能な翻訳n
msgstr 2
可能な翻訳 1
可能な翻訳 2
可能な翻訳n
MORE 情報
gettext-lint Web ページ: http://gettext-lint.sourceforge.net/
onworks.net サービスを使用してオンラインで POFileConsistency を使用する