/* * @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