0

我看到了easy_localization包并开始测试它。

链接翻译在我使用时工作正常,Text("songs.zero".tr(args: ["0"]))但在我与Text("songs".plural(0)). 它只会显示回来number @:songs.Songs。使用 key zeroorother并没有真正显示出任何区别,小写也适用于该.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)),),
    );
  }
}
4

0 回答 0