private IEnumerator TranslateText(string sentance, Action IsDone, Action <string> TranslatedText, Action OnError) { yield return(TranslationManager.Process(fromLanguageCode.text, toLanguageCode.text, sentance, saveTranslationValuesLocally, (translatedText) => { TranslatedText(translatedText); IsDone(); }, (errors) => { if (errors.Contains("429")) { errors += "\nOnly 100 requests per hour\n"; CheckAvailableRequests(); } SetStatusMessage(errors, true, Color.red); OnError(); IsDone(); })); }