Copied from bug/issue number 27682 over at TryGhost/Ghost TryGhost/Ghost#27682:
Issue Summary
Scripts entered through an IME do not work at the start of a text block in the Ghost editor for pages, posts, or welcome email messages. Because this affects usability/accessibility in the international context, I am tagging the bug fixer for RTL scripts (technically different but thematically similar) and the manager/owner of my hosting service of Magic Pages, Jannis Fedoruk-Betschki. [Note: Not relevant after personal email explained that here, Koenig, is where to report this and that this is outside of Jannis’s wheelhouse.]
Korean script is complex because each character is actually a pre-composed syllable block of letters. Notice the repetition of ㅎ in the following blocks: 하 환 호 해 흔 현 넣. When typing in hangul, the current position becomes a fat block with a picture of the character in formation. When you switch IME modes, layouts, click out, hit space, or type a new character,1 the system will take the picture and replace it with the actual pre-composed character. This leap from preview to codepoint insertion—it does not work.
Steps to Reproduce
- Try typing in hangul (hangeul) in a text block as the initial character.
- Find that it does not work unless you insert some ASCII character such as the period at the beginning and then later delete it after you have written out the first few characters.
Ghost Version
6.36.0
Node.js Version
? (probably latest, as this is managed by someone who is techy)
How did you install Ghost?
Hosted/managed through Magic Pages
Database type
MySQL 8
Browser & OS version
Mozilla Firefox version 140.10.1esr (64 bit) on Debian Linux (amd64) version 12 (“bookworm”)
Code of Conduct
Copied from bug/issue number 27682 over at TryGhost/Ghost TryGhost/Ghost#27682:
Issue Summary
Scripts entered through an IME do not work at the start of a text block in the Ghost editor for pages, posts, or welcome email messages. Because this affects usability/accessibility in the international context, I am tagging the bug fixer for RTL scripts (technically different but thematically similar) and the manager/owner of my hosting service of Magic Pages, Jannis Fedoruk-Betschki. [Note: Not relevant after personal email explained that here, Koenig, is where to report this and that this is outside of Jannis’s wheelhouse.]
Korean script is complex because each character is actually a pre-composed syllable block of letters. Notice the repetition of ㅎ in the following blocks: 하 환 호 해 흔 현 넣. When typing in hangul, the current position becomes a fat block with a picture of the character in formation. When you switch IME modes, layouts, click out, hit space, or type a new character,1 the system will take the picture and replace it with the actual pre-composed character. This leap from preview to codepoint insertion—it does not work.
Steps to Reproduce
Ghost Version
6.36.0
Node.js Version
? (probably latest, as this is managed by someone who is techy)
How did you install Ghost?
Hosted/managed through Magic Pages
Database type
MySQL 8
Browser & OS version
Mozilla Firefox version 140.10.1esr (64 bit) on Debian Linux (amd64) version 12 (“bookworm”)
Code of Conduct
Footnotes
The script, be it human-written or computer-generated, uses ㅇ as a null letter so as to prevent something like han-a 한아 from becoming ha-na 하나. Other combinations are automatically broken apart. For the same reason that an English speaker cannot say Jason Mraz without breaking it up into Jason M’raz, Korean will break up ㅂㅏㄹㅂㄷㅏ as ㅂㅏㄹㅂ-ㄷㅏ (밟다). ↩