现在的位置: 首页 > 综合 > 正文

read AppFuse 6-国际化

2013年07月16日 ⁄ 综合 ⁄ 共 4937字 ⁄ 字号 评论关闭

readAppfuse-6-国际化

 

 

 

★ 说明:Java 编译器和其它 Java 工具只能处理含有 Latin-1 / Unicode 编码(/udddd 

号)字符的文件。中文资源文件是含有有本地编码字符(既非 Latin1 又非 Unicode 字符)

的文件。native2ascii 将含有其它字符编码的文件转换成含 Latin-1 /

 Unicode 编码字符的文件。[转引]

 

 

 

      appfuse中的应用

(1)        建立资源文件ApplicationResources_zh_CN.properties

ApplicationResources.properties的查找顺序:
locale
en_us时,
ApplicationResources_en_us.properties
ApplicationResources_en.properties
ApplicationResources_zh_ch.properties
ApplicationResources_zh.properties
ApplicationResources.properties
locale
zh_CN时,
ApplicationResources_zh_CN.properties
ApplicationResources_zh.properties
ApplicationResources_en.properties
ApplicationResources.properties

     Ø 资源文件样例

        menu.user=用户管理

menu.appfuse=appfuse学习

menu.atleap=atleap学习

menu.jpetstore=JpetStore学习

menu.jive=Jive学习

menu.dudutools=dudu工具包

menu.selectFile=上传文件

menu.flushCache=清空cache

menu.clickstream=访问量统计

    Ø 资源文件放置位置:

        WEB-INF/classes/

 

 

 

(2)        利用ant进行native2ascii工具转换,ant任务描述:

        <target name="native" description="native language">

            <native2ascii src="web/WEB-INF/classes" dest="${build.dir}/web/classes"

            includes="ApplicationResources_zh_CN.properties" encoding="gb2312"/>

             <!-- Copy resource file -->

             <copy overwrite="true"

            file="${build.dir}/web/classes/ApplicationResources_zh_CN.properties"

            tofile="${tomcat.home}/webapps/${webapp.name}/WEB-INF/classes/ApplicationResources_zh_CN.properties">

             </copy>

 </target>

 

 

 

[转引]

Eclipse现在已经有了插件,可以直接编辑资源文件。

-------------------------------------------------------------

转换器        说明类
-------------------------------------------------------------
8859_1           ISO 8859-1
8859_2           ISO 8859-2
8859_3           ISO 8859-3
8859_4           ISO 8859-4
8859_5           ISO 8859-5
8859_6           ISO 8859-6
8859_7           ISO 8859-7
8859_8           ISO 8859-8
8859_9           ISO 8859-9
Big5             Big5 
码,繁体中文
CNS11643         CNS 11643
,繁体中文
Cp037            
美国、加拿大(两种语言,法语)、荷兰、葡萄牙、巴西、澳大利亚
Cp1006           IBM AIX 
巴基斯坦(乌尔都语)
Cp1025           IBM 
多语种西里尔语:保加利亚、波斯尼亚
                               
