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

.JSON - i18next / i18nextV4 (Strings)

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

ファイル拡張子 

.json

API拡張 

i18next / i18next_4

インポート 

はい

エクスポート 

はい

複数形のサポート 

はい

説明のサポート 

いいえ

フォーマットオプション 

ネスティング

I18nextおよびI18nextV4は、JavaScriptに基づいたさまざまな環境向けの使いやすいローカリゼーションおよび国際化ソリューションを提供するJavaScriptライブラリです 。最も古い国際化ライブラリのひとつとして、補間や複数形などの標準的な国際化ライブラリ機能をサポートしており、非同期リクエストに適しています。適切に設定すれば、ブラウザの言語設定を検出して、ロケール固有のデータを自動的にロードできます。

他の JavaScript l10n/i18n ライブラリと同様に、i18next および i18nextV4 は翻訳の保存に JSON ファイル形式 を使用します。翻訳待ちのStringsは、値に直接配置されるか、別のオブジェクト(補間値など)内にネストされます。翻訳では、すべての変数がそのまま維持されるようにします。

i18nextV4を使用する場合は、アップロード時に i18next 4(.json) ファイル形式を選択します。

AIチャットボットは、.JSONファイルからキーの一覧を生成するのに非常に効果的です。

複数形化の処理は、2 つのバージョン間で異なります。複数化されたキーを調べるには

  • i18nextの使用例:

    • ロシア語など複雑な複数規則を持つ言語では、 keyname_0、 keyname_1、 keyname_2 、 keyname_5 が使用されます。

    • 英語のような単純な複数形規則を持つ言語では、 keyname と keyname_plural が使用されます。

  • i18nextV4_<plural_suffix>語尾を使用します。単語1、2、3、または単純なケース keyname_one と keyname_otherによる複数形化です。

GitHubのi18next 

対応可能: 

  • 複数形化

    • _0、_1、_otherなどで終わるキーは複数形にマッピングされます。

  • 名前空間

  • 配列

非対応: 

  • 間隔複数形化は、通常のキー値として維持されます。UIにはサポートがありません。

  • ネスティング/変数置換は直接サポートされていませんが、プレースホルダーはアクティブ化できます。値内からのキーの相互参照はサポートされていません。UIにはサポートがありません。

ファイル形式オプション

識別子 

ネスティング

タイプ 

ブール

アップロード 

いいえ

ダウンロード 

はい

デフォルト 

true

概要 

翻訳ファイルをエクスポートする場合、キーはキー名のドットに基づいてネストされます。falseに設定すると、翻訳ファイルがフラットJSONファイル形式でエクスポートされます。

コードサンプル (i18next_4)

{
  "boolean_key": "--- true\n",
  "empty_string_translation": "",
  "key_with_description":"ご覧ください!このキーは説明です。(少なくとも一部のファイル形式において)",
  "key_with_line-break":"This translations contains\na line-break.",
  "nested": {
    "deeply": {
      「key」:"このキーはさらに深くネストされています。"
    },
    "key":"This key is nested inside a namespace."
  },
  "null_translation": "",
  "sample_collection": [
    "first item",
    "second item",
    "third item"
  ],
  "simple_key":"シンプルなメッセージのシンプルなキーです。",
  "unverified_key":「この翻訳は検証待ちです。」(一部のファイル形式では、このステータスもエクスポートされます)」、
  "pluralized_key_one":"Only one pluralization found.",
  "pluralized_key_other":「%s 個の複数形があります!」
}

コードサンプル(i18next)

{
  "boolean_key": "--- true\n",
  "empty_string_translation": "",
  "key_with_description":"ご覧ください!このキーは説明です。(少なくとも一部のファイル形式において)",
  "key_with_line-break":"This translations contains\na line-break.",
  "nested": {
    "deeply": {
      「key」:"このキーはさらに深くネストされています。"
    },
    "key":"This key is nested inside a namespace."
  },
  "null_translation": "",
  "sample_collection": [
    "first item",
    "second item",
    "third item"
  ],
  "simple_key":"シンプルなメッセージのシンプルなキーです。",
  "unverified_key":「この翻訳は検証待ちです。」(一部のファイル形式では、このステータスもエクスポートされます)」、
  "pluralized_key":"Only one pluralization found.",
  "pluralized_key_plural":"Wow, you have %s pluralizations!",
  "pluralized_keyWithCount": "{{count}} pluralization found.",
  "pluralized_keyWithCount_plural":「{{count}}複数形ですね!」
}

GitHubのi18next 

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

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.