2012-10-24 12:22:52 -02:00
|
|
|
using System.Globalization;
|
|
|
|
|
using System.Runtime.Serialization;
|
|
|
|
|
using Umbraco.Core.Models.EntityBase;
|
2013-03-07 22:27:47 +06:00
|
|
|
using Umbraco.Core.Persistence.Mappers;
|
2012-10-24 12:22:52 -02:00
|
|
|
|
|
|
|
|
namespace Umbraco.Core.Models
|
|
|
|
|
{
|
|
|
|
|
public interface ILanguage : IAggregateRoot
|
|
|
|
|
{
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Gets or sets the Iso Code for the Language
|
|
|
|
|
/// </summary>
|
|
|
|
|
[DataMember]
|
|
|
|
|
string IsoCode { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Gets or sets the Culture Name for the Language
|
|
|
|
|
/// </summary>
|
|
|
|
|
[DataMember]
|
|
|
|
|
string CultureName { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Returns a <see cref="CultureInfo"/> object for the current Language
|
|
|
|
|
/// </summary>
|
|
|
|
|
[IgnoreDataMember]
|
|
|
|
|
CultureInfo CultureInfo { get; }
|
|
|
|
|
}
|
|
|
|
|
}
|