-
Notifications
You must be signed in to change notification settings - Fork 27.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Ability to change the keyboard language programmatically #99606
Comments
Hi @KarrarMohamed, Thanks for filing the issue. This looks like a partial duplicate of #25841 |
i also need this feature. but i have not found it yet. |
Everyone who would like to support this feature request please leave a 👍🏻 on the original post. The number of upvotes is one among many measures which help the team members to prioritize the work. |
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
I run a vocabulary app, and I get a lot of emails requesting this feature. It would be nice if this feature not only supports English and Arabic cases, but also other languages. For example, the features that users expect from a vocabulary app are: Of course, this will only work if the user has a keyboard for that language. It would be great if that feature works even if the user is using an external keyboard. There are native apps that support this feature, and it would be nice if it could be implemented with Flutter as well.
|
This comment was marked as off-topic.
This comment was marked as off-topic.
Please bump this up kindly!. This would be great to have. We want to support multiple languages, and our application has a lot of form fields.. The keyboard language takes the default locale. And it would be awesome if we could override that without having to use something like virtual keyboards. |
This comment was marked as off-topic.
This comment was marked as off-topic.
I make a language learning app and this is one of the most requested features. Both iOS and Android have a way to do this natively, but I don't wanna use views to create a custom input for every text field of my app as so many things could go wrong when doing that. |
This comment was marked as spam.
This comment was marked as spam.
This is a highly requested functionality for desktop office and mobile applications. Please pay attention to the possibility to implement it in the core flutter. |
I also need this feature, is that just implemented? |
This comment was marked as spam.
This comment was marked as spam.
I'd also love to have this feature. |
Any update? |
This comment was marked as spam.
This comment was marked as spam.
@goderbauer this feature seems to be critical for some apps. Could we escalate priority? Thanks! |
This comment was marked as spam.
This comment was marked as spam.
Let's look at the feasibility of bringing this feature to the framework ✔️ Do native APIs exist?It looks like the answer to this is yes on both Android and iOS according to @nero-angela (#99606 (comment)) and @Etiene (#99606 (comment)) above, though I haven't tried it myself. Is this something we should also support for hardware keyboard languages? For example, changing the system keyboard language from the app in a desktop Flutter app. ❓ Could this be done as a plugin with no framework change?Maybe this would be better as a plugin that would be called, say, in Next stepsI think someone needs to try out the native API on Android/iOS and determine whether or not it would work as a plugin. |
We already have a plugin with requested functionality, but it does not use a standard keyboard. |
That plugin appears to render the keyboard itself using Flutter. I think we'd need to see something that calls a native API to change the system software keyboard's language, if possible. |
I solved the problem for Windows using pure dart with ffi and have been following this issue for over a year with no changes yet. But I see that the native solution for mobiles exists, because, for example the Google Translate application has the discussed functionality for both Android and iPhone. |
+1 for bump ; really need this feature as we're making an app which would need typing in multiple languages... Solution by @justinmc sounds great |
This comment was marked as spam.
This comment was marked as spam.
+1 |
你好,邮件已收到!谢谢!
|
I study it. ✔️ Do native APIs exist?Android EditorInfo API, only work above API 24 iOS no any public API, there are some workround in stackoverflow post, but some report no effect. We need more test. ❌Could this be done as a plugin with no framework change?I try to study flutter code. Android: https://github.com/flutter/engine/blob/21d336139a9401d6c2d51494249c0ec70fed0224/shell/platform/android/io/flutter/plugin/editing/TextInputPlugin.java#L348 |
你好,邮件已收到!谢谢!
|
I have a page with multiple textfields and some of the textfields require the user to change the current language from arabic to english and vice versa to insert the proper input
So I have searched and figured out this feature is not supported yet
The text was updated successfully, but these errors were encountered: