blessing-skin-server/resources/assets/tests/scripts/i18n.test.ts
Zephyr Lykos 9524a234cf
cleanup: wip 3.1
mostly misc cleanups
2024-02-24 23:01:32 +08:00

15 lines
393 B
TypeScript

import {t} from '@/scripts/i18n';
test('mount to global', () => {
expect(window.trans).toBe(t);
});
test('translate text', () => {
window.blessing.i18n = {a: {b: {c: 'text', d: 'Hi, :name!'}}};
expect(t('a.b.c')).toBe('text');
expect(t('a.b.d')).toBe('Hi, :name!');
expect(t('a.b.d', {name: 'me'})).toBe('Hi, me!');
expect(t('a.b.e')).toBe('a.b.e');
expect(t('d.e')).toBe('d.e');
});