Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 跨js和java的一种i18n方法_Javascript_Java_Internationalization - Fatal编程技术网

Javascript 跨js和java的一种i18n方法

Javascript 跨js和java的一种i18n方法,javascript,java,internationalization,Javascript,Java,Internationalization,我意识到这可能不是问这个问题的合适地方,所以请随时把我送到别处。我希望将一组应用程序国际化,这些应用程序在java、tsp和javascript文件的组合中具有字符串。我们在a中使用了一些资源包。很少有java应用程序,但我正在寻找一种统一的方法,既能减少翻译文件的数量,又能为它们提供单一的参考点。我还没有偶然发现一个解决方案,这个解决方案不是针对某一方的 到目前为止,我的想法是: 数据库驱动-这将实现两个既定目标,但除非我遗漏了什么,否则将导致大量的数据库调用和可能的性能下降 外部文件-这是

我意识到这可能不是问这个问题的合适地方,所以请随时把我送到别处。我希望将一组应用程序国际化,这些应用程序在java、tsp和javascript文件的组合中具有字符串。我们在a中使用了一些资源包。很少有java应用程序,但我正在寻找一种统一的方法,既能减少翻译文件的数量,又能为它们提供单一的参考点。我还没有偶然发现一个解决方案,这个解决方案不是针对某一方的

到目前为止,我的想法是:

  • 数据库驱动-这将实现两个既定目标,但除非我遗漏了什么,否则将导致大量的数据库调用和可能的性能下降
  • 外部文件-这是最可行的方法,因为我可以从共享位置读取。我正在努力解决的唯一问题是如何组织它们,以便能够将单个页面的所有标记加载到一起
我建议使用“外部文件”方法。。。将翻译文件与代码分离。。。这将对您的本地化过程有很大帮助

对于i18n,您可以阅读以下内容(关注JavaScript,但不仅仅限于此)

我建议研究一个可以在不同框架中使用的i18n库,即。 还有一些基于java的库:即

正如前面所说的,你不应该只考虑你必须用你的代码(I18N)来让你的应用程序/网站翻译。你也应该考虑这个过程——你将如何解决问题,如何跟踪进展,等等

对于翻译管理+系统,你可以看看它与所有基于json的i18n框架配合得很好,而且在核心部分有一个非常简单的。。。并且提供了比传统系统多得多的功能