language-switcher

1.0.2 • Public • Published

language-switcher

简介 Introduction

实现了页面多语言切换,可以与主流前端框架结合使用。具体可见 Demo。

Multi-language switching is implemented in web pages, which can be used with the mainstream front-end framework. See Demo.

使用方法 Usage

引入 Installation

<!--  script 标签引入 / script tag include -->
<script src="../vendor/static/language-switche.js"></script>
// ES 模块引入 / ES module include
import Switcher from 'language-switcher'
// 初始化 / Initialize
var switcher = new Switcher(options, function (funs) {
  // 回调函数 / Callback function
})

API

选项 Options
Name Type Description
storageKey String 保存当前语言的键名
formatters Object 格式化方法
translateText [Object, Function] 翻译文本
方法会传入语言信息
translateFile Function 异步请求翻译文件方法
方法会传入语言信息及请求处理函数
接口 Interface
Name Description Parameter Return
T 翻译方法 ( item: String, interpolations: Object )
( list: Array[String], interpolations: Object )
String
Array
F 格式化方法 ( formatter: String, item: [String, Number], param1... )
( formatter: String, list: Array[String, Number], param1... )
Any
Array[Any]
setLang 设置当前语言 ( lang: String, error: Function, success: Function ) --
getLang 获取当前语言 -- String
register 注册格式化方法 ( formatter: String, func: Function ) --

详情请见 SEE MORE: https://katherina-miao.github.io/language-switcher/index.html

Readme

Keywords

none

Package Sidebar

Install

npm i language-switcher

Weekly Downloads

1

Version

1.0.2

License

ISC

Unpacked Size

1.4 MB

Total Files

75

Last publish

Collaborators

  • katherina