Game Framework  2021.05.31
ILocalizationManager接口 参考

本地化管理器接口。 更多...

类 ILocalizationManager 继承关系图:
IDataProvider< ILocalizationManager >

Public 成员函数

void SetResourceManager (IResourceManager resourceManager)
 设置资源管理器。 更多...
 
void SetDataProviderHelper (IDataProviderHelper< ILocalizationManager > dataProviderHelper)
 设置本地化数据提供者辅助器。 更多...
 
void SetLocalizationHelper (ILocalizationHelper localizationHelper)
 设置本地化辅助器。 更多...
 
void EnsureCachedBytesSize (int ensureSize)
 确保二进制流缓存分配足够大小的内存并缓存。 更多...
 
void FreeCachedBytes ()
 释放缓存的二进制流。 更多...
 
string GetString (string key)
 根据字典主键获取字典内容字符串。 更多...
 
string GetString (string key, object arg0)
 根据字典主键获取字典内容字符串。 更多...
 
string GetString (string key, object arg0, object arg1)
 根据字典主键获取字典内容字符串。 更多...
 
string GetString (string key, object arg0, object arg1, object arg2)
 根据字典主键获取字典内容字符串。 更多...
 
string GetString (string key, params object[] args)
 根据字典主键获取字典内容字符串。 更多...
 
bool HasRawString (string key)
 是否存在字典。 更多...
 
string GetRawString (string key)
 根据字典主键获取字典值。 更多...
 
bool AddRawString (string key, string value)
 增加字典。 更多...
 
bool RemoveRawString (string key)
 移除字典。 更多...
 
void RemoveAllRawStrings ()
 清空所有字典。 更多...
 
- Public 成员函数 继承自 IDataProvider< ILocalizationManager >
void ReadData (string dataAssetName)
 读取数据。 更多...
 
void ReadData (string dataAssetName, int priority)
 读取数据。 更多...
 
void ReadData (string dataAssetName, object userData)
 读取数据。 更多...
 
void ReadData (string dataAssetName, int priority, object userData)
 读取数据。 更多...
 
bool ParseData (string dataString)
 解析内容。 更多...
 
bool ParseData (string dataString, object userData)
 解析内容。 更多...
 
bool ParseData (byte[] dataBytes)
 解析内容。 更多...
 
bool ParseData (byte[] dataBytes, object userData)
 解析内容。 更多...
 
bool ParseData (byte[] dataBytes, int startIndex, int length)
 解析内容。 更多...
 
bool ParseData (byte[] dataBytes, int startIndex, int length, object userData)
 解析内容。 更多...
 

属性

Language Language [get, set]
 获取或设置本地化语言。 更多...
 
Language SystemLanguage [get]
 获取系统语言。 更多...
 
int DictionaryCount [get]
 获取字典数量。 更多...
 
int CachedBytesSize [get]
 获取缓冲二进制流的大小。 更多...
 

额外继承的成员函数

- 事件 继承自 IDataProvider< ILocalizationManager >
EventHandler< ReadDataSuccessEventArgsReadDataSuccess
 读取数据成功事件。 更多...
 
EventHandler< ReadDataFailureEventArgsReadDataFailure
 读取数据失败事件。 更多...
 
EventHandler< ReadDataUpdateEventArgsReadDataUpdate
 读取数据更新事件。 更多...
 
EventHandler< ReadDataDependencyAssetEventArgsReadDataDependencyAsset
 读取数据时加载依赖资源事件。 更多...
 

详细描述

本地化管理器接口。

成员函数说明

◆ AddRawString()

bool AddRawString ( string  key,
string  value 
)

增加字典。

参数
key字典主键。
value字典内容。
返回
是否增加字典成功。

◆ EnsureCachedBytesSize()

void EnsureCachedBytesSize ( int  ensureSize)

确保二进制流缓存分配足够大小的内存并缓存。

参数
ensureSize要确保二进制流缓存分配内存的大小。

◆ FreeCachedBytes()

void FreeCachedBytes ( )

释放缓存的二进制流。

◆ GetRawString()

string GetRawString ( string  key)

根据字典主键获取字典值。

参数
key字典主键。
返回
字典值。

◆ GetString() [1/5]

string GetString ( string  key)

根据字典主键获取字典内容字符串。

参数
key字典主键。
返回
要获取的字典内容字符串。

◆ GetString() [2/5]

string GetString ( string  key,
object  arg0 
)

根据字典主键获取字典内容字符串。

参数
key字典主键。
arg0字典参数 0。
返回
要获取的字典内容字符串。

◆ GetString() [3/5]

string GetString ( string  key,
object  arg0,
object  arg1 
)

根据字典主键获取字典内容字符串。

参数
key字典主键。
arg0字典参数 0。
arg1字典参数 1。
返回
要获取的字典内容字符串。

◆ GetString() [4/5]

string GetString ( string  key,
object  arg0,
object  arg1,
object  arg2 
)

根据字典主键获取字典内容字符串。

参数
key字典主键。
arg0字典参数 0。
arg1字典参数 1。
arg2字典参数 2。
返回
要获取的字典内容字符串。

◆ GetString() [5/5]

string GetString ( string  key,
params object[]  args 
)

根据字典主键获取字典内容字符串。

参数
key字典主键。
args字典参数。
返回
要获取的字典内容字符串。

◆ HasRawString()

bool HasRawString ( string  key)

是否存在字典。

参数
key字典主键。
返回
是否存在字典。

◆ RemoveAllRawStrings()

void RemoveAllRawStrings ( )

清空所有字典。

◆ RemoveRawString()

bool RemoveRawString ( string  key)

移除字典。

参数
key字典主键。
返回
是否移除字典成功。

◆ SetDataProviderHelper()

void SetDataProviderHelper ( IDataProviderHelper< ILocalizationManager dataProviderHelper)

设置本地化数据提供者辅助器。

参数
dataProviderHelper本地化数据提供者辅助器。

◆ SetLocalizationHelper()

void SetLocalizationHelper ( ILocalizationHelper  localizationHelper)

设置本地化辅助器。

参数
localizationHelper本地化辅助器。

◆ SetResourceManager()

void SetResourceManager ( IResourceManager  resourceManager)

设置资源管理器。

参数
resourceManager资源管理器。

属性说明

◆ CachedBytesSize

int CachedBytesSize
get

获取缓冲二进制流的大小。

◆ DictionaryCount

int DictionaryCount
get

获取字典数量。

◆ Language

获取或设置本地化语言。

◆ SystemLanguage

Language SystemLanguage
get

获取系统语言。