You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

iOS端Flutter TextField长按操作菜单翻译不全问题求助

Flutter TextField长按菜单法语本地化不全问题解决办法

问题场景

Flutter应用内的TextField组件,长按文本弹出的操作菜单包含cut、copy、look up、search web、share五个选项。当设备系统与应用均设置为法语环境时,仅前两项cut(显示为couper)、copy(显示为Copier)完成法语翻译,后三项仍显示英文。测试环境为iPhone 15 Pro Max模拟器(iOS 17.2)及真实设备,系统语言已切换为法语。

TextField核心代码如下:

TextField(
  cursorColor: context.themeColors.xxx,
  onTap: onTextFieldTap,
  focusNode: _node,
  controller: _controller,
  onSubmitted: (_) {
    xxx
  },
  textInputAction: TextInputAction.search,
  onChanged: (String value) {
    xxx
  },
  keyboardType: TextInputType.text,
  inputFormatters: <TextInputFormatter>[
    FilteringTextInputFormatter.allow(
      RegExp(xxx),
    ),
  ],
  style: context.texts.paragraph.copyWith(
    color: xxx,
  ),
  textAlignVertical: TextAlignVertical.center,
  decoration: InputDecoration(
    xxx
  ),
),

问题原因

当前使用的Flutter 3.16.8版本中,flutter_localizations包内的法语本地化资源文件缺失了look up、search web、share这三个操作的法语翻译条目;而Flutter 3.19.0及以上版本的对应本地化文件已补全了这些翻译内容。

解决方案

  1. 将Flutter版本升级至3.19.0或更高版本
  2. 确保项目依赖中正确引入flutter_localizations:
dependencies:
  flutter:
    sdk: flutter
  flutter_localizations:
    sdk: flutter

内容的提问来源于stack exchange,提问作者Dimitri Leurs

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 06:03:21