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
[Bug]: The first character automatically converts to an English letter in Japanese #10773
Comments
Thank you for reporting this. Can you please tell me which Japanese dialect you use? I was able to reproduce the issue with Hiragana-Romaji on macOS. |
Hi @adrianszymanski89 |
There's one solution that might help here. Can you please try to set the option |
Hi @HJeong1200 Thank you for letting me know. This option was added to solve this problem, so I'm glad it works as intended. |
@HJeong1200 @adrianszymanski89 When I added the imeFastEdit: true option in the Handsontable documentation, it worked correctly. However, after adding the contextMenu option, it did not work. It seems that using both contextMenu and imeFastEdit options simultaneously does not work. |
Thank you for the update. I tried with a custom context menu, but it still works correctly in my case. I tested it with this example: https://jsfiddle.net/handsoncode/nt68ejhq/. Can you please check if it doesn't work for you also here? |
Thank you for trying. I tried adding a context menu on the following page, but it seems not to be working. What could be the difference? |
Hi @jonghoonleeee I also tried to replicate the issue with Japanese-romanji keyboard and did not get this issue. I was testing Chrome 121 and Firefox 121 on macOS Ventura, before and after using the context menu it still works the same. In my case, I was adding So it seems that we should focus on the differences between our environments, or maybe the speed of typing. |
Hi @AMBudnik Have you tried inputting Japanese text on this page(https://jsfiddle.net/1fvd2seu/6/)? When double-clicking on a cell, the issue does not occur. However, it happens when moving to a cell with a single click or keyboard arrow input |
I was able to replicate the issue, but only if I switched to Japanese after the table was loaded. Please check this video. 1st attempt is in my standard keyboard (for me it's polish) Does that work for you the same? Or does it also happen when you have Janapese-Romanji and after page refresh? |
@AMBudnik The issue occurs only in Japanese-Romanji. It inputs correctly when refreshing the page, but the problem occurs again afterward.
|
Thank you for feedback @jonghoonleeee I have reported the issue internally and will notify as soon as we fix it. |
Chinese input also has the same problem: 20240307_202813.mp4But it works in version 13.1. I think it should be related to the update on 14.1 |
Hi @huangshuwei Recently, we released a new version of Handsontable, 14.2, and when I checked this issue, I couldn't replicate it anymore. Can you please tell me if that's also the case on your side with 14.2? |
@adrianszymanski89 |
Thank you for the update. I hope we will have a fix for this soon. |
Hi. I have found that upgrading to the latest version(14.3.0) still has this problem. Is there a repair plan for it? |
I haven't tested other languages, but I'll tell you based on Korean input. First of all, this problem occurs from 14.0 to 14.3. (It operates normally in 13.x.) ※ Note: In Korean, the letter “가” can be entered by entering “ㄱ” and then “ㅏ”. If imeFastEdit is false, "rㅏ" is always entered. (However, if you double-click the cell and then type, it will be entered normally.) If imeFastEdit is true and you type slowly, "가" is entered normally. I sincerely hope that this issue is resolved quickly. If I find any problematic code, I will submit a Pull Request. (But I'm not confident I can find it.) |
Hi @youhogeon Thank you for the additional details. Our developers will investigate it, and I'll update you once we have feedback from them. |
Describe the bug
I encountered a problem when I input Japanese.
I attempt to type in Japanese, the first character automatically converts to an English letter.
For instance, when I try to write “あああああ“, it appears as “aああああ” in the cell. Similarly, “漢字” becomes “kあんじ“, and “音” is altered to “oと“. This issue significantly impacts the usability of Handsontable for Japanese language inputs.
Could you please advise on any quick fixes or solutions that are available?
Video/Screenshots
Provide a link to the demo with the bug reproduction
https://handsontable.com/docs/javascript-data-grid/vue3-custom-editor-example/
Handsontable version
handsontable 14.1.0
Framework version
vue 3.4.15
Your environment
MacOS + Chrome
The text was updated successfully, but these errors were encountered: