[GH-ISSUE #8180] [Bug] Japanese IME bug: Previous phrase is replaced by the next one when converting multiple phrases #3623

Open
opened 2026-03-23 21:31:53 +00:00 by mirror · 4 comments
Owner

Originally created by @tkymatwork on GitHub (Aug 21, 2025).
Original GitHub issue: https://github.com/AppFlowy-IO/AppFlowy/issues/8180

Bug Description

When using AppFlowy with the macOS default Japanese IME (Apple Japanese Input), I encountered an issue with text conversion.

If I try to convert two phrases at once, the first phrase is unexpectedly replaced by the second one.
For example:

Input: ごはんたべたい
Expected: ご飯食べたい
Actual: 食べたい食べたい

How to Reproduce

  1. Type a Japanese sentence with two phrases (e.g., ごはんたべたい).
  2. Convert them together.
  3. The first phrase is replaced by the second.

Expected Behavior

I’d greatly appreciate it if this IME-related issue could be reviewed.
Thank you very much for your amazing work on AppFlowy!

Operating System

sequoia 15.6

AppFlowy Version(s)

0.9.7

Screenshots

No response

Additional Context

  • The same behavior occurs even when live conversion is disabled.
  • It seems AppFlowy has difficulty handling phrase-by-phrase conversion with the macOS IME.
Originally created by @tkymatwork on GitHub (Aug 21, 2025). Original GitHub issue: https://github.com/AppFlowy-IO/AppFlowy/issues/8180 ### Bug Description When using AppFlowy with the macOS default Japanese IME (Apple Japanese Input), I encountered an issue with text conversion. If I try to convert two phrases at once, the first phrase is unexpectedly replaced by the second one. For example: Input: ごはんたべたい Expected: ご飯食べたい Actual: 食べたい食べたい ### How to Reproduce 1. Type a Japanese sentence with two phrases (e.g., ごはんたべたい). 2. Convert them together. 3. The first phrase is replaced by the second. ### Expected Behavior I’d greatly appreciate it if this IME-related issue could be reviewed. Thank you very much for your amazing work on AppFlowy! ### Operating System sequoia 15.6 ### AppFlowy Version(s) 0.9.7 ### Screenshots _No response_ ### Additional Context - The same behavior occurs even when live conversion is disabled. - It seems AppFlowy has difficulty handling phrase-by-phrase conversion with the macOS IME.
Author
Owner

@LucasXu0 commented on GitHub (Aug 21, 2025):

Can you upload a video demonstrates the typing process? You can check my video. I'm not sure if I'm typing it correctly.

https://github.com/user-attachments/assets/3612b94c-8665-47dc-b485-fa69e656a6bc

<!-- gh-comment-id:3209143123 --> @LucasXu0 commented on GitHub (Aug 21, 2025): Can you upload a video demonstrates the typing process? You can check my video. I'm not sure if I'm typing it correctly. https://github.com/user-attachments/assets/3612b94c-8665-47dc-b485-fa69e656a6bc
Author
Owner

@tkymatwork commented on GitHub (Aug 21, 2025):

Thank you very much for checking this! 🙏
Yes, I also confirmed that if I convert the phrases separately, there is no issue.

However, the problem occurs when I try to convert them together in one step.
For example:

Input: ごはんたべたい
Expected: ご飯食べたい
Actual: 食べたい食べたい

So it seems this bug happens only when multiple phrases are converted at once.
Hope this clarification helps! And again, I really appreciate your kind support and the amazing work on AppFlowy.

https://github.com/user-attachments/assets/a7985261-44bd-4c68-adaa-d92baf6f77f5

<!-- gh-comment-id:3209180018 --> @tkymatwork commented on GitHub (Aug 21, 2025): Thank you very much for checking this! 🙏 Yes, I also confirmed that if I convert the phrases separately, there is no issue. However, the problem occurs when I try to convert them **together in one step**. For example: Input: ごはんたべたい Expected: ご飯食べたい Actual: 食べたい食べたい So it seems this bug happens only when multiple phrases are converted at once. Hope this clarification helps! And again, I really appreciate your kind support and the amazing work on AppFlowy. https://github.com/user-attachments/assets/a7985261-44bd-4c68-adaa-d92baf6f77f5
Author
Owner

@LucasXu0 commented on GitHub (Aug 21, 2025):

@tkymatwork thanks for the explanation. I can reproduce it by typing 'gohantabetai' and then converting them together.

<!-- gh-comment-id:3210470587 --> @LucasXu0 commented on GitHub (Aug 21, 2025): @tkymatwork thanks for the explanation. I can reproduce it by typing 'gohantabetai' and then converting them together.
Author
Owner

@hidetana commented on GitHub (Dec 5, 2025):

Same problem reported at https://github.com/AppFlowy-IO/AppFlowy/issues/6521

<!-- gh-comment-id:3615515702 --> @hidetana commented on GitHub (Dec 5, 2025): Same problem reported at https://github.com/AppFlowy-IO/AppFlowy/issues/6521
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
AppFlowy-IO/AppFlowy#3623
No description provided.