using System; using UnityEngine; namespace EasyTalk.Localization { /// /// The LocalizableLanguage class is used to represent and store information pertaining to a specific localizable language. /// [Serializable] public class LocalizableLanguage { /// /// The English name for the language. /// [SerializeField] private string englishName; /// /// The native name for the language. /// [SerializeField] private string nativeName; /// /// An alternative name for the language. /// [SerializeField] private string altName; /// /// The ISO-639 language code for the language. /// [SerializeField] private string languageCode; /// /// Gets or sets the English name. /// public string EnglishName { get { return englishName; } set { englishName = value; } } /// /// Gets or sets the native name. /// public string NativeName { get { return nativeName; } set { nativeName = value; } } /// /// Gets or sets the alternative name. /// public string AltName { get { return altName; } set { altName = value; } } /// /// Gets or sets the ISO-639 language code. /// public string LanguageCode { get { return languageCode; } set { languageCode = value; } } } }