koot
Version:
Koot.js - React isomorphic framework created by CMUX
33 lines (29 loc) • 671 B
JavaScript
import {
I18N_INIT,
setAvailableLocales,
localeId,
setLocaleId,
setLocales,
parseLocaleId,
} from '../index'
import {
actionLocales,
} from '../redux'
/**
* 初始化 (非同构项目)
*
* @param {array|object} arg 可用语言列表(Array) | 语言包内容(object)
*/
export default (arg) => {
if (Array.isArray(arg)) {
setAvailableLocales(arg)
setLocaleId(parseLocaleId())
return {
type: I18N_INIT,
localeId: '' + localeId
}
} else if (typeof arg === 'object') {
setLocales(localeId, arg)
return actionLocales()
}
}