如何增加Email内容模板的语言种类
2012-10-30 09:23
155 查看
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翻译成对应的语言。如果没有,需要您自行完成翻译
相关文章推荐
- 如何设计一门语言(四)——什么是坑(操作模板)
- (原创)嵌套的DataGrid如何为子DataGrid动态增加模板列
- 修改原官方易语言模板增加自动登录功能【附模板下载】
- 如何添加一个Email账户模板
- PHPCMS模板如何修改内容页根据关键字获取相关文章?
- GridView使用技巧之:如何在RowCommand里获取模板列里绑定的内容?
- 企业和个人如何选择编程的语言和种类
- jenkins-如何利用email-ext插件定制指定信息的邮件内容
- 嵌套的DataGrid如何为子DataGrid动态增加模板列
- 如何动态增加下拉框列表,下拉框里的内容从js数组里得来?
- ZenCart如何整站转移到另一台服务器 从服务器空间上下的zencart 模板 放到 本地测试 修改 哪些配置文件内容??
- Java 语言是否应增加闭包以及如何添加?
- 修改原官方易语言模板增加记住账号密码功能
- Django 模板语言:如何重复for loop词典的值
- 如何使用10M的内存读入100M的文件,并且保证在读取过程中可进行删除、修改和增加内容
- 【技术原创】如何在SilverLight/WPF中用代码给DataGrid动态组织模板内容
- GridView使用技巧之:如何在RowCommand里获取模板列里绑定的内容?
- 嵌套的DataGrid如何为子DataGrid动态增加模板列
- Android源码编译时如何增加多语言
- 如何设计一门语言(四)——什么是坑(操作模板)