ljTranslator Snippets (Detect) - ljDevelopment/ljTranslatorUnity GitHub Wiki

Given a text, detecting its language.

  1. Init your translator
	private void Detect(string text) {
		ljTranslatorRequestDetect request = new ljTranslatorRequestDetect(text);
		request.onTranslationStateChange += OnDetectStateChange;
		ljTranslatorInstance.Instance.Translator.Detect(request);
	}

Callback:

	private void OnDetectStateChange(ljTranslatorRequest request, TranslationState previousState) {
		if (request.State == TranslationState.Finished) {
			if (request.IsError) {
				state = Demo00States.Error;
				text = request.Error;
			} else {
				ljTranslatorRequestDetect requestDetect = request as ljTranslatorRequestDetect;
				if (requestDetect != null) {
					// requestDetect.Language contains the language
				}
			}
		}
	}
⚠️ **GitHub.com Fallback** ⚠️