ljTranslator Snippets (Init) - ljDevelopment/ljTranslatorUnity GitHub Wiki
Initialize is the first thing one translator engine needs to be done. The rest of request will fail if it is not initialized.
private void Init() {
ljTranslatorRequestInit request = new ljTranslatorRequestInit(
new Dictionary<object, object>() {
{"client_id", clientId},
{"client_secret", clientSecret}
});
request.onTranslationStateChange += OnInitStateChange;
ljTranslatorInstance.Instance.Translator.Init(request);
}
Initialization callback:
private void OnInitStateChange(ljTranslatorRequest request, TranslationState previousState) {
if (request.State == TranslationState.Finished) {
if (request.IsError) {
// request.Error contains the error text
} else {
// Initailization successful
}
}
}