Atitit 软件国际化原理与概论
Atitit 软件国际化原理与概论
语言和文化习俗因地域不同而差别很大.对某一特定的地域的 语言环境称为"locale".它不仅包括语言和货币单位,而且还包括 数字标示格式, 日期和时间格式.国际化了的软件含有一个"locale" 的"参量", 使用该"locale"参量便可以设置某一区域所用的语言环境.
二 Locale
1. Locale 的概念
2.
Locale 是ANSI C语言中最基本的支持国际化的标志, 对中文Linux来说, 如果它支持国际化,那么支持中文Locale是最基本的要求.
3.
Locale 是软件在运行时的语言环境, 它包括语言(Language), 地域 (Territory)和字符集(Codeset).其格式为: 语言[_地域[.字符集]]. 如对中文GBK字符集, locale的格式是:zh_CN.GBK. 目前Linux上的中文 Locale还不完善, glibc2.1.x中的许多涉及Locale的C函数还不正确.如果用户需要安装中文GBK Locale, 可以直接使用TLC6.0中的:
4.
文化习俗的差别
下面是在国际化和本地化过程中常常遇到的并且应当注意的地方, 对国际化软件的开发, 应该充分注意到各个地域的文化和习惯, 开发出通用的软件, 对于本地化过程,则应选择与本地域相符的习惯.
· 姓名,地址等特殊信息
姓名中的"姓"和"名"的先后次序, 地址书写的先后次序 电话号码的长度等等
· 图标的通用性
图标是易于接受的用户界面, 设计时应考虑到地域习惯, 而且图标上不能有图形文字,否则需要重新设计本地图标, 并翻译图标上的文字.
· 声音使用
不适当的声音或提示可能会引起人的反感.另外, 声音 的性别对某些国家是敏感的.
· 颜色使用
颜色和色调与民俗有关, 比如红色在美国表示危险, 在中国 表示喜庆.
· 纸张尺寸
打印纸的尺寸因地域而不同, 在选择缺省尺寸时应注意.
· 键盘差别
在键盘上的键可能因国家而异, 键的个数也可能不一样.
· 政治因素
在产品设计上, 尽量不要有政治敏感性部分.
Java语言的国际化 - 林夕&梦 - 博客园.html
Linux 国际化本地化和中文化-ricky_pc-ChinaUnix博客.html
作者:: 绰号:老哇的爪子 ( 全名::Attilax Akbar Al Rapanui 阿提拉克斯 阿克巴 阿尔 拉帕努伊 )
汉字名:艾提拉(艾龙), EMAIL:1466519819@qq.com
转载请注明来源: http://blog.csdn.net/attilax
Atiend
Atitit 软件国际化原理与概论相关推荐
- Atitit.软件兼容性原理与实践 v3 q326.docx
Atitit.软件兼容性原理与实践 v3 q326.docx 1. 架构兼容性1 2. Api兼容性1 2.1. 新api vs 修改旧的api1 3. Web方面的兼容性(js,html)1 3 ...
- Atitit 《控制论原理与概论attilax总结
Atitit <控制论原理与概论attilax总结 <控制论> 奠基之作,出自创始人维纳.虽然内容权威,但我认为带有相当强烈的个人色彩,且门槛较高,不适合入门.深入研究控制论必看书籍 ...
- Atiitt 可视化 报表 图表之道 attilax著 Atiitt 可视化的艺术 attilax著 v2 s51.docx Atitit.可视化与报表原理与概论 1. 、什么是可视化(这一
Atiitt 可视化 报表 图表之道 attilax著 Atiitt 可视化的艺术 attilax著 v2 s51.docx Atitit.可视化与报表原理与概论 1. .什么是可视化(这一节有点 ...
- Atitit 插件机制原理与设计微内核 c# java 的实现attilax总结
Atitit 插件机制原理与设计微内核 c# java 的实现attilax总结 1. 微内核与插件的优点1 2. 插件的注册与使用2 2.1. Ioc容器中注册插件2 2.2. 启动器微内核启动3 ...
- 数据安全 密码学原理与概论
数据安全 密码学原理与概论 1.1. 密码学方向(公钥方向) 2 1.2. 古典密码主要靠算法,现代靠密钥 2 1.3. 香农三大定理 2 2. 古典密码 3 2.1. 古典密码学可以分为代替密码(也 ...
- 关于软件国际化与本地化的一些想法
昨天一整晚都没睡好,脑袋里一直有一个想法徘徊不去. 现在有成千上万的软件都要面临国际化与本地化的问题,尤其是多语言版本的软件. 一般语言翻译都是对一个模板文件进行翻译,而这个模板文件绝大部分都是英语文 ...
- Atitit. 软件GUIbutton与仪表盘--webserver区--获取apache配置文件路径 linux and apache的启动、停止、重新启动...
Atitit. 软件GUIbutton与仪表盘--webserver区--获取apache配置文件路径 linux and apache的启动.停止.重新启动 能够通过"netstat ...
- Atitit.软件GUI按钮与仪表盘--db数据库区--导入mysql sql错误的解决之道
Atitit.软件GUI按钮与仪表盘--db数据库区--导入mysql sql错误的解决之道 Keyword::截取文本文件后部分 查看提示max_allowed_packet限制 Target Se ...
- Atitit. . 软件命名空间与类名命名单词的统计程序设计v2
Atitit. . 软件命名空间与类名命名单词的统计程序设计v2 1. 要实现的目标1 1.1. Camel字符串模式的分词处理1 1.2. 多个大写的处理1 1.3. 数字与字幕的分离1 1.4. ...
- android学习笔记---48_实现软件国际化,实现文字国际化,和图片国际化
2013/5/11 48_实现软件国际化 ----------------------- 1.国际化的意思是:当软件运行在不同的语言环境的时候,会自动的显示对应的语言. --------------- ...
最新文章
- 遍历二叉树的神级方法(Morris)
- optee中TA的堆的分配
- Lecture 2 Introduction
- 计算机网络资料篇(二)——快速理解网络协议
- 如何在Debian上安装配置ownCloud
- CentOS上安装mysql5.5.23
- python判断不等_Python黑魔法笔记第六关:消灭该死的重复(下)
- 营销管理手册_某连锁动物医院营销管理咨询项目方案成功汇报
- 复指数与高斯函数乘积的傅里叶变换_球谐光照——球谐函数
- PDF阅读器开发商福昕曝出数据泄露事件,涉及用户帐户密码
- 机原自检——第7章 机械的运转及其速度波动的调节
- Flutter 2.10 开发Windows桌面应用快速入门
- debian9.6安装TAO过程
- Oracle Database 10g for Windows安装
- 计算机开机进不去桌面,电脑开机进不了桌面,怎么破?
- [MySQL 工具] pt-query-digest使用出错问题分析Can't locate Time/HiRes.pm in @INC
- FFMPEG将视频切片成ts文件并对ts文件进行ASE加密,并合并成M3U8操作方法
- “圣母”程心VS“暴君”维德
- cpu可以直接识别并执行的计算机语言是,计算机硬件能够直接识别的指令是什么...
- 16.停车场车位识别