ReactOSの日本語入力の現状

2022年08月07日

前回の報告より6ヶ月が経ったので、ReactOS日本語入力の現状を解説しよう。

日本語入力の実装は順調に進んでいる。 imm32.dllの関数は少なくとも183個あり、そのうち160個の実装が完了した。 IMMに関連したuser32.dllの関数は少なくとも42個あり、そのうち29個の実装が完了した。 IMMに関連したwin32k.sysの関数は少なくとも86個あり、そのうち53個の実装が完了した。 このページの下の方に関数のリストを掲載する。

前回述べたIMMモードについては私の勘違いだった。

IMEインストール時に、imm32!ImmInstallIMEW関数が成功コードを返したので、IMEのインストールに成功したと言えるだろう。 ImmInstallIMEWが失敗していた理由は、キーボードレイアウトのファイル名がWindowsのものとは異なっていたからだった。


インストールに失敗した様子

インストールに成功した様子

IMEのインストールに成功したものの、システムはまだIMEを認識していない。 IME ツールバーと IME インジケーターは表示されていない。


言語設定に追加された

なお、日本語入力の進行状況については、 ReactOS JIRA CORE-11700 で確認できる。

片山博文MZ


Current status of Japanese input in ReactOS

2022-08-07

6 months have passed since the last report, so let's explain the current state of ReactOS Japanese input.

The implementation of Japanese input is progressing well. There are at least 183 functions in imm32.dll, 160 of which have been implemented. There are at least 42 functions in user32.dll related to IMM, 29 of which have been implemented. There are at least 86 functions in win32k.sys related to IMM, of which 53 have been implemented. A list of functions is given at the bottom of this page.

I was mistaken about the IMM mode mentioned in the last article.

Since the imm32!ImmInstallIMEW function returned a success code during the IME installation, we can say that the IME was successfully installed. The reason why ImmInstallIMEW had failed was that the keyboard layout file name was different from the Windows one.


When installation failed

When successfully installed

The IME has been successfully installed, but the system still does not recognize the IME. The IME toolbar and the IME indicator are not shown.


Added to language settings

You can check the progress of Japanese input on ReactOS JIRA CORE-11700.

katahiromz


IMMに関連した関数のリスト / The list of the IMM-related functions


Back

inserted by FC2 system