public final class LanguageTranslationManager extends Manager
Manages XMPP language translation protocol.
It lets you discover language translation providers and ask them to translate a text.
Modifier and Type | Method and Description |
---|---|
AsyncResult<java.util.List<LanguageSupport.Item>> |
discoverLanguageSupport(Jid translationProvider)
Discovers language support for a translation provider.
|
AsyncResult<java.util.List<Item>> |
discoverTranslationProviders()
Discovers the language provider on the connected server.
|
AsyncResult<java.util.List<LanguageTranslation.Translation>> |
translate(Jid translationProvider,
java.lang.String text,
java.util.Locale sourceLanguage,
java.util.Locale... destinationLanguage)
Translates a text by sending a query to a translation provider.
|
isEnabled, setEnabled
public AsyncResult<java.util.List<Item>> discoverTranslationProviders()
Discovers the language provider on the connected server.
public AsyncResult<java.util.List<LanguageSupport.Item>> discoverLanguageSupport(Jid translationProvider)
Discovers language support for a translation provider.
translationProvider
- The translation provider.public AsyncResult<java.util.List<LanguageTranslation.Translation>> translate(Jid translationProvider, java.lang.String text, java.util.Locale sourceLanguage, java.util.Locale... destinationLanguage)
Translates a text by sending a query to a translation provider.
translationProvider
- The translation provider.text
- The text to be translated.sourceLanguage
- The source language.destinationLanguage
- The destination language.Copyright © 2014–2019 XMPP.rocks. All rights reserved.