@jsvision/ui / createI18n
Function: createI18n()
createI18n(
options?):I18n
Defined in: i18n/dist/service.d.ts:30
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?
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');