| { |
| "language": "en-US", |
| "messages": [ |
| { |
| "id": "inline {ARG1}", |
| "key": "inline %s", |
| "message": "inline {ARG1}", |
| "translation": "", |
| "placeholders": [ |
| { |
| "id": "ARG1", |
| "string": "%[1]s", |
| "type": "string", |
| "underlyingType": "string", |
| "argNum": 1, |
| "expr": "\"ARG1\"" |
| } |
| ], |
| "position": "testdata/ssa/ssa.go:16:7" |
| }, |
| { |
| "id": "global printer used {ARG1}", |
| "key": "global printer used %s", |
| "message": "global printer used {ARG1}", |
| "translation": "", |
| "placeholders": [ |
| { |
| "id": "ARG1", |
| "string": "%[1]s", |
| "type": "string", |
| "underlyingType": "string", |
| "argNum": 1, |
| "expr": "\"ARG1\"" |
| } |
| ], |
| "position": "testdata/ssa/ssa.go:17:8" |
| }, |
| { |
| "id": "number: {2}, string: {STRING_ARG}, bool: {True}", |
| "key": "number: %d, string: %s, bool: %v", |
| "message": "number: {2}, string: {STRING_ARG}, bool: {True}", |
| "translation": "", |
| "placeholders": [ |
| { |
| "id": "2", |
| "string": "%[1]d", |
| "type": "int", |
| "underlyingType": "int", |
| "argNum": 1, |
| "expr": "2" |
| }, |
| { |
| "id": "STRING_ARG", |
| "string": "%[2]s", |
| "type": "string", |
| "underlyingType": "string", |
| "argNum": 2, |
| "expr": "\"STRING ARG\"" |
| }, |
| { |
| "id": "True", |
| "string": "%[3]v", |
| "type": "bool", |
| "underlyingType": "bool", |
| "argNum": 3, |
| "expr": "true" |
| } |
| ], |
| "position": "testdata/ssa/ssa.go:22:9" |
| }, |
| { |
| "id": "empty string", |
| "key": "empty string", |
| "message": "empty string", |
| "translation": "", |
| "position": "testdata/ssa/ssa.go:23:9" |
| }, |
| { |
| "id": "Lovely weather today!", |
| "key": "Lovely weather today!", |
| "message": "Lovely weather today!", |
| "translation": "", |
| "position": "testdata/ssa/ssa.go:24:8" |
| }, |
| { |
| "id": "number one", |
| "key": "number one", |
| "message": "number one", |
| "translation": "", |
| "position": "testdata/ssa/ssa.go:32:8" |
| }, |
| { |
| "id": [ |
| "v", |
| "number: {C}" |
| ], |
| "key": "number: %d", |
| "message": "number: {C}", |
| "translation": "", |
| "placeholders": [ |
| { |
| "id": "C", |
| "string": "%[1]d", |
| "type": "string", |
| "underlyingType": "string", |
| "argNum": 1, |
| "expr": "c" |
| } |
| ], |
| "position": "testdata/ssa/ssa.go:79:10" |
| }, |
| { |
| "id": [ |
| "format", |
| "constant local {Args}" |
| ], |
| "key": "constant local %s", |
| "message": "constant local {Args}", |
| "translation": "", |
| "placeholders": [ |
| { |
| "id": "Args", |
| "string": "%[1]s", |
| "type": "[]interface{}", |
| "underlyingType": "[]interface{}", |
| "argNum": 1, |
| "expr": "args" |
| } |
| ], |
| "position": "testdata/ssa/ssa.go:88:11" |
| }, |
| { |
| "id": [ |
| "a", |
| "foo {Arg1} {B}" |
| ], |
| "key": "foo %s %s", |
| "message": "foo {Arg1} {B}", |
| "translation": "", |
| "placeholders": [ |
| { |
| "id": "Arg1", |
| "string": "%[1]s", |
| "type": "string", |
| "underlyingType": "string", |
| "argNum": 1, |
| "expr": "arg1" |
| }, |
| { |
| "id": "B", |
| "string": "%[2]s", |
| "type": "string", |
| "underlyingType": "string", |
| "argNum": 2, |
| "expr": "b" |
| } |
| ], |
| "position": "testdata/ssa/ssa.go:139:7" |
| }, |
| { |
| "id": [ |
| "a", |
| "bar {Arg1} {B}" |
| ], |
| "key": "bar %s %s", |
| "message": "bar {Arg1} {B}", |
| "translation": "", |
| "placeholders": [ |
| { |
| "id": "Arg1", |
| "string": "%[1]s", |
| "type": "string", |
| "underlyingType": "string", |
| "argNum": 1, |
| "expr": "arg1" |
| }, |
| { |
| "id": "B", |
| "string": "%[2]s", |
| "type": "string", |
| "underlyingType": "string", |
| "argNum": 2, |
| "expr": "b" |
| } |
| ], |
| "position": "testdata/ssa/ssa.go:139:7" |
| }, |
| { |
| "id": [ |
| "a", |
| "foo" |
| ], |
| "key": "foo", |
| "message": "foo", |
| "translation": "", |
| "position": "testdata/ssa/ssa.go:153:8" |
| }, |
| { |
| "id": [ |
| "a", |
| "bar" |
| ], |
| "key": "bar", |
| "message": "bar", |
| "translation": "", |
| "position": "testdata/ssa/ssa.go:153:8" |
| }, |
| { |
| "id": [ |
| "a", |
| "baz" |
| ], |
| "key": "baz", |
| "message": "baz", |
| "translation": "", |
| "position": "testdata/ssa/ssa.go:153:8" |
| }, |
| { |
| "id": [ |
| "str", |
| "const str" |
| ], |
| "key": "const str", |
| "message": "const str", |
| "translation": "", |
| "position": "testdata/ssa/ssa.go:168:11" |
| }, |
| { |
| "id": [ |
| "globalStr", |
| "See you around in {City}!" |
| ], |
| "key": "See you around in %s!", |
| "message": "See you around in {City}!", |
| "translation": "", |
| "placeholders": [ |
| { |
| "id": "City", |
| "string": "%[1]s", |
| "type": "string", |
| "underlyingType": "string", |
| "argNum": 1, |
| "expr": "city" |
| } |
| ], |
| "position": "testdata/ssa/ssa.go:181:5" |
| }, |
| { |
| "id": [ |
| "constFood", |
| "Please eat your {Food}!" |
| ], |
| "key": "Please eat your %s!", |
| "message": "Please eat your {Food}!", |
| "translation": "", |
| "comment": "Ho ho ho", |
| "placeholders": [ |
| { |
| "id": "Food", |
| "string": "%[1]s", |
| "type": "string", |
| "underlyingType": "string", |
| "argNum": 1, |
| "expr": "food", |
| "comment": "the food to be consumed by the subject" |
| } |
| ], |
| "position": "testdata/ssa/ssa.go:193:2" |
| }, |
| { |
| "id": [ |
| "msgHello", |
| "Hello, {Integer} and {Arg_2}!" |
| ], |
| "key": "Hello, %d and %s!", |
| "message": "Hello, {Integer} and {Arg_2}!", |
| "translation": "", |
| "comment": "Ho ho ho", |
| "placeholders": [ |
| { |
| "id": "Integer", |
| "string": "%[1]d", |
| "type": "", |
| "underlyingType": "int", |
| "argNum": 1 |
| }, |
| { |
| "id": "Arg_2", |
| "string": "%[2]s", |
| "type": "", |
| "underlyingType": "string", |
| "argNum": 2 |
| } |
| ], |
| "position": "testdata/ssa/ssa.go:193:2" |
| } |
| ] |
| } |