renderer: set default i18n language from current system locale
This commit is contained in:
1 parent
378795f265
commit
87a3e465d2
2 files changed
+10
-2
No files matched your search
@@ -0,0 +1,5 @@
|
|||||||
|
export default class Utils {
|
||||||
|
static getCurrentLocale () {
|
||||||
|
return navigator?.language?.split('-')[0] || 'en'
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,13 +1,16 @@
|
|||||||
import { createI18n } from 'vue-i18n'
|
import { createI18n } from 'vue-i18n'
|
||||||
import en from '../../locales/en.json'
|
import en from '../../locales/en.json'
|
||||||
|
import ko from '../../locales/ko.json'
|
||||||
|
import Utils from '../assets/js/utils'
|
||||||
|
|
||||||
// eslint-disable-next-line new-cap
|
// eslint-disable-next-line new-cap
|
||||||
export default createI18n({
|
export default createI18n({
|
||||||
legacy: false,
|
legacy: false,
|
||||||
locale: 'en',
|
locale: Utils.getCurrentLocale(),
|
||||||
fallbackLocale: 'en',
|
fallbackLocale: 'en',
|
||||||
globalInjection: true,
|
globalInjection: true,
|
||||||
messages: {
|
messages: {
|
||||||
en
|
en,
|
||||||
|
ko
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
Reference in new issue
Block a user