Files
BackupX/web/src/i18n.test.ts
Wu Qing 00151e466c feat: 解决 CDC 去重、集中备份与首次初始化问题 (#105)
实现 CDC 内容寻址仓库、远程 Agent 中央中转备份与首次初始化体验,并补充安全校验、测试及双语文档。

Closes #94
Closes #101
Closes #104
2026-08-07 23:01:29 +08:00

22 lines
704 B
TypeScript

import i18n, { normalizeLanguage, setApplicationLanguage } from './i18n'
describe('application language', () => {
afterEach(async () => {
await setApplicationLanguage('zh-CN')
})
it('normalizes supported English variants', () => {
expect(normalizeLanguage('en')).toBe('en-US')
expect(normalizeLanguage('en-GB')).toBe('en-US')
expect(normalizeLanguage('zh-CN')).toBe('zh-CN')
})
it('persists the language selected before login', async () => {
await setApplicationLanguage('en-US')
expect(localStorage.getItem('backupx-language')).toBe('en-US')
expect(document.documentElement.lang).toBe('en-US')
expect(i18n.t('auth.setupTitle')).toBe('System setup')
})
})