详解使用jquery.i18n.properties 实现web前端国际化

 更新时间:2017年07月07日 15:09:34   作者:lyqhn2012  
本篇文章主要介绍了使用jquery.i18n.properties 实现web前端国际化,具有一定的参考价值,有兴趣的可以了解一下

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

  1. jQuery.i18n.prop(key,[var1,var2…]) 根据key取出对应的value值
  2. 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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • iOS中FMDB数据库之增删改查使用实例

    iOS中FMDB数据库之增删改查使用实例

    本篇文章主要介绍了iOS中FMDB数据库之增删改查使用实例,FMDB是一个轻量级的数据库,用于将网络资源存储在本地。
    2017-05-05
  • IOS 解决推送本地国际化 loc-key 本地化失败的问题

    IOS 解决推送本地国际化 loc-key 本地化失败的问题

    本文主要介绍IOS 推送国际化问题,在开发 IOS 项目过程中对软件的国际化有的项目需求是需要的,这里给大家一个示例,有需要的小伙伴可以参考下
    2016-07-07
  • Objective-C const常量的优雅使用方法

    Objective-C const常量的优雅使用方法

    这篇文章主要为大家介绍了Objective-C const常量的优雅使用方法示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-08-08
  • iOS自动移除KVO观察者的实现方法

    iOS自动移除KVO观察者的实现方法

    在 Apple 的应用开发里 KVO 提供了一个途径,使对象(观察者)能够观察其他对象(被观察者)的属性,当被观察者的属性发生变化时,观察者就会被告知该变化。下面这篇文章主要给大家介绍了关于iOS如何自动移除KVO观察者的实现方法,需要的朋友可以参考下。
    2017-12-12
  • 详解iOS中多倒计时场景的解决方案

    详解iOS中多倒计时场景的解决方案

    在我们开发APP的过程中,或多或少都遇到过需要使用倒计时的场景,这篇文章主要介绍了详解iOS中多倒计时场景的解决方案,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-11-11
  • iOS组件封装与自动布局自定义表情键盘

    iOS组件封装与自动布局自定义表情键盘

    这篇文章主要介绍了iOS组件封装与自动布局自定义表情键盘的相关资料,需要的朋友可以参考下
    2016-04-04
  • iOS开发中如何实现一个平滑的颜色过渡

    iOS开发中如何实现一个平滑的颜色过渡

    这篇文章给大家分享在ios开发中如何从a颜色平滑的过渡到b颜色。代码简单易懂,需要的朋友参考下吧
    2017-05-05
  • 详解iOS 滚动视图的复用问题解决方案

    详解iOS 滚动视图的复用问题解决方案

    本篇文章主要介绍iOS 滚动视图的复用问题解决方案,具有一定的参考价值,有兴趣的可以了解一下。
    2016-12-12
  • iOS框架AVFoundation实现相机拍照、录制视频

    iOS框架AVFoundation实现相机拍照、录制视频

    这篇文章主要为大家详细介绍了iOS框架AVFoundation实现相机拍照、录制视频功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-05-05
  • IOS设置按钮为圆角的示例代码

    IOS设置按钮为圆角的示例代码

    这篇文章给大家分享了IOS按钮设置为圆角的方法,按钮的四个角都可随意设置为圆角,对大家开发IOS具有一定的参考借鉴价值。有需要的朋友们可以参考借鉴。
    2016-09-09

最新评论