问题标签 [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 投票
0 回答
35 浏览

flutter - 在 intl 包中生成 ARB 文件不会转义转义字符

下面是正在使用的复数消息。但是,在生成 ARB 文件时,单引号不会转义。同样,我也使用双引号来使用单引号。那也没有给出预期的结果。

ARB:app_en.arb

0 投票
1 回答
71 浏览

flutter - 因为项目依赖于依赖于intl 0.16.1的sdk中的flutter_localizations,所以需要intl 0.16.1

好的,所以我在将近一年半前为我的公司构建了一个应用程序,我的老板最近希望我为其添加一个新屏幕,我确实使用了所有旧的和已弃用的 firebase 代码以及其他所有内容(我真的不想更新他们是因为我知道一切都几乎改变了,并且构建一个全新的应用程序比编辑这个大声笑更好,所以我试图避免这个选项),该应用程序在 Android 上运行得很好,但它不是在 ios 上构建的,它不允许我在尝试构建 ios 或尝试发布 Get 时在终端中执行“flutter build ios”给出上述错误。

授予我的intl version^0.16.1,然后它会说它需要0.17.0,然后我根据此处的另一篇文章将其更改为,intl: ^0.17.0-nullsafety.2但它给出了上面的输出。有什么问题?

这是我的 Pubspec.yaml:

0 投票
0 回答
18 浏览

flutter-web - Flutter web 中的本地化 Google 登录按钮

我正在按照官方 Firebase UI 指南以其他语言本地化 Firebase UI Google 登录按钮,但我已经在使用Intl 包作为官方 Flutter 指南,所以我不明白什么是自定义委托应该扩展LocalizationsDelegate<FlutterFireUILocalizations>也不是我必须在不同的特定小部件中更改的标签。

至于 Flutter 指南,我有一个AppLocalizations生成的类,我无法更改它。这引起了我的困惑。

谁能指出我正确的方向?

0 投票
1 回答
21 浏览

flutter - 如何在 Android Studio 快速修复菜单中获取 AppLocalizations 导入建议

问题陈述

目前,在 AppLocalizations 上调出 Android Studio Quick Fix 菜单(Opt/Alt+Enter 键盘快捷键)不建议导入生成的文件。

AppLocalizations 类位于.dart_tool/flutter_gen/gen_l10n/app_localizations.dart,它也是一个 Git 忽略的目录。

因此,我必须手动输入导入语句。其他 Flutter 类名称通常建议通过 Quick Fix 菜单导入相关文件。

期待什么

我期待快速修复菜单建议导入生成的 AppLocalizations 文件。当我单击导入建议时,它应该将其与文件顶部的其他导入语句一起插入。

问题

如何让导入建议出现在 AppLocalizations 的快速修复菜单中?我是否需要帮助 Dart 分析器“了解”目录中生成的文件.dart_tool?我可以在我的“项目”中包含生成的文件,同时仍然忽略它吗?我是否需要在我的 pubspec 文件中链接到它?

快速修复菜单缺少导入建议的屏幕截图

快速修复菜单的屏幕截图不建议使用 AppLocalizations 导入

0 投票
0 回答
11 浏览

flutter - Flutter:从列表中定义 supportedLocales

通常我这样定义supportedLocales:

但是如何从我已经设置为单例的列表中声明它:

问候迈克

0 投票
0 回答
18 浏览

json - Flutter l10n - 动态键

我实际上正在编写一个多语言应用程序,但在获取不同语言的资源时遇到了问题。我的应用程序目前正在使用一种带有 json 文件的语言。例如我得到:

我开始使用l10n,我有我的文件 app_en.arb:

和 app_fr.arb:

但这意味着我需要使用以下内容来调用我的文本:

当我从我的 json 中调用我的文本时:

你知道我可以在 app_en.arb 和 app_fr.arb 中做什么来获取我的数据:

或者我应该怎么做?非常感谢您的提示,祝您有美好的一天!

0 投票
0 回答
70 浏览

flutter - 如何解决此错误“未找到 MaterialLocalizations”。

请我是颤振的初学者,我想在我的应用程序中添加本地化 - 我创建了一个下拉按钮,用户可以使用它来选择一种语言,并且应用程序将被翻译成该特定语言。从下拉按钮中选择一种语言后,我不断收到此错误:

“未找到 MaterialLocalizations。要引入 MaterialLocalizations,请在应用程序的根目录中使用 MaterialApp 来自动包含它们,或者添加一个带有 MaterialLocalizations 委托的本地化小部件。”

我试图将 MaterialApp 移动到我的应用程序的根目录,但我无法在那里实现提供程序。

这是我的 main.dart :

这是 language_picker_widget.dart :

这是我的 appBar 小部件:

这是我的调试控制台:

这是登录页面:

appBar 上带有 LanguagePicker 的登录页面

0 投票
1 回答
46 浏览

flutter - Flutter 中的本地化支持

在我的 Flutter 应用程序中,我添加了对英语、阿拉伯语和中文的支持。我在列表视图中显示这三个文本小部件。我想仅在 RTL 模式下显示阿拉伯语文本(没有方向性小部件)。对此有什么建议吗?

实际输出:

实际输出

预期产出

在此处输入图像描述

0 投票
1 回答
20 浏览

flutter - Flutter:未定义的名称“AppLocalizations”。尝试将名称更正为已定义的名称,或定义名称

当我使用 GetX 状态管理时,Flutter 默认本地化不起作用。它向我显示了一个错误,例如

在此处输入图像描述

我该如何解决这个问题?