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