隨筆 - 119  文章 - 3173  trackbacks - 0
          <2007年5月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          交友莫獨酒,茅臺西鳳游。
          口干古井貢,心徜洋河流。
          稱多情杜康,趟無量雙溝。
          贊中華巍巍,無此不銷愁。

          常用鏈接

          留言簿(68)

          隨筆分類(136)

          隨筆檔案(122)

          最新隨筆

          搜索

          •  

          積分與排名

          • 積分 - 526712
          • 排名 - 92

          最新評論

          freemarker有兩種方式可以進行多語言國際化:
          1:多模板方式
          Template.ftl
          Template_zh_CN.ftl
          Template_en_US.ftl

          程序運行時,freemarker會自己根據Locale去找對應的模板。這時候模板有點類似一個一個的資源文件。
          維護時能方便修改當前語言的模板,不影響其他語言。

          2:單模板多資源文件方式
          Template.ftl
          RES.properties
          RES_zh_CN.properties
          RES_en_US.properties

          程序運行時,都使用模板Template.ftl。再根據Locale加載不同的資源文件,并替換模板中對應的標識。

          以我現在做的發郵件的模塊為例,
          第一種方式比較適合每種語言都有自己的郵件格式,我們通過定義不同語言的模板,來實現發給不同語種用戶的郵件使用不同的格式。比如一個注冊信,廣告等等。

          第二種方式比較適合固定郵件格式,所有語言格式都一樣,只是里面特定的文字是用不同語言去表達。比如一份表格。
          維護時能統一修改所有郵件的格式。

          posted on 2007-05-15 10:43 交口稱贊 閱讀(1832) 評論(3)  編輯  收藏 所屬分類: freemarker

          FeedBack:
          # re: freemarker兩種模式多語言國際化的比較 2007-05-15 13:42 dudu
          請發表在新手區!  回復  更多評論
            
          # re: freemarker兩種模式多語言國際化的比較 2007-05-15 14:49 交口稱贊
          哦  回復  更多評論
            
          # re: freemarker兩種模式多語言國際化的比較[未登錄] 2008-01-01 21:10 x
          不應該發在新手區,總結的非常好  回復  更多評論
            
          主站蜘蛛池模板: 烟台市| 瑞丽市| 乐都县| 永宁县| 江津市| 阿坝| 纳雍县| 武邑县| 西华县| 临沭县| 城固县| 苏州市| 新巴尔虎右旗| 永昌县| 自贡市| 汝南县| 青浦区| 鄂伦春自治旗| 遵化市| 龙州县| 哈尔滨市| 奎屯市| 太湖县| 清水河县| 陆川县| 安义县| 略阳县| 乌兰察布市| 阿拉善左旗| 兴文县| 伊通| 巨野县| 永昌县| 赞皇县| 江源县| 抚远县| 梅河口市| 东台市| 仪征市| 阜新市| 辽宁省|