聚合物中的本地化?
我要用聚合物创建一个webapp.对于该webapp,我需要本地化.有没有聚合物做本地化的方法?
当前语言环境是根据HTTP请求的响应设置的,返回用户Accept-Language头. 到目前为止,没有具体的聚合物. 然后我创建了一堆全局聚合物表达式过滤器,可以在其输入字符串上执行各种语言环境转换.这与我在AngularJS应用程序中学到的方法是一样的.翻译过滤器如下所示(I18n.t是JavaScript库的翻译功能) PolymerExpressions.prototype.i18n = function(key) { return I18n.t(key); }; 并且像这样使用 <paper-button label="{{ 'action.help' | i18n }}"></paper-button> 日期定位可以写成 {{ someDate | i18n_date('short') }} 我将i18n过滤器和其他帮助函数打包成了一个Polymer元素,所以我也可以将这个元素包含在另一个元素中,并使用JavaScript代码中的翻译函数. i18n元素也包含在我的主应用程序元素中,它初始化I18n库并设置默认和当前的区域设置. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |