Java中多种语言的国际化文本占位符
我遇到了用多种语言显示文本的问题。通过使用资源包,我可以很容易地实现这种语言,但让问题变得更复杂的是,需要在运行时将某些计算值注入到文本中
比如
You have earned 15 badges out of 39
其中15和39是在运行时计算的
最初,我通过在文本中添加占位符标签解决了这个问题,如下所示
badgeMessage_en=You have earned ${earned_badge} badges out of ${total_badge}
然后在运行时使用正则表达式替换它们。但现在的问题是,我们需要添加对字符集中没有${
的其他语言的支持。我被困住了
我该怎么办?在所有字符集中是否有一个通用的占位符字符
提前感谢您的帮助
共 (0) 个答案