gpt4 book ai didi

Java i18n : use one ResourceBundle accessor per package, 还是整个项目的一个?

转载 作者:行者123 更新时间:2023-11-30 06:00:02 25 4
gpt4 key购买 nike

我对国际化一无所知。

我有一个包含多个包的项目。我正在使用 Eclipse 的内置“Externalize Strings”向导将类中的字符串常量提取到属性文件,并用对静态访问器的调用替换这些字符串。所以而不是

System.out.println("Hello, world!");

我最终得到

System.out.println(Messages.getString("MyKey"));

和每个包中的 Messages 实用程序类(它提供静态 getString 方法,用于从 ResourceBundle 获取所需的字符串 [在本例中为 .properties 文件])。最好是在每个包中都有一个 Messages 类,还是在整个项目中都有一个 Messages 类?

最佳答案

我赞成全局本地化文件。您将有重复的键(“确定”、“取消”),这需要重复或嵌套,并且如果资源得到整合,与外部本地化人员的交互会更容易。

关于Java i18n : use one ResourceBundle accessor per package, 还是整个项目的一个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2067336/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com