13 lines
499 B
TypeScript
13 lines
499 B
TypeScript
import { describe, expect, it } from 'vitest'
|
|
import { en } from '../src/renderer/src/i18n/en'
|
|
import { fr } from '../src/renderer/src/i18n/fr'
|
|
|
|
describe('traductions', () => {
|
|
it('même clés et mêmes variables en FR et EN', () => {
|
|
expect(Object.keys(en).sort()).toEqual(Object.keys(fr).sort())
|
|
for (const [k, v] of Object.entries(fr)) {
|
|
const vars = (s: string) => (s.match(/\{\w+\}/g) ?? []).sort()
|
|
expect(vars(en[k as keyof typeof en]), k).toEqual(vars(v))
|
|
}
|
|
})
|
|
})
|