Class LocalizedStringReference | Package Manager UI website
docs.unity3d.com
    Show / Hide Table of Contents

    Class LocalizedStringReference

    Inheritance
    System.Object
    LocalizedReference
    LocalizedStringReference
    Inherited Members
    LocalizedReference.ToString()
    Namespace: UnityEngine.Localization
    Syntax
    [Serializable]
    public class LocalizedStringReference : LocalizedReference

    Properties

    AutoUpdate

    Whenever a change is detected(locale, table name or key) the localized value will automatically be loaded. This should be enabled in the OnEnabled/Awake or Start method.

    Declaration
    public bool AutoUpdate { get; set; }
    Property Value
    Type Description
    System.Boolean

    IsPlural

    TODO: DOC

    Declaration
    public bool IsPlural { get; set; }
    Property Value
    Type Description
    System.Boolean

    Key

    Declaration
    public override string Key { get; set; }
    Property Value
    Type Description
    System.String
    Overrides
    LocalizedReference.Key

    KeyId

    Declaration
    public override uint KeyId { get; set; }
    Property Value
    Type Description
    System.UInt32
    Overrides
    LocalizedReference.KeyId

    PluralValue

    TODO: DOC

    Declaration
    public int PluralValue { get; set; }
    Property Value
    Type Description
    System.Int32

    TableName

    Declaration
    public override string TableName { get; set; }
    Property Value
    Type Description
    System.String
    Overrides
    LocalizedReference.TableName

    UpdateString

    TODO: DOC

    Declaration
    public LocalizedStringReference.LocalizationUnityEvent UpdateString { get; set; }
    Property Value
    Type Description
    LocalizedStringReference.LocalizationUnityEvent

    Methods

    GetLocalizedString()

    This function will load the requested string table and return the translated string. The Completed event will provide notification once the operation has finished and the string has been found or an error has occurred, this will be called during LateUpdate. It is possible that a string table may have already been loaded, such as during a previous operation or when using Preload mode, the IsDone property can be checked as it is possible the translated string is immediately available.

    Declaration
    public AsyncOperationHandle<string> GetLocalizedString()
    Returns
    Type Description
    AsyncOperationHandle<System.String>

    GetLocalizedString(Int32)

    This function will load the requested string table and return the translated string formatted using the Locale PluralForm. The Completed event will provide notification once the operation has finished and the string has been found or an error has occurred, this will be called during LateUpdate. It is possible that a string table may have already been loaded, such as during a previous operation or when using Preload mode, the IsDone property can be checked as it is possible the translated string is immediately available.

    Declaration
    public AsyncOperationHandle<string> GetLocalizedString(int plural)
    Parameters
    Type Name Description
    System.Int32 plural

    A plural value to be used when translating the string.

    Returns
    Type Description
    AsyncOperationHandle<System.String>

    GetLocalizedStringTable()

    This function will load the requested string table. This is useful when multiple strings are required. The Completed event will provide notification once the operation has finished and the string table has been found or an error has occurred, this will be called during LateUpdate. It is possible that a string table may have already been loaded, such as during a previous operation or when using Preload mode, the IsDone property can be checked as it is possible the translated string is immediately available.

    Declaration
    public AsyncOperationHandle<StringTableBase> GetLocalizedStringTable()
    Returns
    Type Description
    AsyncOperationHandle<StringTableBase>
    Back to top
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023