如何在 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 = 值; }); }, ),