xamarin.forms - 允许用户以另一种语言添加文本的最佳方式
问题描述
我有一个 Xamarin Forms 应用程序,用户可以在其中输入他们想要在表单上收集的信息。用户为每条信息提供一个标题。我想允许用户以多种语言为每条信息输入标题。我想知道是否有这样做的最佳实践?
我的想法是将所有 ISO-639-1 代码加载到应用程序的列表中,并让用户从 ISO-639-1 语言列表中进行选择。然后他们可以用该语言为每条信息输入标题。还有其他想法吗?
仅供参考 - 我想使用 ISO 639-1 代码作为应用程序中语言的键,因为这就是 CultureInfo.CurrentUICulture.TwoLetterISOLanguageName 代码行在 Xamarin Forms 中返回的内容。
解决方案
所以我最终将基于 ISO_639_1_Code 的语言列表加载到我的应用程序中的一个对象中。这都是硬编码的仅供参考。然后我有一个组合框,用户可以在其中选择他们想要为其添加翻译字幕的语言。当他们输入新语言时,我将它们保存在应用程序中,语言代码设置为 ISO_639_1_Code。这对我来说很好。
推荐阅读
- r - R图例丢失
- spring - 我可以在修改注释中跳过写入 flushAutomatically=true 吗?
- gradle - 当我尝试使用新的 Gradle 7 版本目录时出现未知属性错误
- php - 没有这样的文件或目录
- html - Rails 页面在每次刷新时更改翻译
- html - 如何使用 html css 和 bootstrap 创建照片拼贴
- javascript - 无法将 JSON 数组反序列化为 C# 对象
- sql - 从 SQL Server 解析 JSON
- python - 如何跳过txt文件中的行?
- mysql - 问题 MYSQL Query join with output want