问题标签 [flutter-localizations]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
23850 浏览

visual-studio - 来自sdk的flutter_localizations依赖于intl 0.17.0,fstore依赖于intl ^0.16.1,来自sdk的flutter_localizations是被禁止的

由于flutter_localizationsfrom SDK 的每个版本都依赖于intl 0.17.0,fstore 依赖于intl ^0.16.1,所以禁止使用来自 SDK 的 flutter_localizations。

因此,由于 fstore 依赖于 SDK 中的任何 flutter_localizations,版本求解失败。pub get failed (1; 所以,因为 fstore 依赖于来自 sdk 的任何 flutter_localizations,版本解析失败。)

0 投票
1 回答
937 浏览

flutter - Flutter 使用 flutter_localizations 和 intl 手动更改语言

我正在创建一个PopupMenuButton以在本地更改应用程序的语言,但我不知道如何加载不同的语言。
这是我为更改语言而创建的小部件,我想将应用程序语言设置为 PopupMenu 项的值。

我在 main.dart 文件中实现了 flutter_localizations 和 intl,如下所示:

支持的语言是使用 intl 包生成的ende

0 投票
1 回答
326 浏览

flutter - How to manually change app language with Flutter_localizations and Bloc?

I have such an application, the problem is that when I close the application and open it, the application uses the default language again.How can I permanently change the application language to the chosen language?It would be great if an example is given through this code.Do I need to store the chosen language and then use it from that db? Does Flutter_localizations offer a simple way to do this?

0 投票
1 回答
612 浏览

flutter - 无效参数:无效的语言环境“en_US”

我成功创建了新支持的语言“rw”(卢旺达语),您可以更改语言状态,但每次在我的语言(“rw”)状态下重新启动应用程序时,我都会收到以下错误,确实有谁知道如何解决这个问题?

这是我的 rw_intl.dart 文件

这是我的 main.dart 文件

0 投票
1 回答
474 浏览

flutter - 使用路由时对空值使用空值检查运算符

我正在使用本指南重构我的应用程序以支持本地化。在某一时刻,我需要从 using homeproperty 切换到 using initialRouteand routes。相关的代码片段如下所示:

当我尝试在 iOS 上运行它时,这会产生以下错误:

我为此应用程序使用了flutter_platform_widgets ,并且我已经尝试了以下操作:

  • 运行Android版本,看看是否出现同样的情况:大致相同,只是材料包抛出错误而不是cupertino
  • 用静态文本替换本地化的标题,但结果是一样的

看起来我遗漏了一些明显的东西(我是 Flutter 的新手)。当我注释掉initialRouteandrouteshome改为使用时,它可以正常工作 - 但显然没有本地化。那么,我在这里缺少什么?

颤振医生输出:

0 投票
1 回答
249 浏览

flutter - 使用动态值与 arb 文件值匹配的 Flutter 国际化

我想从本地保存的 .arb 文件中获取翻译。我在循环中有以下代码。因此,如果动态值与 .arb 文件中的值匹配,我就会得到翻译。

不幸的是,我找不到如何做到这一点。任何帮助表示赞赏。谢谢

0 投票
1 回答
654 浏览

flutter - 通知的本地化不起作用

我想本地化通知,我发现有一些属性,比如 title_loc_key、body_loc_key

用于本地化 (I18N) 通知标题和正文的 FCM 字段不起作用。例如:

FCM 文档说明这些字段用于本地化“应用程序的字符串资源”中的文本,但 Flutter 没有 res/values/strings.xml 文件。我正在使用 flutter_localizations 库,并根据 Flutter 的国际化要求维护 res/values/strings_.arb 文件,但我无法告诉 firebase_messaging 使用这些资源。

谢谢你

0 投票
0 回答
128 浏览

android - 如何在应用程序内更改 Flutter 本地通知的语言环境?

在我的代码中,我在不更改设备语言的情况下更改应用程序内的区域设置语言,但是当我将语言从英语更改为阿拉伯语时, Flutter 本地通知仍将通知显示为区域设置(en,US),但我希望这些通知显示在区域设置(ar,SA ) 那么有什么方法可以在不更改设备语言的情况下更改应用程序内 Flutter 本地通知的语言环境。如果有任何方法,请分享代码。顺便说一下推送通知,我使用的是 FCM。

0 投票
0 回答
56 浏览

flutter - 来自 Firestore 的动态数据列表的 Flutter 本地化

我想本地化我的应用程序。在某些固定数据(如标题描述)的上下文中,我可以应用颤振定位方法

但是当涉及到我从数据库中获取的数据时,我不能这样做

我有一个列表视图,它显示从 Firestore 检索到的数据中的卡片,例如

1 哥伦比亚 - 纽约
12 伦敦 - 牛津
680 乔治 - 阿姆斯特丹

同样明智(数据用于说明)有一个列表,我希望能够将它们本地化,以便人们可以阅读他们的语言字符,如韩语、印地语、泰米尔语

当涉及到这种情况时,我不能使用上面提到的方法作为文档,或者有什么方法可以使用它

0 投票
3 回答
739 浏览

flutter - 使用 easy_localization 和大翻译 json 文件进行 Flutter 测试

我在颤振项目中使用easy_localization。我需要编写一些小部件测试。

但是看起来当.json带有翻译的文件太大时,MaterialApp永远不会构建它child,因此我无法测试我的小部件。

这是我的小型可重现项目的架构:

这是我的test_test.dart文件:

sv.json(一个小文件):

ru.json(一个大文件):


在我的测试中,我有 2 个print应该分别打印builder1builder2.

当我Locale('sv')在测试中使用时,这很有效:

但是当我使用Locale('ru'),MaterialApp不会建立它的孩子并且我没有得到打印builder2


我怎样才能解决这个问题?