Search Results for

    Show / Hide Table of Contents

    Class LocalizedString

    The string container that supports using localized text.

    Inheritance
    System.Object
    LocalizedString
    Implements
    System.IEquatable<LocalizedString>
    System.IEquatable<System.String>
    System.IComparable
    System.IComparable<LocalizedString>
    System.IComparable<System.String>
    Namespace: FlaxEngine
    Assembly: FlaxEngine.CSharp.dll
    Syntax
    public sealed class LocalizedString : Object, IEquatable<LocalizedString>, IEquatable<string>, IComparable, IComparable<LocalizedString>, IComparable<string>

    Constructors

    LocalizedString()

    Initializes a new instance of the LocalizedString.

    Declaration
    public LocalizedString()

    LocalizedString(String)

    Initializes a new instance of the LocalizedString class.

    Declaration
    public LocalizedString(string value)
    Parameters
    System.String value

    The value.

    Fields

    Empty

    Empty string without localization.

    Declaration
    public static readonly LocalizedString Empty
    Field Value
    LocalizedString

    Id

    The localized string identifier. Used to lookup text value for a current language (via GetString(String, String)).

    Declaration
    public string Id
    Field Value
    System.String

    Value

    The overriden string value to use. If empty, the localized string will be used.

    Declaration
    public string Value
    Field Value
    System.String

    Methods

    CompareTo(LocalizedString)

    Declaration
    public int CompareTo(LocalizedString other)
    Parameters
    LocalizedString other

    Returns
    System.Int32

    CompareTo(Object)

    Declaration
    public int CompareTo(object obj)
    Parameters
    System.Object obj

    Returns
    System.Int32

    CompareTo(String)

    Declaration
    public int CompareTo(string other)
    Parameters
    System.String other

    Returns
    System.Int32

    Equals(LocalizedString)

    Declaration
    public bool Equals(LocalizedString other)
    Parameters
    LocalizedString other

    Returns
    System.Boolean

    Equals(Object)

    Declaration
    public override bool Equals(object obj)
    Parameters
    System.Object obj

    Returns
    System.Boolean

    Equals(String)

    Declaration
    public bool Equals(string other)
    Parameters
    System.String other

    Returns
    System.Boolean

    GetHashCode()

    Declaration
    public override int GetHashCode()
    Returns
    System.Int32

    ToString()

    Declaration
    public override string ToString()
    Returns
    System.String

    ToStringPlural(Int32)

    Gets the localized plural string for the current language by using string id lookup.

    Declaration
    public string ToStringPlural(int n)
    Parameters
    System.Int32 n

    The value count for plural message selection.

    Returns
    System.String

    The localized text.

    Operators

    Equality(LocalizedString, LocalizedString)

    Compares two localized strings.

    Declaration
    public static bool operator ==(LocalizedString left, LocalizedString right)
    Parameters
    LocalizedString left

    The lft string.

    LocalizedString right

    The right string.

    Returns
    System.Boolean

    True if both values are equal, otherwise false.

    Implicit(LocalizedString to String)

    Implicit converter of LocalizedString into System.String.

    Declaration
    public static implicit operator string (LocalizedString str)
    Parameters
    LocalizedString str

    The localized string.

    Returns
    System.String

    The string.

    Implicit(String to LocalizedString)

    Implicit converter of System.String into LocalizedString.

    Declaration
    public static implicit operator LocalizedString(string str)
    Parameters
    System.String str

    The string.

    Returns
    LocalizedString

    The localized string.

    Inequality(LocalizedString, LocalizedString)

    Compares two localized strings.

    Declaration
    public static bool operator !=(LocalizedString left, LocalizedString right)
    Parameters
    LocalizedString left

    The lft string.

    LocalizedString right

    The right string.

    Returns
    System.Boolean

    True if both values are not equal, otherwise false.

    Extension Methods

    Extensions.ReflectiveCompare<T>(T, T)
    Extensions.DeepClone<T>(T)
    Extensions.RawClone<T>(T)
    In This Article
    Back to top Copyright © 2012-2024 Wojciech Figat