批处理文件国际化支持办理策划[Java编程]
本文“批处理文件国际化支持办理策划[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
随着软件利用的疾速奉行与发展,利用软件无一例外的面对着支持多国家多语种的国际化问题,基于 Windows 的批处理文件利用遍及,但是作为一种通用脚本语言,批处理脚本没有供应一种体系化的多语言国际化支持.本文首先介绍编程语言和国际尺度化对多语言问题作出的勤奋;其次,给出了通用多语言支持办理筹划的机动架构计划;再次,给出了批处理文件的轻量级、机动架构的通用多语言支持办理筹划,以及基于该办理筹划构建支持多语言的批处理软件系统的普通步骤;最后作了一定的总结和展望.
后台
软件利用疾速发展扩大,渐渐浸透到各行各业,越来越多的国家和区域熟习到了计算机软件的重要性,大量的利用软件利用于平常的生活和工作当中.小到一个音乐播放软件,大到操作系统,都被遍及的利用.但是大量的计算机软件利用面对着一个非常严重的问题,国际化问题.由于各个国家有差别的语言,而同一个国家的差别区域也有差别的语言习惯,比方中国大陆和台湾区域都利用中文,但是由于区域的语言等习惯差别,大陆区域利用简体中文,台湾区域利用的是繁体中文.关于一个利用软件要做到很好的本地化效果,就要充分考虑到用户的语言等习惯,比方 Windows Xp 系统包含中文简体 Xp 系统,中文繁体系统,英文系统等等.任何一个跨国家跨地域的软件都要碰到这样的问题,这个问题的办理和实现被称为国际化问题,所谓国际化就是 Internationalization,简称作 i18n .
批处理脚本作为基于 Windows 直接支持的脚本,以其简便、便利、快速而被遍及的直策利用或间策利用到大量的软件利用当中,但是作为一种通用的脚本语言没有供应一种成体系的多语言国际化支持,大大限制了这种简便、便利的语言的利用,本文针对批处理脚本语言提出了一种有效的多语言支持办理筹划.
Java 语言的国际化支持
Java 语言供应了 java.util.Locale 类举行多语言环境处理,Locale 对象表示了特定的地理、政治和文化区域.需求 Locale 来履行其任务的操作称为语言环境敏感的操作,它利用 Locale 为用户量身定制信息.比方,显示一个数值就是语言环境敏感的操作,应当按照用户的国家、区域或文化的风俗 / 传统来格局化该数值.利用此类中的构造办法来成立 Locale:
Locale(String language)
Locale(String language, String country)
Locale(String language, String country, String variant)
language 语言参数是一个有效的 ISO 语言代码.这些代码是由 ISO-639 定义的小写两字母代码.
表一 语言参数的 ISO 语言代码
English Name of Language | All English Names | All French Names | ISO 639_2 | ISO 639_1 |
Chinese | Chinese | chinois | chi/zho | zh |
English | English | anglais | eng | en |
French | French | français | fre/fra | fr |
country 国家/区域参数是一个有效的 ISO 国家/区域代码.这些代码是由 ISO-3166 定义的大写两字母代码.
表二 语言参数的 ISO 国家/区域代码
Country names | ISO 3166-1-alpha-2 code |
CHINA | CN |
TAIWAN, PROVINCE OF CHINA | TW |
UNITED STATES | US |
UNITED KINGDOM | GB |
FRANCE | FR |
按照 ISO 语言代码和国家/区域代码我们定位一个国家区域的语言习惯的时刻可以利用“语言 - 国家”这样的格局,比方中国大陆的中文语言习惯可以表示为“ zh-CN ”,中国台湾的语言习惯可以表示为“ zh-TW ”等等以此类推.
Java 语言充分操纵 Locale 对象对语言习惯举行处理和计划.基于 JAVA 语言的大部份利用充分操纵这一特点举行多语言架构计划.比方 Struts 框架在举行多语言处理的时刻结合 Web 利用的特点充分利用了 JAVA 的多语言特点,多语言处理按照以下逻辑,假如用户挑选了某种语言习惯 Locale,则将该信息存储到该用户的会话当中,再次读取首先查抄会话信息,然后将会话中语言习惯 Locale 映射为信息文件;假如会话信息不存在,则操纵 Request 对象读取客户端浏览器的系统 Locale 信息,然后把这一信息解析,便可得到呼应的语言习惯,并映射成呼应的语言习惯文件中去.
以上是“批处理文件国际化支持办理策划[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |