Game Framework  2021.05.31
LocalizationHelperBase类 参考abstract

本地化辅助器基类。 更多...

类 LocalizationHelperBase 继承关系图:
IDataProviderHelper< ILocalizationManager > ILocalizationHelper DefaultLocalizationHelper

Public 成员函数

abstract bool ReadData (ILocalizationManager localizationManager, string dictionaryAssetName, object dictionaryAsset, object userData)
 读取字典。 更多...
 
abstract bool ReadData (ILocalizationManager localizationManager, string dictionaryAssetName, byte[] dictionaryBytes, int startIndex, int length, object userData)
 读取字典。 更多...
 
abstract bool ParseData (ILocalizationManager localizationManager, string dictionaryString, object userData)
 解析字典。 更多...
 
abstract bool ParseData (ILocalizationManager localizationManager, byte[] dictionaryBytes, int startIndex, int length, object userData)
 解析字典。 更多...
 
abstract void ReleaseDataAsset (ILocalizationManager localizationManager, object dictionaryAsset)
 释放字典资源。 更多...
 
- Public 成员函数 继承自 IDataProviderHelper< ILocalizationManager >
bool ReadData (T dataProviderOwner, string dataAssetName, object dataAsset, object userData)
 读取数据。 更多...
 
bool ReadData (T dataProviderOwner, string dataAssetName, byte[] dataBytes, int startIndex, int length, object userData)
 读取数据。 更多...
 
bool ParseData (T dataProviderOwner, string dataString, object userData)
 解析内容。 更多...
 
bool ParseData (T dataProviderOwner, byte[] dataBytes, int startIndex, int length, object userData)
 解析内容。 更多...
 
void ReleaseDataAsset (T dataProviderOwner, object dataAsset)
 释放内容资源。 更多...
 

属性

abstract Language SystemLanguage [get]
 获取系统语言。 更多...
 
- 属性 继承自 ILocalizationHelper
Language SystemLanguage [get]
 获取系统语言。 更多...
 

详细描述

本地化辅助器基类。

成员函数说明

◆ ParseData() [1/2]

abstract bool ParseData ( ILocalizationManager  localizationManager,
byte[]  dictionaryBytes,
int  startIndex,
int  length,
object  userData 
)
pure virtual

解析字典。

参数
localizationManager本地化管理器。
dictionaryBytes要解析的字典二进制流。
startIndex字典二进制流的起始位置。
length字典二进制流的长度。
userData用户自定义数据。
返回
是否解析字典成功。

DefaultLocalizationHelper 内被实现.

◆ ParseData() [2/2]

abstract bool ParseData ( ILocalizationManager  localizationManager,
string  dictionaryString,
object  userData 
)
pure virtual

解析字典。

参数
localizationManager本地化管理器。
dictionaryString要解析的字典字符串。
userData用户自定义数据。
返回
是否解析字典成功。

DefaultLocalizationHelper 内被实现.

◆ ReadData() [1/2]

abstract bool ReadData ( ILocalizationManager  localizationManager,
string  dictionaryAssetName,
byte[]  dictionaryBytes,
int  startIndex,
int  length,
object  userData 
)
pure virtual

读取字典。

参数
localizationManager本地化管理器。
dictionaryAssetName字典资源名称。
dictionaryBytes字典二进制流。
startIndex字典二进制流的起始位置。
length字典二进制流的长度。
userData用户自定义数据。
返回
是否读取字典成功。

DefaultLocalizationHelper 内被实现.

◆ ReadData() [2/2]

abstract bool ReadData ( ILocalizationManager  localizationManager,
string  dictionaryAssetName,
object  dictionaryAsset,
object  userData 
)
pure virtual

读取字典。

参数
localizationManager本地化管理器。
dictionaryAssetName字典资源名称。
dictionaryAsset字典资源。
userData用户自定义数据。
返回
是否读取字典成功。

DefaultLocalizationHelper 内被实现.

◆ ReleaseDataAsset()

abstract void ReleaseDataAsset ( ILocalizationManager  localizationManager,
object  dictionaryAsset 
)
pure virtual

释放字典资源。

参数
localizationManager本地化管理器。
dictionaryAsset要释放的字典资源。

DefaultLocalizationHelper 内被实现.

属性说明

◆ SystemLanguage

abstract Language SystemLanguage
get

获取系统语言。