Class LocalizableString
A serializable string that is localized at run-time.
Namespace: Unity.Tutorials.Core.Editor
Syntax
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()
OnBeforeSerialize()
UnityEngine.ISerializationCallbackReceiver override, do not call.
Declaration
public void OnBeforeSerialize()
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 |