多种语言的数据绑定
Data binding for multiple languages
我有一个 android 应用程序,支持 2 种语言(希腊语和英语)。我有每种语言的 string.xml,它们工作正常。我的问题是我有一个 Viewpager,它从数组中获取它的项目,例如:
rank = new String[] { "one", "two", "three", "four"};
绑定后,按照本教程进行操作http://www.androidbegin.com/tutorial/android-viewpager-gallery-images-and-texts-tutorial/。
我试图在我的 Viewpage_activity 中做这样的事情:
if(Locale.getDefault().toString()=="el_GR")
{
rank = new String[] { "ένα", "δύο", "τρία"};
}
else
{
rank = new String[] { "one", "two", "three"};
}
但是没用。当您使用多种语言时,哪种数据绑定方式最好?
您可以简单地在两个 string.xml 中创建该数组,其中 rank
是两个 xml 文件中数组的名称
<string-array name="rank">
<item>One</item>
<item>Two</item>
<item>Three</item>
</string-array>
和希腊字符串
<string-array name="rank">
<item>ένα</item>
<item>δύο</item>
<item>τρία</item>
</string-array>
然后在您的 java 代码中使用该数组,例如:
String[] rank = getResources().getStringArray(R.array.rank);
希望这就是您要找的:)
我有一个 android 应用程序,支持 2 种语言(希腊语和英语)。我有每种语言的 string.xml,它们工作正常。我的问题是我有一个 Viewpager,它从数组中获取它的项目,例如:
rank = new String[] { "one", "two", "three", "four"};
绑定后,按照本教程进行操作http://www.androidbegin.com/tutorial/android-viewpager-gallery-images-and-texts-tutorial/。 我试图在我的 Viewpage_activity 中做这样的事情:
if(Locale.getDefault().toString()=="el_GR")
{
rank = new String[] { "ένα", "δύο", "τρία"};
}
else
{
rank = new String[] { "one", "two", "three"};
}
但是没用。当您使用多种语言时,哪种数据绑定方式最好?
您可以简单地在两个 string.xml 中创建该数组,其中 rank
是两个 xml 文件中数组的名称
<string-array name="rank">
<item>One</item>
<item>Two</item>
<item>Three</item>
</string-array>
和希腊字符串
<string-array name="rank">
<item>ένα</item>
<item>δύο</item>
<item>τρία</item>
</string-array>
然后在您的 java 代码中使用该数组,例如:
String[] rank = getResources().getStringArray(R.array.rank);
希望这就是您要找的:)