1.0.2 • Published 7 years ago
language-switcher v1.0.2
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: ArrayString, interpolations: Object ) | StringArray |
| F | 格式化方法 | ( formatter: String, item: String, Number, param1... )( formatter: String, list: ArrayString, Number, param1... ) | AnyArrayAny |
| 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