Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

hailong29/lang

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

22 Commits

Repository files navigation

lang.js

项目背景

某天,boss和我说:"我们现在用的这个后台管理框架没有多语言功能,但是国外的客户看不懂中文,所以你看着办吧!"
于是我开始了百度之旅,想要找到一个简简单单,可以轻松加上切换中英文功能的js插件。
但是找到的插件都过于复杂了,不适合融入原本的框架,所以我决定自己写一个。
1.可以自动根据浏览器语言决定显示中文还是英语
2.可以手动设置语言。
3.简单易用。
于是就有了lang.js

安装

直接引入即可

<script src="../js/lang.js" type="text/javascript" charset="utf-8"></script>

最低支持ie8

使用

引用lang.js后,调用lang.show()方法,该方法会根据当前的语言,替换innerHtml以及placeholder。

<span txt="你好,世界||Hello World">你好,世界</span>
<input type="text" placeholder="请输入" plh="請輸入||please enter" />

默认的语言为中文,当当前语言为中文简体时,不替换innerHtml以及placeholder。 第二语言为中文繁体,是txt以及plh属性的第一个。 第三语言为其他语言,是txt和plh属性的第二个,两个属性都使用||区分中文繁体和其他语言。

另外也可以根据当前语言动态修改js内部的值,这里使用lang.fit()方法。

var msg = lang.fit("简体文本", "繁體文本", "Other text");

有时候虽然是英文浏览器,但是使用者只懂中文,这时候就需要拥有手动设置语言功能。 这里可以使用lang.setLang("语言缩写")方法来手动设置语言,具体可以参考index.html里面的例子。

如果需要日语、韩语等更多语言,可以自行修改lang.js内部的_langTable数组。

About

极简前端国际化处理方案,lang.js

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /