Class LocalizableString
String that is localized at run-time.
Inheritance
LocalizableString
Syntax
[Serializable]
public class LocalizableString
Constructors
LocalizableString()
Declaration
public LocalizableString()
LocalizableString(String)
Declaration
public LocalizableString(string untranslated)
Parameters
Type |
Name |
Description |
String |
untranslated |
|
Fields
OldPropertyPath
Declaration
public const string OldPropertyPath = "<Untranslated>k__BackingField"
Field Value
PropertyPath
Declaration
public const string PropertyPath = "m_Untranslated"
Field Value
Properties
Translated
Declaration
public string Translated { get; set; }
Property Value
Untranslated
Setting Untranslated string overwrites Translated so make sure to translate again.
Declaration
[SerializeField]
public string Untranslated { get; set; }
Property Value
Value
Declaration
public string Value { get; }
Property Value
Operators
Implicit(String to LocalizableString)
Declaration
public static implicit operator LocalizableString(string untranslated)
Parameters
Type |
Name |
Description |
String |
untranslated |
|
Returns
Implicit(LocalizableString to String)
Implicit conversion to string returns the translated string, if exists, untranslated otherwise.
Declaration
public static implicit operator string (LocalizableString str)
Parameters
Returns