Class ContextDefExternalTranslationProvider
java.lang.Object
com.e1c.langtool.v8.dt.storage.AbstractContextDefCache
com.e1c.langtool.v8.dt.internal.bsl.ContextDefExternalTranslationProvider
- All Implemented Interfaces:
IExternalTranslationProvider
public class ContextDefExternalTranslationProvider
extends AbstractContextDefCache
implements IExternalTranslationProvider
-
Field Summary
Fields inherited from interface com.e1c.langtool.external.IExternalTranslationProvider
EXTENSION_POINT_ID -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.e1c.langtool.v8.dt.internal.bsl.ContextDefExternalTranslationProvider.ContextDefCachegetContextDefCache(boolean isRussian) Returns the set of supported language codes by this service.getLanguages(String targetLocale) Returns a map of supported language codes and localized names of languages using the given target language or null if service doesn't support the given language.Translates text from a given language to another given language.Translates text from a given language to another given language.Methods inherited from class com.e1c.langtool.v8.dt.storage.AbstractContextDefCache
getExtraTermsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.e1c.langtool.external.IExternalTranslationProvider
isActive, translate
-
Constructor Details
-
ContextDefExternalTranslationProvider
public ContextDefExternalTranslationProvider()
-
-
Method Details
-
getTranslationItemImageName
- Specified by:
getTranslationItemImageNamein interfaceIExternalTranslationProvider
-
translate
Description copied from interface:IExternalTranslationProviderTranslates text from a given language to another given language.- Specified by:
translatein interfaceIExternalTranslationProvider- Parameters:
text- the string to translatesourceLocale- the code of language to translate fromtargetLocale- the code of language to translate to- Returns:
- the list of possible translations for given text
-
translate
public Map<String,List<String>> translate(List<String> texts, String sourceLocale, String targetLocale) Description copied from interface:IExternalTranslationProviderTranslates text from a given language to another given language. In contrast toIExternalTranslationProvider.translate(String, String, String)this method allows to translate a list of strings for one query to translation service.- Specified by:
translatein interfaceIExternalTranslationProvider- Parameters:
texts- the list of strings to translate in the same languagesourceLocale- the code of language to translate fromtargetLocale- the code language to translate to- Returns:
- the map where keys are elements of the given list with strings and values are possible translations for every key in the map
-
getLanguageCodes
Description copied from interface:IExternalTranslationProviderReturns the set of supported language codes by this service.- Specified by:
getLanguageCodesin interfaceIExternalTranslationProvider- Returns:
- the set of supported language codes
-
getLanguages
Description copied from interface:IExternalTranslationProviderReturns a map of supported language codes and localized names of languages using the given target language or null if service doesn't support the given language.- Specified by:
getLanguagesin interfaceIExternalTranslationProvider- Parameters:
targetLocale- the locale to localize names of languages- Returns:
- map with language codes and localized names of languages
-
getContextDefCache
public com.e1c.langtool.v8.dt.internal.bsl.ContextDefExternalTranslationProvider.ContextDefCache getContextDefCache(boolean isRussian)
-