【问题标题】:Use Intl inside a Flutter Component Library在 Flutter 组件库中使用 Intl
【发布时间】:2021-09-17 21:10:02
【问题描述】:

我在 Flutter 项目中使用 intl,但我想将一些组件提取到外部库中,并将其用作主项目的依赖项。

它可以工作,但其中一个组件使用 intl 来定义文本。在主项目中这不是问题,因为 intl 配置正确,但是在库中我不知道如何使用 intl。

我正确定义了变量,但出现此错误 The getter 'my_key' was called on null.

出现错误是因为我没有设置localizationsDelegates,因为我在组件库中没有MaterialApp

在这种情况下可以使用 intl 吗?

【问题讨论】:

    标签: flutter dart internationalization intl


    【解决方案1】:

    我找到了答案here

    你需要给另一个名字

    flutter_intl:
      enabled: true
      class_name: WhateverYouWant
    

    并在您的主项目中将其声明为localizationsDelegates

    【讨论】:

      猜你喜欢
      • 2021-04-03
      • 2019-01-13
      • 2021-06-03
      • 2020-09-26
      • 2016-09-12
      • 2021-05-04
      • 2016-08-20
      • 1970-01-01
      • 2021-07-18
      相关资源
      最近更新 更多