国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

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

2019-11-18 13:28:59
字體:
來源:轉載
供稿:網友

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 即墨市| 江北区| 宁武县| 称多县| 彰武县| 大姚县| 九寨沟县| 黎城县| 长岭县| 临武县| 合水县| 赤峰市| 白城市| 镇江市| 桐城市| 裕民县| 噶尔县| 商城县| 广宗县| 兴业县| 巴里| 临海市| 商都县| 许昌市| 定襄县| 灵石县| 伊川县| 浦县| 石泉县| 正宁县| 安宁市| 蒙自县| 嘉祥县| 永丰县| 灌云县| 湄潭县| 东港市| 泰来县| 洛宁县| 红安县| 文昌市|