Beispiel #1
0
 public string GetMultiLangValue(MultiLanguageOriginEnum qualifer, string langkey)
 {
     if (_appDomain.MultiLangSet.TryGetValue(qualifer.ToString(), langkey, out FapMultiLanguage language))
     {
         string v = GetLangValue(language);
         if (v.IsMissing())
         {
             return(language.LangValue);
         }
         return(v);
     }
     return(string.Empty);
 }
Beispiel #2
0
 public string GetOrAndMultiLangValue(MultiLanguageOriginEnum qualifer, string langkey, string langValue)
 {
     if (_appDomain.MultiLangSet.TryGetValue(qualifer.ToString(), langkey, out FapMultiLanguage language))
     {
         string v = GetLangValue(language);
         if (v.IsMissing())
         {
             return(language.LangValue);
         }
         return(v);
     }
     else
     {
         _dbContext.Insert(new FapMultiLanguage {
             Qualifier = qualifer.ToString(), LangKey = langkey, LangValue = langValue, LangValueZhCn = langValue
         });
         _appDomain.MultiLangSet.Refresh();
         return(langValue);
     }
 }