Skip to content

Chinese and Japanese input don't work on iOS (blocked on RN v0.57) #2434

@gnprice

Description

@gnprice

The normal input methods for users to write in Chinese or in Japanese don't work in our app, on iOS.

You don't need to know any Chinese or Japanese to work on this issue; I've described how to reproduce it below. Ask me here or in chat if something is confusing.

Steps to reproduce:

  • In iOS settings, go to "General -> Keyboard -> Keyboards -> Add New Keyboard...". Select "Chinese (Simplified) -> Pinyin -- 10 Key".
  • Go to Messages, or some other app. Hit the "globe" key on your keyboard, until you get the keyboard you just added -- it has keys in the middle for "ABC", "DEF", etc., and some keys labeled in Chinese. (You can always hit the "globe" key to get back to your normal keyboard.)
  • Hit the keys for M G G A M, in that order. The input box should say "ni hao", which should be selected; and you should have suggestions including "你好".
    • This is "hello" in Chinese. The keyboard has guessed that out of all the letter sequences you could have meant with MNO GHI GHI ABC MNO, the most likely is "ni hao"; or in Chinese characters, "你好".
    • This is how this keyboard is supposed to work.
  • Switch to the Zulip app. Narrow to a topic somewhere, and tap the "Reply" field to start composing a message.
  • Hit the same five keys. The input box just says "mggam". For me, the suggestions read "is and of said has".
    • It's impossible to type Chinese this way.

The keyboard "Japanese -- Kana" is similarly broken, but the repro is harder to describe starting from no knowledge of Japanese. I'll consider this issue fixed when the Chinese keyboard is working :) -- that'll probably fix the Japanese keyboard too, and I'll file a separate issue if it doesn't.

Metadata

Metadata

Assignees

Labels

a-compose/sendCompose box, autocomplete, camera/upload, outbox, sendinga-i18nTranslation, localization, internationalizationa-iOSbugupstream: RNIssues related to an issue in React Native

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions