Android更改字符串语言

时间:2017-10-09 01:29:15

标签: android

我使用takephoto_library选择多张图片。

https://github.com/crazycodeboy/TakePhoto

它工作正常,但正如您在下面的屏幕截图中看到的,标题是中文。

我发现视图控件是" com.darsh.multipleimageselect.activities"这个标题的ID在下面

 actionBar.setTitle(R.string.album_view);

有没有办法将此字符串更改为英文?

enter image description here

3 个答案:

答案 0 :(得分:1)

试试这个。

strings.xml库中找到strings.xml(values-en)(值)和TakePhoto

并将字符串名称更改为英语。

strings.xml(值)

string name="add">确定</string>
<string name="selected">已选</string>
<string name="limit_exceeded">最多能选 %d 张</string>

并将其添加到strings.xml(values-en)

string name="add">confirm</string>
<string name="selected">selected</string>
<string name="limit_exceeded">You can choose%d at most</string>

您可以更改此strings.xml(values-en)strings.xml(values)

答案 1 :(得分:1)

  

有没有办法将此字符串更改为英文?

是的,您可以更改strings.xml

中的所有字符串

https://github.com/crazycodeboy/TakePhoto/blob/master/takephoto_library/src/main/res/values/strings.xml

将这两个中文单词改为英文

<string name="add">确定</string>
<string name="selected">已选</string>

英文

 <string name="add">confirm</string>
 <string name="selected">selected</string>

答案 2 :(得分:1)

对于国际化,android会根据您选择的手机在不同的目录中查找相应的本地。例如,你应该看到这样的东西:

./explorer/src/main/res/values-uk/strings.xml
./explorer/src/main/res/values-tr/strings.xml
./explorer/src/main/res/values-ru/strings.xml
./explorer/src/main/res/values-pl/strings.xml
./explorer/src/main/res/values-de/strings.xml
./explorer/src/main/res/values-ko/strings.xml
./explorer/src/main/res/values-sv/strings.xml
...

翻译后的字符串位于值 - .. /字符串中,由res / values / strings.xml确定。 在我的例子中,res / values / strings.xml有一个条目:

<string name="createnewfolder">Create new folder</string>

在values-uk / strings.xml中翻译为

<string name="createnewfolder">Нова папка</string>

您可能会发现Localizing with Resources有用。