TextField长按输入框出现【剪切/复制/粘贴/全选等】做国际化处理

发布时间 2023-06-09 16:27:23作者: Joel Zeng

Flutter中TextField长按输入时,默认展示为英文的【剪切/复制/粘贴/全选等】,需要在工程中额外设置,做相应国际化处理后才可根据手机系统语言展示本地化语言提示。

pubspec.yaml文件中添加依赖库:

dependencies:
flutter:
sdk: flutter
flutter_localizations: # 国际化处理
sdk: flutter

main.dart中全局设置,主要支持了中英文的国际化:

/// 国际化处理
localizationsDelegates: const [
GlobalMaterialLocalizations.delegate,
GlobalWidgetsLocalizations.delegate,
GlobalCupertinoLocalizations.delegate, /// iOS一定要设置,不然报错
],
supportedLocales: const [
Locale('zh', 'CN'),
Locale('en', 'US'),
],