详解使用jquery.i18n.properties 实现web前端国际化
程序员文章站
2023-12-21 12:36:52
jquery.i18n.properties 是一款jquery插件,jquery.i18n.properties 根据浏览器使用的语言环境来解析资源文件,当然你也可以在使...
jquery.i18n.properties 是一款jquery插件,jquery.i18n.properties 根据浏览器使用的语言环境来解析资源文件,当然你也可以在使用中指定语言编码。
以下是资源文件示例
messages.properties
# 多余的行会自动忽略 username = 成龙 age = 32
messages_zh.properties
username = 成龙
messages_zh_cn.properties
username = 成龙 {0}
jquery.i18n.properties 插件的使用方法
<head> 引入文件 <script type="text/javascript" src="js/jquery.min.js"></script> <script type="text/javascript" src="js/jquery.i18n.properties-min.js"></script>
初始化插件
<script> jquery.i18n.properties({ name:'messages', path:'./', // 资源文件所在路径 mode:'both', // key值加载模式 language:'en', // 指定语言编码 callback: function() { // 带占位符的使用方式 $('#username').html(jquery.i18n.prop('username', 'chen')); // 没有占位符 // $('#username').html(jquery.i18n.prop('username')); } }); </script>
<div id="username"></div>
jquery.i18n.properties api
- jquery.i18n.prop(key,[var1,var2…]) 根据key取出对应的value值
- jquery.i18n.browserlang() 用于获取浏览器的语言信息
选项 | 描述 | 类型 |
---|---|---|
name | 资源文件的名称,例如 strings 或 [strings1,strings2],前者代表一个资源文件,后者代表资源文件数组。 | string 或 string[] |
path | 资源文件所在目录的路径 | string |
language | iso-639 指定的语言编码(如:“en”表示英文、“zh”表示中文),或同时使用 iso-639 指定的语言编码和 iso-3166 指定的国家编码(如:“en_us”,“zh_cn”等)。如果不指定,则采用浏览器报告的语言编码。 | string |
encoding | 加载资源文件时使用的编码。默认为 utf-8。 | string |
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
推荐阅读
-
详解使用jquery.i18n.properties 实现web前端国际化
-
详解使用jquery.i18n.properties 实现web前端国际化
-
ASP.NET使用AjaxPro实现前端跟后台交互详解
-
Web前端—— JQuery迷你版实现以及使用
-
详解前端路由实现与react-router使用姿势
-
详解Web使用webpack构建前端项目
-
基于jQuery.i18n实现web前端的国际化
-
web前端vue之vuex单独一文件使用方式实例详解
-
动态网站项目(Dynamic Web Project)CRUD(增删改查)功能的实现(mvc(五层架构)+jdbc+servlet+tomcat7.0+jdk1.8),前端使用JSP+JSTL+EL组合
-
前端路由实现react-router的使用方法详解