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

.JSON - go-i18n (Strings)

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

ファイル拡張子

.json

API 拡張

go_i18n

インポート

はい

エクスポート

はい

複数形のサポート

はい

説明のサポート

いいえ

Go-i18nは、Go向けに設計された国際化ライブラリです。サポートされているローカライゼーションファイル形式には、.JSON、.YAML、.TOMLなどがあります。go-i18nで使用されるJSONファイルは、他のローカライゼーションおよび国際化プラットフォームのものとは異なり、多くの場合、一連のJSONオブジェクトからなるJSON配列として存在します。各 JSON オブジェクトは、ID などのキーで識別される翻訳が必要な文字列を表します。

go-i18n on GitHub

コードサンプル

[
  {
    "id": "boolean_key",
    "translation": "--- true\n"
  },
  {
    "id": "empty_string_translation",
    "translation": ""
  },
  {
    "id": "key_with_description",
    "translation":「ご覧ください!このキーには説明があります!(少なくとも一部のファイル形式で)」
  },
  {
    "id": "key_with_line-break",
    "translation":"This translations contains\na line-break."
  },
  {
    "id": "nested.deeply.key",
    "translation":「わぁ、この鍵はもっと奥に入っていますね」
  },
  {
    "id": "nested.key",
    "translation":「このキーは名前空間内にネストされています。」
  },
  {
    "id": "null_translation",
    "translation": null
  },
  {
    "id": "pluralized_key",
    "translation": {
      "one":"複数形化のみが見つかりました。",
      "other":「複数形ですね!」,
      "zero":「複数形化がありません」
    }
  },
  {
    "id": "sample_collection",
    "translation": "---\n- first item\n- second item\n- third item\n"
  },
  {
    "id": "simple_key",
    "translation": "simple key, simple message, so simple."
  },
  {
    "id": "unverified_key",
    "translation":「この翻訳はまだ検証されておらず、待たされます。(一部のファイル形式では、このステータスもエクスポートされます)」
  }
]

JSONファイルの複数形化

各種ライブラリの複数キーメッセージの最も一般的な形式:

"messages": {
    "one":"一つのメッセージを受け取りました。",
    "other": "%s messages received.",
    "zero":「メッセージを受信していません。」
}
この記事は役に立ちましたか?

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.