iT邦幫忙

DAY 29
3

鐵之 Just Do Lotus Notes系列 第 29

XPages多國語系開發Ⅰ(開發之前準備)

國際化是現在每個公司都要面對的一個重要的議題,常常在設計程式時都會要求需要作多國語系開發,
那在XPages要如何做多國語系開發開發呢?又會碰到什麼樣的問題,要在先準備什麼外掛嗎?
今天我們就讓各位在入門時不會在覺得有語系編碼的困難.

10/11 用C#取得Notes系統檔案附件(CSharp Get Notes Attachments)
10/12 使用CSharp透過Domino Server寄送Mail
10/13 升級到Domino8.5.3控制臺最前面會顯示十六進制字元資訊
10/14 在Domino Designer安裝XPages Extension Toolkit Library
10/15 安裝XPages Extension Toolkit在伺服器上手動部署
10/16 安裝XPages Extension Toolkit在伺服器上自動部署
10/17 安裝XPages Extension Toolkit在伺服器上自動部署Ⅱ
10/18 反安裝XPages Extension Toolkit Library
10/19 XPage異常狀況處理 try catch finally 應用範例
10/20 XPages Debuggingin Browser Console
10/21 陰魂不散的錯誤訊息 404 HTTP Web Server: 找不到項目異常

全部精采文章
以使用的繁體中文來說.是用 2 個 bytes 來代表一個中文字,
並不是只有繁體中文一種文字, 還有簡體中文, 日文, 韓文等等系統,
也都是使用 2 個 bytes 來表示它們的文字. UNICODE 的出現,
就是為了解決這種各國編碼不同所造成的問題, 想要透過一種大家都可以接受的編碼,
來包含各國的文字, 如此, 大家都只要使用一種編碼, 再也沒有這類編碼衝突的問題了.
XPages預設使用的Properties多國語系編碼為「Unicode」,
如果直接使用預設編輯器編輯儲存會出現圖01畫面,
無法作儲存,預設轉譯的文字也會是「Unicode」

圖01: 直接輸入繁體中文儲存出現錯誤訊息.
ex:「\u5929\u624d\u5fcd\u8005\u5361\u5361\u897f」是
「天才忍者卡卡西」的意思,如果我們找Unicode 編碼轉換工具一直作語系的互轉也是一種麻煩的事情.
Lotus Notes 目前是在Eclipse架構之上等於擁抱整個Eclipse&Java的懷抱,現在就要介紹
Eclipse Plugin - Properties Editor 來幫我們解決此問題,Properties Editor,可以直接編輯Properties文件,直接保存就可以,不用再轉換。
安裝之前
開啟Domino Designer
 選取 檔案(F) -> 喜好設定(F) -> Domino Designer -> 一般\?啟用 Eclipse 外掛程式安裝

Step01: 選取檔案(F) -> 應用程式(T) -> 安裝(I)

Step02:安裝/更新\●搜尋新特性以進行安裝(S)

Step03:安裝\新增遠端位置(T)...

Step04: 編輯遠端網站\「確定」
輸入
名稱: Properties Editor 可以隨便輸入一個名稱
URL: http://propedit.sourceforge.jp/eclipse/updates/

Step05:安裝\選取?Properties Editor 並按完成


Step06:更新項目\選取要安裝的特性(I)\ ?「PropertiesEditor_Asian_NLS 6.0.0」?「Properties Editor 6.0.0」\下一步(N)

Step07:安裝\●我接受授權合約的條款(A)

Step08:安裝\完成(F)

Step09: ●安裝此外掛程式(2項)

Step10:IBM Lotus Domino Designer\立即重新啟動

Step12:確認安裝套件資訊
 選取檔案(F) -> 應用程式(T) ->應用程式管理(A)...

 備註:如先用其他編輯器邊其過置換成Properties Editor編輯器時可能會出現以下對話視窗,直接作另存取代原來檔案即可.

安裝前 安裝後


上一篇
陰魂不散的錯誤訊息 404 HTTP Web Server: 找不到項目異常
下一篇
XPages多國語系開發Ⅱ(初探)
系列文
鐵之 Just Do Lotus Notes41
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言