首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

為 Eclipse Plug-in 建立多語言包實作指南

     編輯:Java 相關知識

Eclipse RCP 專案若需支援國際化(i18n),官方提供的語言包機制可讓開發者在不修改原始碼的情況下,為第三方外掛新增語系。本文以為 JFace 建立繁體中文語言包為例,完整記錄 Fragment Project 建立、屬性檔翻譯、native2ascii 轉碼、匯出部署的全流程。

1. 建立 Fragment Project

在 Eclipse 中選擇 File → New → Project → Plug-in Development → Fragment Project。專案名稱建議命名為 org.eclipse.jface.nl.zh_TW。

2. 指定宿主外掛與版本

Wizard 第三步勾選 Host Plug-in,選擇目標外掛(如 org.eclipse.jface)並鎖定對應版本號,確保語言包與宿主版本相容。

3. 專案結構與屬性檔準備

專案結構如下:

org.eclipse.jface.nl.zh_TW/
├── META-INF/
│   └── MANIFEST.MF
└── org/eclipse/jface/resource/
    ├── messages.properties          (原始英文)
    └── messages_zh_TW.properties    (翻譯後並經 native2ascii 轉碼)

關鍵步驟: 將 messages.properties 複製為 messages_zh_TW.properties,逐行翻譯 Value,再執行:

native2ascii -encoding UTF-8 messages_zh_TW.properties messages_zh_TW.properties

4. 部分鍵值翻譯範例

Key原文中文Unicode 轉碼後
okOK確定\u786e\u5b9a
cancelCancel取消\u53d6\u6d88
yesYes (&Y)是(&Y)\u662f(&Y)
closeClose (&C)關閉(&C)\u5173\u95ed(&C)

5. 匯出與部署

  1. 右鍵專案 → Export → Plug-in Development → Deployable plug-ins and fragments。
  2. 輸出目錄指向 RCP 應用的 plugins/ 資料夾。
  3. 重新啟動 RCP 應用,介面即會依系統 Locale 顯示中文標籤。

同樣流程可擴展至日文、法文等其他語系,僅需建立對應 messages_<locale>.properties。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved