mirror of
https://github.com/d0zingcat/NotionNext.git
synced 2026-05-24 23:16:52 +00:00
feat: add lang fr
This commit is contained in:
12
lib/lang.js
12
lib/lang.js
@@ -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)) {
|
||||
|
||||
Reference in New Issue
Block a user