Exemple #1
0
 void LoadLanguageInfo()
 {
     languageDic = JsonFile.ReadFromFile <LanguageDic>(dataPath, languageType.ToString());
     if (languageDic == null)
     {
         languageDic = new LanguageDic();
     }
 }
Exemple #2
0
 private void OnEnable()
 {
     dataPath     = "Text/Language/";
     languageType = SystemLanguage.English;
     engnishDic   = JsonFile.ReadFromFile <LanguageDic>(dataPath, SystemLanguage.English.ToString());
     if (engnishDic == null)
     {
         engnishDic = new LanguageDic();
     }
 }
Exemple #3
0
        /// <summary>
        /// 获得语言
        /// </summary>
        /// <param name="str"></param>
        /// <returns></returns>
        public virtual LanguageType GetLanguageType()
        {
            string str = GetCurLanguageStr();

            if (LanguageDic.ContainsKey(str))
            {
                return(LanguageDic[str]);
            }
            return(LanguageType.English);
        }
Exemple #4
0
 /// <summary>
 /// 添加langue转换
 /// </summary>
 /// <param name="key"></param>
 /// <param name="type"></param>
 protected void AddLanguageConvert(string key, LanguageType type)
 {
     if (LanguageDic.ContainsKey(key))
     {
         LanguageDic[key] = type;
     }
     else
     {
         LanguageDic.Add(key, type);
     }
 }
        private void InitField()
        {
            langSupportDic    = new LanguageDic();
            itemDicCollection = new ItemDicDic();

            langDefault    = null;
            itemDicDefault = new ItemDic();

            langSelected    = null;
            itemDicSelected = new ItemDic();
            selectLocker    = new object();
        }
Exemple #6
0
 public void Init()
 {
     SetLanguageType();
     EnglishDic = JsonFile.ReadFromFile <LanguageDic>(dataPath, "English");
     if (languageType == SystemLanguage.English)
     {
         languageDic = EnglishDic;
     }
     else if (JsonFile.ReadFromFile <LanguageDic>(dataPath, languageType.ToString()) == null)
     {
         languageDic = EnglishDic;
     }
     else
     {
         languageDic = JsonFile.ReadFromFile <LanguageDic>(dataPath, languageType.ToString());
     }
 }
Exemple #7
0
 string GetString(string key, LanguageDic dic)
 {
     foreach (var str in dic.dic)
     {
         if (str.Key == key)
         {
             if (!string.IsNullOrEmpty(str.Value))
             {
                 return(str.Value);
             }
             else
             {
                 return(string.Empty);
             }
         }
     }
     return(string.Empty);
 }
Exemple #8
0
        public void Initilize()
        {
            IGeneralService service = ServiceLocator.Current.GetInstance <IGeneralService>();

            SiteOption         = service.GetApplicationOption();
            AvailableLanguages = service.GetLanguages().ToList();

            foreach (LanguageDto language in AvailableLanguages)
            {
                LanguageDic.Add(language.Id, language);
                LanguageDicByCulture.Add(language.Culture, language);
            }

            DefaultLanguage = LanguageDic[SiteOption.DefaultLanguageId];

            SetSubjectList();

            InitRecipeKeywordsAndCategories();
        }
Exemple #9
0
        public void Initilize()
        {
            IGeneralService service = ServiceLocator.Current.GetInstance <IGeneralService>();

            StaticMetadataList = service.GetMetadata();
            HeaderMenus        = service.GetHeaderMenus().ToList();
            FooterMenus        = service.GetFooterMenus().ToList();
            IEnumerable <LanguageDto> availableLanguages = service.GetLanguages().ToList();

            foreach (LanguageDto language in availableLanguages)
            {
                LanguageDic.Add(language.Id, language);
                LanguageDicByCulture.Add(language.Culture, language);
            }

            DefaultLanguage = LanguageDic[DefaultLanguageId];

            ISubsiteService subsiteService         = ServiceLocator.Current.GetInstance <ISubsiteService>();
            IEnumerable <SubsiteBriefDto> subsites = subsiteService.GetSubsites(true);

            foreach (SubsiteBriefDto item in subsites)
            {
                // Set Subsite redirection dictionary
                string key = string.Format("/{0}", item.Slug.ToLower());
                string value;
                if (WebContext.Current.IsMultiLanguageSupported)
                {
                    value = string.Format("/{0}/{1}", item.Culture, item.Slug);
                }
                else
                {
                    value = string.Format("/{0}", item.Slug);
                }
                SubsiteRedirectDic.Add(key, value);
            }

            InitAdSlotSize();

            InitRecipeKeywordsAndCategories();
        }
Exemple #10
0
 public English()
 {
     LanguageDic.Add("select", "Target Selector");
     LanguageDic.Add("ignite", "Ignite");
     LanguageDic.Add("mana", "Mana Control");
     LanguageDic.Add("health", "Health Control");
     LanguageDic.Add("draw", "Draws");
     LanguageDic.Add("load", "Poppy Loaded");
     LanguageDic.Add("chance", "Hit Chance");
     LanguageDic.Add("med", "Medium");
     LanguageDic.Add("hi", "High");
     LanguageDic.Add("vhi", "Very High");
     LanguageDic.Add("use", "Use");
     LanguageDic.Add("hit", "if hit");
     LanguageDic.Add("qnt", "Minimun quantity for use");
     LanguageDic.Add("type", "Type of Combo");
     LanguageDic.Add("lantern", "Automatic Lantern");
     LanguageDic.Add("lifelantern", "of life for lantern");
     LanguageDic.Add("gap", "for gap closers");
     LanguageDic.Add("interrupt", "to interrupt skills");
     LanguageDic.Add("disable", "Disable all");
     LanguageDic.Add("show", "Show");
     LanguageDic.Add("typecombo", "Show Combo Type");
 }
Exemple #11
0
 public Portugues()
 {
     LanguageDic.Add("select", "Seletor de alvo");
     LanguageDic.Add("ignite", "Incendiar");
     LanguageDic.Add("mana", "Controle de Mana");
     LanguageDic.Add("health", "Controle de Pot");
     LanguageDic.Add("draw", "Desenhos hu3");
     LanguageDic.Add("load", "Poppy Carregado");
     LanguageDic.Add("chance", "Chance de Acerto");
     LanguageDic.Add("med", "Media");
     LanguageDic.Add("hi", "Alta");
     LanguageDic.Add("vhi", "Muito Alta");
     LanguageDic.Add("use", "Usar");
     LanguageDic.Add("hit", "se Acertar");
     LanguageDic.Add("qnt", "Quantidade minima para usar");
     LanguageDic.Add("type", "Tipo de Combo");
     LanguageDic.Add("lantern", "Lanterna Automatica");
     LanguageDic.Add("lifelantern", "de vida para lanterna");
     LanguageDic.Add("gap", "para gap closer");
     LanguageDic.Add("interrupt", "para interromper skills");
     LanguageDic.Add("disable", "Desativar todos");
     LanguageDic.Add("show", "Mostrar");
     LanguageDic.Add("typecombo", "Mostrar Tipo de Combo");
 }