76 lines
1.7 KiB
JavaScript
76 lines
1.7 KiB
JavaScript
/*
|
|
* @Date: 2025-05-23 13:26:08
|
|
* @LastEditors: 陈子健
|
|
* @LastEditTime: 2025-05-26 17:14:59
|
|
* @FilePath: /mac-lyric-vue/electron-app/modules/i18n.js
|
|
*/
|
|
const i18next = require('i18next')
|
|
const LanguageDetector = require('i18next-browser-languagedetector')
|
|
|
|
const resources = {
|
|
en: {
|
|
translation: {
|
|
app: {
|
|
title: 'lyroc',
|
|
settings: 'Settings',
|
|
language: 'Language',
|
|
theme: 'Theme',
|
|
about: 'About'
|
|
},
|
|
menu: {
|
|
file: 'File',
|
|
edit: 'Edit',
|
|
view: 'View',
|
|
help: 'Help',
|
|
lockWindow: 'Lock Window',
|
|
refresh: 'Refresh',
|
|
openDevTools: 'Open DevTools',
|
|
language: 'Language',
|
|
chinese: 'Chinese',
|
|
english: 'English',
|
|
deleteLyrics: 'Delete Local Lyrics',
|
|
searchLyrics: 'Search Lyrics',
|
|
quit: 'Quit'
|
|
}
|
|
}
|
|
},
|
|
zh: {
|
|
translation: {
|
|
app: {
|
|
title: 'Mac歌词',
|
|
settings: '设置',
|
|
language: '语言',
|
|
theme: '主题',
|
|
about: '关于'
|
|
},
|
|
menu: {
|
|
file: '文件',
|
|
edit: '编辑',
|
|
view: '视图',
|
|
help: '帮助',
|
|
lockWindow: '锁定窗口',
|
|
refresh: '刷新',
|
|
openDevTools: '打开调试工具',
|
|
language: '切换语言',
|
|
chinese: '中文',
|
|
english: '英文',
|
|
deleteLyrics: '删除本地歌词',
|
|
searchLyrics: '搜索歌词',
|
|
quit: '退出'
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
i18next
|
|
.use(LanguageDetector)
|
|
.init({
|
|
resources,
|
|
fallbackLng: 'en',
|
|
detection: {
|
|
order: ['navigator', 'htmlTag'],
|
|
caches: ['localStorage']
|
|
}
|
|
})
|
|
|
|
module.exports = i18next
|