10A,11A Pluto版本上,对于Email 正文模板,增加除了 英文、简体中文、繁体中文以外的语言
[SOLUTION]
以Spanish 语言为例:
1、文件EmailAppCore.h 在mmi_email_cont_temp_type_enum中增加对应的值:
MMI_EMAIL_CONT_TEMP_TYPE_PRE_DEFINED_SPANISH
添加在
MMI_EMAIL_CONT_TEMP_TYPE_PRE_DEFINED_TC
之后。
2、参照函数IsSmChineseSet()定义一个函数:IsSpanishSet() ,对应的文件有 PixcomFontEngine.c和PixcomFontEngine.h
3、在文件EmailAppCore.c 和EmailAppMain.c 对应的函数中,增加对
MMI_EMAIL_CONT_TEMP_TYPE_PRE_DEFINED_SPANISH 的处理即可,对应的地方,您可以通过搜索
MMI_EMAIL_CONT_TEMP_TYPE_PRE_DEFINED_TC 找到。
该方案在我们内部也已经验证通过。使用该方案前,您还需要check 您的代码包中,ref_list.txt 中有没有将字串 STR_EMAIL_TEMPLATE_1~STR_EMAIL_TEMPLATE_10翻译成对应的语言。如果没有,需要您自行完成翻译
[SOLUTION]
以Spanish 语言为例:
1、文件EmailAppCore.h 在mmi_email_cont_temp_type_enum中增加对应的值:
MMI_EMAIL_CONT_TEMP_TYPE_PRE_DEFINED_SPANISH
添加在
MMI_EMAIL_CONT_TEMP_TYPE_PRE_DEFINED_TC
之后。
2、参照函数IsSmChineseSet()定义一个函数:IsSpanishSet() ,对应的文件有 PixcomFontEngine.c和PixcomFontEngine.h
3、在文件EmailAppCore.c 和EmailAppMain.c 对应的函数中,增加对
MMI_EMAIL_CONT_TEMP_TYPE_PRE_DEFINED_SPANISH 的处理即可,对应的地方,您可以通过搜索
MMI_EMAIL_CONT_TEMP_TYPE_PRE_DEFINED_TC 找到。
该方案在我们内部也已经验证通过。使用该方案前,您还需要check 您的代码包中,ref_list.txt 中有没有将字串 STR_EMAIL_TEMPLATE_1~STR_EMAIL_TEMPLATE_10翻译成对应的语言。如果没有,需要您自行完成翻译