现在我使用 Flutter 在应用程序中工作,我有 4 种不同的语言,我使用 json (arb 文件)进行本地化(翻译)
我需要传递不同的字符串值,应用程序使用 API 获取它们,如下面的示例所示
AppLocalizations.of(context)!snapshot.data![index].state_pickup[0]
Run Code Online (Sandbox Code Playgroud)
但是,"AppLocalizations.of(context)!"它不会从中获取返回数据, snapshot.data![index].state_pickup[0]而是将其作为字符串查找,并尝试在 AppLocalization.dart 类中搜索匹配的字符串名称?
知道如何将动态字符串参数传递给吗AppLocalizations.of(context)!?
snapshot fetch-api flutter flutter-futurebuilder applocalizations
当我使用 GetX 状态管理时,Flutter 默认本地化不起作用。它向我显示一个错误,例如
Undefined name 'AppLocalizations'.
Try correcting the name to one that is defined, or defining the name.
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题?
localization flutter flutter-getx flutter-localizations applocalizations