...

Text file src/golang.org/x/text/message/pipeline/testdata/test1/extracted.gotext.json.want

Documentation: golang.org/x/text/message/pipeline/testdata/test1

     1{
     2    "language": "en-US",
     3    "messages": [
     4        {
     5            "id": "Hello world!",
     6            "key": "Hello world!\n",
     7            "message": "Hello world!",
     8            "translation": "",
     9            "position": "testdata/test1/test1.go:19:10"
    10        },
    11        {
    12            "id": "Hello {City}!",
    13            "key": "Hello %s!\n",
    14            "message": "Hello {City}!",
    15            "translation": "",
    16            "placeholders": [
    17                {
    18                    "id": "City",
    19                    "string": "%[1]s",
    20                    "type": "string",
    21                    "underlyingType": "string",
    22                    "argNum": 1,
    23                    "expr": "city"
    24                }
    25            ],
    26            "position": "testdata/test1/test1.go:24:10"
    27        },
    28        {
    29            "id": "{Person} is visiting {Place}!",
    30            "key": "%s is visiting %s!\n",
    31            "message": "{Person} is visiting {Place}!",
    32            "translation": "",
    33            "placeholders": [
    34                {
    35                    "id": "Person",
    36                    "string": "%[1]s",
    37                    "type": "string",
    38                    "underlyingType": "string",
    39                    "argNum": 1,
    40                    "expr": "person",
    41                    "comment": "The person of matter."
    42                },
    43                {
    44                    "id": "Place",
    45                    "string": "%[2]s",
    46                    "type": "string",
    47                    "underlyingType": "string",
    48                    "argNum": 2,
    49                    "expr": "place",
    50                    "comment": "Place the person is visiting."
    51                }
    52            ],
    53            "position": "testdata/test1/test1.go:30:10"
    54        },
    55        {
    56            "id": "{Person} is visiting {Place}!",
    57            "key": "%[1]s is visiting %[3]s!\n",
    58            "message": "{Person} is visiting {Place}!",
    59            "translation": "",
    60            "comment": "Field names are placeholders.",
    61            "placeholders": [
    62                {
    63                    "id": "Person",
    64                    "string": "%[1]s",
    65                    "type": "string",
    66                    "underlyingType": "string",
    67                    "argNum": 1,
    68                    "expr": "pp.Person"
    69                },
    70                {
    71                    "id": "Place",
    72                    "string": "%[3]s",
    73                    "type": "string",
    74                    "underlyingType": "string",
    75                    "argNum": 3,
    76                    "expr": "pp.Place",
    77                    "comment": "Place the person is visiting."
    78                },
    79                {
    80                    "id": "Extra",
    81                    "string": "%[2]v",
    82                    "type": "int",
    83                    "underlyingType": "int",
    84                    "argNum": 2,
    85                    "expr": "pp.extra"
    86                }
    87            ],
    88            "position": "testdata/test1/test1.go:44:10"
    89        },
    90        {
    91            "id": "{2} files remaining!",
    92            "key": "%d files remaining!",
    93            "message": "{2} files remaining!",
    94            "translation": "",
    95            "placeholders": [
    96                {
    97                    "id": "2",
    98                    "string": "%[1]d",
    99                    "type": "int",
   100                    "underlyingType": "int",
   101                    "argNum": 1,
   102                    "expr": "2"
   103                }
   104            ],
   105            "position": "testdata/test1/test1.go:51:10"
   106        },
   107        {
   108            "id": "{N} more files remaining!",
   109            "key": "%d more files remaining!",
   110            "message": "{N} more files remaining!",
   111            "translation": "",
   112            "placeholders": [
   113                {
   114                    "id": "N",
   115                    "string": "%[1]d",
   116                    "type": "int",
   117                    "underlyingType": "int",
   118                    "argNum": 1,
   119                    "expr": "n"
   120                }
   121            ],
   122            "position": "testdata/test1/test1.go:56:10"
   123        },
   124        {
   125            "id": "Use the following code for your discount: {ReferralCode}",
   126            "key": "Use the following code for your discount: %d\n",
   127            "message": "Use the following code for your discount: {ReferralCode}",
   128            "translation": "",
   129            "placeholders": [
   130                {
   131                    "id": "ReferralCode",
   132                    "string": "%[1]d",
   133                    "type": "testdata/test1.referralCode",
   134                    "underlyingType": "int",
   135                    "argNum": 1,
   136                    "expr": "c"
   137                }
   138            ],
   139            "position": "testdata/test1/test1.go:64:10"
   140        },
   141        {
   142            "id": [
   143                "msgOutOfOrder",
   144                "{Device} is out of order!"
   145            ],
   146            "key": "%s is out of order!",
   147            "message": "{Device} is out of order!",
   148            "translation": "",
   149            "comment": "This comment wins.\n",
   150            "placeholders": [
   151                {
   152                    "id": "Device",
   153                    "string": "%[1]s",
   154                    "type": "string",
   155                    "underlyingType": "string",
   156                    "argNum": 1,
   157                    "expr": "device"
   158                }
   159            ],
   160            "position": "testdata/test1/test1.go:70:10"
   161        },
   162        {
   163            "id": "{Miles} miles traveled ({Miles_1})",
   164            "key": "%.2[1]f miles traveled (%[1]f)",
   165            "message": "{Miles} miles traveled ({Miles_1})",
   166            "translation": "",
   167            "placeholders": [
   168                {
   169                    "id": "Miles",
   170                    "string": "%.2[1]f",
   171                    "type": "float64",
   172                    "underlyingType": "float64",
   173                    "argNum": 1,
   174                    "expr": "miles"
   175                },
   176                {
   177                    "id": "Miles_1",
   178                    "string": "%[1]f",
   179                    "type": "float64",
   180                    "underlyingType": "float64",
   181                    "argNum": 1,
   182                    "expr": "miles"
   183                }
   184            ],
   185            "position": "testdata/test1/test1.go:74:10"
   186        }
   187    ]
   188}

View as plain text