using System; using UnityEngine; namespace Ubisoft.Hotel.Localisation.Editor { /// /// Class responsible for storing the localised string for a particular language id. /// /// This class is intended to be used in editor time, typically through HPM via code (https://confluence.ubisoft.com/x/CrxNQg), /// when defining texts that need to be localised such as app name or permissions. /// [Serializable] public struct LocalisedString { public const string ATTRIBUTE_LANGUAGE_ID = "m_languageId"; public const string ATTRIBUTE_VALUE = "m_value"; [SerializeField] private ELanguageId m_languageId; [SerializeField] private string m_value; public LocalisedString(ELanguageId languageId, string value) { m_languageId = languageId; m_value = value; } public ELanguageId LanguageId { get { return m_languageId; } set { m_languageId = value; } } public string Value { get { return m_value; } set { m_value = value; } } } }