{ "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})" } ] }