Class: FluentLocalizationEngine
Fluent.js implementation of ILocalizationEngine.
Implements
Constructors
Constructor
new FluentLocalizationEngine(
locale?):FluentLocalizationEngine
Constructor.
Parameters
locale?
`${string}-${string}`
the language full code, i.e. 'en-US'.
Returns
FluentLocalizationEngine
Accessors
language
Get Signature
get language():
`${string}-${string}`
The current language.
Returns
`${string}-${string}`
Set Signature
set language(
locale):void
The current language.
Parameters
locale
`${string}-${string}`
Returns
void
The current language.
Implementation of
Methods
addMessages()
addMessages(
locale,messages):LocalizationError[]
Adds messages to the localization engine.
Parameters
locale
`${string}-${string}`
the locale for the messages.
messages
Record<string, string>
the messages to add.
Returns
the array of any localization errors that occurred.
Implementation of
ILocalizationEngine.addMessages
getCompatibleId()
getCompatibleId(
rawId):string
Gets a compatible ID for localization engine.
Parameters
rawId
string
the raw ID to make compatible.
Returns
string
the compatible ID.
Implementation of
ILocalizationEngine.getCompatibleId
localizeErrorMessage()
localizeErrorMessage(
form,formData,language,componentStore,ruleKey):undefined|string
Localizes error messages for validation rules.
Parameters
form
the form containing localization data.
formData
the form data for variable substitution.
language
the target language for localization.
componentStore
the component store to localize.
ruleKey
string
the validation rule key.
Returns
undefined | string
the localized error message or undefined.
Implementation of
ILocalizationEngine.localizeErrorMessage
localizeProperties()
localizeProperties(
form,formData,language,componentStore,type):Record<string,any>
Localizes properties for a component.
Parameters
form
the form containing localization data.
formData
the form data for variable substitution.
language
the target language for localization.
componentStore
the component store to localize.
type
string = 'component'
the type of localization (default: 'component').
Returns
Record<string, any>
the object with localized property values.
Implementation of
ILocalizationEngine.localizeProperties
testLocalization()
testLocalization(
localization,localizationStringId,language,formData):string|LocalizationError[]
Parameters
localization
string
the localization string to test.
localizationStringId
string
the ID of the localization string.
language
the language for the test.
formData
the data to use for variable substitution.
Returns
string | LocalizationError[]
the array of errors or the formatted result string.