【发布时间】:2019-09-13 17:48:51
【问题描述】:
我有一个 Xamarin Forms 应用程序,用户可以在其中输入他们想要在表单上收集的信息。用户为每条信息提供一个标题。我想允许用户以多种语言为每条信息输入标题。我想知道是否有这样做的最佳做法?
我的想法是将所有 ISO-639-1 代码加载到应用程序的列表中,并让用户从 ISO-639-1 语言列表中进行选择。然后他们可以用该语言为每条信息输入标题。还有其他想法吗?
仅供参考 - 我想使用 ISO 639-1 代码作为应用程序中语言的键,因为这就是 CultureInfo.CurrentUICulture.TwoLetterISOLanguageName 代码行在 Xamarin Forms 中返回的内容。
【问题讨论】:
-
如果我没听错的话,当人们想用一种语言发短信时,他必须有相应的键盘,对吧?如何确定用户是否从 ISO-639-1 列表中选择了相应的语言键盘?
-
这是一个很好的观点。当用户从下拉列表中选择一种语言时,我可能会以编程方式更改键盘。
-
是的,如果您可以在用户从下拉列表中选择一种语言时以编程方式更改键盘,这将是一种方法。
标签: xamarin.forms globalization cultureinfo iso-639