Interface TranslationPackage
- All Superinterfaces:
- Serializable
- All Known Subinterfaces:
- MutableTranslationPackage
- All Known Implementing Classes:
- BasicTranslationPackage,- ClientLocalizationManager,- ClientLocalizationManagerImpl,- DelegateTranslationPackage,- DesignerLocalizationManager,- TranslationPackageDiff,- TranslationWorkspacePanel.FilteredTranslationPackage
A translation package holds the keys and one or more translations for the keys.
- 
Method SummaryModifier and TypeMethodDescriptionThe key hash rule dictates how term equivalency is calculated.getTranslationsFor(String key) booleanReturns whether the key is defined in the package.booleanReturns whether there is a translation defined for the given key in the given locale.
- 
Method Details- 
getBaseLocaleLocale getBaseLocale()- Returns:
- the "base" locale, the language in which the terms are defined.
 
- 
getKeyHashRuleKeyHashRule getKeyHashRule()The 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.
- 
getAvailableLocalesCollection<Locale> getAvailableLocales()- Returns:
- the locales for which translations are available. This will include the base locale.
 
- 
isDefinedReturns whether the key is defined in the package. A key can be defined without any particular translations.
- 
isDefinedReturns whether there is a translation defined for the given key in the given locale.
- 
get- Parameters:
- 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- 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.
 
- 
getTranslationsFor- Returns:
- a map of all of the translations available for a given key.
 
- 
getAvailableKeysCollection<String> getAvailableKeys()- Returns:
- all of the defined keys.
 
- 
createDiffTranslationPackageDiff createDiff()- Returns:
- an empty, modifiable diff that respects the same rules as the translation package.
 
- 
getAllTranslationsIterator<Translation> getAllTranslations()- Returns:
- an iterator that goes through all of the translations. Does not include defined keys that have no translations.
 
 
-