feat: add lang fr

This commit is contained in:
qfdk
2022-11-07 08:32:37 +01:00
parent 77821fb16e
commit 8e395ab4ee
3 changed files with 64 additions and 4 deletions

View File

@@ -2,12 +2,15 @@ import zhCN from './lang/zh-CN'
import enUS from './lang/en-US'
import zhHK from './lang/zh-HK'
import zhTW from './lang/zh-TW'
import frFR from '@/lib/lang/fr-FR'
import { isBrowser, mergeDeep } from './utils'
const lang = {
'en-US': enUS,
'zh-CN': zhCN,
'zh-HK': zhHK,
'zh-TW': zhTW
'zh-TW': zhTW,
'fr-FR': frFR
}
export default lang
@@ -16,7 +19,7 @@ export default lang
* 获取当前语言字典
* @returns 不同语言对应字典
*/
export function generateLocaleDict (langString) {
export function generateLocaleDict(langString) {
let userLocale = lang['en-US']
if (!langString) {
return userLocale
@@ -33,6 +36,9 @@ export function generateLocaleDict (langString) {
case 'zh-tw':
userLocale = lang['zh-TW']
break
case 'fr-fr':
userLocale = lang['fr-FR']
break
default:
userLocale = lang['zh-CN']
}
@@ -44,7 +50,7 @@ export function generateLocaleDict (langString) {
* 初始化语言
* 根据用户当前浏览器语言进行切换
*/
export function initLocale (locale, changeLocale) {
export function initLocale(locale, changeLocale) {
if (isBrowser()) {
const targetLocale = generateLocaleDict(window.navigator.language)
if (JSON.stringify(locale) !== JSON.stringify(targetLocale)) {