Platforms to show: All Mac Windows Linux Cross-Platform
TranslationSessionMBS class New in 26.0
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| class | Translation | MBS Swift Plugin | 26.0 | ✅ Yes | ❌ No | ❌ No | ✅ Yes | All |
Requires macOS or iOS in version 26.
- 3 properties
- property canRequestDownloads as Boolean
- property sourceLanguage as String
- property targetLanguage as String
- 10 methods
- method Cancel
- method Constructor(fromLanguageIdentifier as String, toLanguageIdentifier as String = "")
- method isReady as Boolean
- method isReady(completed as TranslationReadyCompletedMBS, Tag as Variant = nil)
- method prepareTranslation(completed as TranslationPrepareTranslationCompletedMBS, Tag as Variant = nil)
- method translateBatch(Requests() as TranslationRequestMBS, completedOne as TranslateStringCompletedMBS, completed as TranslationsCompletedMBS, Tag as Variant = nil)
- method translateString(text as String) as TranslationResponseMBS
- method translateString(text as String, completed as TranslateStringCompletedMBS, Tag as Variant = nil)
- method translations(Requests() as TranslationRequestMBS) as TranslationResponseMBS()
- method translations(Requests() as TranslationRequestMBS, completed as TranslationsCompletedMBS, Tag as Variant = nil)
- shared property Available as Boolean
- 6 shared methods
- shared method Status(FromLanguageIdentifier as String, ToLanguageIdentifier as String = "") as String
- shared method Status(FromLanguageIdentifier as String, ToLanguageIdentifier as String = "", completed as TranslationStatusCompletedMBS, Tag as Variant = nil)
- shared method StatusForText(SourceText as String, ToLanguageIdentifier as String = "") as String
- shared method StatusForText(SourceText as String, ToLanguageIdentifier as String = "", completed as TranslationStatusCompletedMBS, Tag as Variant = nil)
- shared method SupportedLanguages as String()
- shared method SupportedLanguages(completed as SupportedLanguagesCompletedMBS, Tag as Variant = nil)
- 6 delegates
- delegate SupportedLanguagesCompletedMBS(errorMessage as String, identifiers() as String, Tag as Variant)
- delegate TranslateStringCompletedMBS(errorMessage as String, Response as TranslationResponseMBS, Tag as Variant)
- delegate TranslationPrepareTranslationCompletedMBS(errorMessage as String, Tag as Variant)
- delegate TranslationReadyCompletedMBS(errorMessage as String, ready as Boolean, Tag as Variant)
- delegate TranslationsCompletedMBS(errorMessage as String, Responses() as TranslationResponseMBS, Tag as Variant)
- delegate TranslationStatusCompletedMBS(errorMessage as String, Status as String, Tag as Variant)
- 21 constants
Languages
| Constant | Value | Description |
|---|---|---|
| LanguageArabicUAE | "ar-AE" |
Arabic (United Arab Emirates) |
| LanguageChinese | "zh" |
Chinese |
| LanguageChineseTraditional | "zh-TW" |
Traditional Chinese |
| LanguageDutch | "nl" |
Dutch |
| LanguageEnglish | "en" |
English |
| LanguageEnglishUK | "en-GB" |
English (United Kingdom) |
| LanguageFrench | "fr" |
French |
| LanguageGerman | "de" |
German |
| LanguageHindi | "hi" |
Hindi |
| LanguageIndonesian | "id" |
Indonesian |
| LanguageItalian | "it" |
Italian |
| LanguageJapanese | "ja" |
Japanese |
| LanguageKorean | "ko" |
Korean |
| LanguagePolish | "pl" |
Polish |
| LanguagePortuguese | "pt" |
Portuguese |
| LanguageRussian | "ru" |
Russian |
| LanguageSpanish | "es" |
Spanish |
| LanguageThai | "th" |
Thai |
| LanguageTurkish | "tr" |
Turkish |
| LanguageUkrainian | "uk" |
Ukrainian |
| LanguageVietnamese | "vi" |
Vietnamese |
This class has no sub classes.
Release notes
- Version 25.6
- Added Translation classes: TranslationSessionMBS, TranslationResponseMBS and TranslationRequestMBS.
Some related classes:
The items on this page are in the following plugins: MBS Swift Plugin.
TranslationResponseMBS - TwainIdentityMBS