MLKTranslator
@interface MLKTranslator : NSObject
Klasa, która tłumaczy wpisany tekst.
-
Pobiera instancję
Translator
dla określonych opcji. Ta metoda jest bezpieczna dla wątków.Deklaracja
Objective-C
+ (nonnull MLKTranslator *)translatorWithOptions: (nonnull MLKTranslatorOptions *)options;
Parametry
options
Opcje dla tłumacza.
Zwracana wartość
Instancja
Translator
, która udostępnia tłumaczenie z podanymi opcjami. -
Tłumaczy tekst z języka źródłowego na docelowy.
Ta metoda zwraca błąd, jeśli pliki modelu nie zostały pobrane.
Deklaracja
Objective-C
- (void)translateText:(nonnull NSString *)text completion:(nonnull MLKTranslatorCallback)completion;
Parametry
text
Ciąg znaków w języku źródłowym.
completion
Moduł obsługi do wywołania zwrotnego w głównej kolejce z wynikiem tłumaczenia lub błędem.
-
Pobiera pliki modelu wymagane do tłumaczenia, jeśli nie zostały jeszcze pobrane.
Deklaracja
Objective-C
- (void)downloadModelIfNeededWithCompletion: (nonnull MLKTranslatorDownloadModelIfNeededCallback)completion;
Parametry
completion
Moduł obsługi do wywołania zwrotnego w głównej kolejce z ewentualnym błędem.
-
Pobiera pliki modelu wymagane do translacji, gdy są spełnione określone warunki. Jeśli model został już pobrany, kończy się bez wykonywania dodatkowych czynności.
Deklaracja
Objective-C
- (void) downloadModelIfNeededWithConditions: (nonnull MLKModelDownloadConditions *)conditions completion: (nonnull MLKTranslatorDownloadModelIfNeededCallback) completion;
Parametry
conditions
Warunki pobierania modelu tłumaczenia.
completion
Moduł obsługi do wywołania zwrotnego w głównej kolejce z ewentualnym błędem.
-
Niedostępne.
Deklaracja
Objective-C
- (nonnull instancetype)init;