Class LocalizationService
The LocalizationService provides text translation services through key value pairs retrieved
through Language Data Assets.
Inheritance
LocalizationService
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
_dataService
Declaration
protected IDataService _dataService
Field Value
Type |
Description |
IDataService |
|
_localizationConfig
Declaration
protected ILocalizationConfig _localizationConfig
Field Value
Properties
CurrentLocale
Declaration
public virtual string CurrentLocale { get; }
Property Value
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
Returns
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
Returns
SetLocale(String, Action)
Declaration
public virtual bool SetLocale(string locale, Action onComplete = null)
Parameters
Returns
UnloadData()
Declaration
protected virtual void UnloadData()
UnloadLanguageAssetReferences()
Declaration
protected virtual void UnloadLanguageAssetReferences()
UnloadLanguageData()
Declaration
protected virtual void UnloadLanguageData()
Implements
IService