ember-intl
Version:
Internationalization for Ember projects
24 lines (19 loc) • 611 B
text/typescript
import { getContext, settled, type TestContext } from '@ember/test-helpers';
import type { Translations } from 'ember-intl/-private/utils/translations';
/**
* Updates the translations as if you had somehow added them (e.g.
* via lazy loading).
*
* @function addTranslations
* @param {string} locale
* @param {object} translations
*/
export async function addTranslations(
locale: string,
translations: Translations,
): Promise<void> {
const { owner } = getContext() as TestContext;
const intl = owner.lookup('service:intl');
intl.addTranslations(locale, translations);
await settled();
}