多言語アプリケーションを作成するためのファイルを探していgettext
ます。.po
私の理解では、.po
ファイル内msgid
はソースでmsgstr
あり、翻訳です。したがって、次の 2 つの定義方法がありますmsgid
。
フルテキスト (例: "My name is %s.\n"
) を使用すると、次の利点があります。
- 電話をかける
gettext
と、何が翻訳されようとしているのかがはっきりとわかります .po
ファイルには翻訳対象の実際のコンテンツが含まれているため、ファイルの翻訳が容易になります。
キー (例: my-name %s
) を使用すると、次の利点があります。
- ソース テキストが長い場合 (会社に関する段落など)、
gettext
呼び出しはより簡潔になり、ビューがよりクリーンになります。 - キーが変更される可能性が低いため (たとえば、実際の会社の説明よりも変更される可能性がはるかに低い
.po
キー)、複数のファイルとビューを簡単に維持できます。company-description
したがって、私の質問:両方の方法の利点を組み合わせることを可能にするファイルと作業
の方法はあります
か
?gettext
.po
gettext