using System.Linq;
namespace Umbraco.Core.Models
{
public static class DictionaryItemExtensions
{
///
/// Returns the translation value for the language id, if no translation is found it returns an empty string
///
///
///
///
public static string GetTranslatedValue(this IDictionaryItem d, int languageId)
{
var trans = d.Translations.FirstOrDefault(x => x.LanguageId == languageId);
return trans == null ? string.Empty : trans.Value;
}
///
/// Returns the default translated value based on the default language
///
///
///
public static string GetDefaultValue(this IDictionaryItem d)
{
var defaultTranslation = d.Translations.FirstOrDefault(x => x.Language.Id == 1);
return defaultTranslation == null ? string.Empty : defaultTranslation.Value;
}
}
}