The World’s Leading Provider of eBusiness Applications Software Using Multiple Languages in a...
-
Upload
dwain-moody -
Category
Documents
-
view
214 -
download
0
Transcript of The World’s Leading Provider of eBusiness Applications Software Using Multiple Languages in a...
![Page 1: The World’s Leading Provider of eBusiness Applications Software Using Multiple Languages in a Single User Interface Shaun Letley Senior Configuration Specialist.](https://reader034.fdocuments.net/reader034/viewer/2022042822/56649e305503460f94b20fce/html5/thumbnails/1.jpg)
The World’s Leading Provider of eBusiness Applications Software
Using Using Multiple Multiple Languages in aLanguages in aSingle User InterfaceSingle User Interface
Shaun LetleyShaun LetleySenior Configuration SpecialistSenior Configuration Specialist
Siebel Expert ServicesSiebel Expert Services
![Page 2: The World’s Leading Provider of eBusiness Applications Software Using Multiple Languages in a Single User Interface Shaun Letley Senior Configuration Specialist.](https://reader034.fdocuments.net/reader034/viewer/2022042822/56649e305503460f94b20fce/html5/thumbnails/2.jpg)
AgendaAgenda
Configuration Goals User Interface Translation Deployment of Translated SRF’s Display Formats Multilingual List Of Values Global User Data
Questions
![Page 3: The World’s Leading Provider of eBusiness Applications Software Using Multiple Languages in a Single User Interface Shaun Letley Senior Configuration Specialist.](https://reader034.fdocuments.net/reader034/viewer/2022042822/56649e305503460f94b20fce/html5/thumbnails/3.jpg)
The World’s Leading Provider of eBusiness Applications Software
Global Deployment WorkshopArchitecture
Configuration Goals
![Page 4: The World’s Leading Provider of eBusiness Applications Software Using Multiple Languages in a Single User Interface Shaun Letley Senior Configuration Specialist.](https://reader034.fdocuments.net/reader034/viewer/2022042822/56649e305503460f94b20fce/html5/thumbnails/4.jpg)
ConfigurationConfiguration GoalsGoals
To deliver a configuration that Operates independent of
Language Currency Time zone Operating System Regional Settings
Stores data independent of language Requires minimum changes with the addition of a new language
Processes and Reports data independent of language Has zero maintenance overhead Is easy to administer
To deliver a configuration that is on time !!
![Page 5: The World’s Leading Provider of eBusiness Applications Software Using Multiple Languages in a Single User Interface Shaun Letley Senior Configuration Specialist.](https://reader034.fdocuments.net/reader034/viewer/2022042822/56649e305503460f94b20fce/html5/thumbnails/5.jpg)
User Interface LocalizationUser Interface Localization
UI Elements Labels View Bar/Screen Bar Menus
Messages Server Messages Client Messages Status Salutation
Region-specific UI Address Applets Name Applets
On-Line Help
![Page 6: The World’s Leading Provider of eBusiness Applications Software Using Multiple Languages in a Single User Interface Shaun Letley Senior Configuration Specialist.](https://reader034.fdocuments.net/reader034/viewer/2022042822/56649e305503460f94b20fce/html5/thumbnails/6.jpg)
User Data TranslationUser Data Translation
Configure Translation of Data
Multilingual List of Values Static non-Hierarchical Pick Lists
Master Data Products Catalogues Literature
![Page 7: The World’s Leading Provider of eBusiness Applications Software Using Multiple Languages in a Single User Interface Shaun Letley Senior Configuration Specialist.](https://reader034.fdocuments.net/reader034/viewer/2022042822/56649e305503460f94b20fce/html5/thumbnails/7.jpg)
The World’s Leading Provider of eBusiness Applications Software
Global Deployment WorkshopArchitecture
User Interface Translation
![Page 8: The World’s Leading Provider of eBusiness Applications Software Using Multiple Languages in a Single User Interface Shaun Letley Senior Configuration Specialist.](https://reader034.fdocuments.net/reader034/viewer/2022042822/56649e305503460f94b20fce/html5/thumbnails/8.jpg)
Multilingual RepositoryMultilingual Repository
Multiple languages are stored in the same repository with
individual language translations being stored against each
Object
Adding additional Languages to the Repository Executed via Configure DB Server Application
Import/Export Repository Add Language to an Existing Repository
Specify Localization Repository Filename containing translation strings located in …\dbsrvr\<Locale>\mstrep_locale.dat
This will include Configuration data (SRF) Seed Data (LOV’s) Bitmaps
![Page 9: The World’s Leading Provider of eBusiness Applications Software Using Multiple Languages in a Single User Interface Shaun Letley Senior Configuration Specialist.](https://reader034.fdocuments.net/reader034/viewer/2022042822/56649e305503460f94b20fce/html5/thumbnails/9.jpg)
User Interface – Locale ConfigurationUser Interface – Locale Configuration
Locale settings are available for 36 object types Examples of Locale enabled Objects
Application Application, Page Tab, Screen Menu Item
Screen Screen, Screen View
View View, View Report, View Web Template Item
Applet Applet, Chart, Chart Elements, Controls, Drilldown, List Control, Menu Item, Tree Node
Web Template Web Template, Web Template Item
Examples of Locale attributes Language attributes
Display Name, Menu Text, Prompt Text, Status Text, Thread Text, Title, ToolTip Text, Text, View bar Text
Display attributes Available, HTML Height, HTML Width, HTML Max Chars Displayed, Text Alignment,
Show In List, Visible Configuration Management Attributes
Changed, Comments, Language Code, Redo, Translate
![Page 10: The World’s Leading Provider of eBusiness Applications Software Using Multiple Languages in a Single User Interface Shaun Letley Senior Configuration Specialist.](https://reader034.fdocuments.net/reader034/viewer/2022042822/56649e305503460f94b20fce/html5/thumbnails/10.jpg)
User Interface – ConfigurationUser Interface – Configuration
Object Explorer allows the user to see the locale specific attributes
![Page 11: The World’s Leading Provider of eBusiness Applications Software Using Multiple Languages in a Single User Interface Shaun Letley Senior Configuration Specialist.](https://reader034.fdocuments.net/reader034/viewer/2022042822/56649e305503460f94b20fce/html5/thumbnails/11.jpg)
User Interface – Tools active languageUser Interface – Tools active language
View Options Set the active tools language Determines
Which strings are displayed in the applet designer
Compile Language of SRF Language override
Once enabled controlled through Edit Mode on the Configuration Context tool bar
Active Language displayed in status bar of Siebel Tools
![Page 12: The World’s Leading Provider of eBusiness Applications Software Using Multiple Languages in a Single User Interface Shaun Letley Senior Configuration Specialist.](https://reader034.fdocuments.net/reader034/viewer/2022042822/56649e305503460f94b20fce/html5/thumbnails/12.jpg)
User Interface – WYSIWYG EditingUser Interface – WYSIWYG Editing
Visual editors have two modes Base mode: Changes are stored against the base object
![Page 13: The World’s Leading Provider of eBusiness Applications Software Using Multiple Languages in a Single User Interface Shaun Letley Senior Configuration Specialist.](https://reader034.fdocuments.net/reader034/viewer/2022042822/56649e305503460f94b20fce/html5/thumbnails/13.jpg)
User Interface – WYSIWYG EditingUser Interface – WYSIWYG Editing
Visual editors have two modes Language Override mode: Changes are stored against the child locale object
![Page 14: The World’s Leading Provider of eBusiness Applications Software Using Multiple Languages in a Single User Interface Shaun Letley Senior Configuration Specialist.](https://reader034.fdocuments.net/reader034/viewer/2022042822/56649e305503460f94b20fce/html5/thumbnails/14.jpg)
User Interface – WYSIWYG EditingUser Interface – WYSIWYG Editing
Editor Modes Only effective when in Layout Editors Base Mode: All changes are stored on base object, such as the List Column Object Language Override Mode: All changes are stored on the locale object, such as the
List Column Locale Object Base Attributes and Locale Attributes appear in Properties window
Locale Attributes suffixed with “– Language Override” Changes to base properties are stored against the base object Changes to suffixed properties are stored against the locale object
Previous screen shots would have had the following Visible in List property settings in the Properties window.
Show in List True
Show in List – Language Override False
Base Mode
LanguageOverrideMode
![Page 15: The World’s Leading Provider of eBusiness Applications Software Using Multiple Languages in a Single User Interface Shaun Letley Senior Configuration Specialist.](https://reader034.fdocuments.net/reader034/viewer/2022042822/56649e305503460f94b20fce/html5/thumbnails/15.jpg)
User Interface – Locale Management Utility (LMU)User Interface – Locale Management Utility (LMU)
Tools Utilities Locale Management Locale Management Utility replaces String Search Utility Options Tab: Where Source, Target Language and Application(s) are specified
![Page 16: The World’s Leading Provider of eBusiness Applications Software Using Multiple Languages in a Single User Interface Shaun Letley Senior Configuration Specialist.](https://reader034.fdocuments.net/reader034/viewer/2022042822/56649e305503460f94b20fce/html5/thumbnails/16.jpg)
User Interface – Locale Management Utility (LMU)User Interface – Locale Management Utility (LMU)
Untranslated Strings Tab Identifies all Untranslated strings that do not exist in the Target language, but do
in the Source Language of the specified Application(s)
![Page 17: The World’s Leading Provider of eBusiness Applications Software Using Multiple Languages in a Single User Interface Shaun Letley Senior Configuration Specialist.](https://reader034.fdocuments.net/reader034/viewer/2022042822/56649e305503460f94b20fce/html5/thumbnails/17.jpg)
User Interface – Locale Management Utility (LMU)User Interface – Locale Management Utility (LMU)
Export Tab Exports string attributes or all locale attributes Exports for specific project(s) or selected Application (via Options Tab)
![Page 18: The World’s Leading Provider of eBusiness Applications Software Using Multiple Languages in a Single User Interface Shaun Letley Senior Configuration Specialist.](https://reader034.fdocuments.net/reader034/viewer/2022042822/56649e305503460f94b20fce/html5/thumbnails/18.jpg)
User Interface – Locale Management Utility (LMU)User Interface – Locale Management Utility (LMU)
Import Tab Imports previously exported string locale attributes Exports for specific project(s) or selected Application (via Options Tab)
![Page 19: The World’s Leading Provider of eBusiness Applications Software Using Multiple Languages in a Single User Interface Shaun Letley Senior Configuration Specialist.](https://reader034.fdocuments.net/reader034/viewer/2022042822/56649e305503460f94b20fce/html5/thumbnails/19.jpg)
User Interface – Locale Management Utility (LMU)User Interface – Locale Management Utility (LMU)
Modified Objects Tab Identifies changes objects in the repository since a specific date or based on a
previously exported file
![Page 20: The World’s Leading Provider of eBusiness Applications Software Using Multiple Languages in a Single User Interface Shaun Letley Senior Configuration Specialist.](https://reader034.fdocuments.net/reader034/viewer/2022042822/56649e305503460f94b20fce/html5/thumbnails/20.jpg)
The World’s Leading Provider of eBusiness Applications Software
Global Deployment WorkshopArchitecture
Deployment
![Page 21: The World’s Leading Provider of eBusiness Applications Software Using Multiple Languages in a Single User Interface Shaun Letley Senior Configuration Specialist.](https://reader034.fdocuments.net/reader034/viewer/2022042822/56649e305503460f94b20fce/html5/thumbnails/21.jpg)
User Interface - CompilationUser Interface - Compilation
Tools Compile Compiles language specific SRF based on Tools Active Language New Tools Compile Selected Objects menu item for incremental compiles
![Page 22: The World’s Leading Provider of eBusiness Applications Software Using Multiple Languages in a Single User Interface Shaun Letley Senior Configuration Specialist.](https://reader034.fdocuments.net/reader034/viewer/2022042822/56649e305503460f94b20fce/html5/thumbnails/22.jpg)
One CodeOne Code P Pageage, One Language, One Language
Siebel Connected ClientsENU, ENU, ENU
Siebel Mobile Web ClientsENU, ENU, ENU
ENU
Siebel Database
Database Server
Siebel Web Server(s)
Siebel Application Server(s)
Code page 1252
ENU Repository File (SRF)
![Page 23: The World’s Leading Provider of eBusiness Applications Software Using Multiple Languages in a Single User Interface Shaun Letley Senior Configuration Specialist.](https://reader034.fdocuments.net/reader034/viewer/2022042822/56649e305503460f94b20fce/html5/thumbnails/23.jpg)
One CodeOne Code P Pageage, Multiple Languages, Multiple Languages
Siebel Connected ClientsENU, DEU, ESN
Siebel Mobile Web ClientsENU, DEU, ESN
ESN
DEU
ENU
Siebel Database
Database Server
Siebel Web Server(s)
Siebel Application Server(s)
Code page 1252
ENU Repository File (SRF)
DEU Repository File (SRF)
ESN Repository File (SRF)
![Page 24: The World’s Leading Provider of eBusiness Applications Software Using Multiple Languages in a Single User Interface Shaun Letley Senior Configuration Specialist.](https://reader034.fdocuments.net/reader034/viewer/2022042822/56649e305503460f94b20fce/html5/thumbnails/24.jpg)
Multiple Code Pages, Multiple LanguagesMultiple Code Pages, Multiple Languages
Code page 1252
Siebel Connected
ClientsENU, ENU,
ENU
Siebel Mobile Web
ClientsENU, ENU,
ENU
ENU
Siebel Database
Database Server
Siebel Web Server(s)
Siebel Application Server(s)
Code page 932
Siebel Connected
ClientsJPN, JPN,
JPN
Siebel Mobile Web
ClientsJPN, JPN,
JPN
JPN
Siebel Database
Database Server
Siebel Web Server(s)
Siebel Application Server(s)
![Page 25: The World’s Leading Provider of eBusiness Applications Software Using Multiple Languages in a Single User Interface Shaun Letley Senior Configuration Specialist.](https://reader034.fdocuments.net/reader034/viewer/2022042822/56649e305503460f94b20fce/html5/thumbnails/25.jpg)
The World’s Leading Provider of eBusiness Applications Software
Global Deployment WorkshopArchitecture
Display Formats
![Page 26: The World’s Leading Provider of eBusiness Applications Software Using Multiple Languages in a Single User Interface Shaun Letley Senior Configuration Specialist.](https://reader034.fdocuments.net/reader034/viewer/2022042822/56649e305503460f94b20fce/html5/thumbnails/26.jpg)
Data Display FormatsData Display Formats
User Interface representation dictated by Regional Settings
(Control Panel) for following where no Locale parameters are
Specified on the Siebel Object Manager Server (Siebel Object Manager) Web Client Dedicated Web Client Mobile Web Client
Client items affected are the display of Dates DD/MM/YYYY, MM/DD/YY, etc Times HH:MM, HH:MM:SS, etc Numbers - 9,999,999.99, 9.999.999.99 -, etc Currencies £, $, €, etc Phone Numbers +1, +44, +353, etc
![Page 27: The World’s Leading Provider of eBusiness Applications Software Using Multiple Languages in a Single User Interface Shaun Letley Senior Configuration Specialist.](https://reader034.fdocuments.net/reader034/viewer/2022042822/56649e305503460f94b20fce/html5/thumbnails/27.jpg)
Data Display FormatsData Display Formats
Date/TimeDate/TimeCurrencyCurrency
PhonePhone
NumberNumber
![Page 28: The World’s Leading Provider of eBusiness Applications Software Using Multiple Languages in a Single User Interface Shaun Letley Senior Configuration Specialist.](https://reader034.fdocuments.net/reader034/viewer/2022042822/56649e305503460f94b20fce/html5/thumbnails/28.jpg)
The World’s Leading Provider of eBusiness Applications Software
Global Deployment WorkshopArchitecture
Multilingual List of Values
![Page 29: The World’s Leading Provider of eBusiness Applications Software Using Multiple Languages in a Single User Interface Shaun Letley Senior Configuration Specialist.](https://reader034.fdocuments.net/reader034/viewer/2022042822/56649e305503460f94b20fce/html5/thumbnails/29.jpg)
List of Values (LOVs)List of Values (LOVs)
1. Display the language dependent text in the pick list
2. Get the language dependent
text and store it into the target table
Siebel Client
Siebel Database
2
1
S_ORG_EXT
![Page 30: The World’s Leading Provider of eBusiness Applications Software Using Multiple Languages in a Single User Interface Shaun Letley Senior Configuration Specialist.](https://reader034.fdocuments.net/reader034/viewer/2022042822/56649e305503460f94b20fce/html5/thumbnails/30.jpg)
MMultilingual List of Values (MLOVs)ultilingual List of Values (MLOVs)
1. Display the language dependent text in the pick list
2. Get the language independent
code (LIC) of the selected text and store it into the target table
Siebel Client ENU
Siebel Client ESN
Siebel Database
21
1
2S_LST_OF_VAL
2
1
S_ORG_EXT
![Page 31: The World’s Leading Provider of eBusiness Applications Software Using Multiple Languages in a Single User Interface Shaun Letley Senior Configuration Specialist.](https://reader034.fdocuments.net/reader034/viewer/2022042822/56649e305503460f94b20fce/html5/thumbnails/31.jpg)
Dynamic Translation of Data - List Of ValuesDynamic Translation of Data - List Of Values
Screens System Administration List Of Values
![Page 32: The World’s Leading Provider of eBusiness Applications Software Using Multiple Languages in a Single User Interface Shaun Letley Senior Configuration Specialist.](https://reader034.fdocuments.net/reader034/viewer/2022042822/56649e305503460f94b20fce/html5/thumbnails/32.jpg)
MLOV Conversion RestrictionsMLOV Conversion Restrictions
LOV Conversion restrictions are Only Static LOV’s can be converted to MLOV’s
Those based on the S_LST_OF_VAL table LOV Column must be associated with one and only one LOV Type LOV Column must have a translation table specified LOV Column must be LOV bounded If an LOV is referenced within a Visibility Rule it will require ES approval to
convert to an MLOV
LOV Translatable Flag displays Siebel eBusiness Application
Configuration setting FYI information that denotes if the LOV Type is translatable without effecting
functionality within Siebel
![Page 33: The World’s Leading Provider of eBusiness Applications Software Using Multiple Languages in a Single User Interface Shaun Letley Senior Configuration Specialist.](https://reader034.fdocuments.net/reader034/viewer/2022042822/56649e305503460f94b20fce/html5/thumbnails/33.jpg)
Siebel MLOV Wizard – ValidationSiebel MLOV Wizard – Validation
Executed via Configure DB Server Application
Run Database Utilities Multi-lingual List of Values Conversion
Validate MLOV
Validates repository Values against MLOV values to determine if values exist that do not have a corresponding Language Independent Code
![Page 34: The World’s Leading Provider of eBusiness Applications Software Using Multiple Languages in a Single User Interface Shaun Letley Senior Configuration Specialist.](https://reader034.fdocuments.net/reader034/viewer/2022042822/56649e305503460f94b20fce/html5/thumbnails/34.jpg)
MLOV Conversion RestrictionsMLOV Conversion Restrictions
Specifically the following LOVs can not be converted to MLOVs TAS_STRATEGY, PERIOD_TYPE, FS_CARRIER, CARRIER_PRIORITY,
PAY_ACCNT_CD, DISCNT_PERCENT, EAI_ORDER_SYNC_STATUS, FREIGHT_TERMS, PAYMENT_METHOD, FS_INVLOC_ORDPRI, FS_SHIPPING_METHOD, FS_ORDER_STATUS
This is a minimum (known) list. Additions can be made to this by release version and industry specific solution
Hierarchical MLOVs are not supported, so Hierarchical LOVs can not be converted into MLOVs
Siebel Expert Services can perform a MLOV NSCR to advise on the impact of MLOV conversion on a configuration Recommended by Product Marketing, Technical Support and Expert Services to
avoid potential problems moving forward
Conversion via Siebel MLOV Wizard Log Files written to …\Siebel_Server\Log directory
![Page 35: The World’s Leading Provider of eBusiness Applications Software Using Multiple Languages in a Single User Interface Shaun Letley Senior Configuration Specialist.](https://reader034.fdocuments.net/reader034/viewer/2022042822/56649e305503460f94b20fce/html5/thumbnails/35.jpg)
Siebel MLOV Wizard – ConversionSiebel MLOV Wizard – Conversion
Executed via Configure DB Server Application
Run Database Utilities Multi-lingual List of Values Conversion
Translate MLOV
Validates values to ensure that there is a corresponding LIC prior to conversion
Converts the LOV Type to an MLOV Type
All columns associated with LOV Type should then be converted to MLOV columns
Six rules need to be satisfied for conversion to successfully complete
![Page 36: The World’s Leading Provider of eBusiness Applications Software Using Multiple Languages in a Single User Interface Shaun Letley Senior Configuration Specialist.](https://reader034.fdocuments.net/reader034/viewer/2022042822/56649e305503460f94b20fce/html5/thumbnails/36.jpg)
The World’s Leading Provider of eBusiness Applications Software
Global Deployment WorkshopArchitecture
Global User Data
![Page 37: The World’s Leading Provider of eBusiness Applications Software Using Multiple Languages in a Single User Interface Shaun Letley Senior Configuration Specialist.](https://reader034.fdocuments.net/reader034/viewer/2022042822/56649e305503460f94b20fce/html5/thumbnails/37.jpg)
Global Global User User DataData
Same Product
Different(Localized) Description
Global User Data means storing attributes for certain
entities in multiple languages
![Page 38: The World’s Leading Provider of eBusiness Applications Software Using Multiple Languages in a Single User Interface Shaun Letley Senior Configuration Specialist.](https://reader034.fdocuments.net/reader034/viewer/2022042822/56649e305503460f94b20fce/html5/thumbnails/38.jpg)
Global User Data - AdministrationGlobal User Data - Administration
Separate Administration Views for Global User Data View Site Map Product Administration Translations
![Page 39: The World’s Leading Provider of eBusiness Applications Software Using Multiple Languages in a Single User Interface Shaun Letley Senior Configuration Specialist.](https://reader034.fdocuments.net/reader034/viewer/2022042822/56649e305503460f94b20fce/html5/thumbnails/39.jpg)
Global User Data - ConfigurationGlobal User Data - Configuration
Siebel contains six areas where translation can take place of
Global User Data Product Class Attributes Literature Catalog Category
Additional Configuration required to implement functionality as
not currently configured as standard Creation of _LANG table if not present as a M:1 extension table of the parent
table For example, S_PROD_INT_LANG is a M:1 table for parent S_PROD_INT
Build BC mapped to _LANG table Create Applet based on BC to display data and associated with a view
![Page 40: The World’s Leading Provider of eBusiness Applications Software Using Multiple Languages in a Single User Interface Shaun Letley Senior Configuration Specialist.](https://reader034.fdocuments.net/reader034/viewer/2022042822/56649e305503460f94b20fce/html5/thumbnails/40.jpg)
The World’s Leading Provider of eBusiness Applications Software
Global Deployment WorkshopArchitecture
Restrictions
![Page 41: The World’s Leading Provider of eBusiness Applications Software Using Multiple Languages in a Single User Interface Shaun Letley Senior Configuration Specialist.](https://reader034.fdocuments.net/reader034/viewer/2022042822/56649e305503460f94b20fce/html5/thumbnails/41.jpg)
What can not be TranslatedWhat can not be Translated
DLL Messages and Dialogs These are install specific although new Languages can be added to the
server to provide associated messages and dialog boxes in the correct language through the Configure DBServer utility
Logon screens Individual URLs can be used to link to translated Login Pages, but until a
user logs in it is unknown what language they should be using
System and User preferences
Dynamic and Hierarchical LOV’s
Application Server Processes Log
![Page 42: The World’s Leading Provider of eBusiness Applications Software Using Multiple Languages in a Single User Interface Shaun Letley Senior Configuration Specialist.](https://reader034.fdocuments.net/reader034/viewer/2022042822/56649e305503460f94b20fce/html5/thumbnails/42.jpg)
Where to Get More InformationWhere to Get More Information
Support Web Siebel 7 Language Support & Global Application features SOD Global Deployment FAQ’s and SR’s Technical Support Technical Notes Siebel 7.5 Unicode Statement of Direction (SOD)
Literature Siebel Bookshelf – Siebel Global Deployment Guide Globalization White Paper (Please ask your CAM/TAM/Sales Representative)
Siebel Technical Support Customer/Technical Account Manager Professional Services
Global Deployment Competency Expert Services
Global Deployment Reviews, Workshops and Consultancy Product Marketing
![Page 43: The World’s Leading Provider of eBusiness Applications Software Using Multiple Languages in a Single User Interface Shaun Letley Senior Configuration Specialist.](https://reader034.fdocuments.net/reader034/viewer/2022042822/56649e305503460f94b20fce/html5/thumbnails/43.jpg)
Using Using Multiple Multiple Languages in aLanguages in a Single Single User Interface User Interface
Questions ?