首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >分层应用程序中国际化的最佳实践

分层应用程序中国际化的最佳实践
EN

Software Engineering用户
提问于 2016-04-04 12:43:50
回答 1查看 215关注 0票数 0

我正在JSE中构建一个新的应用程序,我想为此支持国际化。我从未构建过这样的应用程序。我正在寻找国际化的最佳实践。应用程序将把翻译后的数据写入文件或数据库中。我已经搜索过最佳实践,但没有发现任何关于分层应用程序国际化的最佳实践的信息。

  • 我是否应该将所有国际化数据放在某个层或它们所涉及的对象的旁边?
  • 我可以直接使用属性文件作为一种枚举来进行切换吗?或者我可以反向工程捕获的数据,知道默认的国际化值并使用它吗?
EN

回答 1

Software Engineering用户

回答已采纳

发布于 2016-04-13 10:43:27

我会考虑避免冗余,从而避免可能不一致的翻译和其他i18n设置(小数点、数字格式等)。这里的最佳做法。

这取决于您的环境/框架,这意味着您必须实现这一点,以及您需要在哪里添加本地的解决方案。在Qt中,我使用可以由多个模块/应用程序加载的外部转换文件,并在可能的情况下将设置放在中央getter或全局设置中。

在设置更改时同步所有模块是另一个挑战。最简单的解决方案通常是重新启动,在运行时以一致的、包罗万象的方式应用它们通常需要很多额外的努力。

如何解决这些问题的决定甚至可能会影响到您的体系结构,因此应该在设计过程的早期解决这个问题。

票数 0
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/314678

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档