2009年12月号
 

【字型技术】

 
 

 

金砖四国(BRICs)、中东地区、东南亚地区等新兴市场
对电子、3C、通讯产品的新语系显示需求

 

 
     
     
  全球新市场板块的推移  
 

2005年金砖四国(BRICs)兴起,中国、印度、巴西、俄罗斯4个国家的经济及人民消费能力大增,全世界的电子、3C、通讯产品的开发制造商,无不瞄准这个大试场,推出符合当地需求的产品。中国使用简体中文GB-2312, GB-18030为字型显示的标准;印度使用英文及印度当地的众多语言,包含Hindi (印度文)、Bengali (孟加拉国文)、Tamil (泰米尔文)、Sinhala (斯里兰卡文)、Marathi (马拉地文)、Punjabi (旁遮普文)、Malayalam (马来亚拉姆文)、Telugu (泰卢固语)、Kannada (坎那达语)…等10多种;巴西使用葡萄牙文,采用ISO 8859-1字集标准;俄罗斯使用斯拉夫文(Cyrillic),采用ISO 8859-5字集标准。

2007年中东、阿拉伯地区兴起,其中以杜拜(Dubai)为代表,大笔资金、大量劳工及游客涌向杜拜,阿拉伯文(Arabic)、波斯文(Farsi)等字集需求大增。

2009年金融风暴横扫全球,最先复苏经济的是中国及东南亚地区的国家,如越南(Vietnam)使用越南文,采用CP-1258字集,泰国(Thailand)使用泰文(Thai)字集。

近几年全球各国对印度、阿拉伯地区、泰国、越南的经济实力大感兴趣,尤其是庞大的消费人口,及年年增加的消费能力,未来大家都认为是中国之外另一个消费大国。阿拉伯地区国家,由于国际原油价格的上涨,及杜拜(Dubai)等城市全力发展观光及经济,成功的吸引外商投资,造成该地区的经济高度成长。

 
     
 

印度语系使用人口数据

 
 
印度官方语言
第2官方语言
半官方语言
印第语Hindi
英语

22种不同的半官方语言

使用人数:
1亿8千万 - 4亿8千万

66%的印度人会说印地语
广泛使用于法律和政府机关

Bengali (孟加拉国文)
Tamil (泰米尔文)
Sinhala (斯里兰卡文)
Marathi (马拉地文)
Punjabi (旁遮普文)
Malayalam (马来亚拉姆文)
Telugu (泰卢固语)
Kannada (坎那达语)
……

 
     
 

阿拉伯文、波斯文、泰文及越南文使用人口数据

 
 
使用语系
使用人数
使用国家(属官方语言)

阿拉伯文
(Arabic)

2亿8600万人 阿尔及利亚、巴林、查德、埃及、伊拉克、约旦、科威特、黎巴嫩、利比亚、毛里塔尼亚、摩洛哥、阿曼、巴勒斯坦国、卡达、沙特阿拉伯、苏丹、叙利亚、西撒哈拉、突尼斯、阿拉伯联合大公国、也门

波斯文
(Farsi)

1亿1000万人 伊朗, 塔吉克, 阿富汗

泰文
(Thai)

2000万人 泰国

越南文
(Vietnam)

6580万人 越南
 
     
 

各國文字顯示及使用規格

 
  印度文(Hindi)  
 

印度文(Hindi)、孟加拉国文(Bengali)、泰米尔文(Tamil)等印度地区文字,由左向右排的语文,是由子音和元音以非常复杂的方式组合而成,它需要复杂语系组字引擎(Layout Engine)做子音和元音的组合,一般的字型系统是无法处理的。以Arphic Layout Engine的印度文(Hindi)模块为例,程序内建支持Hindi文字复杂的组合规则,以105个基本Unicode字符及180个变形的连结字(ligature),组合成超过16,000 个常用 Hindi 字汇

 

Arphic Layout Engine 在印度文(Hindi)的组字
 
 

 

 
 

以右图Hindi子音和元音的字符串单字为例子,如果没有使用Layout Engine组字引擎,无法组合成正确Hindi文字 (上图是Hindi错误组字结果下图为使用Arphic Layout Engine后,正确的文字组合)

 
 
     
 

Hindi不同的子音和元音组字特性

 
  Character spacing tuning for half-form consonants  
   
     
  Multiple vowel/mark occurrence handling  
   
     
  Different vowel position for different consonants  
   
     
 

其它Layout Engine组字引擎,如搭配Windows CE的UniScribe,及搭配Linux的Pango,也可以做做类似的组字功能。

 
     
  阿拉伯文(Arabic)  
 

阿拉伯文(Arabic)、波斯文(Farsi)等由右向左排列的文字,也需要Layout Engine组字引擎做子音和元音的组字;如果阿拉伯文与英文等要做混合排列时,英文是由左向右排,阿拉伯文是由右向左排,便需要运用Arphic Layout Engine来做双向文字混合排列 (Bi-directional text layout),如下图。

 

Arphic Layout Engine
在阿拉伯文(Arabic)的组字
 
   
     
 

Arabic不同的子音和元音组字特性

 
  Different horizontal vowel mark positions for different consonants to avoid overlapping  
   
     
  Support rules for mark combination  
   
     
  泰文(Thai)  
 

泰文(Thai)也是以不同的子音和元音做组合,也需要Layout Engine组字引擎做组字;只要提供Thai Unicode 字符串和 bitmap buffer, Layout Engine 就会自动处理各式各样繁复的组字规则(Text Layout);提供每一个Thai Unicode字符在buffer的相对位置,可供应用程序做光标显示或字符增删之用。

 
   
     
 

泰文(Thai) 组合规则

 
 
 

泰文字型的四阶观念,包含辅音字母、元音字母及声调符号

 

以音节断行,没有明显的空白,所以Layout Engine组字引擎,要做具备音节断行功能,或加入字典(dictionary) 功能做断行设定

 

标点和声调符号会在子元音的上下方一起搭配

 
 
     
  Arphic Layout Engine组字引擎,克服复杂的文字组合规则,支持各种复杂语系与英欧文字的混合排版。它具备程序小、速度快,功能多的优点,可应用于各种手持式行动装置,如手机(Mobile Phone)、MP3 Player及多媒体播放机(PMP)等的接口文字与讯息显示;另外, 在不同的数字家电产品,如机上盒(STB)、数字电视(DTV) 及在工业机具的LCD等,也都可以被应用做为接口文字与讯息显示。  
     
     
     
   
     
 
文鼎科技开发股份有限公司∣地址:22046 台北县板桥市文化路二段285号30楼
电话:886-2-8259-8356∣传真:886-2-8259-8351
客服专线:TEL:02-8259-8360∣客服信箱:service@arphic.com.tw