2011-11-23 37 views
0

我開發了一個英文和客戶端的應用程序,我必須翻譯匈牙利語的一些文本。 我已經在values文件夾中有一個menu.xml文件,並且我在values-hu文件夾中創建了一個新的menu.xml。我開始使用手機,並選擇Magyar語言。好的語言被選中,我看到匈牙利的文字...差不多!將我的應用程序翻譯成匈牙利語

在我的menu.xml中,我有這樣的文字:Információ和我的屏幕上的手機:Inform∂ciciy,爲什麼?

我在手機上使用Android 2.3,我的應用程序最低支持Android 2.1。我可以改變我的menu.xml文件的編碼,但ISO不同意eclipse。

+0

您不會編寫使用哪種編碼,而是可以更改爲ISO。怎麼樣utf-8? – bos

+0

對不起,我默認使用utf-8編碼。它不起作用。我嘗試用ISO 8859-16替換,但eclipse不喜歡這個值,並且不想保存我的文件... – FinalSpirit

+0

奇怪的是,測試在對話框中顯示爲正常,但在所有TextView中,字符都是由它自己改變的。 á替換爲∂/ó替換爲y,...我不承認我想要的東西:( – FinalSpirit

回答

2

變化Eclipse中的首選項 - 窗口 - >首選項 - > XML-> XML文件

EDIT(實際的解決方案): 這是因爲Android的字體不支持這些字符。您可以嘗試註冊自己的字體並將其設置爲textviews。我想我遇到過這樣的問題,並且最終得到了一個CustomTextView,其中TextView是使用自定義字體創建的。

+0

謝謝,eclipse現在保存我的文件,但是當我更改xml頭中的值時,出現此錯誤:編碼無效名稱:「ISO 8859-16」 – FinalSpirit

+0

inst it ISO-8859-16 - 帶破折號 – mihail

+0

匈牙利字符是ISO-8859-2,但我設置此值時出現此錯誤:解析XML時出錯:未知編碼ISO -8859-1可以工作,但所有的字符總是很奇怪 – FinalSpirit