Class: I18nHelper¶
Localization related helper functions for i18n.
Hierarchy¶
- I18nHelper
Summary¶
Methods¶
Class Methods¶
- getDefinition
- getI18nStringReference
- getLocalizableKey
- localizeDefinitionText
- localizeExtensionText
- localizeMDKText
- parseLocalizableString
Inherited Methods¶
Currently none inherited from the parent class(es).
Methods¶
Static getDefinition¶
▸ getDefinition(languageCode: string, stringSource: LocalizationStringSource, localizationFolder: string): any
This method is to get definition
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
languageCode |
string | - | language code |
stringSource |
LocalizationStringSource | LocalizationStringSource.Bundle | localization string source |
localizationFolder |
string | "" | - |
Returns: any
definition
Static getI18nStringReference¶
▸ getI18nStringReference(languageCode: string, localizationStringRef: string): string[]
This method is to generate strings file name based on selected language code
Parameters:
| Name | Type | Description |
|---|---|---|
languageCode |
string | language code |
localizationStringRef |
string | default localization string reference |
Returns: string[]
returns localization full reference path on first index and localization file name on second index
Static getLocalizableKey¶
▸ getLocalizableKey(value: string): string
This method is to get the key of a localizable strings
Parameters:
| Name | Type | Description |
|---|---|---|
value |
string | value with localizable indicator |
Returns: string
key of localizable strings
Static localizeDefinitionText¶
▸ localizeDefinitionText(key: string, dynamicParams?: string[], context?: IContext): string
This method is to localize definition text and its dynamic parameters if any
Parameters:
| Name | Type | Description |
|---|---|---|
key |
string | key of text to be localized |
dynamicParams? |
string[] | dynamic parameters (optional) |
context? |
IContext | context for binding |
Returns: string
localized text
Static localizeExtensionText¶
▸ localizeExtensionText(key: string, localizationFolder?: string, dynamicParams?: string[], context?: IContext): string
This method is to localize extension text and its dynamic parameters if any
Parameters:
| Name | Type | Description |
|---|---|---|
key |
string | key of text to be localized |
localizationFolder? |
string | folder that contains the extension module's localization resource files (optional) |
dynamicParams? |
string[] | dynamic parameters (optional) |
context? |
IContext | context for binding (optional) |
Returns: string
localized text
Static localizeMDKText¶
▸ localizeMDKText(key: string, dynamicParams?: string[], context?: IContext): string
This method is to localize MDK text and its dynamic parameters if any
Parameters:
| Name | Type | Description |
|---|---|---|
key |
string | key of text to be localized |
dynamicParams? |
string[] | dynamic parameters (optional) |
context? |
IContext | context for binding (optional) |
Returns: string
localized text
Static parseLocalizableString¶
▸ parseLocalizableString(value: string, context: IContext): string
This method is to parse localizable string with localizable type indicator specified $(type,...)
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
value |
string | - | value with localizable indicator |
context |
IContext | ContextFromPage() | context to be used for parsing binding |
Returns: string
localized or formatted text