问题标签 [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.
flutter - 在 intl 包中生成 ARB 文件不会转义转义字符
下面是正在使用的复数消息。但是,在生成 ARB 文件时,单引号不会转义。同样,我也使用双引号来使用单引号。那也没有给出预期的结果。
ARB:app_en.arb
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:
flutter-web - Flutter web 中的本地化 Google 登录按钮
我正在按照官方 Firebase UI 指南以其他语言本地化 Firebase UI Google 登录按钮,但我已经在使用Intl 包作为官方 Flutter 指南,所以我不明白什么是自定义委托应该扩展LocalizationsDelegate<FlutterFireUILocalizations>
也不是我必须在不同的特定小部件中更改的标签。
至于 Flutter 指南,我有一个AppLocalizations
生成的类,我无法更改它。这引起了我的困惑。
谁能指出我正确的方向?
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 文件中链接到它?
快速修复菜单缺少导入建议的屏幕截图
flutter - Flutter:从列表中定义 supportedLocales
通常我这样定义supportedLocales:
但是如何从我已经设置为单例的列表中声明它:
问候迈克
json - Flutter l10n - 动态键
我实际上正在编写一个多语言应用程序,但在获取不同语言的资源时遇到了问题。我的应用程序目前正在使用一种带有 json 文件的语言。例如我得到:
我开始使用l10n,我有我的文件 app_en.arb:
和 app_fr.arb:
但这意味着我需要使用以下内容来调用我的文本:
当我从我的 json 中调用我的文本时:
你知道我可以在 app_en.arb 和 app_fr.arb 中做什么来获取我的数据:
或者我应该怎么做?非常感谢您的提示,祝您有美好的一天!
flutter - 如何解决此错误“未找到 MaterialLocalizations”。
请我是颤振的初学者,我想在我的应用程序中添加本地化 - 我创建了一个下拉按钮,用户可以使用它来选择一种语言,并且应用程序将被翻译成该特定语言。从下拉按钮中选择一种语言后,我不断收到此错误:
“未找到 MaterialLocalizations。要引入 MaterialLocalizations,请在应用程序的根目录中使用 MaterialApp 来自动包含它们,或者添加一个带有 MaterialLocalizations 委托的本地化小部件。”
我试图将 MaterialApp 移动到我的应用程序的根目录,但我无法在那里实现提供程序。
这是我的 main.dart :
这是 language_picker_widget.dart :
这是我的 appBar 小部件:
这是我的调试控制台:
这是登录页面: