@jsvision/i18n / createI18n
Function: createI18n()
createI18n(
options?):I18n
Defined in: service.ts:383
Create a synchronous locale-bound internationalization service.
English is the default requested locale and remains the final catalog fallback. Catalog inputs are validated, copied, and compiled before the service becomes observable.
Parameters
options?
CreateI18nOptions = {}
Locale, fallback, catalog, and diagnostic configuration.
Returns
Ready-to-use internationalization service.
Throws
I18nError when configuration or any initial catalog is invalid.
Example
ts
const i18n = createI18n({
locale: 'nl-NL',
catalogs: [{ schema: 1, locale: 'nl', messages: { 'app.ok': 'Oké' } }],
});
i18n.t('app.ok');