Installing additional language packs - Siebel - CRM

To accommodate end users in non-English speaking countries, Oracle provides language packs for Siebel CRM software. Siebel 8.1.1 supports 22 languages and locale variants as per the following list:

Table

Installing additional language packs

Installing additional language packs

In the following section, we will discuss the process of obtaining and installing additional language packs.For several reasons, including the fact that not all system messages are translated, we should always install the English language pack first and then add other languages.This ensures that we can safely access all functionality even if language dependencies cause erroneous behavior on the Siebel application.

Downloading Siebel CRM language packs

If we need to download additional language packs, we do so by navigating to the Oracle E-Delivery website at http://edelivery.oracle.com. As discussed in Chapter 2, we must use a registered account and then select the Siebel CRM software packages for the operating system platform we need. The section that contains all the language packs for Siebel CRM 8.1.1.0 is named Siebel Business Applications (with Translations) Media Pack 8.1.1.0 Release.For Siebel server software, we need to download the respective Language Extension Pack separately. Siebel client software packages typically contain all language packs.

Even if we select an operating system type in the E-Delivery search, the language extension packs contain the installation archives for all platforms. It is therefore beneficial for both download time and disk space to use download management software such as Free Download Manager (http://freedownloadmanager.org), which allows for selecting just the contents in the download archive that we need, as shown in the following screenshot:

Figure

Downloading Siebel CRM language packs

Adding language packs to existing Siebel installation images

Once we have downloaded the language extension packs for Siebel server software, we must use an Oracle recommended unzip tool to extract the installation packages (.jar files).We should ensure that the .jar files are transferred into the folder we use to store the base installer archives.The Siebel Image Creator is used to extract the new content into the existing Siebel installation image folders.The following table describes the necessary steps to complete this process on Microsoft Windows operating systems:

Table

Adding language packs to existing Siebel installation images

We can now verify that the Image Creator has extracted the language-specific files into new subdirectories of the Siebel installation images.The following screenshot shows the Siebel installation image for the Siebel Enterprise Server software containing four language specific subdirectories for German (deu), English (enu), Spanish (esn), and Russian (rus), created by the Image Creator:

Figure

Siebel installation image for the Siebel Enterprise Server software

Use the instructions in the previous section to download additional language packs for the Siebel Enterprise Server and add them to the existing Siebel installation image.

Installing additional language packs for Siebel Enterprise Server software

The following table guides us through the process for Microsoft Windows operating systems.Similar steps have to be completed on Linux or other UNIX-based operating systems.This process has to be repeated on each machine that hosts Siebel Enterprise Server software.

Table

Installing additional language packs for Siebel Enterprise Server software

Installing additional language packs for Siebel Enterprise Server software

The installer copies the files necessary for language-specific functionality into the existing installation folders.In addition, files that contain language-specific seed data and repository metadata are extracted into the Database Server Utilities (dbsrvr) directory.The installation of additional language packs includes procedures to enable the language support for a specific Siebel server as well as the import of the above mentioned data files into the Siebel Database. The language pack installation is only complete when we execute these tasks:

  • Add language support for Siebel servers
  • Import language-specific seed data into the Siebel database
  • Import language-specific repository metadata into the Siebel database
  • Updating multilingual List of Values (MLOV) data

In the following section, we will discuss the procedures in detail.

Adding language support for a Siebel Server

If the Siebel server has been installed separately from the other Siebel server software products—also known as "stand-alone" installation—we must execute the Siebel Configuration Wizard to add language support to it.In other words, we use the configuration wizard to generate additional language-specific component definitions, such as a Call Center Object Manager for German, and associate it to the Siebel Servers on the machine that the wizard is executed on.

The following table describes the process to add language support for a Siebel Server on Microsoft Windows operating systems.Similar steps must be executed on Linux or other UNIX-based operating systems.

Table

Adding language support for a Siebel Server

This process must be repeated on all machines that host a Siebel server.We will discuss verification steps later in this section.

Importing language-specific seed data into the Siebel database

The second post-installation step of adding language packs to an existing Siebel server installation is to import language-specific seed data into the Siebel server database.Like any database-centric activity, this task is executed by the Siebel Upgrade Wizard, which is invoked by and reads the output of the Siebel Database Configuration Wizard. Details about the Siebel Upgrade Wizard are given .

The following table entails the detailed steps and example entries for importing language-specific seed data using the Siebel configuration wizard on Microsoft Windows-based operating systems. Similar steps will have to be executed on Linux or other UNIX-based operating systems.This process must be repeated once for each additional language.

Table

Importing language-specific seed data into the Siebel database

Importing language-specific seed data into the Siebel database

Importing language-specific seed data into the Siebel database

Importing language-specific seed data into the Siebel database

The Siebel Upgrade Wizards executes the following steps during the process:

  • Install language-specific seed data
  • Deactivate non-multilingual List of Values (MLOV) seed data

We will discuss details of these steps next.

Installing language-specific seed data

Some data used by Siebel applications is localized.The most prominent representatives of localized seed data are List of Values (LOV) records that contain the values displayed in the static pick lists across the Siebel user interface.The following screenshot shows the Account Type field in the Siebel user interface as an example for a static pick list that contains preconfigured values in American English that the end user can choose from:

Figure

Installing language-specific seed data

The Siebel Upgrade Wizard invokes the necessary utilities to import the translated seed data from flat files into the Siebel database.

Deactivating non-multilingual List of Values (MLOV) seed data

Even if translated seed data for static pick lists is imported by the Siebel Upgrade Wizard, the localized content is in most cases not yet available to the end user because additional configuration steps are required.In order to avoid problems with static pick lists such as values for multiple languages appearing in the user interface at the same time, the Siebel Upgrade Wizard ensures that the correct updates are made to deactivate the List of Values seed data that has not yet been configured for Multilingual List of Values (MLOV).The following screenshot shows the List of Values administration view in the Siebel Web client after the import of German seed data:

Figure

Deactivating non-multilingual List of Values (MLOV) seed data

We can observe that the German translations for the Account Type pick list are inactive (the Active flag is not set).

Importing language-specific repository metadata

The Siebel metadata repository supports the localization of messages, labels, and captions displayed in the Siebel user interface.To enable easier and consistent development,the Symbolic String library is the major building block of repository localization.The screenshot below shows the Symbolic String object definition in Siebel Tools with German (DEU) and American English (ENU) translations:

Figure

Importing language-specific repository metadata

Symbolic Strings serve as a common library of reusable,translatable strings that are used for labels, captions, and messages across all Siebel applications.The following table describes the process to import language-specific repository metadata into the Siebel database using the Siebel Configuration Wizard and Siebel Upgrade Wizard:

Table

process to import language-specific repository metadata into the Siebel database using the Siebel Configuration Wizard and Siebel Upgrade Wizard

process to import language-specific repository metadata into the Siebel database using the Siebel Configuration Wizard and Siebel Upgrade Wizard

process to import language-specific repository metadata into the Siebel database using the Siebel Configuration Wizard and Siebel Upgrade Wizard

process to import language-specific repository metadata into the Siebel database using the Siebel Configuration Wizard and Siebel Upgrade Wizard

Enabling multilingual List of Values

Every time we add an additional language pack to the Siebel server infrastructure, we must ensure that existing records are correctly updated to reflect the new localized List of Values data.Enabling multilingual List of Values requires additional configuration steps to be carried out by developers in Siebel Tools.This configuration is out of the scope of this book but an example shall be given using one of the preconfigured multilingual List of Value types, namely the BI Publisher Report output type.The following screenshot shows the definition of the OUTPUT_TYPE column in the S_XMLP_REP_TMPL table in Siebel Tools.

Figure

Enabling multilingual List of Values

We can observe that the LOV Type for the column is set to XMLP_RPT_OUTPUT_ TYPE and the LOV Bounded flag is active.In addition, the Translation Table Name property is set to S_LST_OF_VAL,which is the name of the table that holds all List of Values entries. These settings enable the Siebel application to dynamically look up translated values in static pick lists depending on the language of the object manager.

The settings in the above example have been preconfigured by Oracle engineering and similar settings must be applied to other columns by developers if enabling multilingual List of Values for the respective static pick list is a necessary requirement.The following screenshot shows the List of Values entries for the BI Publisher Report output type pick list in the Siebel Web Client:

Figure

List of Values entries for the BI Publisher Report output type pick list in the Siebel Web Client

Both the German and English-American entry are set to active because the process of enabling multilingual List of Values has been completed successfully. Note: "XMLP" or "XML Publisher"is the old product name for Oracle BI Publisher.

The following table describes the process of using the Siebel Configuration Wizard and Siebel Upgrade Wizard to update the Siebel database for multilingual List of Values.This process must be repeated for each language pack installation and after each MLOV configuration carried out by developers.

Table

process of using the Siebel Configuration Wizard and Siebel Upgrade Wizard

process of using the Siebel Configuration Wizard and Siebel Upgrade Wizard

process of using the Siebel Configuration Wizard and Siebel Upgrade Wizard

The Siebel Upgrade Wizard executes the following steps during this process:

  • Validates MLOV inconsistencies
  • Fixes referential integrity
  • Updates preconfigured MLOV columns to language independent code
  • Activates List of Values data for non-base languages

In summary, the Upgrade Wizard updates the List of Values records to an active state for all columns that are defined for MLOV translation in the Siebel Repository. We must remember that the above process has to be repeated if developers modify the MLOV configuration in Siebel Tools.

Installing additional language packs for the Siebel Web Server Extension The following table describes the procedure to install additional language packs and create language-specific virtual web server directories on the web server hosting the Siebel Web Server Extension (SWSE).This process, similar on Microsoft Windows and Linux or other UNIX-based operating systems, has to be executed on each machine hosting the SWSE.
Table

Installing additional language packs for the Siebel Web Server Extension

Installing additional language packs for the Siebel Web Server Extension

As the wizard modifies the SWSE configuration, we must restart the web server service after the successful execution of the language pack installation.

Verifying the successful language pack installation for Siebel server software

In order to verify the successful installation of one or more additional language packs for a Siebel enterprise, we should follow the procedure described below:

  1. Restart the Siebel Enterprise
  2. Log on to the new application object manager
  3. Verify UI translation
  4. Verify multilingual List of Values

Next,we will discuss each step in detail.

Restarting the Siebel Enterprise

In order to make all changes available to each and every process,it is highly recommended to execute a complete restart of the entire Siebel enterprise. To accomplish this, we follow this procedure

  1. Stop all web servers hosting the SWSE.
  2. Stop all Siebel servers.
  3. Stop the Siebel Gateway Name Server.
  4. Start the Siebel Gateway Name Server.
  5. Start all Siebel servers.
  6. Start all web servers hosting the SWSE.

Furthermore, we must ensure that the processes have enough time to start up properly. We can monitor the CPU usage of the systems and review the log files if we are insecure about the duration and success of the start up procedure.

Logging on to the new application object manager

Once the Siebel enterprise is restarted, we can navigate to a URL that directs us to one of the newly configured object managers. In the below example, we use the German object manager:

http://appsrvrweb1/callcenter_deu

Note that we use _deu as a suffix, which is the default language abbreviation for German. Once the login page is displayed, we should log in as an administrative user and click the Site Map icon in the application toolbar.The following screenshot shows a portion of the Site Map of the German version of Siebel Call Center:
Figure

Logging on to the new application object manager

We can verify that all display values like menu item captions, screen tab labels, or site map entries are translated.The Siebel object manager only supports one language at a time—specified by the Language parameter.The object manager will read the Siebel Repository File (SRF) from the subdirectory in the OBJECTS folder, which is named after the language code.

Verifying UI translation

In order to verify that all translations are properly loaded, we can press CTRL + H to open the Siebel online help page. It should appear in the object manager's language as well.The following screenshot shows a portion of the Siebel online help page of the German version of Siebel Call Center:

Figure

Verifying UI translation

Verifying multilingual List of Values

Several system-related entities such as Assignment Manager rules, BI Publisher report templates, or Server administration are preconfigured by Oracle to support multilingual List of Values.It is therefore a good idea to navigate to the BI Publisher Template Registration view and verify that the list of values data is translated.

If you have difficulties navigating between Siebel views in a foreign language, you can use the technical view name in a URL similar to the following to direct the browser to the desired view:

http://appsrvrweb1/callcenter_deu/start.swe?SWECmd=Got oView&SWEView=Report+Template+Registration+Admin+View

The SWEView parameter takes the technical view name (which you can obtain using the "About View" option in the help menu or from Siebel Tools) with spaces replaced by plus signs.Using the Site Map or the technique described in the Did you know? box, we navigate to the BI Publisher Report Template Registration view and verify that the value for "All" in the output type field is translated to the selected language.The following screenshot shows the German translation of the BI Publisher Report Template Registration view:

Figure

German translation of the BI Publisher Report Template Registration view

We can confirm that the value Alle in the output type field (labeled Ausgabetyp) represents the German translation of "All" in the English application. Furthermore, we can use this view to verify the correct import of language-specific seed data by reviewing the data in the lower list applet.It correctly contains the report name to appear in the Report menu in German and English.

Using the tables in this section as a guide, install one or more additional language packs on your demonstration system.Verify the installation by following the instructions in the above section.

Installing additional language packs for the Siebel Developer or Mobile Web Client

If we wish to provide translated content to the Siebel Developer or Mobile Web clients, we have to use the Oracle Universal Installer to apply additional language packs.The table below describes the procedure of adding additional language packs to the Siebel Developer or Mobile Web clients:

Table

procedure of adding additional language packs to the Siebel Developer or Mobile Web clients

The installer copies language-specific files into the existing Siebel client installation folders and creates new Windows start menu shortcuts for the selected languages.

Verifying the successful language pack installation for the Siebel Developer Web Client

In order to verify the successful installation of an additional language pack for the Siebel Developer Web Client, we can open the Windows start menu for the Siebel Web Client and click one of the newly created shortcuts for the selected language. For example we can launch the Siebel Pharma - DEU shortcut if we installed the German language pack.

We should be able to log in as SADMIN to the Server data source and verify the availability of the application in the installed language.

About language packs for Siebel Tools

Oracle provides language packs for all Siebel applications, including Siebel Tools.Following the procedure for Siebel Developer or Mobile Web clients, we could also install a translated version of the Siebel Tools development environment. However, due to the fact that the user interface of Siebel Tools is then no longer consistent with the documentation and online help, this step is rarely considered.


All rights reserved © 2018 Wisdom IT Services India Pvt. Ltd DMCA.com Protection Status

Siebel - CRM Topics