我對JavaME中的本地化文件有疑問。我如何在JavaME中進行本地化?
我想用我的字符串將不同語言的適當位置放在取決於手機語言的位置。
我研究了這個主題,並騎着一些文章,如http://www.developer.nokia.com/Community/Wiki/Localising_text_files_in_Java_ME。
我會將我的string.txt文件找到應用程序中的資源文件夾,這可以幫助我嗎?
謝謝大家。
我對JavaME中的本地化文件有疑問。我如何在JavaME中進行本地化?
我想用我的字符串將不同語言的適當位置放在取決於手機語言的位置。
我研究了這個主題,並騎着一些文章,如http://www.developer.nokia.com/Community/Wiki/Localising_text_files_in_Java_ME。
我會將我的string.txt文件找到應用程序中的資源文件夾,這可以幫助我嗎?
謝謝大家。
根據您指出的諾基亞樣本,您需要爲您支持的每種語言提供strings-??.txt
文件。如果用??
代替適當的語言代碼:en
代表英文,fr
代表法文等
您面臨哪些問題?
我在這裏假設你指的是JavaME的CLDC/MIDP。
Java ME有一個資源概念,但沒有字符串資源包,例如在Java SE/EE中找到的.properties文件。 ME有一個名爲JSR 238的lightway實現。它提供類似於.properties的字符串資源。不幸的是,JSR 238不是標準CLDC/MIDP協議棧的一部分。一些設備製造商已經將JSR 238包括在他們的設備中,但是一些設備製造商如諾基亞卻沒有。如果您計劃在多個發佈版上運行您的應用程序,那麼您無法依賴那裏的JSR 238。
您可以做的是下載JSR 238的參考實現,並將這些類包含到應用程序的JAR文件中。另一個解決方案是編寫你自己的資源包類。
如果您使用CDC,那麼標準資源束類(.properties)在那裏。
我的問題是關於我不知道我在哪裏找到字符串 - ?? txt文件? – mertaydin
res文件夾應該是這個地方。如果它不起作用,將文件放在src中。 –
我使用Netbeans IDE,而不是eclispe,所以沒有像res或src這樣的文件夾,只有資源和項目配置。 – mertaydin