我有一个以英文运行的应用程序。在注册时我要求用户选择语言或在用户登录后他/她可以更改语言设置。我想知道如果用户将他/她的语言更改为那么他必须能够用他用英语输入的首选语言看到他的所有内容。那么有没有办法将动态内容翻译成用户首选语言?
修改 我想翻译来自服务器或任何其他数据源的动态文本,而不仅仅是静态标签,文本视图文本。
答案 0 :(得分:0)
对于您想要的每种语言,您可以为许多重视文件和铺设。 适用于英语,印地语,日语等的扩展。 这将帮助您根据用户所需的语言显示适当的内容。
例如,如果您想为阿拉伯语提供一些特定的布局,并为任何其他“从右到左”的语言(如波斯语或希伯来语)提供一些通用布局,那么您将拥有:
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.)
您可以按照link
进行操作您将获得所选语言,并将其与系统语言与语言环境类
进行比较