Implementing Bidirectional Language Support

This chapter provides an overview of bidirectional language support and discusses how to:

Click to jump to parent topicUnderstanding Bidirectional Language Support

The PeopleSoft system provides bidirectional support that enables you to use right-to-left oriented languages, such as Arabic and Hebrew.

This section discusses:

Click to jump to top of pageClick to jump to parent topicFeatures

These features are included for bidirectional support in the PeopleSoft Pure Internet Architecture:

Click to jump to top of pageClick to jump to parent topicTranslations Provided

PeopleTools is delivered with Arabic and is supported on the following Unicode databases: Oracle, Microsoft SQL Server, DB2 z/OS and DB2 Windows/Unix/Linux.

Click to jump to parent topicAccessing Bidirectional PeopleSoft Pure Internet Architecture Pages

As delivered, bidirectional PeopleSoft Pure Internet Architecture pages are enabled when you select Arabic as the sign-in language:

To sign in to the PeopleSoft Pure Internet Architecture page in Arabic:

  1. Access the PeopleSoft Pure Internet Architecture.

  2. Click Arabic from the list of sign-in languages.

    A bidirectional sign-in page appears.

  3. Enter a User ID and Password.

  4. Click the Sign In button.

After signing in to the PeopleSoft Pure Internet Architecture, the bidirectional PeopleSoft homepage appears in Arabic:

Click to jump to parent topicNavigating in Bidirectional PeopleSoft Pure Internet Architecture Pages

Once signed on as an Arabic or other bidirectional user, text, fields, scroll bars, and images are right-aligned. The following graphic shows the default functional area navigation (DFAN) page for the PeopleTools Security component with bidirectionality enabled:

Click to jump to parent topicCustomizing PeopleSoft Pure Internet Architecture Pages for Bidirectionality

This section discusses how to:

Note. You can set bidirectionality explicitly for an object or inherit it from parent objects.

Click to jump to top of pageClick to jump to parent topicDeveloping HTML Areas

This table lists and describes the system and meta-HTML variables that are used to develop bidirectional PeopleSoft Pure Internet Architecture pages:

Directionality Variables

Description

%AlignStart

Use this system or meta-HTML variable instead of hard-coded left to align page elements.

%AlignEnd

Use this system or meta-HTML variable instead of hard-coded right to align text.

%AlignAmount

Use this system or meta-HTML variable instead of hard-coded right for numeric amounts

%Direction

Use this system or meta-HTML variable instead of hard-coded ltr or rtl to set the directionality of elements, such as the <html> tag of an HTML document.

Anywhere you normally use left, right, ltr, or rtl, use the appropriate directionality variable. For instance, instead of

<td align='right'>

use

<td align='%AlignEnd'>

This also applies to left and right keywords within HTML substrings. For instance:

%AlignStartmargin=10

Note. HTML elements inherit the directionality of the parent element, so setting dir='%Direction' on the HTML tag will take effect for all the elements within the HTML page, unless overridden. If no directionality is set on the HTML element, the default value is dir='ltr'.

Click to jump to top of pageClick to jump to parent topicWorking with Images

When adding images to the image catalog, you must identify the images you want to flip horizontally when loaded.

The Use tab on the Image Properties dialog box features a Mirror this image in right-to-left contexts check box that enables you to specify that an image be flipped horizontally when loaded onto a page in a right-to-left context.

Note. The check box can only be changed when the user is logged into Application Designer as a base language user. If an image is marked to be mirrored, it cannot be translatable. Any translations for an image marked to be mirrored will be discarded.

As a general rule, set this option for any image that does not contain text and has a directional meaning, such as arrow icons that indicate next and previous actions.