Class ClientLocalizationManagerImpl
java.lang.Object
com.inductiveautomation.ignition.client.model.ClientLocalizationManager
com.inductiveautomation.factorypmi.application.i18n.ClientLocalizationManagerImpl
- All Implemented Interfaces:
- TranslationPackage,- Serializable
- See Also:
- 
Field SummaryFields inherited from class com.inductiveautomation.ignition.client.model.ClientLocalizationManager_instance, EVENT_AVAILABLE_LOCALES, EVENT_TRANSLATIONS
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddLocaleListener(LocaleListener listener) protected voidThe key hash rule dictates how term equivalency is calculated.getStringForBundleKey(String bundlekey) getTranslationsFor(String key) voidbooleanReturns whether the key is defined in the package.booleanReturns whether there is a translation defined for the given key in the given locale.booleanvoidloadTranslationDatabase(File location) This functions loads the term db from a file, which should be a serialized TranslationPackage.voidremoveLocaleListener(LocaleListener listener) voidResets the current locale to the base locale.voidsetCurrentLocale(Locale locale) Methods inherited from class com.inductiveautomation.ignition.client.model.ClientLocalizationManageraddPropertyChangeListener, fireProperty, get, removePropertyChangeListener, set
- 
Constructor Details- 
ClientLocalizationManagerImpl
 
- 
- 
Method Details- 
initNotificationListenerpublic void initNotificationListener()
- 
loadTranslationDatabaseThis functions loads the term db from a file, which should be a serialized TranslationPackage.
- 
isTranslationEnabledpublic boolean isTranslationEnabled()- Specified by:
- isTranslationEnabledin class- ClientLocalizationManager
 
- 
getBaseLocale- Returns:
- the "base" locale, the language in which the terms are defined.
 
- 
getKeyHashRuleDescription copied from interface:TranslationPackageThe key hash rule dictates how term equivalency is calculated. Though this field should not be used to look up terms, it's important that derived translation packages use the same rule.
- 
getAvailableLocales- Specified by:
- getAvailableLocalesin interface- TranslationPackage
- Specified by:
- getAvailableLocalesin class- ClientLocalizationManager
- Returns:
- the locales for which translations are available. This will include the base locale.
 
- 
isDefinedDescription copied from interface:TranslationPackageReturns whether the key is defined in the package. A key can be defined without any particular translations.
- 
isDefinedDescription copied from interface:TranslationPackageReturns whether there is a translation defined for the given key in the given locale.
- 
getCurrentLocale- Specified by:
- getCurrentLocalein class- ClientLocalizationManager
 
- 
setCurrentLocale- Specified by:
- setCurrentLocalein class- ClientLocalizationManager
 
- 
getPreviewLocale- Specified by:
- getPreviewLocalein class- ClientLocalizationManager
 
- 
resetLocalepublic void resetLocale()Description copied from class:ClientLocalizationManagerResets the current locale to the base locale. *- Specified by:
- resetLocalein class- ClientLocalizationManager
 
- 
getString- Specified by:
- getStringin class- ClientLocalizationManager
 
- 
get- Specified by:
- getin interface- TranslationPackage
- Specified by:
- getin class- ClientLocalizationManager
- key- the key to find a match for, or return value if no value found
- Returns:
- the translation of the key for the requested locale, or the key, if the translation is not available.
 
- 
getStrict- Specified by:
- getStrictin class- ClientLocalizationManager
 
- 
getStrict- Specified by:
- getStrictin interface- TranslationPackage
- Specified by:
- getStrictin class- ClientLocalizationManager
- Parameters:
- locale- the locale to find a value for
- key- the key to find a match for
- Returns:
- the translation, or null if the translation doesn't exist.
 
- 
getStringForBundleKey- Specified by:
- getStringForBundleKeyin class- ClientLocalizationManager
 
- 
getTranslationsFor- Specified by:
- getTranslationsForin interface- TranslationPackage
- Specified by:
- getTranslationsForin class- ClientLocalizationManager
- Returns:
- a map of all of the translations available for a given key.
 
- 
getAvailableKeys- Returns:
- all of the defined keys.
 
- 
createDiff- Returns:
- an empty, modifiable diff that respects the same rules as the translation package.
 
- 
getAllTranslations- Returns:
- an iterator that goes through all of the translations. Does not include defined keys that have no translations.
 
- 
addLocaleListener- Specified by:
- addLocaleListenerin class- ClientLocalizationManager
 
- 
removeLocaleListener- Specified by:
- removeLocaleListenerin class- ClientLocalizationManager
 
- 
fireLocaleChangedprotected void fireLocaleChanged()
 
-