我正在JSE中构建一个新的应用程序,我想为此支持国际化。我从未构建过这样的应用程序。我正在寻找国际化的最佳实践。应用程序将把翻译后的数据写入文件或数据库中。我已经搜索过最佳实践,但没有发现任何关于分层应用程序国际化的最佳实践的信息。
发布于 2016-04-13 10:43:27
我会考虑避免冗余,从而避免可能不一致的翻译和其他i18n设置(小数点、数字格式等)。这里的最佳做法。
这取决于您的环境/框架,这意味着您必须实现这一点,以及您需要在哪里添加本地的解决方案。在Qt中,我使用可以由多个模块/应用程序加载的外部转换文件,并在可能的情况下将设置放在中央getter或全局设置中。
在设置更改时同步所有模块是另一个挑战。最简单的解决方案通常是重新启动,在运行时以一致的、包罗万象的方式应用它们通常需要很多额外的努力。
如何解决这些问题的决定甚至可能会影响到您的体系结构,因此应该在设计过程的早期解决这个问题。
https://softwareengineering.stackexchange.com/questions/314678
复制相似问题