Class: InternationalizationHandler
A generalized class for handling i18next
JSON files and their discovery.
Since
1.0.0
Constructors
new InternationalizationHandler()
new InternationalizationHandler(
options
?:InternationalizationOptions
):InternationalizationHandler
Parameters
Parameter | Type | Description |
---|---|---|
options ? | InternationalizationOptions | The options that i18next , @skyra/i18next-backend , and InternationalizationHandler should use. |
Returns
Since
1.0.0
Defined in
projects/plugins/packages/i18next/src/lib/InternationalizationHandler.ts:69
Properties
backendOptions
protected
readonly
backendOptions:Options
<object
>
The backend options for @skyra/i18next-backend
used by i18next
.
Since
1.0.0
Defined in
projects/plugins/packages/i18next/src/lib/InternationalizationHandler.ts:62
fetchLanguage()
fetchLanguage: (
context
:InternationalizationContext
) =>Awaitable
<null
|string
>
Parameters
Parameter | Type |
---|---|
context | InternationalizationContext |
Returns
Awaitable
<null
| string
>
A string for the desired language or null for no match.
Defined in
projects/plugins/packages/i18next/src/lib/InternationalizationHandler.ts:131
languages
readonly
languages:Map
<string
,TFunction
<"translation"
,undefined
>>
A Map
of i18next
language functions keyed by their language code.
Since
1.0.0
Defined in
projects/plugins/packages/i18next/src/lib/InternationalizationHandler.ts:43
languagesDirectory
readonly
languagesDirectory:string
The director passed to @skyra/i18next-backend
.
Also used in InternationalizationHandler.walkLanguageDirectory.
Since
1.2.0
Defined in
projects/plugins/packages/i18next/src/lib/InternationalizationHandler.ts:56
languagesLoaded
languagesLoaded:
boolean
=false
Describes whether InternationalizationHandler.init has been run and languages are loaded in InternationalizationHandler.languages.
Since
1.0.0
Defined in
projects/plugins/packages/i18next/src/lib/InternationalizationHandler.ts:31
namespaces
namespaces:
Set
<string
>
A Set
of initially loaded namespaces.
Since
1.2.0
Defined in
projects/plugins/packages/i18next/src/lib/InternationalizationHandler.ts:37
options
readonly
options:InternationalizationOptions
The options InternationalizationHandler was initialized with in the client.
Since
1.0.0
Defined in
projects/plugins/packages/i18next/src/lib/InternationalizationHandler.ts:49