| 12345678910111213141516171819202122232425262728293031323334 |
- import {createI18n} from 'vue-i18n';
- import loginMessage from './login';
- import registerMessage from './register';
- function initLocalLanguage() {
- const language = navigator.language.toLocaleLowerCase();
- switch (true) {
- case language.indexOf('zh') >= 0:
- return 'zh';
- case language.indexOf('ko') >= 0:
- return 'ko';
- default:
- return 'zh';
- }
- }
- const i18n = createI18n({
- locale: initLocalLanguage(),
- messages: {
- zh: {
- login: loginMessage.cn,
- register: registerMessage.cn,
- },
- ko: {
- login: loginMessage.ko,
- register: registerMessage.ko,
- },
- },
- legacy: false,
- fallbackLocale: 'zh',
- missingWarn: true,
- });
- export default i18n;
|