Class LocalizableString
A serializable string that is localized at run-time.
Inherited Members
Namespace: Unity.Tutorials.Core.Editor
Syntax
[Serializable]
public class LocalizableString : ISerializationCallbackReceiver
Constructors
LocalizableString()
Default-constructs with empty strings.
Declaration
public LocalizableString()
LocalizableString(String)
Constructs with an untranslated string.
Declaration
public LocalizableString(string untranslated)
Parameters
Type | Name | Description |
---|---|---|
String | untranslated |
Properties
Translated
The localized strings, if it exists.
Declaration
public string Translated { get; set; }
Property Value
Type | Description |
---|---|
String |
Untranslated
Setting Untranslated string overwrites Translated so make sure to translate again.
Declaration
public string Untranslated { get; set; }
Property Value
Type | Description |
---|---|
String |
Value
The translated string, if exists, untranslated otherwise.
Declaration
public string Value { get; }
Property Value
Type | Description |
---|---|
String |
Methods
OnAfterDeserialize()
UnityEngine.ISerializationCallbackReceiver override, do not call.
Declaration
public void OnAfterDeserialize()
Implements
OnBeforeSerialize()
UnityEngine.ISerializationCallbackReceiver override, do not call.
Declaration
public void OnBeforeSerialize()
Implements
Operators
Implicit(String to LocalizableString)
Implicitly constructs from an untranslated string.
Declaration
public static implicit operator LocalizableString(string untranslated)
Parameters
Type | Name | Description |
---|---|---|
String | untranslated |
Returns
Type | Description |
---|---|
LocalizableString |
Implicit(LocalizableString to String)
Implicit conversion to string returns the Value.
Declaration
public static implicit operator string (LocalizableString str)
Parameters
Type | Name | Description |
---|---|---|
LocalizableString | str |
Returns
Type | Description |
---|---|
String |