|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
恰恰证明了java的简单,要不怎么没有通过c/c++来搞个这种框架?
跟着软件使用的敏捷推行与开展,使用软件无一破例的面对着撑持多国度多语种的国际化成绩,基于Windows的批处置文件使用普遍,但是作为一种通用剧本言语,批处置剧本没有供应一种系统化的多言语国际化撑持。本文起首先容编程言语和国际尺度化对多言语成绩作出的勉力;其次,给出了通用多言语撑持办理计划的天真架构计划;再次,给出了批处置文件的轻量级、天真架构的通用多言语撑持办理计划,和基于该办理计划构建撑持多言语的批处置软件体系的一样平常步骤;最初作了必定的总结和瞻望。
背景
软件使用敏捷开展扩大,慢慢浸透到各行各业,愈来愈多的国度和区域熟悉到了盘算机软件的主要性,大批的使用软件使用于一样平常的生存和事情傍边。小到一个音乐播放软件,年夜到操纵体系,都被普遍的使用。可是大批的盘算机软件使用面对着一个十分严格的成绩,国际化成绩。因为各个国度有分歧的言语,而统一个国度的分歧区域也有分歧的言语习气,比方中国年夜陆和台湾区域都利用中文,可是因为区域的言语等习气分歧,年夜海洋区利用简体中文,台湾区域利用的是繁体中文。关于一个使用软件要做到很好的当地化效果,就要充实思索到用户的言语等习气,比方WindowsXp体系包含中文简体Xp体系,中文繁系统统,英文体系等等。任何一个跨国度跨地区的软件都要碰着如许的成绩,这个成绩的办理和完成被称为国际化成绩,所谓国际化就是Internationalization,简称作i18n。
批处置剧本作为基于Windows间接撑持的剧本,以其简便、便利、疾速而被普遍的间接使用或直接使用到大批的软件使用傍边,但是作为一种通用的剧本言语没有供应一种成系统的多言语国际化撑持,年夜年夜限定了这类简便、便利的言语的利用,本文针对批处置剧本言语提出了一种无效的多言语撑持办理计划。
Java言语的国际化撑持
Java言语供应了java.util.Locale类举行多言语情况处置,Locale对象暗示了特定的地舆、政治和文明区域。必要Locale来实行其义务的操纵称为言语情况敏感的操纵,它利用Locale为用户量身定制信息。比方,显现一个数值就是言语情况敏感的操纵,应当依据用户的国度、区域或文明的习俗/传统来格局化该数值。利用此类中的机关办法来创立Locale:
Locale(Stringlanguage)
Locale(Stringlanguage,Stringcountry)
Locale(Stringlanguage,Stringcountry,Stringvariant)
language言语参数是一个无效的ISO言语代码。这些代码是由ISO-639界说的小写两字母代码。
表一言语参数的ISO言语代码
EnglishNameofLanguageAllEnglishNamesAllFrenchNamesISO639_2ISO639_1ChineseChinesechinoischi/zhozhEnglishEnglishanglaisengenFrenchFrenchfran |
|