gpt4 book ai didi

java - 单例是否适合管理语言环境/本地化/国际化?

转载 作者:行者123 更新时间:2023-12-02 01:12:38 24 4
gpt4 key购买 nike

我正在开发一个具有多个字符串的应用程序,我想至少实现我的母语和英语,要使用语言环境,我需要一个 ResourceBundle,因为我有很多类,所以我认为它如果 Singleton 中只有一个 ResourceBundle 实例,那就太好了。

这是一种常见做法吗?好、坏还是有更好的方法?

最佳答案

为了可维护性,我不建议在代码上执行逻辑,如果这是假设我可能会使用静态字符串。

恕我直言,最好和更常见的解决方案是使用数据库来映射翻译,将键和区域设置作为 UNIQUE KEY 键 - 值 - 区域设置 例如 ${ username} 将有两个具有不同区域设置的入口。

  • ${username} - 用户名 - en-US
  • ${username} - O nome do utilizador - pt-PT

这将避免每次您想要更改翻译时都必须编写新代码和新提交。新的提交可能会导致更多错误进入您的代码中。

关于java - 单例是否适合管理语言环境/本地化/国际化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59136272/

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