小编Pad*_*ado的帖子

Flutter 应用程序使用 i18n Jetbrains 插件的样板构建多语言 AppBar 时崩溃

我按照官方文档使用 Android Studio 的 Flutter i18n 插件。

我向显示字符串的最小应用程序添加了所需的几个配置行:

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      localizationsDelegates: [S.delegate],
      supportedLocales: S.delegate.supportedLocales,
      home: MyHomePage(),
    );
  }
}

class MyHomePage extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
//      appBar: AppBar(
//        title: Text("Hard-coded English string"),
//      ),
      body: Center(
        child: Column(
          mainAxisAlignment: MainAxisAlignment.center,
          children: <Widget>[
            Text(S.of(context).string_that_should_be_internationalized),
          ],
        ),
      ),
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

这是有效的(该字符串实际上被翻译成我的手机系统语言)。但每次调用构建时都会引发警告:

Warning: This application's locale, it_, is not …
Run Code Online (Sandbox Code Playgroud)

android jetbrains-ide internationalization android-studio flutter

3
推荐指数
1
解决办法
3845
查看次数