俄语支持

This commit is contained in:
tianmo committed 2026-11-04 10:21:57 +08:00
1 parent 753e3b1e21
commit 720e3e0ceb
11 files changed
+953 -13

No files matched your search

+3 -1
View File
@@ -1,7 +1,7 @@
import { readFile, stat } from 'node:fs/promises'
import { build } from 'esbuild'
const localeCodes = ['zh-CN', 'zh-TW', 'en', 'ja', 'ko', 'fr', 'de', 'pt-BR', 'es']
const localeCodes = ['zh-CN', 'zh-TW', 'en', 'ja', 'ko', 'ru', 'fr', 'de', 'pt-BR', 'es']
const localeMessages = Object.fromEntries(await Promise.all(localeCodes.map(async (code) => [
code,
JSON.parse(await readFile(`src/i18n/locales/${code}.json`, 'utf8')),
@@ -152,6 +152,7 @@ const cases = [
[null, ['en-US'], 'en'],
[null, ['ja-JP'], 'ja'],
[null, ['ko-KR'], 'ko'],
[null, ['ru-RU'], 'ru'],
[null, ['fr-FR'], 'fr'],
[null, ['de-DE'], 'de'],
[null, ['pt-PT'], 'pt-BR'],
@@ -161,6 +162,7 @@ const cases = [
['en', ['zh-CN'], 'en'],
['zh-CN', ['en-US'], 'zh-CN'],
['ja', ['en-US'], 'ja'],
['ru', ['en-US'], 'ru'],
]
for (const [saved, browserLanguages, expected] of cases) {
const actual = i18nModule.resolveAppLocale(saved, browserLanguages)