mirror of
https://github.com/stablyai/orca.git
synced 2026-09-22 16:02:32 +00:00
30 lines
975 B
TypeScript
30 lines
975 B
TypeScript
import { describe, expect, it } from 'vitest'
|
|
|
|
import {
|
|
UI_LANGUAGE_CHINESE,
|
|
UI_LANGUAGE_ENGLISH,
|
|
UI_LANGUAGE_FRENCH,
|
|
UI_LANGUAGE_JAPANESE,
|
|
UI_LANGUAGE_KOREAN,
|
|
UI_LANGUAGE_SPANISH,
|
|
UI_LANGUAGE_SYSTEM,
|
|
normalizeUiLanguage
|
|
} from './ui-language'
|
|
|
|
describe('normalizeUiLanguage', () => {
|
|
it('accepts supported language settings', () => {
|
|
expect(normalizeUiLanguage(UI_LANGUAGE_SYSTEM)).toBe('system')
|
|
expect(normalizeUiLanguage(UI_LANGUAGE_ENGLISH)).toBe('en')
|
|
expect(normalizeUiLanguage(UI_LANGUAGE_CHINESE)).toBe('zh')
|
|
expect(normalizeUiLanguage(UI_LANGUAGE_KOREAN)).toBe('ko')
|
|
expect(normalizeUiLanguage(UI_LANGUAGE_JAPANESE)).toBe('ja')
|
|
expect(normalizeUiLanguage(UI_LANGUAGE_SPANISH)).toBe('es')
|
|
expect(normalizeUiLanguage(UI_LANGUAGE_FRENCH)).toBe('fr')
|
|
})
|
|
|
|
it('falls back unknown values to system', () => {
|
|
expect(normalizeUiLanguage('de')).toBe('system')
|
|
expect(normalizeUiLanguage(null)).toBe('system')
|
|
})
|
|
})
|