8
year.of.birth={0} was born on {1}

If I pass 2000 or 2008 to {1} the value gets parsed as 2,000 or 2,008. 

翻訳された文字列の一部としてカンマを使用したくありません。どうすればこれを回避できますか?

4

1 に答える 1

16

簡単な方法は、文字列として渡すことです。

msg.format("year.of.birth", name,  String.valueOf(2008));

別の方法として、メッセージ リソースで数値形式を指定することもできます (ただし、形式がロケール間で異なる可能性がある場合にのみ行います)。

year.of.birth={0} was born in {1,number,####}
于 2010-12-29T12:11:17.253 に答える