27 lines
967 B
C#
27 lines
967 B
C#
namespace Pf2eModel.Model.Common.I18n;
|
|
|
|
/// <summary>
|
|
/// Элемент локализации.
|
|
/// </summary>
|
|
/// <param name="type">Тип локализации.</param>
|
|
/// <param name="value">Значение локализации.</param>
|
|
public class LocaleItem(LocaleType type, string value)
|
|
{
|
|
/// <summary>
|
|
/// Тип локализации.
|
|
/// </summary>
|
|
public LocaleType Locale { get; set; } = type;
|
|
|
|
/// <summary>
|
|
/// Значение локализации.
|
|
/// </summary>
|
|
public string Value { get; set; } = value;
|
|
|
|
/// <summary>
|
|
/// Конструктор класса <see cref="LocaleItem"/> по паре ключ-значение.
|
|
/// </summary>
|
|
/// <param name="item">Пара ключ-значение по строковому представлению типа.</param>
|
|
public LocaleItem(KeyValuePair<string, string> item)
|
|
: this(item.Key.GetTypeByString(), item.Value) { }
|
|
}
|