## locale\_info\_t ### 概述 本地化信息。提供字符串翻译数据管理,当前语言改变的事件通知等等。 ---------------------------------- ### 函数
| 函数名称 | 说明 | | -------- | ------------ | | locale\_info | 获取缺省locale_info。 | | locale\_info\_change | 设置当前的国家和语言。 | | locale\_info\_create | 创建locale_info。 | | locale\_info\_destroy | 释放全部资源并销毁locale_info对象。 | | locale\_info\_off | 注销指定事件的处理函数。 | | locale\_info\_on | 注册指定事件的处理函数。 | | locale\_info\_set | 设置缺省locale_info。 | | locale\_info\_set\_assets\_manager | 设置资源管理器对象。 | | locale\_info\_tr | 翻译字符串。 | ### 属性
| 属性名称 | 类型 | 说明 | | -------- | ----- | ------------ | | country; | char* | 国家或地区。如:CN | | language | char* | 语言。如:zh | #### locale\_info 函数 ----------------------- * 函数功能: >
获取缺省locale_info。 * 函数原型: ``` locale_info_t* locale_info (); ``` * 参数说明: | 参数 | 类型 | 说明 | | -------- | ----- | --------- | | 返回值 | locale\_info\_t* | 返回locale\_info对象。 | #### locale\_info\_change 函数 ----------------------- * 函数功能: >
设置当前的国家和语言。 * 函数原型: ``` ret_t locale_info_change (locale_info_t* locale_info, char* language, char* country); ``` * 参数说明: | 参数 | 类型 | 说明 | | -------- | ----- | --------- | | 返回值 | ret\_t | 返回RET\_OK表示成功,否则表示失败。 | | locale\_info | locale\_info\_t* | locale\_info对象。 | | language | char* | 语言。 | | country | char* | 国家或地区。 | #### locale\_info\_create 函数 ----------------------- * 函数功能: >
创建locale_info。 * 函数原型: ``` locale_info_t* locale_info_create (char* language, char* country); ``` * 参数说明: | 参数 | 类型 | 说明 | | -------- | ----- | --------- | | 返回值 | locale\_info\_t* | 返回locale\_info对象。 | | language | char* | 语言。 | | country | char* | 国家或地区。 | #### locale\_info\_destroy 函数 ----------------------- * 函数功能: >
释放全部资源并销毁locale_info对象。 * 函数原型: ``` ret_t locale_info_destroy (locale_info_t* locale_info); ``` * 参数说明: | 参数 | 类型 | 说明 | | -------- | ----- | --------- | | 返回值 | ret\_t | 返回RET\_OK表示成功,否则表示失败。 | | locale\_info | locale\_info\_t* | locale\_info对象。 | #### locale\_info\_off 函数 ----------------------- * 函数功能: >
注销指定事件的处理函数。 * 函数原型: ``` ret_t locale_info_off (locale_info_t* locale_info, uint32_t id); ``` * 参数说明: | 参数 | 类型 | 说明 | | -------- | ----- | --------- | | 返回值 | ret\_t | 返回RET\_OK表示成功,否则表示失败。 | | locale\_info | locale\_info\_t* | 控件对象。 | | id | uint32\_t | locale\_info\_on返回的ID。 | #### locale\_info\_on 函数 ----------------------- * 函数功能: >
注册指定事件的处理函数。 * 函数原型: ``` uint32_t locale_info_on (locale_info_t* locale_info, event_type_t type, event_func_t on_event, void* ctx); ``` * 参数说明: | 参数 | 类型 | 说明 | | -------- | ----- | --------- | | 返回值 | uint32\_t | 返回id,用于locale\_info\_off。 | | locale\_info | locale\_info\_t* | 控件对象。 | | type | event\_type\_t | 事件类型,目前固定为EVT\_LOCALE\_CHANGED。 | | on\_event | event\_func\_t | 事件处理函数。 | | ctx | void* | 事件处理函数上下文。 | #### locale\_info\_set 函数 ----------------------- * 函数功能: >
设置缺省locale_info。 * 函数原型: ``` ret_t locale_info_set (locale_info_t* locale_info); ``` * 参数说明: | 参数 | 类型 | 说明 | | -------- | ----- | --------- | | 返回值 | ret\_t | 返回RET\_OK表示成功,否则表示失败。 | | locale\_info | locale\_info\_t* | locale\_info对象。 | #### locale\_info\_set\_assets\_manager 函数 ----------------------- * 函数功能: >
设置资源管理器对象。 * 函数原型: ``` ret_t locale_info_set_assets_manager (locale_info_t* locale_info, assets_manager_t* assets_manager); ``` * 参数说明: | 参数 | 类型 | 说明 | | -------- | ----- | --------- | | 返回值 | ret\_t | 返回RET\_OK表示成功,否则表示失败。 | | locale\_info | locale\_info\_t* | 图片管理器对象。 | | assets\_manager | assets\_manager\_t* | 资源管理器。 | #### locale\_info\_tr 函数 ----------------------- * 函数功能: >
翻译字符串。 * 函数原型: ``` char* locale_info_tr (locale_info_t* locale_info, char* text); ``` * 参数说明: | 参数 | 类型 | 说明 | | -------- | ----- | --------- | | 返回值 | char* | 返回翻译之后的字符串。 | | locale\_info | locale\_info\_t* | locale\_info对象。 | | text | char* | 待翻译的文本。 | #### country; 属性 ----------------------- >
国家或地区。如:CN * 类型:char* | 特性 | 是否支持 | | -------- | ----- | | 可直接读取 | 是 | | 可直接修改 | 否 | #### language 属性 ----------------------- >
语言。如:zh * 类型:char* | 特性 | 是否支持 | | -------- | ----- | | 可直接读取 | 是 | | 可直接修改 | 否 |