dart 如何在Flutter中检测所选键盘语言?

a9wyjsp7  于 2023-10-13  发布在  Flutter
关注(0)|答案(3)|浏览(95)

如何在打字时检测当前键盘语言?我试图实现聊天应用程序中的翻译,我需要知道其他用户输入的语言,这样我就可以知道哪些文本翻译的基础上用户的母语

t5fffqht

t5fffqht1#

目前似乎没有办法在Flutter中做到这一点。我在GitHub上提交了一个问题-如果你想帮助它更快地被分类,请投赞成票。https://github.com/flutter/flutter/issues/25841

ct3nt3jp

ct3nt3jp2#

void changeKeyboardLanguage(String languageCode){ SystemChannels.textInput.invokeMethod('TextInput. setLocale',languageCode);}
试试这家伙

kb5ga3dv

kb5ga3dv3#

解决方案已经在github链接中提供。

import 'package:intl/intl.dart' as intl;

bool isRTL(String text) {
  return intl.Bidi.detectRtlDirectionality(text);
}[enter link description here][1]

child: Text(
  "Your Text Here",
  textDirection: isRTL("Your Text Here") ? TextDirection.rtl : TextDirection.ltr,
)

相关问题