Designing for Localization

Designing for Localization

Localization is the process of adapting text and cultural content to a specific audience. Localization can be approached in two different ways:

1.Localization of the entire product into a language that we don’t provide. This is usually done by a professional service organization.

2.Localization of customizable parts of Portal Server that can be translated to support localization include:

Template and JSP files

Resource bundles

Display profile properties

For advanced language localization, create a well-defined directory structure for template directories.

To preserve the upgrade path, maintain custom content and code outside of default directories. See the Portal Server 6 Developer’s Guide for more information on localization.

Content and Design Implementation

The Portal Desktop provides the primary end-user interface for Portal Server and a mechanism for extensible content aggregation through the Provider Application Programming Interface (PAPI). The Portal Desktop includes a variety of providers that enable container hierarchy and the basic building blocks for building some types of channels. For storing content provider and channel data, the Portal Desktop implements a display profile data storage mechanism on top of an Access Manager service.

The various techniques you can use for content aggregation include:

Creating channels using building block providers

Creating channels using JSPProvider

Creating channels using Portal Server tag libraries

Creating channels using custom building block providers

Organizing content using container channels

Chapter 5 Creating Your Portal Design 123

Page 123
Image 123
Sun Microsystems 2005Q1 manual Designing for Localization, Content and Design Implementation