Flutter | TextField长按时选项菜单复制、粘贴显示为英文问题解决
问题描述: 长按TextField后,显示剪切、复制等选项为英文,如下图所示,这是因为问未设置语言本地化,我们需要进行设置。
首先在pubspec.yaml
加入以下依赖:
flutter_localizations:
sdk: flutter
如下图所示:
然后在MaterialApp中添加以下代码即可:
Widget build(BuildContext context) {
return MaterialApp(
localizationsDelegates: [
GlobalMaterialLocalizations.delegate,//是Flutter的一个本地化委托,用于提供Material组件库的本地化支持
GlobalWidgetsLocalizations.delegate,//用于提供通用部件(Widgets)的本地化支持
GlobalCupertinoLocalizations.delegate,//用于提供Cupertino风格的组件的本地化支持
],
supportedLocales: [
const Locale('zh', 'CN'),// 支持的语言和地区
],
...
);
}