ファイルインポートの設定

.PO - テキストを取得 (TMS)

本コンテンツはPhrase Language AIの機械翻訳により、英語から翻訳されています。

PO gettext は、Unix ライクなコンピュータオペレーティングシステムで多言語プログラムを書くために一般的に使用される国際化およびローカライゼーション (i18n) システムです。

同じ原文を識別するときに、QAチェック ではコンテキストキーのみが考慮されます

有効。POファイルはバイリンガルで、msgdid には 原文 が含まれ、 msgstr には訳文が含まれます。

例:

#: src/name.c:36
msgid "My name is %s.\n"
msgstr "Je m'appelle %s.\n"

ファイルの種類

  • .PO

サポートされているプレースホルダー形式

  • C フォーマット

  • objc 形式

  • sh-format

  • python-format

  • python-brace-format

  • elisp-format

  • librep-format

  • scheme-format

  • smalltalk-format

  • java-format

  • csharp-format

  • awk形式、

  • object-pascal-format

  • ycp-format

  • tcl-format

  • perl-format

  • perl-brace-format

  • PHPフォーマット、

  • gcc-internal-format

  • gfc-internal-format

  • qt-format

  • qt-plural-format

  • kde フォーマット

  • ブーストフォーマット

  • ルアフォーマット

  • javascript-format

インポートオプション

複数形フォーム

PO Gettext では、複数形のローカライゼーション が可能です。

PO GNU Gettext は整数の複数形のみをサポートします。1.5 ポイント などの 10 進数形式はサポートされていません。

1.PO Gettext ファイル 内の未指定複数形

ドイツ語とアラビア語に輸入された場合、ドイツ訳文ファイルには2つの複数形しかありませんが、アラビア語 訳文ファイルには6つの形式があります。訳文言語ごとに正しい複数形のルールが自動的に使用され、ジョブは言語〜特定の複数形でインポートされます。

msgid ""
msgstr ""
"MIME-Version:1.0\n"
"コンテンツ タイプ: テキスト/プレーン; 文字セット=UTF-8\n"
"Content-Transfer-Encoding:8bit\n"

#:ui/gui/409
msgctxt "GUI|Installation"
msgid "%d _storage device selected"
msgid_plural "%d _storage devices selected" 

2.ヘッダー内のチェコ語言語の複数規則の指定

このファイルは、ドイツ語またはアラビア語にインポートされた場合でも、常に3つの複数形になります。

msgid ""
msgstr ""
"MIME-Version:1.0\n"
"コンテンツ タイプ: テキスト/プレーン; 文字セット=UTF-8\n"
"Content-Transfer-Encoding:8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1 ?0 : n>=2 && n<=4 ?1 :2);\n""Language: cs\n"
#:ui/gui/409
msgctxt "GUI|Installation"
msgid "%d _storage device selected"
msgid_plural "%d _storage devices selected" msgstr[0] ""msgstr[1] ""msgstr[2] "" 

この記事は役に立ちましたか?

Sorry about that! In what way was it not helpful?

The article didn’t address my problem.
I couldn’t understand the article.
The feature doesn’t do what I need.
Other reason.

Note that feedback is provided anonymously so we aren't able to reply to questions.
If you'd like to ask a question, submit a request to our Support team.
Thank you for your feedback.