Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/469.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.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 JQuery动态页面是多语言的最佳方式?_Javascript_Jquery_Ajax_Json_Internationalization - Fatal编程技术网

Javascript JQuery动态页面是多语言的最佳方式?

Javascript JQuery动态页面是多语言的最佳方式?,javascript,jquery,ajax,json,internationalization,Javascript,Jquery,Ajax,Json,Internationalization,我正在启动一个新项目,其中一个要求是它需要支持多种语言 目前,我正计划开发一个基于jQuery/AJAX的应用程序,其中所有代码都是jQuery,它只调用一些JSON来获取数据 在it上实现多语言的最佳方式是什么 我一直在想类似的事情 <div>LANG_SOME_STRING</div> LANG\u一些字符串 然后让一些函数用转换后的值替换字符串。 但是,每当页面中发生某些事情时,运行它就会变得有点沉重 欢迎所有反馈。通常您所做的是设置元语言标记 <meta

我正在启动一个新项目,其中一个要求是它需要支持多种语言

目前,我正计划开发一个基于jQuery/AJAX的应用程序,其中所有代码都是jQuery,它只调用一些JSON来获取数据

在it上实现多语言的最佳方式是什么

我一直在想类似的事情

<div>LANG_SOME_STRING</div>
LANG\u一些字符串
然后让一些函数用转换后的值替换字符串。 但是,每当页面中发生某些事情时,运行它就会变得有点沉重


欢迎所有反馈。

通常您所做的是设置元语言标记

<meta http-equiv="content-language" content="en">

然后,您的数据库中有您支持的不同语言的内容的多个副本,通常称为资源

在呈现页面之前,您的服务器端代码以及jqueryajax代码应该包括在加载页面之前读取此资源语言选项,以便选择正确的语言

我可以得到更多的技术,一旦你说你在后端使用的语言

另外,您可能希望创建友好的URL,将用户发送到特定的语言,或者通过地理定位用户ip来动态设置它。e、 g.来自日本的用户自动获取日语内容


根据经验,jquery不是这类工作的库。。。 目前有更好的替代方案,例如angularJS,对解决此类问题有很大帮助。
如果我能和“过去的我”谈谈,我会告诉…

因为这是一个web应用程序,而不是一个普通的公共网站,我正在考虑制作一个语言选择屏幕作为应用程序的入口,然后将其存储在cookie操作系统中,这并不总是要求用户。ATM的目的是使应用程序只有3种语言PT PT、ES和EN,因为这些是公司的核心位置。为您添加了一个链接,它解释了我所说的一切细节。您可以考虑使用类似于客户端I18N的东西。