首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >flutter_i18n localizationsDelegates设置

flutter_i18n localizationsDelegates设置
EN

Stack Overflow用户
提问于 2020-07-26 04:24:32
回答 1查看 422关注 0票数 0

我正在探索颤振内部化,我决定使用i18n库。在官方文档中,它提到了localizationsDelegates的配置。我正在寻找任何关于如何为flutter_i18n设置这个例子,但找不到任何。我得到的最接近的是这个教程,但是它使用的是一个不同的库,在这个导入部分上我得到了错误:

import 'package:flutter_i18n_json/constant.dart' show languages;

如何在flutter_i18n库上配置委托?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-26 05:28:05

以这种方式在MaterialApp中设置委托:

代码语言:javascript
运行
复制
MaterialApp(
  // Localization
  localizationsDelegates: [
    FlutterI18nDelegate(
      translationLoader: FileTranslationLoader(...parameters...),
      missingTranslationHandler: (key, locale) {
        print("--- Missing Key: $key, languageCode: ${locale.languageCode}");
      },
    ),
    GlobalMaterialLocalizations.delegate,
    GlobalWidgetsLocalizations.delegate,
    GlobalCupertinoLocalizations.delegate,
    S.delegate, // Other delegate
  ],
  supportedLocales: S.delegate.supportedLocales, // List of lang codes.
  // End Localization
  debugShowCheckedModeBanner: false
)

https://api.flutter.dev/flutter/material/MaterialApp/localizationsDelegates.html

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63096081

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档