使用多语言本地化(阿拉伯语、英语)
Using Multi language localization (Arabic, English)
在应用程序中使用多语言(阿拉伯语、英语)。
如果我们在 app.For 数字中将阿拉伯语设置为语言,显示阿拉伯语的文本视图 number.I 想要英语数字而不是阿拉伯数字,即使我们选择了英语。如何以英语显示数字甚至如果语言是阿拉伯语?
默认情况下,数字仅以英文显示,除非您格式化字符串,但在使用支持 RTL 规范的语言时使用英文数字不是一个好习惯。请参考:https://developer.android.com/training/basics/supporting-devices/languages.html#FormatNumbers
您似乎正在从设备设置中更改语言,请尝试在应用程序中更改语言,从设备设置中更改语言将以该语言显示数字。
好的
只需尝试将您的字符串和数字放入格式化字符串中并使用此
像这样
<string name="welcome_messages">Hello, %1$s! You have %2$d new messages.</string>
然后
<resources xmlns:tools="schemas.android.com/tools"; tools:locale="en">
在应用程序中使用多语言(阿拉伯语、英语)。 如果我们在 app.For 数字中将阿拉伯语设置为语言,显示阿拉伯语的文本视图 number.I 想要英语数字而不是阿拉伯数字,即使我们选择了英语。如何以英语显示数字甚至如果语言是阿拉伯语?
默认情况下,数字仅以英文显示,除非您格式化字符串,但在使用支持 RTL 规范的语言时使用英文数字不是一个好习惯。请参考:https://developer.android.com/training/basics/supporting-devices/languages.html#FormatNumbers 您似乎正在从设备设置中更改语言,请尝试在应用程序中更改语言,从设备设置中更改语言将以该语言显示数字。
好的
只需尝试将您的字符串和数字放入格式化字符串中并使用此
像这样
<string name="welcome_messages">Hello, %1$s! You have %2$d new messages.</string>
然后
<resources xmlns:tools="schemas.android.com/tools"; tools:locale="en">