N國(guó)際化

  對(duì)于i18n其實(shí)沒(méi)有太多內(nèi)容,一般的公司用不到這些內(nèi)容,除非是跨國(guó)公司,但即便是跨國(guó)公司也不一定會(huì)使用i18n來(lái)進(jìn)行國(guó)際化處理,所以本篇內(nèi)容僅供大家了解,不做深入的探討,希望通過(guò)本篇內(nèi)容,可以幫助大家了解i18n的使用。好了廢話不多說(shuō),下面進(jìn)入今天的正題。

  首先說(shuō)一下i18n在Struts中分為三個(gè)等級(jí):Action、package、Application三種,分別對(duì)應(yīng)著其作用的范圍,我想你一定已經(jīng)知道什么意思了。先通過(guò)一個(gè)java project簡(jiǎn)單認(rèn)識(shí)一下i18n的使用:i18n文件上的后綴名默認(rèn)都為:.properties,簡(jiǎn)單介紹一下i18n文件的命名規(guī)則:文件名+"_"+地區(qū)英文縮寫(zh:大中華區(qū);en:英語(yǔ))+"_"+國(guó)家英文代碼(CN:中國(guó);US:美國(guó))+".properties";需要指明的是多個(gè)properties文件的文件名稱必須一致,通過(guò)地區(qū)英文縮寫和國(guó)家英文代碼來(lái)區(qū)分不同的語(yǔ)境。這里我們通過(guò)最基本的java程序?yàn)槟愫?jiǎn)單呈現(xiàn)一下i18n的使用。

  既然是Struts中的i18n使用,首先我們先來(lái)看一下我們的國(guó)際化配置文件:app_en_US.properties與app_zh_CN.properties的信息:

美國(guó)

welcome.msg = welcome US

中國(guó)

welcome.msg = welcome CN
welcome.zh =\u4E2D\u534E

  這里說(shuō)明一點(diǎn),這里的welcome.zh =\u4E2D\u534E是中文“你好”的字符編碼,為什么要使用字符編碼,為了防止出現(xiàn)中文亂碼,那么問(wèn)題來(lái)了,我們總不能先用這樣一個(gè)一個(gè)的轉(zhuǎn)吧,這里我們可以通過(guò)myeclipse的properties文件打開(kāi)方式,將我們的中文信息輸入,myeclipse會(huì)自動(dòng)為我們將中文轉(zhuǎn)化為字符編碼格式。

  說(shuō)了這么多,下面我們來(lái)看一下具體的程序代碼怎么編寫吧:

大學(xué)生就業(yè)培訓(xùn),高中生培訓(xùn),在職人員轉(zhuǎn)行培訓(xùn),企業(yè)團(tuán)訓(xùn)

import java.util.Locale;import java.util.ResourceBundle;public class Iu8n {    public static void main(String[] args) {
        Resou
        
		

網(wǎng)友評(píng)論