如何解决如何在Flutter软件包中添加本地化支持
我正在创建一个Flutter软件包,其中包含一些文本。我希望我的程序包的使用者应用程序将语言环境传递给它,根据该语言环境,我的程序包应决定以“阿拉伯语”还是“英语”显示此文本(这意味着我的程序包中将包含包含这些内容的字符串的资源文件语言环境)。 我该如何实现?
我唯一能实现的是我的使用者应用程序具有资源文件,并且我的使用者应用程序和程序包都必须注册相同的本地化插件作为依赖项。我不希望我的消费者应用程序担心本地化,而我的程序包应该处理基于区域设置的翻译字符串显示。 我的方法有什么问题吗?
解决方法
我通过遵循另一个软件包Catcher
中的操作来实现相同的目的。这是文件-https://github.com/jhomlala/catcher/blob/master/lib/model/localization_options.dart
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。