| { |
| "language": "en-US", |
| "messages": [ |
| { |
| "id": "Hello world!", |
| "key": "Hello world!\n", |
| "message": "Hello world!", |
| "translation": "Hello world!", |
| "position": "golang.org/x/text/cmd/gotext/examples/extract/main.go:27:10" |
| }, |
| { |
| "id": "Hello {City}!", |
| "key": "Hello %s!\n", |
| "message": "Hello {City}!", |
| "translation": "Hello {City}n" |
| }, |
| { |
| "id": "Hello {Town}!", |
| "key": "Hello %s!\n", |
| "message": "Hello {Town}!", |
| "translation": "Hello {Town}!", |
| "placeholders": [ |
| { |
| "id": "Town", |
| "string": "%[1]s", |
| "type": "string", |
| "underlyingType": "string", |
| "argNum": 1, |
| "expr": "town", |
| "comment": "Town" |
| } |
| ] |
| }, |
| { |
| "id": "{Person} is visiting {Place}!", |
| "key": "%s is visiting %s!\n", |
| "message": "{Person} is visiting {Place}!", |
| "translation": "{Person} is visiting {Place}!\n" |
| }, |
| { |
| "id": "{Person} is visiting {Place}!", |
| "key": "%[1]s is visiting %[3]s!\n", |
| "message": "{Person} is visiting {Place}!", |
| "translation": "{Person} is visiting {Place}!", |
| "comment": "Person visiting a place." |
| }, |
| { |
| "id": "{N} more files remaining!", |
| "key": "%d more files remaining!", |
| "message": "{N} more files remaining!", |
| "translation": { |
| "select": { |
| "feature": "plural", |
| "arg": "N", |
| "cases": { |
| "one": "One file remaining!", |
| "other": "There are {N} more files remaining!" |
| } |
| } |
| } |
| }, |
| { |
| "id": "Use the following code for your discount: {ReferralCode}", |
| "key": "Use the following code for your discount: %d\n", |
| "message": "Use the following code for your discount: {ReferralCode}", |
| "translation": "" |
| }, |
| { |
| "id": [ "msgOutOfOrder", "{Device} is out of order!" ], |
| "key": "%s is out of order!", |
| "message": "{Device} is out of order!", |
| "translation": "{Device} is out of order!", |
| "comment": "FOO\n" |
| }, |
| { |
| "id": "{Miles} miles traveled ({Miles_1})", |
| "key": "%.2[1]f miles traveled (%[1]f)", |
| "message": "{Miles} miles traveled ({Miles_1})", |
| "translation": "{Miles} miles traveled ({Miles_1})" |
| } |
| ] |
| } |