我正在製作一個Android應用程序,試圖使用字符串資源自動將文本更改爲挪威語。這是通過在strings.xml文件中保存默認的英文文本字符串,並將挪威語翻譯保存在不同的strings.xml文件中不同的值文件夾中。模擬器設置爲挪威語。理論上應用程序應該顯示挪威文本。不幸的是,當我運行該應用程序時,只顯示默認的英文文本。這裏有什麼問題?爲什麼文本仍然以英文顯示?在Android Studio中使用字符串資源翻譯文本
首先翻譯挪威strings.xml檔案:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">TesterActivityForLoop</string>
<string name="txtView1">Trykk knapp nr. \"1\" tre ganger</string>
<string name="txtView2_1">Bra, du trykte rett knapp</string>
<string name="txtView2_2">Gal knapp</string>
<string name="txtView2_3">"Gal knapp"</string>
<string name="action_settings">Instillinger</string>
</resources>
然後默認的英語的strings.xml文件:
<resources>
<string name="app_name">TesterActivityForLoop</string>
<string name="hello_world">Hello world!</string>
<string name="action_settings">Settings</string>
<string name="txtView1">Push button \"1\" three times</string>
<string name="txtView2_1">Good, you pushed the right button</string>
<string name="txtView2_2">Wrong button</string>
<string name="txtView2_3">"Wrong button "</string>
</resources>
那麼該項目的概述:
謝謝你的回覆,讓我朝着正確的方向前進。更改爲「values-nb_NO」給了我這個錯誤:錯誤:任務':app:mergeDebugResources'的執行失敗。 > /用戶/ runeasheim/AndroidStudioProjects/TesterActivityForLoop/app/src/main/res/values-nb_NO:錯誤:無效的資源目錄名稱但是,當我將其更改爲「values-nb」時,它起作用。謝謝! – user820913
不客氣:) –