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

     1  {
     2      "language": "en-US",
     3      "messages": [
     4          {
     5              "id": "Hello world!",
     6              "message": "Hello world!",
     7              "translation": "Hello world!"
     8          },
     9          {
    10              "id": "Hello {City}!",
    11              "message": "Hello {City}!",
    12              "translation": "Hello {City}!",
    13              "placeholders": [
    14                  {
    15                      "id": "City",
    16                      "string": "%[1]s",
    17                      "type": "string",
    18                      "underlyingType": "string",
    19                      "argNum": 1,
    20                      "expr": "city"
    21                  }
    22              ]
    23          },
    24          {
    25              "id": "{Person} is visiting {Place}!",
    26              "message": "{Person} is visiting {Place}!",
    27              "translation": "{Person} is visiting {Place}!",
    28              "placeholders": [
    29                  {
    30                      "id": "Person",
    31                      "string": "%[1]s",
    32                      "type": "string",
    33                      "underlyingType": "string",
    34                      "argNum": 1,
    35                      "expr": "person",
    36                      "comment": "The person of matter."
    37                  },
    38                  {
    39                      "id": "Place",
    40                      "string": "%[2]s",
    41                      "type": "string",
    42                      "underlyingType": "string",
    43                      "argNum": 2,
    44                      "expr": "place",
    45                      "comment": "Place the person is visiting."
    46                  }
    47              ]
    48          },
    49          {
    50              "id": "{2} files remaining!",
    51              "message": "{2} files remaining!",
    52              "translation": "{2} files remaining!",
    53              "translatorComment": "Copied from source.",
    54              "placeholders": [
    55                  {
    56                      "id": "2",
    57                      "string": "%[1]d",
    58                      "type": "int",
    59                      "underlyingType": "int",
    60                      "argNum": 1,
    61                      "expr": "2"
    62                  }
    63              ],
    64              "fuzzy": true
    65          },
    66          {
    67              "id": "{N} more files remaining!",
    68              "message": "{N} more files remaining!",
    69              "translation": {
    70                  "select": {
    71                      "feature": "plural",
    72                      "arg": "N",
    73                      "cases": {
    74                          "one": {
    75                              "msg": "One file remaining!"
    76                          },
    77                          "other": {
    78                              "msg": "There are {N} more files remaining!"
    79                          }
    80                      }
    81                  }
    82              },
    83              "placeholders": [
    84                  {
    85                      "id": "N",
    86                      "string": "%[1]d",
    87                      "type": "int",
    88                      "underlyingType": "int",
    89                      "argNum": 1,
    90                      "expr": "n"
    91                  }
    92              ]
    93          },
    94          {
    95              "id": "Use the following code for your discount: {ReferralCode}",
    96              "message": "Use the following code for your discount: {ReferralCode}",
    97              "translation": "Use the following code for your discount: {ReferralCode}",
    98              "translatorComment": "Copied from source.",
    99              "placeholders": [
   100                  {
   101                      "id": "ReferralCode",
   102                      "string": "%[1]d",
   103                      "type": "testdata/test1.referralCode",
   104                      "underlyingType": "int",
   105                      "argNum": 1,
   106                      "expr": "c"
   107                  }
   108              ],
   109              "fuzzy": true
   110          },
   111          {
   112              "id": [
   113                  "msgOutOfOrder",
   114                  "{Device} is out of order!"
   115              ],
   116              "message": "{Device} is out of order!",
   117              "translation": "{Device} is out of order!",
   118              "comment": "This comment wins.\n",
   119              "placeholders": [
   120                  {
   121                      "id": "Device",
   122                      "string": "%[1]s",
   123                      "type": "string",
   124                      "underlyingType": "string",
   125                      "argNum": 1,
   126                      "expr": "device"
   127                  }
   128              ]
   129          },
   130          {
   131              "id": "{Miles} miles traveled ({Miles_1})",
   132              "message": "{Miles} miles traveled ({Miles_1})",
   133              "translation": "{Miles} miles traveled ({Miles_1})",
   134              "placeholders": [
   135                  {
   136                      "id": "Miles",
   137                      "string": "%.2[1]f",
   138                      "type": "float64",
   139                      "underlyingType": "float64",
   140                      "argNum": 1,
   141                      "expr": "miles"
   142                  },
   143                  {
   144                      "id": "Miles_1",
   145                      "string": "%[1]f",
   146                      "type": "float64",
   147                      "underlyingType": "float64",
   148                      "argNum": 1,
   149                      "expr": "miles"
   150                  }
   151              ]
   152          }
   153      ]
   154  }