サポートするファイル形式(Strings)

.TXT (Strings)

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

ファイル拡張子 

.txt, .tsv

API拡張 

.txt, .tsv

インポート 

はい

エクスポート 

はい

複数形のサポート 

はい

説明のサポート 

はい

フォーマットオプション 

ファイルがアップロードおよび/またはダウンロードされる際に指定できるオプションです。アップロード/ダウンロード方法(API、CLI、リポジトリ同期など)に応じて、クエリパラメータアップロードダウンロード、またはphrase.yml設定ファイルで指定できます。

key_index

comment_index

tag_column

max_characters_allowed_column

column_separator

quote_char

header_content_row

enable_pluralization

export_tags

export_max_characters_allowed

custom_metadata_columns

TXTは、太字、斜体、画像などの埋め込みフォーマットオプションを含まないプレーンテキスト情報を保存します。

locale_mappingパラメータ(ハッシュマップ型)は、ドキュメント内のどの列が各ロケールに対応するかを指定するために必要です。例については、設定ファイルの例およびアップロード用のAPIドキュメントを参照してください。

ファイル形式オプション

識別子 

key_index

タイプ 

integer

アップロード 

はい

ダウンロード 

いいえ

デフォルト 

[空白]

概要 

キー名が含まれる列のインデックス。列のインデックスは1から始まります。

識別子 

comment_index

タイプ 

integer

アップロード 

はい

ダウンロード 

いいえ

デフォルト 

[空白]

概要 

キーの説明が含まれる列のインデックス。列のインデックスは1から始まります。

識別子 

tag_column

タイプ 

integer

アップロード 

はい

ダウンロード 

いいえ

デフォルト 

[空白]

概要 

キーのタグが含まれる列のインデックス。列のインデックスは1から始まります。

識別子 

max_characters_allowed_column

タイプ 

integer

アップロード 

はい

ダウンロード 

いいえ

デフォルト 

[空白]

概要 

キーの最大文字数が含まれる列のインデックス。列のインデックスは1から始まります。

識別子 

column_separator

タイプ 

文字列

アップロード 

はい

ダウンロード 

いいえ

デフォルト 

\t

概要 

列の区切りに使用される文字。

識別子 

quote_char

タイプ 

文字列

アップロード 

はい

ダウンロード 

いいえ

デフォルト 

"

概要 

改行および列の区切り文字を囲むために使用される文字。

識別子 

header_content_row

タイプ 

ブール

アップロード 

はい

ダウンロード 

いいえ

デフォルト 

false

概要 

最初の行にヘッダー情報のみが含まれており、スキップすべきかどうかを示します。

識別子 

enable_pluralization

タイプ 

ブール

アップロード 

はい

ダウンロード 

いいえ

デフォルト 

true

概要 

複数化されたキーの検出を有効にします。一致するキーはすべて複数化されたキーとして保持されます。

識別子 

export_tags

タイプ 

ブール

アップロード 

いいえ

ダウンロード 

はい

デフォルト 

false

概要 

キーおよび翻訳とともにタグをエクスポートします。

識別子 

export_max_characters_allowed

タイプ 

ブール

アップロード 

いいえ

ダウンロード 

はい

デフォルト 

false

概要 

キーおよび翻訳とともにキーの文字制限をエクスポートします。

識別子 

custom_metadata_columns

タイプ 

ハッシュ

アップロード 

はい

ダウンロード 

はい

デフォルト 

[空白]

概要 

インポートまたはエクスポートする必要があるカスタムメタデータ値のHashMap。

  • キー = Phrase Strings で定義されたカスタムメタデータプロパティの名前。

  • 値 = プロパティがインポートファイル内のどこにあるか/エクスポートファイル内のどこにあるべきかを示す列インデックス (1, 2, 3 など)。

コードサンプル

boolean_key    "--- true
"
empty_string_translation    ""
key_with_description    チェックしてみてください!このキーは説明です。(少なくとも一部の形式では)、これはこのキーの素晴らしい説明です!
key_with_line-break    "この翻訳には改行が含まれています。"
a line-break."
nested.deeply.key    \"わあ、このキーはさらに深くネストされています。\"
nested.key    このキーは名前空間内にネストされています。
null_translation    
pluralized_key.one    \"子猫が1匹見つかりました。\"
pluralized_key.other    \"わあ、%s匹の子猫がいますね!\"
pluralized_key.zero    \"子猫はいません。\"
sample_collection    "---
- first item
- second item
- third item
"
simple_key    シンプルなメッセージを持つシンプルなキー。
unverified_key    この翻訳は未検証で、まだ検証が完了していません。(一部のファイル形式では、このステータスもエクスポートされます)

ファイル構造

一般的な .TXT ファイル構造:

1 (キー列)    2 (翻訳列)    3 (コメント列)
app_title    マイソフトウェアプロジェクト    これがメインタイトルです
apples.zero    一つのリンゴ    私のコメント
...

設定例

.CSV ファイル用の .phrase.yml の push セクションの例:

push:
    sources:
        - file: "./multi.txt"
          params:
              update_translations: true
              locale_mapping:
                  en: 2
                  de: 3
              format_options:
                  comment_index: 4
                  tag_column: 5

複数形

ファイル形式では、名前付きカテゴリを使用して、キーのさまざまな複数形を識別します。以下のカテゴリは複数形用に予約されています。

.zero | .one | .two | .few | .many | .other

複数化されたキーを正しく識別、持続、マークするための名前の例:

  • inbox.messages.notification.one

  • inbox.messages.notification.other

ファイルは以下の構造に従う必要があります:

1 (キー列)    2 (翻訳列)    3 (コメント列)
messages.zero    メッセージが受信されていません,
messages.one    1件のメッセージを受信しました,
messages.other    %s 件のメッセージを受信しました,
この記事は役に立ちましたか?

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.