8 Star 58 Fork 80

OpenHarmony/global_i18n_lite

 / 详情

构建自定义数据编译能力

已完成
需求
创建于  
2021-04-20 15:49

【需求价值】
背景: 产品可以按需配置支持的Locale和特性,降低ROM资源占用。
价值: 提供数据文件自定制编译能力,提供灵活的编译配置能力,降低资源占用。

【需求描述】

  1. 在配置文件中配置需要支持的“语言-地区”列表,在编译i18n.dat时,只从指定的语言列表中获取数据;“语言-地区”列表地区支持通配符,如“en-*”表示会将ICU数据中所有英语和英语地区组合的数据都会打包;
  2. 在配置文件中需要支持特性,在编译时根据配置的特性来打包数据和对应的代码;支持按照接口和接口参数枚举进行配置,默认所有接口和枚举全部支持;
  3. 支持配置多个数据路径,并通过版本比较提取高优先级数据。
    【方案描述】
    输入:
    编译配置文件
    处理:
  4. 从配置文件中提取支持的语言-地区组合;提取支持的特性接口,调用编译脚本编译代码和数据文件;
  5. 在创建XXXFormat实例时,支持设置多个i18n.dat数据路径;
  6. 数据中包含版本,提供版本比较接口;
    输出:
    按照配置编译的代码和数据文件;

【验收标准】

  1. 配置编译配置文件,检查编译后的数据是否和配置一致;
    【性能规格】可以达成运动手表性能基线目标,包括应用启动时间、帧率等。具体参考产品性能基线定义。

评论 (0)

lance 创建了任务
lance 关联仓库设置为OpenHarmony/global_i18n_lite
aiyongfu 修改了描述
aiyongfu 任务类型任务 修改为需求
aiyongfu 修改了标题
aiyongfu 修改了描述
aiyongfu 任务状态待办的 修改为开发中
aiyongfu 添加了
 
SIG_AppFramework
标签
aiyongfu 关联项目设置为OpenHarmony
aiyongfu 里程碑设置为IT2_release 2.2(beta2)(已删除)
aiyongfu 关联分支设置为master
aiyongfu 计划截止日期设置为2021-06-23
aiyongfu 负责人设置为zhengbin
aiyongfu 添加协作者zhoujunquan
聂欣 添加协作者杨清
aiyongfu 计划截止日期2021-06-23 修改为2021-06-29
zhengbin 添加协作者zhengbin
zhengbin 取消协作者zhengbin
zhengbin 任务状态开发中 修改为已完成
展开全部操作日志

登录 后才可以发表评论

状态
负责人
项目
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
预计工期 (小时)
参与者(3)
1
https://gitee.com/openharmony/global_i18n_lite.git
git@gitee.com:openharmony/global_i18n_lite.git
openharmony
global_i18n_lite
global_i18n_lite

搜索帮助

Cb406eda 1850385 E526c682 1850385