【问题标题】:Realm Database locale support领域数据库语言环境支持
【发布时间】:2020-02-19 15:48:46
【问题描述】:

我正在调查我的 Xamarin 移动应用程序的国际化。我们使用 Realm 作为本地存储。

有谁知道 Realm 中语言环境支持的状态,或者这方面的任何限制。

提前致谢。

【问题讨论】:

    标签: xamarin internationalization realm locale culture


    【解决方案1】:

    我建议您使用 resx 文件进行本地化。这是文档链接,您可以在其中找到一些示例。

    https://docs.microsoft.com/en-us/xamarin/xamarin-forms/app-fundamentals/localization/text?pivots=windows

    其他选项可以为您想要支持的每种语言使用 json 文件。

    您可以使用 IMarkupExtension 在 xaml 中设置密钥,并使用 IMarkupExtension 类返回正确的值,具体取决于您的设备语言。

         Text="{locale:YourLocalizationMarkupExtension Name}"  
    

    【讨论】:

    • 询问的原因是它支持的唯一语言环境是否会影响搜索存储在数据库中的数据的能力。我假设搜索只适用于某些语言
    • 好吧,您可以这样做,在您的领域数据库中添加一个语言为“en_US”,“es_ES”的字段,您可以从您的设备中获取语言和地区并在数据库中搜索对于具有此值的数据。
    猜你喜欢
    • 1970-01-01
    • 2012-08-30
    • 1970-01-01
    • 1970-01-01
    • 2013-01-10
    • 2020-04-05
    • 1970-01-01
    相关资源
    最近更新 更多