【发布时间】:2021-09-04 21:50:15
【问题描述】:
我正在使用intl 包(通过使用flutter_localizations),我想知道如何设置本地化文本部分的样式。
例子:
{
"name": "Your name is {name}",
"@name": {
"placeholders": {
"name": {}
}
}
}
用法:
class MyWidget extends StatelessWidget {
String _name = 'User';
// ... some Flutter widget
Text(AppLocalizations.of(context)!.name(_name),
期望:
你的名字是用户
有没有推荐的方法来解决这个问题?我找到了styled_text 包,但如果我可以避免使用 3rd 方库,我会更喜欢它。
我想避免将文本拆分为多个项目,因为这不起作用,因为不同的语言可能需要不同的排序,我不想通过以编程方式检测语言来处理小部件内部的问题。
【问题讨论】:
标签: flutter dart localization