130 likes | 260 Views
ASiV 的国际化操作 TM650. 综述. 语言切换要求. 把文本切换成想要的语言 切换单位 ( 并不依赖于语言 ) 为不同的国家切换键盘规划 改变字体显示不同的字符码 显示 Unicode 字体 对输入字符进一步处理 位图切换. 字体. Arial Times New Roman Verdana. 成比例的. Courier New Arial monospaced Lucida Console. 不成比例的. B&R 字体. Thorndale WT TC for BR. Visual 部分默认字体.
E N D
ASiV的国际化操作 TM650
语言切换要求 • 把文本切换成想要的语言 • 切换单位 (并不依赖于语言) • 为不同的国家切换键盘规划 • 改变字体显示不同的字符码 • 显示 Unicode 字体 • 对输入字符进一步处理 • 位图切换
字体 Arial Times New Roman Verdana 成比例的 Courier New Arial monospaced Lucida Console 不成比例的 B&R 字体 Thorndale WT TC for BR Visual 部分默认字体 Bitstream Vera Sans
ASCII - UNICODE 1 Byte (8 Bit) 2 Byte (16 Bit) or larger 256 个字符 65536 个字符或更多 !“#$%&‘()*+,-./0123456789:;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^abcdefghijklmnopqrstuvwxyz{|}~€ ککﭺﮊﮒقصﭖﯿخؤظﯼﮕ٩SFGLKJSNBJFDLKDFLI“$§%=)“§/=&!=$سذئة٦کﭺﮊﮒقصﭖﯿخؤظﯼﮕ٩sfdlkgj24%“$سذئة٦کﭺﮊﮒقsdfgoliu34t9q0صﭖﯿخfgijfg)“§%(&ؤظﯼﮕ٩سذئة٦
VC 语言切换 • 配置语言 • 语言切换惯例 • 添加一个新的语言 • 用一个新的变量来切换语言 • 输入不同语言的文本 • 导出 / 导入语言文本 • 切换键盘规划 • 根据语言切换位图
VC上一个新语言的影响 • 一个新语言对控制器应用有什么影响? • 需要几种语言? • 默认语言是什么? • 文本如何管理? • 需要什么字体和字体大小? • 在面板应用中谁来翻译文本? • 什么机构用来选择语言? • 一个新语言对目标系统有什么影响?
单位切换的要求 °C °F
基本单位 °C °F
d 缩放和限制 处理值 k 原始值 * x y = k + d 斜率 偏移
°C/°F 例子 温度 e.g.: 分辨率 = 1/10°C 212 -- °F 100 机器限制 °C 32 -- 用具限制 1000 原始值 y = k* x + d °C = 分辨率 * 原始值 斜率 = 分辨率 * 9/5 °F = °C + 32 斜率 = 分辨率 * 9/5
小结 • 语言和字体满足语言切换的要求 • Visual 部分中的UNICODE 技术 • 语言切换的例子 • 按缩放比例和限制切换物理单位 • 单位切换例子