Flutter 颤振i18n捷径
我试图创建一个函数,通过传递变量来获取我的i18n字符串Flutter 颤振i18n捷径,flutter,internationalization,Flutter,Internationalization,我试图创建一个函数,通过传递变量来获取我的i18n字符串 String getStringLanguage(context, String key) { dynamic translation = AppLocalizations.of(context); String tmp = key.toString(); return translation.key; } 但我有这个错误 类“AppLocalizationsFr”没有实例获取程序“key”。 接收器:“AppLocaliz
String getStringLanguage(context, String key) {
dynamic translation = AppLocalizations.of(context);
String tmp = key.toString();
return translation.key;
}
但我有这个错误
类“AppLocalizationsFr”没有实例获取程序“key”。
接收器:“AppLocalizationsFr”的实例
试着打电话:钥匙
我理解为什么会出现此错误,但是否可以强制颤振使用我的键变量,而不是搜索键常量
这是我的AppLocalizations课程的一小部分
abstract class AppLocalizations {
String get email;
}
试试看
1-导入库
import 'package:intl/intl.dart';
2-使用函数获取值
Intl.message(translation.key)