This article explains how to configure Japanese Input with various client devices connected to applications or desktops published by Remote Application Server.
Support Status of Japanese Input with each Parallels Client
|Mac Client||Supported with v15.5 Update3|
|iOS Client||Some known issues|
|HTML5 Client||Supported with v15.5 Update2 or later (with a limitation)|
|Chrome Client||Some known issues|
Japanese Input Configuration in Terminal Server or Remote PC
Japanese Keyboard Driver
For the first step, it is recommended to confirm Japanese 106/109 keyboard driver is correctly installed in a Terminal Server or Remote PC where Parallels Client will connect.
It will not be a problem when installing OS with using Japanese installation images, but in environments where Japanese language packs are applied based on English OS such as Microsoft Azure or Amazon EC2 instances, there is a possibility English 101/102 keyboard driver is installed.
To check the current installed keyboard driver, execute the following command at the command prompt with administrator's privilege:
dism /online /get-intl
If Keyboard layered driver shows other than Japanese Keyboard (106/109 Key), change the registry keys according to this article then reboot the OS to load the Japanese keyboard driver.
Value name Value type Value data LayerDriver JPN REG_SZ kbd106.dll OverrideKeyboardIdentifier REG_SZ PCAT_106KEY OverrideKeyboardSubtype DWORD 2 OverrideKeyboardType DWORD 7
- Execute dism /online /get-intl again to make sure Japanese keyboard driver is loaded correctly.
Floating mode of language bar
When using IME Pad, Dictionary Tool or etc. in published applications, it is useful to float the language bar on the application session.
To display the conventional language bar in Windows 8 / Windows Server 2012 or later OS, access a desktop of a Terminal Server or Remote PC with the right of the connection user and make the following settings:
Navigate to Control Panel > Clock, Language, and Region > Language, choose [日本語 (Japanese)], then click Advanced settings.
In Switching input methods section, enable Use the desktop language bar when it's available.
Click Options, choose Floating On Desktop on Language Bar tab then click OK.
Setting key combinations to switch IME
The following keys are mainly used to switch IME on Windows:
- [Half-width/Full-width (半角/全角)] key ... Toggle IME on & off
- [Hiragana (ひらがな)] key .... Turn IME on
- [Alphanumeric (英数)] key ... Turn IME off
Other client devices than Windows (such as Mac or Chromebook) may not have the above keys.
It is possible to switch IME by customizing the key setting on the Terminal Server or Remote PC side in advance.
Navigate to Language bar > Tools > Properties > Advanced > Editing operation and behavior > Advanced then choose any key combinations.
For example, double-click Ctrl + SPACE > No Input/Converted strings, choose IME ON/OFF then click Apply.
- With this setting, even with a keyboard which does not have [Half-width/Full-width] key, Ctrl + SPACE can be used to toggle IME.
That's the setting on a Terminal server or Remote PC side. After that we will make settings on a client device side.
To use Japanese Input in Parallels Client for Mac, use v15.5 Update 3 (build 16279) or later. Confirm the version by the following procedure.
Launch Parallels Client, choose Parallels Client > About Parallels Client from the menu bar then confirm Version 15.5 (build 16279) or later.
- For older versions, upgrade to the latest version from Mac App Store.
Switching IME in a session
To switch IME in a published application or desktop connected from Parallels Client for Mac, press [Kana (かな)] key to turn IME on, or press [Alphanumeric (英数)] key to turn IME off.
When inputting Japanese with iOS software keyboard, the list of conversion candidates may not be displayed correctly.
Also, when inputting Japanese with a Bluetooth keyboard, you may not be able to select or modify the characters in the conversion candidate list by keyboard operation.
To confirm the version of HTML5 Client, follow these steps:
In a client side, access HTML5 Gateway (https://gateway-hostname/RASHTML5Gateway) with a browser and log in.
- Click on User name > Settings then confirm the version displayed at the bottom left of the dialog is 15.5 (build 16138) or later.
For older versions, in a server side, click RAS Admin Console> Administration> Software Update> Check Now and update to the latest version.
Note: Upgrading RAS affects active users currently connecting to published resources, so we recommend planning to upgrade off-hours.
For the upgrade procedure, refer to this article.
Popular browsers that currently support Japanese Input with HTML5 Client are Google Chrome and Mozilla Firefox.
Since Safari, Microsoft Internet Explorer and Microsoft Edge do not support HTML5 Keyboard API partly, Japanese Input cannot be done correctly.
Japanese keyboard setting of HTML5 Client
Log in to HTML5 Gateway using a browser such as Google Chrome or Mozilla Firefox.
Click User name> Settings then choose:
- Keyboard Mode> PC Keyboard
- Keyboard Layout> Japanese
Then click OK.
Note: This setting needs to be done for each browser. For example, if a user accesses HTML5 Gateway with both Google Chrome and Mozilla Firefox, make the above settings in both browsers.
Currently you cannot set Japanese keyboard in Chrome Client. As a workaround, log in HTML5 Gateway (https://gateway-hostname/RASHTML5Gateway) with Chrome browser and use HTML5 Client as mentioned above.
Restoring minimized language bar
When floating a language bar as mentioned above, it can be used in the published application, but there was a limitation that a minimized language bar cannot be restored.
To resolve this issue, upgrade RAS to v15.5 Update 2 (build 16138) or later.
With v15.5 Update 2 or later, a language indicator such as [JP] is displayed in the notification area of Parallels Client, and you can restore server side language bar by clicking it.
- Parallels Client for Windows, Mac and HTML5 Client are the client platforms that support restoring the language bar.
- If you enable RemoteApps on a Terminal Server, the server side language indicator may not be displayed correctly. To disable RemoteApps:
- Navigate to Farm > Terminal Servers in RAS Console
- Right-click a Terminal Server, click Properties > Agent Setting tab.
- Uncheck User RemoteApps if available.
- If Inherit default settings is checked, click Edit Defaults, uncheck User RemoteApps if available in [Agent Settings] tab.