Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.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
Android应用程序中的多语言功能_Android_Multilingual - Fatal编程技术网

Android应用程序中的多语言功能

Android应用程序中的多语言功能,android,multilingual,Android,Multilingual,你好,我想用不同的语言申请,比如法语和英语 假设有注册活动,其中有两个字段,如名字、姓氏,那么我可以用英语/法语显示名字、姓氏文本。在我的应用程序中,这里有更改应用程序语言的选项,从那里用户已更改为法语,现在用户开始键入电子邮件,然后在这里我希望使用法语而不是英语 你能看看我怎么能做到键盘现在应该是法语的吗 假设用户在这里用法语输入了详细信息,后来用户将应用程序的语言更改为英语,那么我现在需要显示用法语输入的英文名和姓氏。那么,我应该把法语动态词翻译成英语,还是有什么好主意来解决这个问题呢 提前

你好,我想用不同的语言申请,比如法语和英语

假设有注册活动,其中有两个字段,如名字、姓氏,那么我可以用英语/法语显示名字、姓氏文本。在我的应用程序中,这里有更改应用程序语言的选项,从那里用户已更改为法语,现在用户开始键入电子邮件,然后在这里我希望使用法语而不是英语

你能看看我怎么能做到键盘现在应该是法语的吗

假设用户在这里用法语输入了详细信息,后来用户将应用程序的语言更改为英语,那么我现在需要显示用法语输入的英文名和姓氏。那么,我应该把法语动态词翻译成英语,还是有什么好主意来解决这个问题呢


提前感谢

据我所知,您希望用户的名字和姓氏能够自动从法语翻译成英语(这有意义吗?),但目前还不可能,因为这需要强大的人工智能

如果您只希望“First Name”/“Last Name”消息以法语或英语显示,您是否阅读了和


请记住,您的程序不需要更改键盘-这是用户的偏好(如果程序采取这种主动行动,我会非常恼火…。

除非您实现自己的键盘,否则没有标准的方法告诉用户的键盘使用哪种语言。由于您正在输入姓名和电子邮件,您可能只需要一个简单的键盘,而无需提供单词建议或更正,这将允许您使用简单的键盘,并防止使用您的活动名称显示普通键盘


对于翻译,我认为最好的选择是尝试使用在线翻译API。尽管如此,我还是同意其他人的回答,即你应该尝试与客户一起设计一个更现实的设计。

你的问题似乎不清楚。简而言之,您希望能够动态更改应用程序资源的语言。就这样吗?@Orabîg我的应用程序中有语言更改功能,如果这里的用户选择了“法语”,那么这里的用户键盘现在应该已经打开了French@Orabîg我不知道你不清楚的是什么,回答我问题的人和我想回答的人是一样的,如果你仔细完整地阅读,你应该会明白。在我的应用程序中,用户可以更改应用程序语言,这里的用户已更改为法语,那么在我的android应用程序中,如果用户仍然只能键入英语的EditText,这是没有意义的,在这里我想键盘应该改成现在的法语为什么你想让用户改变应用语言?通常的android风格是应用程序语言与系统显示语言(而不是键盘!)相同。是的,嗯,我同意,但这是我的要求,客户介绍要做的第二个问题——假设用户在这里用法语输入了详细信息,然后用户将应用程序的语言更改为英语,那么我需要用英语显示名字,姓氏值,比如“Tassos Bassoukos”,它是用法语输入的。如何将法语动态词翻译成英语或其他解决此问题的好方法?以我的经验,applies-告诉您的客户该语言将被自动检测,用户无需选择。否则,你需要深入到框架中去,去摆弄你的应用程序所需要的部分