Show / Hide Table of Contents

    Class LocalizationService

    The LocalizationService provides text translation services through key value pairs retrieved through Language Data Assets.

    Inheritance
    Object
    LocalizationService
    Implements
    ILocalizationService
    IService
    Namespace: IdleKit.Localization
    Assembly: cs.temp.dll.dll
    Syntax
    public class LocalizationService : ServiceBase, ILocalizationService, IService

    Fields

    _actionService

    Declaration
    protected IActionService _actionService
    Field Value
    Type Description
    IActionService

    _addressableAssetService

    Declaration
    protected IAssetService _addressableAssetService
    Field Value
    Type Description
    IAssetService

    _currentLocale

    Declaration
    protected string _currentLocale
    Field Value
    Type Description
    String

    _dataService

    Declaration
    protected IDataService _dataService
    Field Value
    Type Description
    IDataService

    _localizationConfig

    Declaration
    protected ILocalizationConfig _localizationConfig
    Field Value
    Type Description
    ILocalizationConfig

    Properties

    CurrentLocale

    Declaration
    public virtual string CurrentLocale { get; }
    Property Value
    Type Description
    String

    Methods

    CacheLocalizationConfig()

    Declaration
    protected virtual void CacheLocalizationConfig()

    CleanupService()

    Declaration
    protected override void CleanupService()

    GetLocalizedText(String, String)

    Declaration
    public virtual string GetLocalizedText(string key, string defaultText = "")
    Parameters
    Type Name Description
    String key
    String defaultText
    Returns
    Type Description
    String

    InitializeService()

    Declaration
    protected override void InitializeService()

    Inject(IResolver)

    Declaration
    public override void Inject(IResolver resolver)
    Parameters
    Type Name Description
    IResolver resolver

    LoadTranslationsToDataService(String, Action)

    Declaration
    protected virtual bool LoadTranslationsToDataService(string locale, Action onComplete = null)
    Parameters
    Type Name Description
    String locale
    Action onComplete
    Returns
    Type Description
    Boolean

    SetLocale(String, Action)

    Declaration
    public virtual bool SetLocale(string locale, Action onComplete = null)
    Parameters
    Type Name Description
    String locale
    Action onComplete
    Returns
    Type Description
    Boolean

    UnloadData()

    Declaration
    protected virtual void UnloadData()

    UnloadLanguageAssetReferences()

    Declaration
    protected virtual void UnloadLanguageAssetReferences()

    UnloadLanguageData()

    Declaration
    protected virtual void UnloadLanguageData()

    Implements

    ILocalizationService
    IService
    Back to top Copyright © 2020 East Side Games Inc.