熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> JSP教程 >> 正文

Java 國際化和本地化 Toolkit 2.0(下)

2013-11-15 11:47:13  來源: JSP教程 

  功能描述
  該工具集是為加速Java應用程序的國際化和本地化開發的的集成開發環境該工具集包括一個項目管理器和四個工具 國際化檢驗工具 國際化消息生成工具 資源處理工具 和翻譯器每個工具都有圖形界面並提供一個編輯工具 這個編輯工具提供所有的編輯java源文件的功能復制剪切粘貼恢復重做查詢替換和轉至等 它能夠在詞法分析器的幫助下根據java的語義以不同的顏色顯示源文件中的語句 國際化檢驗工具國際化消息生成工具 和翻譯器也能在命令行下運行
  項目管理器 它是一個項目的管理器它能夠管理一些java源文件和與它們相關的不同的locales的resource bundles一個項目的結構保存在一個特性文件中通過激活項目管理器中的特定的工具任意一個源文件和資源文件都能被處理當一個resource bundle文件被更新或為文件產生時項目管理器將被特定的工具自動通知項目管理器提供一個GUI工具以配置項目的特性文件例如工作目錄和輸出目錄等它也能在圖形界面方式下直接調用這些工具(這些工具也可以被分別請求)如圖所示
   
  圖 項目管理器 
  國際化檢驗工具
  這是為java應用程序做國際化驗證的工具此驗證工具能檢查java源文件發現所有與國際化相關的項並產生一個報告作為結果根據特性文件中的設置這個報告可以是 文本文件或HTML文件在報告中所有與國際化相關的項都被列出每一項的細節信息包括源文件名項的位置相關的源字符串項的狀態項的類型國際化建議等等有幾個層次的項目狀態 ERROR WARNING NOTSURE FROZEN NOTE FINISHED 有幾種項目類型String Bundle name Resource bundle Retrieve method 和Locale sensitive method 如圖所示
   
  圖 國際化檢驗工具 
  Policy 文件作為驗證的規則來使用有兩種類型的policy文件系統policy文件和用戶定義policy文件兩種Policy文件的格式是一樣的在系統policy文件中有一些普通的policy被用作缺省值在用戶定義policy文件中用戶能夠客戶化它們自己的policies在policy中的一個規則是應該包括這種規則的類型(構造函數或方法) 參數的數目該規則的項的類型(與上面提到的項的類型一樣)該規則的項的狀態(與上面提到的項的類型一樣)對該項的建議和參數的原型 此驗證器在GUI方式和命令行方式都可以運行在GUI方式下它一次僅能處理一個文件而在命令行方式下它同時能處理多個文件和目錄當處理多文件時它能只產生一個報告文件或分別生成報告文件
  國際化消息生成工具
  這是一個用來做特殊消息國際化工作的工具它能夠轉換不轉換凍結不凍結一個源文件中的消息項它能在源文件中定義一個resource bundle並為它自動產生一個resource bundle它能夠識別信息連接並為它自動產生一個消息格式它不僅支持resource bundles的缺省類型如ListResourceBundle和PropertyResourceBundle而且也支持由TDC 定義的擴展的resource bundles ArrayResourceBundle和其它用戶定義的resource bundles
  源文件中的每個消息項能夠被轉換成一個項在這個項中消息能夠根據關鍵字(缺省的原始字符串)從resource bundle中提取出來這個用來提取消息的關鍵字也可以在轉換的時候由用戶定義如圖所示
   
  圖 國際化消息生成工具 
  該工具也涉及In Verifier 的GUI方式下的大部分功能它重新利用In Verifier的結果
  在命令行狀態下該工具能轉換所有的狀態是ERROR的消息項並自動生成一個resource bundle文件它是一個做國際化工作的工具
  資源處理工具
  該工具用來轉換resource bundles類型和resource bundle文件的格式的它能夠合並和區分兩個不同的resource bundles文件它能在ListResourceBundle PropertyResourceBundle和ArrayResourceBundle之間轉換resource bundles的類型 並對不同的文件編碼進行轉換從本地編碼到Unicode或從Unicode到本地編碼如圖所示
   
  圖 資源處理工具
  翻譯器
  該工具和resource tool是用來做本地化工作的它能夠在一些字典可再利用的resource bundles和消息數據庫(可能)的幫助下把resource bundles中的消息翻譯成本地語言的消息此工具提供一個缺省的英漢字典如果有為字典橋安裝的界面其它的字典或消息數據庫也能在此工具中使用如圖所示
  
  
  
  
  
  
  
  
  

From:http://tw.wingwit.com/Article/program/Java/JSP/201311/19620.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.