N國際化

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

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

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

美國

welcome.msg = welcome US

中國

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

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

  說了這么多,下面我們來看一下具體的程序代碼怎么編寫吧:

大學(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)友評論