js html 如何实现多语言实现

时间:2021-05-13 15:51:39
js html 如何实现多语言控制呢?
一种方法是为每个语言做一个页面,这方法不可行,空间有限,,只有在一个页面里用js控制,,
谁有好的思路,谢谢了

3 个解决方案

#1


用xml文件,把静态的文字分开各种语言用xml文件保存

#2


我做过的,每个语言一个js文件,在后台根据用户所选择的语言加载不同的js文件。
例如:一个页面有中文和英文两个js文件,chinese.js和english.js
在后台(例如C#)ScriptManager.RegisterClientScriptInclude()方法根据用户选择的语言去加载chinese.js或者english.js。

页面中<input id="txtName" type="text" value=""/>

chinese.js: var PageA = {Name: "名称"}
english.js: var PageA = {Name: "Name"}

对应页面中js:document.getElementById("txtName").value = PageA.Name;

#3


用Json写语言的类型,然后用JS调用,最后在页面调用那个JS,以后加语言就在Json中增加就可以了,其他的不用改了~

#1


用xml文件,把静态的文字分开各种语言用xml文件保存

#2


我做过的,每个语言一个js文件,在后台根据用户所选择的语言加载不同的js文件。
例如:一个页面有中文和英文两个js文件,chinese.js和english.js
在后台(例如C#)ScriptManager.RegisterClientScriptInclude()方法根据用户选择的语言去加载chinese.js或者english.js。

页面中<input id="txtName" type="text" value=""/>

chinese.js: var PageA = {Name: "名称"}
english.js: var PageA = {Name: "Name"}

对应页面中js:document.getElementById("txtName").value = PageA.Name;

#3


用Json写语言的类型,然后用JS调用,最后在页面调用那个JS,以后加语言就在Json中增加就可以了,其他的不用改了~