protected string GetDisplayName(XElement xe) { XElement lang; // Get desired language lang = xe.Elements("text").Where((x) => x.GetAttribute("lang") == _language.ToString()).FirstOrDefault(); // Get fallback language (English) if (lang == null) { lang = xe.Elements("text").Where((x) => x.GetAttribute("lang") == Enums.Language.English.ToString()).FirstOrDefault(); } // Fallback on internal name if no display name exists yet var displayName = (lang != null ? lang.GetAttribute("displayName") : "DisplayName"); if (displayName == "DisplayName") { return(xe.GetAttribute("name")); } else { return(displayName); } }
static public string getLocalizationTextFromKey(string key, Enums.Language locLanguage) { string locText = ""; if (_localizationData.keys.IndexOf(key) == -1) { return(key); } else { JSONObject obj = _localizationData.list[_localizationData.keys.IndexOf(key)]; if (obj[locLanguage.ToString()]) { locText = obj[locLanguage.ToString()].ToString(); } else { locText = key; } return(locText); } }
public override void Initialize(Enums.Language language) { switch (language) { case Enums.Language.English: this._language = SynthesisLanguage.English; break; case Enums.Language.Russian: this._language = SynthesisLanguage.Russian; break; default: throw new Exceptions.InvalidLanguageException(language.ToString()); } }
public void Initialize(Enums.Language language) { switch (language) { case Enums.Language.English: this._language = "eng"; break; case Enums.Language.Russian: this._language = "rus"; break; default: throw new Exceptions.InvalidLanguageException(language.ToString()); } }
public override void Initialize(Enums.Language language) { ApiAiSDK.AIConfiguration config; switch (language) { case Enums.Language.English: config = new ApiAiSDK.AIConfiguration(tocken, ApiAiSDK.SupportedLanguage.English); break; case Enums.Language.Russian: config = new ApiAiSDK.AIConfiguration(tocken, ApiAiSDK.SupportedLanguage.Russian); break; default: throw new Exceptions.InvalidLanguageException(language.ToString()); } apiAi = new ApiAiSDK.ApiAi(config); }
private static string GetLanguage(Enums.Language language) { string languageStr; switch (language) { case Enums.Language.English: languageStr = "en"; break; case Enums.Language.Russian: languageStr = "ru"; break; default: throw new Exceptions.InvalidLanguageException(language.ToString()); } return(languageStr); }