Java android中对动态内容的多语言支持?
我有一个用英语运行的应用程序。在注册时,我要求用户选择语言,或者在用户登录后,他/她可以更改语言设置。我想知道,如果用户将其语言更改为任何其他语言,那么他必须能够以他用英语输入的首选语言查看其所有内容。有没有办法将动态内容翻译成用户首选语言 编辑:Java android中对动态内容的多语言支持?,java,android,Java,Android,我有一个用英语运行的应用程序。在注册时,我要求用户选择语言,或者在用户登录后,他/她可以更改语言设置。我想知道,如果用户将其语言更改为任何其他语言,那么他必须能够以他用英语输入的首选语言查看其所有内容。有没有办法将动态内容翻译成用户首选语言 编辑: 我想翻译来自服务器或任何其他数据源的动态文本,而不仅仅是静态标签、文本视图文本。您可以为所需的每种语言翻译多值stirng文件和布局。 适用于英语、印地语、日语等的ex-layouts。 这将帮助您根据用户所需的语言显示适当的内容 例如,如果您想为阿
我想翻译来自服务器或任何其他数据源的动态文本,而不仅仅是静态标签、文本视图文本。您可以为所需的每种语言翻译多值stirng文件和布局。 适用于英语、印地语、日语等的ex-layouts。 这将帮助您根据用户所需的语言显示适当的内容 例如,如果您想为阿拉伯语提供一些特定布局,为任何其他“从右向左”语言(如波斯语或希伯来语)提供一些通用布局,那么您应该:
res/
layout/
main.xml (Default layout)
layout-ar/
main.xml (Specific layout for Arabic)
layout-ldrtl/
main.xml (Any "right-to-left" language, except
for Arabic, because the "ar" language qualifier
has a higher precedence.)
你可以照这个做
您将获得所选语言,并将其与系统语言与locale类进行比较您需要设置local以获得效果您所说的“他必须能够看到他以英语输入的首选语言的所有内容”?噢!我现在明白了,新输入的动态文本不会改变他的语言。我希望文本是动态的。如果我以前输入的是英语,那么它必须翻译成我选择的语言,如法语、西班牙语。这不是重复问题。这个问题是关于动态文本的。但在复制问题上,有人提到(这不是复制)将替换字符串文件,但动态文本仍将保留在旧语言中。我需要动态文本。在这种情况下,所有文本都将是静态的。就像我预定义值一样。我需要类似的,就像我在文本字段中输入som文本一样,用英语&我必须用法语翻译。就像许多网站都有翻译版本一样。请注意,您必须维护您自己的数据库,或者您可以使用像GoogleTranslate这样的API。