我正在制作一个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
不客气:) –