多语言调整

This commit is contained in:
tianmo committed 2026-10-22 18:51:26 +08:00
1 parent 04de5e5a8e
commit 8bd9154414
23 files changed
+395 -155

No files matched your search

+8 -1
View File
@@ -6,13 +6,20 @@ import { resolve } from 'node:path'
function presetManifestPlugin(): Plugin {
let presetDirectory = ''
const locales = ['zh-CN', 'zh-TW', 'en', 'ja', 'ko', 'fr', 'de', 'pt-BR', 'es']
const updateManifest = () => {
if (!presetDirectory) return
mkdirSync(presetDirectory, { recursive: true })
const presets = readdirSync(presetDirectory)
.filter((file) => file.toLowerCase().endsWith('.json') && file !== 'index.json')
.sort((a, b) => a.localeCompare(b, 'zh-CN'))
.map((file) => ({ name: file.replace(/\.json$/i, ''), file }))
.map((file) => {
const name = file.replace(/\.json$/i, '')
return {
file,
name: Object.fromEntries(locales.map((locale) => [locale, name])),
}
})
writeFileSync(resolve(presetDirectory, 'index.json'), `${JSON.stringify(presets, null, 2)}\n`)
}
return {