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

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

          常用鏈接

          留言簿(68)

          隨筆分類(136)

          隨筆檔案(122)

          最新隨筆

          搜索

          •  

          積分與排名

          • 積分 - 527549
          • 排名 - 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 交口稱贊 閱讀(1842) 評論(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
          不應該發在新手區,總結的非常好  回復  更多評論
            
          主站蜘蛛池模板: 景泰县| 资溪县| 边坝县| 浦江县| 宁化县| 本溪| 萨嘎县| 化德县| 寻乌县| 南华县| 易门县| 定西市| 叶城县| 剑河县| 西充县| 监利县| 楚雄市| 红安县| 广安市| 清丰县| 鄂托克前旗| 庄河市| 青海省| 琼结县| 舟山市| 斗六市| 密云县| 嘉黎县| 金山区| 永州市| 彰武县| 社旗县| 迭部县| 额济纳旗| 康马县| 日喀则市| 霞浦县| 丽江市| 吴堡县| 河北省| 洛浦县|