golang.org/x/text@v0.14.0/message/pipeline/testdata/test1/locales/en-US/messages.gotext.json (about)

     1  {
     2      "language": "en-US",
     3      "messages": [
     4          {
     5              "id": "Hello world!",
     6              "key": "Hello world!\n",
     7              "message": "Hello world!",
     8              "translation":  "Hello world!"
     9          },
    10          {
    11              "id": "Hello {City}!",
    12              "key": "Hello %s!\n",
    13              "message": "Hello {City}!",
    14              "translation": "Hello {City}!"
    15          },
    16          {
    17              "id": "Hello {Town}!",
    18              "key": "Hello %s!\n",
    19              "message": "Hello {Town}!",
    20              "translation": "Hello {Town}!",
    21              "placeholders": [
    22                  {
    23                      "id": "Town",
    24                      "string": "%[1]s",
    25                      "type": "string",
    26                      "underlyingType": "string",
    27                      "argNum": 1,
    28                      "expr": "town",
    29                      "comment": "Town"
    30                  }
    31              ]
    32          },
    33          {
    34              "id": "{Person} is visiting {Place}!",
    35              "key": "%s is visiting %s!\n",
    36              "message": "{Person} is visiting {Place}!",
    37              "translation": "{Person} is visiting {Place}!"
    38          },
    39          {
    40              "id": "{Person} is visiting {Place}!",
    41              "key": "%[1]s is visiting %[3]s!\n",
    42              "message": "{Person} is visiting {Place}!",
    43              "translation": "{Person} is visiting {Place}!"
    44          },
    45          {
    46              "id": "{2} files remaining!",
    47              "key": "%d files remaining!",
    48              "message": "{N} files remaining!",
    49              "translation": "",
    50              "placeholders": [
    51                  {
    52                      "id": "2",
    53                      "string": "%[1]d"
    54                  }
    55              ]
    56          },
    57          {
    58              "id": "{N} more files remaining!",
    59              "key": "%d more files remaining!",
    60              "message": "{N} more files remaining!",
    61              "translation": {
    62                  "select": {
    63                      "feature": "plural",
    64                      "arg": "N",
    65                      "cases": {
    66                          "one": "One file remaining!",
    67                          "other": "There are {N} more files remaining!"
    68                      }
    69                  }
    70              }
    71          },
    72          {
    73              "id": "Use the following code for your discount: {ReferralCode}",
    74              "key": "Use the following code for your discount: %d\n",
    75              "message": "Use the following code for your discount: {ReferralCode}",
    76              "translation": ""
    77          },
    78          {
    79              "id": [ "msgOutOfOrder", "{Device} is out of order!" ],
    80              "key": "%s is out of order!",
    81              "message": "{Device} is out of order!",
    82              "translation": "{Device} is out of order!"
    83          },
    84          {
    85              "id": "{Miles} miles traveled ({Miles_1})",
    86              "key": "%.2[1]f miles traveled (%[1]f)",
    87              "message": "{Miles} miles traveled ({Miles_1})",
    88              "translation": "{Miles} miles traveled ({Miles_1})"
    89          }
    90      ]
    91  }