黑塞哥维那、马其顿 (FYR)
Cp1026           IBM Latin-5
,土耳其
Cp1046           IBM Open Edition US EBCDIC
Cp1097           IBM 
伊朗(波斯语)/波斯
Cp1098           IBM 
伊朗(波斯语)/波斯 (PC)
Cp1112           IBM 
拉脱维亚,立陶宛 
Cp1122           IBM 
爱沙尼亚
Cp1123           IBM 
乌克兰
Cp1124           IBM AIX 
乌克兰
Cp1125           IBM 
乌克兰 (PC)
Cp1250           Windows 
东欧
Cp1251           Windows 
斯拉夫语
Cp1252           Windows Latin-1
Cp1253           Windows 
希腊
Cp1254           Windows 
土耳其
Cp1255           Windows 
希伯莱
Cp1256           Windows 
阿拉伯
Cp1257           Windows 
波罗的语
Cp1258           Windows 
越南语
Cp1381           IBM OS/2, DOS 
中华人民共和国 (PRC)
Cp1383           IBM AIX 
中华人民共和国 (PRC)
Cp273            IBM 
奥地利、德国
Cp277            IBM 
丹麦、挪威
Cp278            IBM 
芬兰、瑞典
Cp280            IBM 
意大利
Cp284            IBM 
加泰罗尼亚语/西班牙、拉丁美洲西班牙语
Cp285            IBM 
英国、爱尔兰 
Cp297            IBM 
法国
Cp33722          IBM-eucJP - 
日语 (5050 的超集)
Cp420            IBM 
阿拉伯
Cp424            IBM 
希伯莱
Cp437            MS-DOS 
美国、澳大利亚、新西兰、南非
Cp500            EBCDIC 500V1
Cp737            PC 
希腊
Cp775            PC 
波罗的语
Cp838            IBM 
泰国扩展 SBCS
Cp850            MS-DOS Latin-1
Cp852            MS-DOS Latin-2
Cp855            IBM 
斯拉夫语
Cp857            IBM 
土耳其语
Cp860            MS-DOS 
葡萄牙语
Cp861            MS-DOS 
冰岛语
Cp862            PC 
希伯莱
Cp863            MS-DOS 
加拿大法语
Cp864            PC 
阿拉伯语
Cp865            MS-DOS 
日尔曼语
Cp866            MS-DOS 
俄语
Cp868            MS-DOS 
巴基斯坦语
Cp869            IBM 
现代希腊语
Cp870            IBM 
多语种 Latin-2
Cp871            IBM 
冰岛语
Cp874            IBM 
泰国语
Cp875            IBM 
希腊语
Cp918            IBM 
巴基斯坦(乌尔都语)
Cp921            IBM 
拉脱维亚、立陶宛(AIX, DOS)
Cp922            IBM 
爱沙尼亚 (AIX, DOS)
Cp930            
 4370 UDC 混合的日语,5026 的超集
Cp933            
 1880 UDC 混合的韩文,5029 的超集
Cp935            
 1880 UDC 混合的简体中文主机,5031 的超集 
Cp937            
 6204 UDC 混合的繁体中文,5033 的超集
Cp939            
 4370 UDC 混合的日语拉丁字母,5035 的超集
Cp942            
日语 (OS/2)932 的超集 
Cp948            OS/2 
中文(台湾),938 超集
Cp949            PC 
韩文
Cp950            PC 
中文(香港、台湾)
Cp964            AIX 
中文(台湾)
Cp970            AIX 
韩文
EUCJIS           JIS, EUC 
编码、日语
GB2312           GB2312, EUC 
编码、简体中文
GBK              GBK, 
简体中文
ISO2022CN        ISO 2022 CN, 
中文
ISO2022CN_CNS    ISO-2022-CN 
形式的 CNS 11643,繁体中文 
ISO2022CN_GB     ISO-2022-CN 
形式的 GB 2312,简体中文
ISO2022KR        ISO 2022 KR, 
韩文
JIS              JIS, 
日语
JIS0208          JIS 0208, 
日语
KOI8_R           KOI8-R, 
俄语
KSC5601          KS C 5601, 
韩文
MS874            Windows 
泰国语
MacArabic        Macintosh 
阿拉伯语
MacCentralEurope Macintosh Latin-2
MacCroatian      Macintosh 
克罗地亚语
MacCyrillic      Macintosh 
斯拉夫语
MacDingbat       Macintosh Dingbat
MacGreek         Macintosh 
希腊语
MacHebrew        Macintosh 
希伯莱语
MacIceland       Macintosh 
冰岛语
MacRoman         Macintosh 
罗马语
MacRomania       Macintosh 
罗马尼亚语
MacSymbol        Macintosh 
符号
MacThai          Macintosh 
泰国语
MacTurkish       Macintosh 
土耳其语
MacUkraine       Macintosh 
乌克兰语
SJIS             Shift-JIS, 
日语
UTF8             UTF-8

抱歉!评论已关闭.