go-i18n JSON ファイル

Added in version 4.1.

バージョン 4.16 で変更: この形式の v2 版に対応しました。

go-i18n の翻訳はモノリンガルなので、(最も一般的な)英語の文字列で、基礎となる翻訳ファイルを設定してください。

注釈

Weblate は、go-i18n JSON v1 および v2 形式に対応しています。ご使用の環境に合った正しいファイル形式を選択してください。

ファイルの設定例

v1 ファイルの設定例:

[
  {
    "id": "hello",
    "description": "Description",
    "translation": "Ahoj světe!\n"
  },
  {
    "id": "orangutan",
    "description": "Description",
    "translation": {
      "one": "Orangutan has {{.Count}} banana.\n",
      "other": "Orangutan has {{.Count}} bananas.\n"
    }
  },
  {
    "id": "try",
    "description": "Description",
    "translation": ""
  },
  {
    "id": "thanks",
    "description": "Description",
    "translation": ""
  }
]

v2 ファイルの設定例:

{
  "hello": "Ahoj světe!\n",
  "orangutan": {
    "description": "Description",
    "one": "Orangutan has {{.Count}} banana.\n",
    "other": "Orangutan has {{.Count}} bananas.\n"
  },
  "try": {
    "description": "Description",
    "other": ""
  },
  "thanks": {
    "description": "Description",
    "other": ""
  }
}

Weblate の設定

典型的な Weblate コンポーネント構成 go-i18n JSON v1 用

ファイル マスク

langs/*.json

モノリンガル用の、基礎となる言語ファイル

langs/en.json

新しい翻訳のテンプレート

Empty(空)

ファイル形式

go-i18n v1 JSON ファイル

典型的な Weblate コンポーネント構成 go-i18n JSON v2 用

ファイル マスク

langs/*.json

モノリンガル用の、基礎となる言語ファイル

langs/en.json

新しい翻訳のテンプレート

Empty(空)

ファイル形式

go-i18n v2 JSON ファイル