#flutter #internationalization #locale
#flutter #интернационализация #язык
Вопрос:
В моем приложении есть три редактируемых текстовых поля. Когда пользователь вводит текст в первое текстовое поле, должна отображаться английская клавиатура, во втором — испанская, в третьем — китайская и т.д. Все остальное в приложении должно оставаться на английском языке.
Если возможно, языки могут быть выбраны пользователем динамически из списка доступных языков (мне не нужна помощь в выборе языка): https://docs.flutter.io/flutter/flutter_localizations/GlobalMaterialLocalizations-class.html
Самое близкое, что я нашел к тому, что я хочу, описано здесь: https://medium.com/saugo360/managing-locale-in-flutter-7693a9d4d6ac
но мне интересно, есть ли способ сделать его менее навязчивым: например, сделать его свойством TextEditingController
Ответ №1:
Это не должно выполняться приложением.
Клавиатуры устанавливаются пользователем, и пользователь знает, как переключаться между ними.