Пример #1
0
        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);
        }
    }
Пример #3
0
            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());
                }
            }
Пример #4
0
            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());
                }
            }
Пример #5
0
            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);
            }
Пример #6
0
            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);
            }