ee60d5fda3
Stale Service-Worker-Precache konnte Vite-Module und Locale-Bundles überlagern, sodass Kompass-Dial-Texte als Roh-i18n-Keys erschienen. Co-authored-by: Cursor <cursoragent@cursor.com>
26 lines
766 B
TypeScript
26 lines
766 B
TypeScript
import { describe, expect, it } from 'vitest'
|
|
import deJson from './locales/de.json'
|
|
import enJson from './locales/en.json'
|
|
|
|
const resources = {
|
|
de: { translation: deJson.translation },
|
|
en: { translation: enJson.translation }
|
|
}
|
|
|
|
describe('course dial i18n keys', () => {
|
|
it.each([
|
|
'logs.event_course_section',
|
|
'logs.course_tab_mgk',
|
|
'logs.course_tab_rwk',
|
|
'logs.course_dial_hint',
|
|
'logs.course_step_fine',
|
|
'logs.wind_mode_cardinal'
|
|
])('resolves %s in de and en bundles', async (key) => {
|
|
const { default: i18n } = await import('i18next')
|
|
await i18n.init({ lng: 'de', resources, defaultNS: 'translation' })
|
|
expect(i18n.t(key)).not.toBe(key)
|
|
await i18n.changeLanguage('en')
|
|
expect(i18n.t(key)).not.toBe(key)
|
|
})
|
|
})
|