用户登录

我们的框架用了一种叫 ICU Message 的语法来格式化显示信息 .. 先打开一个语言文件 .. resources .. locales .. en-US ... demo.json ... 这里我们之前定义了一个 greeting 数据 .. 对应的值是个静态的 hello ..

在这个数据里面可以定义一些参数 .. 这些参数可以放在一组花括号里面 .. 比如在这个 hello 的后面 .. 添加一个 name 参数 .. 这样在格式化显示这个信息的时候,需要提供这个 name 参数的值 ..

再打开 zh-CN 目录下的 demo.json ... 在这个 greeting 里面,也需要再添加一个 name 参数 ..

回到 AntlDemo 这个控制器 .. 设置一下这个 formatMessage 的第二个参数 .. 里面添加一个 name 属性 ... 再设置一下对应的值 ... 比如 wanghao ..

然后到浏览器上预览一下 .. 访问一下 demo/antl .. 我现在用的浏览器偏好简体中文 .. 所以页面上会显示 您好 wanghao ...

再用一个偏好英文的浏览器 .. 可以用一下 Chrome 的 Canary 这个版本的浏览器 ...

打开以后,访问一下 demo/antl 这个页面 ..

然后打开浏览器的偏好设置 ... 展开它的高级选项 ...

找到语言 ... 添加语言 ... 搜索一下英文 .. 选中这个 英语 .. 添加 ..

再把英语放在所有语言的最上面 ..

再回到之前访问的这个 demo/antl 页面 .. 刷新一下 ..

页面上会显示 hello wanghao .. 这个 wanghao 就是在使用 demo 里的 greeting 的时候,给它里面的 name 参数设置的一个值 ..

ICU 信息:参数《 Node.js 应用:国际化 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点