ljTranslator Snippets (Translate) - ljDevelopment/ljTranslatorUnity GitHub Wiki
private void Translate(string text) { ljTranslatorRequestTranslation request = new ljTranslatorRequestTranslation(text, ljTranslatorInstance.Instance.Language); request.onTranslationStateChange += OnTranslationStateChange; ljTranslatorInstance.Instance.Translator.Translate(request); }
Callback:
private void OnTranslationStateChange(ljTranslatorRequest request, TranslationState previousState) {
if (request.State == TranslationState.Finished) {
if (request.IsError) {
// request.Error contains the error text
} else {
ljTranslatorRequestTranslation requestTranslation = request as ljTranslatorRequestTranslation;
if (requestTranslation != null) {
// requestTranslation.Translation contains the translation
}
}
}
}