i18nAlly Client Options
language
- Type:
string
Initial language identifier
namespaces
- Type:
string[]
Namespaces to load initially
fallbackLng
- Type:
string
Default language identifier
onInit
- Type:
( current: { language: string; namespaces: string[] }, all: { languages: string[] namespaces: { [lang: string]: string[] } }, ) => Promise<void> | void
Called during initialization, before i18n resources are loaded. Typically used to initialize the i18n library.
onInited
- Type:
( current: { language: string namespaces: string[] }, all: { languages: string[] namespaces: { [lang: string]: string[] } }, ) => Promise<void> | void
Called after initialization is complete and i18n resources are loaded for the first time. Typically used to render the application.
onResourceLoaded
- Type:
( resources: { [key in string]: string }, current: { language: string namespace: string }, ) => Promise<void> | void
Called after resources are loaded. Typically used to add resources to the i18n library.
detection
- Type:
Array
Language detection and caching. Priority decreases according to the order in the array. Once a language identifier is detected, further detection stops.
Supports the following types:
htmlTag
lookup
- Attribute name to get the language identifier from the HTML tag, default islang
cache
- Whether to cache the language identifier
querystring
lookup
- Attribute name to get the language identifier from the querystring, default islang
cache
- Whether to cache the language identifier
cookie
lookup
- Attribute name to get the language identifier from the cookieattribute: CookieAttributes
- Cookie attributescache
- Whether to cache the language identifier
localStorage
lookup
- Attribute name to get the language identifier from localStoragecache
- Whether to cache the language identifier
sessionStorage
lookup
- Attribute name to get the language identifier from sessionStoragecache
- Whether to cache the language identifier
path
lookup
- Index to get the language identifier from the URL pathname, default is0
cache
- Whether to cache the language identifier
navigator