NTUR系統的中文語系修改
實作的結果與台大的說明有所不同,主要是在「請修改[WEBROOT]]/WEB-INF/classes/*.properties」這段,如果改這邊,之後再重新 ant update 會導致所修改的被清掉,但如果是改「請修改[安裝檔目錄]]/config/language-packs/*.properties」則是無法真正更動到,為避免這樣的情況,則是要改「[安裝檔目錄]/build/classes/Messages_zh_TW.properties」
台大方面的說明如下:
台大方面的說明如下:
Q40. 如何自行修改語言對應檔? (2009/04/09)
- 語言對應檔放置位置:
- 若您尚未安裝,請修改[安裝檔目錄]]/config/language-packs/*.properties
- 若您已安裝,請修改[WEBROOT]]/WEB-INF/classes/*.properties
- 語言對應檔結構:*.properties
- *.properties,星號檔案命名表各國語言。
- properties檔案內容結構為: [property name]=[顯示值]
#Created by JInto - www.guh-software.de #Fri Mar 09 14:45:46 CST 2007 itemlist.dc.contributor.*=Contributor(s) itemlist.dc.contributor.author=Contributor(s) itemlist.dc.creator=Author(s) itemlist.dc.creator.*=Creator itemlist.dc.date=Date itemlist.dc.date.defense=Defense Date itemlist.dc.date.issued=Issue Date itemlist.dc.title=Title itemlist.dc.type=Type itemlist.dc.type.*=Type ..............若網頁上顯示???xxx.xxx.xxx.xxxx???之不明訊息,表示未在語言檔中找到對應的設定,您可自行在各國語言檔中加入
xxx.xxx.xxx.xxxx=[顯示值]]
- 由於Java程序中讀取Property文件的時候使用的是Unicode編碼方式,若您是修改中文的語言檔,請注意必須進行轉碼。若您有安裝JAVA程式,您可以在[JAVA_HOME]]/bin/下找到簡易的轉碼程式native2ascii.exe來使用:(以DOS模式執行)
C:\j2sdk1.4.2_04\bin>native2ascii 中文測試 ##打入欲轉碼的文字後按ENTER \u4e2d\u6587\u6e2c\u8a66 ##轉碼後的文字請將轉碼後的文字,貼在*.properties檔作為值即可
請注意:
- 若您直接在安裝後的檔案修改,而後又執行安裝更新,您更改後的語言檔將會被覆蓋,請自行備份。
- 修改後的部分請回報系統開發單位,我們將會在下次發佈之新版加上,以免產生安裝檔與貴校版本資料不同步。
- 更改語言檔後,請重起web server方能生效。
留言
張貼留言