[IntelliJ IDEA] I18N多語系Resource Bundle的操作彙總

IntelliJ IDEA維護多語系properties檔案的操作很簡單,常用功能彙總如本文。

建立Resource bundle的步驟

  1. 【Project】→在business節點按右鍵 【New】→【Resource Bundle】
    new resource bundle

  2. 輸入Resource bundle的基本檔名,並選擇要產生的語系。
    add locale

    產生好的檔案會集合在Resource Bundle節點下。
    created properties

  3. 打開同一群Bundle的任何一個檔案,下方會出現 【Text / Resource Bundle】頁籤,點擊Resource Bundle就能在同一個畫面同時維護多個properties檔。
    edit property

  4. 按左上方的【+】或右鍵【New property】 就能加入新的property。
    new property

合併檔案而形成Bundle

如果I18N檔案的檔名格式不是標準的名稱,我們也到以用Combine to Resouce Bundle的方法將之組成Bundle。

先用多選操作把properties選好,再用【Combine to Resource Bundle】將選取的檔案視為同一群Bundle,並給名稱。
combine

將多選的檔案視為Resource bundle,其基本名為HEADER。
header

檔案編碼

在Settings→File Encoding裡可以指定properties的檔案編碼,雖然我指定了UTF-8,但自動建立出的卻是系統編碼(也就是Big5碼),此時輸入的中文會以 \u9999 的格式存放。若勾選Transparent native-to-ascii conversion,則編輯property時會直接看到中文。

在手動把properties檔另存成UTF-8編碼後,中文就能正確出現了。
file encoding

##

您可能也會有興趣的類似文章

簡睿

服務於軟體業的資訊老兵。興趣廣泛,學習力佳,樂於分享所知所學。

您可能也會喜歡…

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *