Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/205.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java android中对动态内容的多语言支持?_Java_Android - Fatal编程技术网

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。