如何在 Flutter 中翻译 CheckboxListTile?
How can I translate a CheckboxListTile in Flutter?
这是我的代码:
CheckboxListTile (
value: agree,
title: Text (AppLocalizations.of(context).translate('Do you accept the terms and conditions?'),
style: TextStyle(fontSize: 18)),
onChanged: (bool value) {
setState(() {
this.agree = value;
});
},
),
错误是:
a non null string must be provided to a text widget
尝试在文本小部件中添加后备文本
Text(AppLocalizations.of(context).translate('Do you accept the terms and conditions?' ?? 'Do you accept the terms and conditions?');
如果你想翻译它,你必须检查你的文件夹:assets > lang
你会看到你项目中的所有翻译,我把以下内容放在英文版中:
"DoYouAcceptTheTermsAndConditions?": "您接受条款和条件吗?",
以及西班牙语:
"DoYouAcceptTheTermsAndConditions?": "¿Aceptas los terminos y condiciones?",
有什么问题可以问我:D
编辑:我的代码现在看起来像这样:
CheckboxListTile (
标题:文本(AppLocalizations.of(上下文)。翻译('DoYouAcceptTheTermsAndConditions?'),
样式:TextStyle(fontSize: 18)),
价值:同意,
onChanged:(布尔值){
设置状态((){
this.agree = 值;
});
},
),
这是我的代码:
CheckboxListTile (
value: agree,
title: Text (AppLocalizations.of(context).translate('Do you accept the terms and conditions?'),
style: TextStyle(fontSize: 18)),
onChanged: (bool value) {
setState(() {
this.agree = value;
});
},
),
错误是:
a non null string must be provided to a text widget
尝试在文本小部件中添加后备文本
Text(AppLocalizations.of(context).translate('Do you accept the terms and conditions?' ?? 'Do you accept the terms and conditions?');
如果你想翻译它,你必须检查你的文件夹:assets > lang
你会看到你项目中的所有翻译,我把以下内容放在英文版中:
"DoYouAcceptTheTermsAndConditions?": "您接受条款和条件吗?",
以及西班牙语:
"DoYouAcceptTheTermsAndConditions?": "¿Aceptas los terminos y condiciones?",
有什么问题可以问我:D
编辑:我的代码现在看起来像这样:
CheckboxListTile ( 标题:文本(AppLocalizations.of(上下文)。翻译('DoYouAcceptTheTermsAndConditions?'), 样式:TextStyle(fontSize: 18)), 价值:同意, onChanged:(布尔值){ 设置状态((){ this.agree = 值; }); }, ),