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 软件国际化原理与概论相关推荐

  1. Atitit.软件兼容性原理与实践 v3 q326.docx

    Atitit.软件兼容性原理与实践 v3 q326.docx 1. 架构兼容性1 2. Api兼容性1 2.1. 新api  vs  修改旧的api1 3. Web方面的兼容性(js,html)1 3 ...

  2. Atitit 《控制论原理与概论attilax总结

    Atitit <控制论原理与概论attilax总结 <控制论> 奠基之作,出自创始人维纳.虽然内容权威,但我认为带有相当强烈的个人色彩,且门槛较高,不适合入门.深入研究控制论必看书籍 ...

  3. Atiitt 可视化 报表 图表之道 attilax著 Atiitt 可视化的艺术 attilax著 v2 s51.docx Atitit.可视化与报表原理与概论 1. 、什么是可视化(这一

    Atiitt  可视化 报表 图表之道 attilax著 Atiitt  可视化的艺术 attilax著 v2 s51.docx Atitit.可视化与报表原理与概论 1. .什么是可视化(这一节有点 ...

  4. Atitit 插件机制原理与设计微内核 c# java 的实现attilax总结

    Atitit 插件机制原理与设计微内核 c# java 的实现attilax总结 1. 微内核与插件的优点1 2. 插件的注册与使用2 2.1. Ioc容器中注册插件2 2.2. 启动器微内核启动3 ...

  5. 数据安全 密码学原理与概论

    数据安全 密码学原理与概论 1.1. 密码学方向(公钥方向) 2 1.2. 古典密码主要靠算法,现代靠密钥 2 1.3. 香农三大定理 2 2. 古典密码 3 2.1. 古典密码学可以分为代替密码(也 ...

  6. 关于软件国际化与本地化的一些想法

    昨天一整晚都没睡好,脑袋里一直有一个想法徘徊不去. 现在有成千上万的软件都要面临国际化与本地化的问题,尤其是多语言版本的软件. 一般语言翻译都是对一个模板文件进行翻译,而这个模板文件绝大部分都是英语文 ...

  7. Atitit. 软件GUIbutton与仪表盘--webserver区--获取apache配置文件路径 linux and apache的启动、停止、重新启动...

    Atitit.   软件GUIbutton与仪表盘--webserver区--获取apache配置文件路径 linux and apache的启动.停止.重新启动 能够通过"netstat  ...

  8. Atitit.软件GUI按钮与仪表盘--db数据库区--导入mysql sql错误的解决之道

    Atitit.软件GUI按钮与仪表盘--db数据库区--导入mysql sql错误的解决之道 Keyword::截取文本文件后部分 查看提示max_allowed_packet限制 Target Se ...

  9. Atitit. . 软件命名空间与类名命名单词的统计程序设计v2

    Atitit. . 软件命名空间与类名命名单词的统计程序设计v2 1. 要实现的目标1 1.1. Camel字符串模式的分词处理1 1.2. 多个大写的处理1 1.3. 数字与字幕的分离1 1.4.  ...

  10. android学习笔记---48_实现软件国际化,实现文字国际化,和图片国际化

    2013/5/11 48_实现软件国际化 ----------------------- 1.国际化的意思是:当软件运行在不同的语言环境的时候,会自动的显示对应的语言. --------------- ...

最新文章

  1. 遍历二叉树的神级方法(Morris)
  2. optee中TA的堆的分配
  3. Lecture 2 Introduction
  4. 计算机网络资料篇(二)——快速理解网络协议
  5. 如何在Debian上安装配置ownCloud
  6. CentOS上安装mysql5.5.23
  7. python判断不等_Python黑魔法笔记第六关:消灭该死的重复(下)
  8. 营销管理手册_某连锁动物医院营销管理咨询项目方案成功汇报
  9. 复指数与高斯函数乘积的傅里叶变换_球谐光照——球谐函数
  10. PDF阅读器开发商福昕曝出数据泄露事件,涉及用户帐户密码
  11. 机原自检——第7章 机械的运转及其速度波动的调节
  12. Flutter 2.10 开发Windows桌面应用快速入门
  13. debian9.6安装TAO过程
  14. Oracle Database 10g for Windows安装
  15. 计算机开机进不去桌面,电脑开机进不了桌面,怎么破?
  16. [MySQL 工具] pt-query-digest使用出错问题分析Can't locate Time/HiRes.pm in @INC
  17. FFMPEG将视频切片成ts文件并对ts文件进行ASE加密,并合并成M3U8操作方法
  18. “圣母”程心VS“暴君”维德
  19. cpu可以直接识别并执行的计算机语言是,计算机硬件能够直接识别的指令是什么...
  20. 16.停车场车位识别

热门文章

  1. gcc的ar,nm,objdump,objcopy
  2. HBase跨版本数据迁移总结
  3. javascript异步代码的回调地狱以及JQuery.deferred提供的promise解决方式
  4. CentOS6 修改MySQL编码
  5. 跨平台日志清理工具 Log-Cutter v2.0.1 RC-1 发布
  6. memcached主从复制
  7. 打开你企业发展之门的钥匙
  8. IBM本本日常维护--光驱篇
  9. 章节十一、1-Junit介绍
  10. pytest框架(三)