Changes between Version 9 and Version 10 of waue/2010/0805


Ignore:
Timestamp:
Aug 5, 2010, 3:47:50 PM (14 years ago)
Author:
waue
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • waue/2010/0805

    v9 v10  
    2929並且將內容分成三大部份,1. i18n函式庫設定 2. 多國語系參數properties檔 3. JSP 程式碼
    3030
     31== 1. i18n函式庫設定 ==
     32 
     33首先要把 i18n 的taglibs-i18n.jar 包找到,放到我們要引用的tomcat 專案目錄中,用 taglibs-i18n.tld 描述這個jar ,而web.xml 則要告訴tomcat 要用到的 taglibs-i18n.tld 與 http://jakarta.apache.org/taglibs/i18n-1.0 建立連結。
    3134
    32 
    33 == 1. i18n函式庫設定 ==
     35如此,則i18n與taglib 的環境則準備好了
    3436
    3537 === web.xml ===
    36 (可參考附件)
     38
    3739
    3840 || Tomcat   || $tomcat/webapps/$pj/WEB-INF/web.xml  ||
     
    7981== 2. 多國語系參數properties檔 ==
    8082
     83多國語系目前較好的用法是,我們設計一個 jps 檔,當他out.print 的時候是用參數的方法印出,而參數的語系則交由使用者或程式來決定
     84
     85因此,同一個參數 test1 ,我們需要 i18n_en.properties 來定義英文版本;i18n_zh_TW.properties 來定義中文版本;...依此類推
     86
     87這個範例中,為了專案程式碼目錄的整潔度而言,將properties 檔放到 org/mytest/ 下,若看官想放其他目錄,需注意與jsp檔 <i18n:bundle baseName="org.mytest.i18n" > 程式碼的搭配。
     88
    8189 === i18n_en.properties ===
    8290
    8391 || Tomcat   ||  $tomcat/webapps/$pj/WEB-INF/classes/org/mytest/i18n_en.properties  ||
    84  || Eclipse || $worspace/$pj/src/org/mytest   ||
     92 || Eclipse || $worspace/$pj/src/org/mytest/i18n_en.properties   ||
    8593
    8694{{{
     
    94102
    95103 || Tomcat   || $tomcat/webapps/$pj/WEB-INF/classes/org/mytest/i18n_zh_TW.properties   ||
    96  || Eclipse || $worspace/$pj/src/org/mytest   ||
     104 || Eclipse || $worspace/$pj/src/org/mytest/i18n_zh_TW.properties   ||
    97105
    98106{{{