在 Flutter 组件库中使用 Intl
Use Intl inside a Flutter Component Library
我在 Flutter 项目中使用了 intl,但我想将一些组件提取到外部库中并将其用作我的主项目的依赖项。
它可以工作,但其中一个组件使用 intl 来定义文本。在主项目中这不是问题,因为 intl 配置正确但是在库中我不知道如何使用 intl。
我正确定义了变量,但我收到了这个错误
The getter 'my_key' was called on null.
这个错误是因为我没有设置localizationsDelegates
因为我的组件库里面没有MaterialApp
在这种情况下可以使用 intl 吗?
我找到了答案here
你需要给另一个名字
flutter_intl:
enabled: true
class_name: WhateverYouWant
并在你的主项目localizationsDelegates
中声明它
我在 Flutter 项目中使用了 intl,但我想将一些组件提取到外部库中并将其用作我的主项目的依赖项。
它可以工作,但其中一个组件使用 intl 来定义文本。在主项目中这不是问题,因为 intl 配置正确但是在库中我不知道如何使用 intl。
我正确定义了变量,但我收到了这个错误
The getter 'my_key' was called on null.
这个错误是因为我没有设置localizationsDelegates
因为我的组件库里面没有MaterialApp
在这种情况下可以使用 intl 吗?
我找到了答案here
你需要给另一个名字
flutter_intl:
enabled: true
class_name: WhateverYouWant
并在你的主项目localizationsDelegates
中声明它