Files
svgedit/tests/locale.test.js
2025-11-30 19:10:16 +01:00

20 lines
637 B
JavaScript

import { describe, expect, test } from 'vitest'
import { putLocale, t } from '../src/editor/locale.js'
const goodLangs = ['en', 'fr', 'de']
describe('locale loader', () => {
test('falls back to English when lang is not supported', async () => {
const result = await putLocale('xx', goodLangs)
expect(result.langParam).toBe('en')
expect(t('common.ok')).toBe('OK')
})
test('loads explicit test locale bundle', async () => {
const result = await putLocale('test', goodLangs)
expect(result.langParam).toBe('test')
expect(t('common.ok')).toBe('OK')
expect(t('misc.powered_by')).toBe('Powered by')
})
})