如何自行修改語言對應檔? (2009/04/09)

問題編號: 
Q40
A: 
  • 語言對應檔放置位置:
    • 若您尚未安裝,請修改[安裝檔目錄]]/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方能生效。