public static string GetDictionaryValue(string key, CultureInfo culture , UmbracoContext context)
{
var dictionaryItem = context.Application.Services.LocalizationService.GetDictionaryItemByKey(key);
if (dictionaryItem != null)
{
var translation = dictionaryItem.Translations.SingleOrDefault(x => x.Language.CultureInfo.Equals(culture));
if (translation != null)
{
return translation.Value;
}
else
{
return (dictionaryItem.Translations.SingleOrDefault(x => x.Language.CultureInfo.Equals(CultureInfo.GetCultureInfo(DEFAULT_CULTURE)))).Value;
}
}
return key; // if not found, return key
}
2017年7月28日 星期五
Get Umbraco Dictionary Value by CultureInfo Value
Environment:
- VS2015
- Umbraco version 7.6.3 assembly: 1.0.6361.21154
Get Umbraco Dictionary Value by CultureInfo Value
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言