功能描述
該工具集是為加速Java應用程序的國際化和本地化開發的的集成開發環境。該工具集包括一個項目管理器和四個工具: 國際化檢驗工具, 國際化消息生成工具, 資源處理工具, 和翻譯器。每個工具都有圖形界面,并提供一個編輯工具。
這個編輯工具提供所有的編輯java源文件的功能,如:復制、剪切、粘貼、恢復、重做、查詢、替換和轉至等。 它能夠在詞法分析器的幫助下,根據java的語義,以不同的顏色顯示源文件中的語句。 國際化檢驗工具,國際化消息生成工具, 和翻譯器也能在命令行下運行。
項目管理器 它是一個項目的管理器,它能夠管理一些java源文件和與它們相關的不同的locales的resource bundles。一個項目的結構保存在一個特性文件中。通過激活項目管理器中的特定的工具,任意一個源文件和資源文件都能被處理。當一個resource bundle文件被更新或為文件產生時,項目管理器將被特定的工具自動通知。項目管理器提供一個GUI工具,以配置項目的特性文件,例如工作目錄和輸出目錄等。它也能在圖形界面方式下,直接調用這些工具(這些工具也可以被分別請求),如圖2所示。
圖2 項目管理器
國際化檢驗工具
這是為java應用程序做國際化驗證的工具。此驗證工具能檢查java源文件,發現所有與國際化相關的項并產生一個報告作為結果。根據特性文件中的設置,這個報告可以是 文本文件或HTML文件。在報告中,所有與國際化相關的項都被列出。每一項的細節信息包括:源文件名、項的位置,相關的源字符串、項的狀態、項的類型,國際化建議等等。有幾個層次的項目狀態: ERROR, WARNING, NOTSURE, FROZEN, NOTE, FINISHED. 有幾種項目類型:String, Bundle name, Resource bundle, Retrieve method, 和Locale sensitive method. 如圖3所示:
圖3 國際化檢驗工具
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中提取出來。這個用來提取消息的關鍵字也可以在轉換的時候由用戶定義。如圖4所示。
圖4 國際化消息生成工具
該工具也涉及I18n Verifier 的GUI方式下的大部分功能。它重新利用I18n Verifier的結果。
在命令行狀態下,該工具能轉換所有的狀態是ERROR的消息項并自動生成一個resource bundle文件。它是一個做國際化工作的工具。
資源處理工具
該工具用來轉換resource bundles類型和resource bundle文件的格式的。它能夠合并和區分兩個不同的resource bundles文件。它能在ListResourceBundle, PropertyResourceBundle和ArrayResourceBundle之間轉換resource bundles的類型。 并對不同的文件編碼進行轉換,從本地編碼到Unicode或從Unicode到本地編碼,如圖5所示。
圖5 資源處理工具
翻譯器
該工具和resource tool是用來做本地化工作的。它能夠在一些字典、可再利用的resource bundles和消息數據庫(可能)的幫助下,把resource bundles中的消息翻譯成本地語言的消息。此工具提供一個缺省的英漢字典。如果有為字典橋安裝的界面,其它的字典或消息數據庫也能在此工具中使用。如圖6所示。
文章來源于領測軟件測試網 http://www.kjueaiud.com/
版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
技術支持和業務聯系:info@testage.com.cn 電話:010-51297073
老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月