有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Java中多种语言的国际化文本占位符

我遇到了用多种语言显示文本的问题。通过使用资源包,我可以很容易地实现这种语言,但让问题变得更复杂的是,需要在运行时将某些计算值注入到文本中

比如

You have earned 15 badges out of 39

其中15和39是在运行时计算的

最初,我通过在文本中添加占位符标签解决了这个问题,如下所示

badgeMessage_en=You have earned ${earned_badge} badges out of ${total_badge}

然后在运行时使用正则表达式替换它们。但现在的问题是,我们需要添加对字符集中没有${的其他语言的支持。我被困住了

我该怎么办?在所有字符集中是否有一个通用的占位符字符

提前感谢您的帮助


共 (0) 个答案