㈠ 如何用JS实现网页中英文切换的效果
最简单的办法就是在你的所有中文页面上,一般在导航位置加一个英文页面首页的超链接。这样用户点英文那个链接就进入英文页面了。同样的,在所有的英文页面导航位置都加一个中文首页链接。推荐你用图片做这两个链接,这样不会因为用户没有装对应的语言系统而出现奇怪字符。比如欧美用户一般是不会装中文系统的,页面上有中文字符的时候必然显示为乱码。
网站目录当然要为中文和英文各建一个独立的目录,里面放置各自的页面了。
如果使用数据库的话,则思路是一样的。
㈡ 请问在ASP.NET项目MVC4项目中可以使用jQuery.i18n.properties 实现 Web 前端的国际化吗
插件有其局限性 想国际化 配置文件时必不可少的
㈢ nodejs和Ext双端国际化
在locales目录下创建web、server目录,分别存放前后端(nodejs)的国际化文件
nodejs当前采用的是npm 的 i18n 库,该函数会根据lang自动加载directory配置项下的‘lang’.json;因此需重新设置 directory
前端Ext采用的是自定义函数 _() ,该函数需要读取dict进行key的匹配进行国际化;需修改读取前端国际化json的目录为 /locales/web
根据现有的模块,自行创建模块目录,将自己的前后端国际化内容写在自定义json中
国际化key需按照模块名称作为顶级作用于,采用 包命名 的方式,采用 驼峰命名
创建i18n文件,自定义Ajax方法获取后端的dict字典,将字典缓存在内存中
后端返回
在moles目录下创建i18n模块,用来管理前后端的国际化文件
webapp在首次运行时会加载该模块,并负责合并各个模块的语言json,创建生成制定名称的json文件。
之后nodejs的i18n模块会负责管理后端国际化
前端页面在首次加载时会调用接口请求前端国际化文件数据
原来的zh_CN.json的内容移植到了 base.json 文件中,各模块可以 暂时不处理 base.json中的内容,日后项目的 新增国际化 在模块国际化文件中编写,有时间可以将base.json中的属于本模块的国际化内容修改并移植到本模块国际化文件中
㈣ js文件怎样spring:message国际化
如果js代码嵌入在jsp页面则可以直接输出标签,如alert(“<spring:message code="welcome"/>”);
单独的一个js文件无法用上述方法访问,可以在嵌入式的页面将标签的值存入一个js对象中,再在外部引入的js文件中调用对象即可,用手机码的,所以没有写更具体的代码,希望你能明白。