Files
misode.github.io/i18n.js
SPGoding 5ada662b29 Localization for Simplified Chinese (zh-CN) (#6)
* Localization for zh_CN

* Rename zh_CN to zh-CN

* Remove default language

* Remove characters written by accident

* Fix translation

* Fix 'block_state_property'
2019-08-09 15:55:22 +02:00

26 lines
602 B
JavaScript

const lngs = [
['en', 'English'],
['zh-CN', '简体中文']
]
lngs.forEach(v => $('#lngList').append(`<a class="dropdown-item" onclick="changeLng('${v[0]}')">${v[1]}</a>`))
i18next
.use(i18nextBrowserLanguageDetector)
.use(i18nextXHRBackend)
.init({
backend: { loadPath: 'locales/{{lng}}.json' },
fallbackLng: 'en',
whitelist: lngs.map(v => v[0])
})
.then(() => {
jqueryI18next.init(i18next, $, { parseDefaultValueFromContent: false })
$('html').localize()
})
function changeLng(code) {
i18next.changeLanguage(code).then(() => {
$('html').localize()
})
}