diff --git a/src/renderer/assets/js/utils/index.js b/src/renderer/assets/js/utils/index.js new file mode 100644 index 0000000..1e76917 --- /dev/null +++ b/src/renderer/assets/js/utils/index.js @@ -0,0 +1,5 @@ +export default class Utils { + static getCurrentLocale () { + return navigator?.language?.split('-')[0] || 'en' + } +} diff --git a/src/renderer/plugins/i18n.js b/src/renderer/plugins/i18n.js index c77c833..fbe6e49 100644 --- a/src/renderer/plugins/i18n.js +++ b/src/renderer/plugins/i18n.js @@ -1,13 +1,16 @@ import { createI18n } from 'vue-i18n' import en from '../../locales/en.json' +import ko from '../../locales/ko.json' +import Utils from '../assets/js/utils' // eslint-disable-next-line new-cap export default createI18n({ legacy: false, - locale: 'en', + locale: Utils.getCurrentLocale(), fallbackLocale: 'en', globalInjection: true, messages: { - en + en, + ko } })