ICUのローカライゼーション部分 - 日付、時刻、通貨の形式、照合などを理解しています。メッセージ変換に関しては、ICUがメッセージの機能を提供していない翻訳 - 例:this SOF questionを確認してください。メッセージ変換リソース用のICUリソースバンドル
しかしICUドキュメントをチェックするとき、我々はそれがリソースバンドルを提供することを発見し、ドキュメントがメッセージ翻訳のためにそれらを使用するためのヒントように見えるん:例えばPHP intl documentationで
:
ソフトウェアをローカライズ製品には、多くの場合、メッセージ、ラベル、 などの現在のロケールに応じて、 にカスタマイズされたデータセットが必要です。 ICUリソースメカニズムにより、アプリケーションがロケール単位でロードできる リソースのセットを定義できます。 は、ロケールに依存しない統一的な方法でそれらにアクセスします。
ここで資料:http://userguide.icu-project.org/locale/resources バイナリ形式にコンパイルすることができるテキストソースと、キーと値のストアと同様の機能を記載しています。
私の質問は、gettextや.poファイルのように、ICUリソースバンドル(アクセス機能と格納形式を含む)がメッセージの翻訳に使用されるか、目的の一部であるかどうかです。そのような場合は、この使用法を説明するリソースまたはチュートリアルがあります。
または、言い換えれば、設計目標では、別個のメッセージ翻訳機能と一緒に使用するICUであるか、そのような機能自体を提供するよう努力するのか、あるいは両方のオプションが可能であるかです。
バーゼルは、聞き手が理解していなかった場合は、通信は関係なく、話し手の意図の、失敗したと言われています。それを念頭に置いて、私はあなたの結論にどのようになったのかを知ることに興味があります。リンクしたICUページには、ICU形式のメッセージの例がたくさんあります。たとえば、 'optionMessage {"unrecognized command line option:"} " - 明確にするために追加する必要がある文言はありますか? –
これは信用できないことではありません。この文書は全体的に言葉遣いです。概観セクションは主語 - 酸テストについては何も考えていません。概要を取り出して別に読むと、それは基本的な概念を説明します。著者はまず、大きな画像にどこがディテールに合っているかを明記することなく詳細に掘り下げます。例では、1つあり、それはXLIFFセクションにあります。これがツールでXLIFFを使用することに関連するものかどうか、読者に不思議に思う。全体として、読者は何が意味するのかを理解しようと考えていなければなりません。チェックする本:「考えないでください」 –
建設的な批判とhttp://amzn.to/12h3Nの提案に感謝します –