允许用户添加另一种语言文本的最佳方式

Best way to allow users to add text in another language

我有一个 Xamarin Forms 应用程序,用户可以在其中输入他们想要在表单上收集的信息片段。用户为每条信息提供一个标题。我想让用户以多种语言为每条信息输入标题。我想知道这样做是否有最佳实践?

我的想法是将所有 ISO-639-1 代码加载到应用程序的列表中,让用户从 ISO-639-1 语言列表中选择 select。然后他们可以用该语言为每条信息输入标题。还有其他想法吗?

仅供参考 - 我想使用 ISO 639-1 代码作为应用程序中语言的键,因为这就是 Xamarin Forms 中的 CultureInfo.CurrentUICulture.TwoLetterISOLanguageName 代码行 returns。

所以我最终将基于 ISO_639_1_Code 的语言列表加载到我的应用程序中的一个对象中。这都是硬编码的。然后我有一个组合框,用户可以在其中选择他们想要为其添加翻译字幕的语言。当他们输入新语言时,我将它们保存在应用程序中,语言代码设置为 ISO_639_1_Code。这对我来说很好用。