Bidirectional language support

Starting with version 5.1, BlueZone has added bidirectional language support (BiDi) to the IBM 3270 and IBM iSeries emulators. Currently, the only BiDi language that is supported is Arabic.

Windows configuration requirements

To configure BlueZone to support Arabic, several Windows settings have to be set.
Note: If you have been using this machine with other programs that support BiDi for Arabic, you may not have to make any changes to your Windows settings.
  1. Access the Windows Control Panel and launch the Regional and Language Options settings dialog.
  2. On the Languages tab, ensure the Install files for complex script and right-to-left languages check box is checked.

    If this item is not checked, checking it will cause Windows to install some files and perform a restart of your computer. If this is the case, go ahead and let Windows install the files and restart your computer now. When the restart is complete, access the Windows Control Panel and launch the Regional and Language Options settings again. Click the Languages tab and proceed to step 3.

    If the item is already checked, proceed to step 3.

  3. Click Details. In the Installed Services window, there must be an installed service for Arabic. If not, click Add and add one of the input language selections for Arabic. There must also be one for English.
  4. Click the Advanced tab. Check the Extend support of advanced text services to all programs check box if it's not already checked. If you make any changes, you will get a message to restart Windows. Restart Windows so that these changes take affect.

BlueZone configuration requirements

  1. Launch a BlueZone IBM Mainframe 3270 Display or iSeries 5250 Display Session.
  2. From the BlueZone menu bar, click Session Configure.
  3. Click the 3270 Emulation (or 5250 Emulation) tab.
  4. In the language (CCSID) list box, set the language to Arabic (420) and click OK.
  5. From the BlueZone menu bar, click Options Display. You are automatically on the Font tab.
  6. Click Font and set the font to either BlueZone Arabic Terminal or Farabi Multi.
  7. Click OK to close the Font Selection dialog.
  8. Click OK to close the Display Options dialog.
  9. Ensure that the BlueZone character set is Unicode on the Font tab in the Print Setup dialog. Print Setup can be accessed by selecting File Print Setup from the BlueZone menu bar.

Switching between languages

There are several ways to switch between English input and Arabic input. One way is to use the Windows Language Bar. Another is to use the Windows Language Bar shortcut, left ALT+SHIFT. Assuming that you only have English and Arabic configured, ALT+SHIFT will toggle back and forth between these two languages.

However, using Windows to simply switch to Arabic while in a BlueZone session will not change the direction of the Arabic input. We recommend using the following Key commands for controlling the input of Arabic characters.

New BlueZone 3270/5250 key commands for BiDi Arabic

Conventions
Several of the BlueZone 3270/5250 Key Commands for BiDi Arabic use keys located on the Number Pad area of the keyboard. For example, the Reverse/Push key command is invoked by holding down the Control Key followed by pressing the Forward Slash key located on the Number Pad. In the following documentation, this command is expressed as CTRL+(Num Pad /).
Key commands
Reverse/Push - CTRL+(Num Pad /)
Reverse/Push changes between left-to-right data entry and right-to-left. It also causes the Windows language bar to switch between English and Arabic (if the language settings described above are setup properly).
Close - CTRL+(Num Pad *) or ALT+F1
Close closes a field after entering English data on the left and Arabic data on the right. The nulls in the center of the field are removed and the field is shifted to the left or right, based on the reverse mode.
Screen Direction - ALT+F4
Screen Direction (supported in BlueZone Mainframe 3270 only), reverses or flips the orientation of the entire screen left-to-right and vice-versa. When the screen orientation is reversed, the language is automatically changed to the default language of the new screen orientation. For example, if the screen is reversed to right-to-left, the language is changed to Arabic. If the screen is reversed to left-to-right, the language is changed to English.
This feature is used when the Mainframe application only supports data entry in the left to right mode. By being able to reverse (flip) the screen, Arabic characters will be shown in their normal right to left orientation, making easier to read, even though the actual data is being stored in the required left to right manner.
Toggle RDE/RTE - ALT+(Num Pad *) or ALT+F11
Toggle RDE/RTE switches between Reverse Data Entry and Reverse Text Entry modes.
Reverse / Push - CTRL+(Num Pad /)
When in Reverse Data Entry mode (RDE), invoking this key is the Reverse function. In Reverse Text Entry (RTE) mode, this key is the Push function.
Auto Reverse - ALT+Backspace or ALT+(Num Pad /)
Auto Reverse toggles the auto reverse or auto push mode, depending on the RDE/RTE setting. These modes cause reverse or push mode to become active automatically upon entering a field, based on whether the field contains English or Arabic data.

BlueZone status bar changes

When using BlueZone with a supported BiDi language, the BlueZone status bar changes slightly.

The following is the new BlueZone status bar for BiDi Arabic support:

The field that was formerly used for the APL/DBCS Mode Indicator, now contains two green arrows as shown above in section A.

Left Arrow
The left arrow indicates the current typing direction (Reverse/Push key), left-to-right or right-to-left. An outlined arrow stem or indicates RDE mode, a solid arrow stem or indicates RTE mode.
Right Arrow
The right arrow indicates the current screen direction (Screen Direction key). The arrow will point to the right when entry is from left to right . The Arrow will point to the left when entry is from right to left .
Caps Lock Indicator
The field that was formerly used for the Caps Lock Indicator, now contains a green square cut into four quadrants as shown above in section B. One of the quadrants is always filled, the others are empty.
The filled quadrant indicates whether the current input setting is left-to-right (left side filled) or right-to-left (right side filled), and the current Caps Lock setting (bottom part or top part filled).
Caps Lock Off Data Entry from Left to Right
Caps Lock On Data Entry from Left to Right
Caps Lock Off Data Entry from Right to Left
Caps Lock On Data Entry from Right to Left