mtk多国语言需要修改的内容

mtk多国语言需要修改的内容

ID:15391658

大小:3.38 MB

页数:9页

时间:2018-08-03

mtk多国语言需要修改的内容_第1页
mtk多国语言需要修改的内容_第2页
mtk多国语言需要修改的内容_第3页
mtk多国语言需要修改的内容_第4页
mtk多国语言需要修改的内容_第5页
资源描述:

《mtk多国语言需要修改的内容》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、多国语言需要修改的内容江玮首先,部分需要修改的东西,可以先看,主要是一些特殊要求以及相关字库的制作。一下讲以土耳其语为例。其他雷同。1.字库的制作首先找出土耳其语的字库unicode范围,制作相应的高度,相应的bmp字的图片文件(部分语言的字库可以共用,如葡萄牙语和英语都为26个字母,可以与多个国家的字库共用,也可以根据需求将多种语言的字库一起制作)。可以选择需要的字体,其中bmp文件的名字为该图片显示字的16进制的unicode码。将同高度的bmp文件分成2个文件夹,一个是宽度在9以下包括9,一个是10以上包括10,分别做bdf文件,其中宽度为1-2的图重新画一下,将其背景白色拉宽到

2、3以上。将这个那个文件夹里面的文件分别导入制作2个bdf文件。点开工具MCT,点击Fontviewtool后,选择BMPtoBDF,选中其中一个文件夹,将所有文件导入右边的框中后,点击createBDF,取文件命,保存。保存后会提示没有sorted。记住一定要sorted。然后将保存的文件打开openBDFFile(如图显示),然后点sortBDF,成功后,SaveBDFFile即可,另外一个文件夹也是这么制作。将同高的那个文件夹对应的bdf文件制作好后,点击FontMerge将其合成一个。点击File1和File2分别导入刚刚做好的2个bdf文件,点merge后生成的即为当前高度的字

3、库。将这个字库所需要的高度的文件都做好后,点击Fontcustomizer制作相应的.h和FontRes.c文件。填入相应的languages名。填入相应语言的lang值,具体可以参考rest_list.txt文件。然后next。填入Fontfanmilyname,next。Load相应的BDF文件,不同的TYPES可以用同一个BDF文件,由于大部分多国语言的字符的宽度是不定的,所以都要选variabl。next,成功即可。这里有几个bdf文件,就会有几个对应的.h文件,将这些文件加入相应的文件夹中。FontRes.c和原文件比较后加入相关数据,注意宏的控制,避免一些冲突。如果英语想和

4、土耳其使用同一个字库,可以做如下修改:{{(char)0x45,(char)0x0,(char)0x6E,(char)0x0,(char)0x67,(char)0x0,(char)0x6C,(char)0x0,(char)0x69,(char)0x0,(char)0x73,(char)0x0,(char)0x68,(char)0x0,(char)0x00,(char)0x00},//LanguageName"*#0044#",//SSCstringname0,#ifdefined(__MMI_LANG_TURKISH__){&Turkish_Family},//这里可以使用和土耳其相同

5、的字库#else{&pluto_en_standardFamily},#endif"en-US"}1.相应语言软件盘的制作一般目前我们的多国语言没有软件盘,用的是123的数字键盘。但是可能用户会提特殊要求,加一些特殊的软件盘。还是以土耳其为例。zai在FontRes.c中,在字库数组中,添加到6,并在后面加一个字库,可以用前面的,由于目前我们花的小格子是20×20的,所以为了美观,高度在14-18间。#ifdefined(__MMI_LANG_TURKISH__)sFontFamilyTurkish_Family={6,{&TURKISH_small,&TURKISH_medium,&

6、TURKISH_large,&TURKISH_sublcd,&TURKISH_dialling,&TURKISH_medium}};#endif如土耳其就是用的medium的,还需要在各个字库的除了medium中的,如small,sublcd,large,dialling中增加一行。sCustFontDataTURKISH_small={14,9,0,16,500,(U8*)Turkish_14_Width,(U32*)Turkish_14_Offset,(U8*)Turkish_14_Data,(U32*)Turkish_14_RangeOffset,{{FONTATTRIB_NOR

7、MAL

8、FONTATTRIB_BOLD

9、FONTATTRIB_ITALIC

10、FONTATTRIB_OBLIQUE

11、FONTATTRIB_UNDERLINE

12、FONTATTRIB_STRIKETHROUGH,FONTATTRIB_NORMAL

13、FONTATTRIB_BOLD

14、FONTATTRIB_ITALIC

15、FONTATTRIB_OBLIQUE

16、FONTATTRIB_UNDERLINE

17、FONTATTRIB_STRIKETHROUGH},{0,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。