我看到了easy_localization包并开始测试它。
链接翻译在我使用时工作正常,Text("songs.zero".tr(args: ["0"]))
但在我与Text("songs".plural(0))
. 它只会显示回来number @:songs.Songs
。使用 key
zero
orother
并没有真正显示出任何区别,小写也适用于该.tr()
方法。
我的翻译文件:
{
"songs": {
"Songs": "Songs",
"zero" : "{} @:songs.Songs",
"other": "{} @.lower:songs.Songs"
}
}
我测试的文件:
class MyHomePage extends StatelessWidget {
const MyHomePage({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(),
body: Center(child: Text("songs".plural(123)),),
);
}
}