將軟體的菜單進行多國語言化

來源:互聯網
上載者:User
 

現在的軟體,大都有一個趨勢,就是多國化。寫一個軟體,要考慮到其它非本機使用者使用的問題。其中最重要的,就是將菜單進行多國語言化。

首先需要準備properties檔案,有幾種語言,就要準備幾個檔案。

例如,英文的Resources_en.properties,中文的Resources_zh.properties,日文的Resources_ja.properties,等等。

其中的內容儲存的就是菜單所要顯示的文字資訊。舉個例子,在英文的屬性檔案中,有一個定義:Settings=settings,中文和日文的屬性檔案中也就要有相應的定義:Settings=XXX。其中XXX是將中文或者日文轉換成Unicode得到的字元,例如這樣的“/u80fd/u521d”。

編碼過程中,主要用到Locale和ResourceBundle類的內容,這樣程式就會自動對應所需要的屬性檔案,擷取特定字串的值,進而顯示出不同語言的菜單。具體的看看JDK,再寫段代碼試試就全明白了。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.