打開語言文件目錄:cd /usr/local/java/tomcat/webapps/art/WEB-INF/i18n
[root@centos]# cd /usr/local/java/tomcat/webapps/art/WEB-INF/i18n[root@centos]# i18n]# ll總計 200-rw-r--r-- 1 root root 5249 12-08 15:21 ArtMessages_es.properties-rw-r--r-- 1 root root 5269 12-08 15:21 ArtMessages_fr.properties-rw-r--r-- 1 root root 3898 12-08 15:21 ArtMessages_hu.properties-rw-r--r-- 1 root root 3322 12-08 15:21 ArtMessages_it.properties-rw-r--r-- 1 root root 55202 12-08 15:21 ArtMessages_lt.properties-rw-r--r-- 1 root root 47072 12-08 15:21 ArtMessages.properties-rw-r--r-- 1 root root 5258 12-08 15:21 ArtMessages_pt_BR.properties-rw-r--r-- 1 root root 47518 12-08 15:21 ArtMessages_sw.properties-rw-r--r-- 1 root root 2246 12-08 15:21 ArtMessages_zh_CN.properties-rw-r--r-- 1 root root 2253 12-08 15:21 ArtMessages_zh_TW.properties-rw-r--r-- 1 root root 512 12-08 15:21 languages.properties[root@centos]#
可以看到這些文件都是用于支持不同語言的配置腳本。其中語言的選用在文件 languages.properties 設置
[root@centos]# vi languages.properties# list of languages to be displayed in the language drop down box# format is= # see https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes# and https://en.wikipedia.org/wiki/List_of_countries_and_dependencies_and_their_capitals_in_native_languagesen = English#sw = Kiswahili#fr = Fran\u00e7ais#it = Italiano#de = Deutsch#lt = Lietuvi\u0173#es = Espa\u00f1ol#hu = Magyar#pt_BR = Portugu\u00eas (Brasil)zh_CN = \u7b80\u4f53\u4e2d\u6587#zh_TW = \u7e41\u9ad4\u4e2d\u6587
將 zh_CN = \u7b80\u4f53\u4e2d\u6587 前面的“#” 去掉 ,保留英文和中文,其他注釋。 后面的字符為 unicode 編碼, “\u7b80\u4f53\u4e2d\u6587” 中文為 “簡體中文” 。
修改完成后重啟 tomcat 服務:
service tomcat stopservice tomcat start
退出 art 登錄或重新登陸,可看到有選擇 “簡體中文” 語言
但是選擇中文登錄進來,還是有很多英文的!這時因為,漢化文件尚未漢化所有的英文。
在 目錄 /usr/local/java/tomcat/webapps/art/WEB-INF/i18n 中,看到文件 ArtMessages_zh_CN.properties ,這就是漢化文件。
怎么漢化呢?找一個文件測試一下。
該頭部導航對應的 jsp 文件為:
vi /usr/local/java/tomcat/webapps/art/WEB-INF/jsp/header.jsp

找到這樣的信息: header.link.reports 、header.link.jobs ,這兩個名詞分別對應導航的 “Reports ” 和 “Jobs” 。編輯 ArtMessages_zh_CN.properties 添加以下漢化信息。
vi /usr/local/java/tomcat/webapps/art/WEB-INF/i18n/ArtMessages_zh_CN.properties

紅框為新增加的漢化,將中文名稱轉unicode編碼就行(中文轉unicode工具很多)
保存后重啟 tomcat 服務,重新登陸 art 。頭部導航已漢化:
不過要是漢化所有,得花很長時間啊。所以,求共享,求開源 ^ ^……
看文倉www.92to.com網友整理上傳,為您提供最全的知識大全,期待您的分享,轉載請注明出處。
歡迎轉載:http://www.kanwencang.com/bangong/20161231/80353.html
文章列表