2017-10-09 119 views
0

我正在使用takephoto_library选择多个图像。Android更改字符串语言

https://github.com/crazycodeboy/TakePhoto

它工作正常,但你可以在下面的截图中看到,标题是在中国。

我发现视图控件是“com.darsh.multipleimageselect.activities”,这标题的编号是在下面的

actionBar.setTitle(R.string.album_view); 

有什么办法改变这种字符串为英语?

enter image description here

+0

你想把“已选”改成英文吗? –

+1

@JohnJoe是队友 – MareCieco

+0

有没有更新? –

回答

1

试试这个。

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

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

strings.xml(值)

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

这增加了strings.xml(值烯)

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)

+0

我现在试试 – MareCieco

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> 
+0

@KeLiuyue takephoto_library作为jar添加到我的项目中。我应该将它从Gradle中移出并添加为项目吗? – MareCieco

+1

不太确定,但我不认为如果它是一个图书馆,你可以改变它。为什么不把它添加为手动而不是库? –

+0

最坏的情况下,我会这样做。非常感谢您的建议。 – MareCieco

1

˚F或国际化,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 /价值/ strings.xml中确定的字符串。 在我的情况下,RES /价值/ strings.xml中有一个条目:

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

这是翻译中值-UK/strings.xml中的

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

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