Click here to load reader

IBM Maximo Asset Management © 2007 IBM Corporation Tivoli Technical Exchange Calls Aug 31, 2010 1 Maximo - Multi-Language Capabilities Ritsuko Beuchert

  • View
    220

  • Download
    1

Embed Size (px)

Text of IBM Maximo Asset Management © 2007 IBM Corporation Tivoli Technical Exchange Calls Aug 31, 2010 1...

  • Slide 1
  • IBM Maximo Asset Management 2007 IBM Corporation Tivoli Technical Exchange Calls Aug 31, 2010 1 Maximo - Multi-Language Capabilities Ritsuko Beuchert Maximo Globalization, Tivoli
  • Slide 2
  • IBM Maximo Asset Management 2007 IBM Corporation 2Tivoli Technical Exchange Calls08/31/10 Background Multi-Language prior to release 6 Need to replicate screen changes in each language file. Redo screen changes in each language file while upgrading to the next version. Db admin should create views for each language Screens needs to be configured for data entry Maximo Server for each language
  • Slide 3
  • IBM Maximo Asset Management 2007 IBM Corporation 3Tivoli Technical Exchange Calls08/31/10 Common approach to UI and Data Languages stored in Database (supports Unicode) Screen configurations are language independent Easy to add more languages One Maximo server No Db admin
  • Slide 4
  • IBM Maximo Asset Management 2007 IBM Corporation 4Tivoli Technical Exchange Calls08/31/10 Methodology Upon installation a base language is identified. The base language data is stored in the main table. The non base language data is stored in a language table. User can select the language before login If Maximo does not find data in the users language it will display the data in the base language
  • Slide 5
  • IBM Maximo Asset Management 2007 IBM Corporation Tivoli Technical Exchange Calls Aug 31, 2010 5 Single Database - Multi-languages
  • Slide 6
  • IBM Maximo Asset Management 2007 IBM Corporation 6Tivoli Technical Exchange Calls08/31/10 Database platforms DB2 and Oracle databases supports UNICODE for Maximo Any language combination is supported (e.g. English as base language and Japanese and Arabic as secondary languages) SQL Server does not support Maximo's implementation of UNICODE Limited language combination is supported (e.g. English as base language and French and German as secondary languages)
  • Slide 7
  • IBM Maximo Asset Management 2007 IBM Corporation 7Tivoli Technical Exchange Calls08/31/10 Language table Non-Base language data for the system tables (e.g. Maxlabels, synonymdomain etc.) will be created automatically when adding language. Language table can be added in the Database Configuration.
  • Slide 8
  • IBM Maximo Asset Management 2007 IBM Corporation 8Tivoli Technical Exchange Calls08/31/10 Language table (continued)
  • Slide 9
  • IBM Maximo Asset Management 2007 IBM Corporation 9Tivoli Technical Exchange Calls08/31/10 Adding language table Go to Database Configuration
  • Slide 10
  • IBM Maximo Asset Management 2007 IBM Corporation 10Tivoli Technical Exchange Calls08/31/10 Enabling multi language in DBConfig Turn on 'Multilanguage Use? Flag Only when 'ML Supported?' is checked!
  • Slide 11
  • IBM Maximo Asset Management 2007 IBM Corporation Tivoli Technical Exchange Calls Aug 31, 2010 11 Adding more languages
  • Slide 12
  • IBM Maximo Asset Management 2007 IBM Corporation 12Tivoli Technical Exchange Calls08/31/10 Adding more languages During install - Select a language to add in the launchpad.
  • Slide 13
  • IBM Maximo Asset Management 2007 IBM Corporation 13Tivoli Technical Exchange Calls08/31/10 Enable multi-language Support After install Run TDToolkit manually. From command prompt, go to {maximo_root}/tools/maximo TDToolkit -addlanglang *lang values can be found in LANGUAGE.MAXLANGCODE TDToolkit_Overview.doc {install_dir}\tools\maximo\classes\psdi\xlate\TDToolkit_Overview.doc
  • Slide 14
  • IBM Maximo Asset Management 2007 IBM Corporation 14Tivoli Technical Exchange Calls08/31/10 Supported Languages German, French, Italian, Spanish, Brazilian Portuguese, Danish, Dutch, Finnish, Norwegian, Swedish Japanese, Korean, Simplified Chinese, Traditional Chinese Arabic, Hebrew, Turkish, Croatian, Czech, Hungarian, Polish, Russian, Slovenian
  • Slide 15
  • IBM Maximo Asset Management 2007 IBM Corporation 15Tivoli Technical Exchange Calls08/31/10 Language, Locale and Calendar settings In Maximo, language, locale (number/date format) and calendar are independent. For example, a French user can have French language, Swedish locale and islamic calendar. The settings can be changed in the Profile.
  • Slide 16
  • IBM Maximo Asset Management 2007 IBM Corporation 16Tivoli Technical Exchange Calls08/31/10 Login Page User could select language at login
  • Slide 17
  • IBM Maximo Asset Management 2007 IBM Corporation 17Tivoli Technical Exchange Calls08/31/10 Profile > Default Information
  • Slide 18
  • IBM Maximo Asset Management 2007 IBM Corporation 18Tivoli Technical Exchange Calls08/31/10 Customizing translations How can I customize and preserve the translation? It's possible your customized data are overwritten on upgrade or applying patches. You could create update scripts to customize data in database. After upgrade/update is done, run the scripts. Or update translations in xliff files. After upgrade/update is done, run TDToolkit to re-import them to overwrite default values.
  • Slide 19
  • IBM Maximo Asset Management 2007 IBM Corporation 19Tivoli Technical Exchange Calls08/31/10 Adding unsupported language For instance, I want to enter data in Thai.... Even though there is no Thai GUI, you can enter Thai data as long as your database is Oracle/DB2 Unicode. Or have a local vendor or partner do the translation. Translatable strings are stored in XLIFF files. XLIFF is an XML file with specific tags for the translation process.
  • Slide 20
  • IBM Maximo Asset Management 2007 IBM Corporation Tivoli Technical Exchange Calls Aug 31, 2010 20 Sharing Data in User's language
  • Slide 21
  • IBM Maximo Asset Management 2007 IBM Corporation 21Tivoli Technical Exchange Calls08/31/10 Sharing Data in User's language Same data can be shared in different languages Key values always stay in the base language Description can be in multiple languages Some of the system values such as domain values, messages, UI labels are multiple language enabled by default.
  • Slide 22
  • IBM Maximo Asset Management 2007 IBM Corporation 22Tivoli Technical Exchange Calls08/31/10 Example 1 Data created by Base Lang user
  • Slide 23
  • IBM Maximo Asset Management 2007 IBM Corporation 23Tivoli Technical Exchange Calls08/31/10 Example 1 (continued)
  • Slide 24
  • IBM Maximo Asset Management 2007 IBM Corporation 24Tivoli Technical Exchange Calls08/31/10 Example 2 Data created by Secondary Lang user Key value is stored in the main table but the description goes to the language table (e.g. L_ITEM.DESCRIPTION). Base language user will see the itemnum with no description. Another different secondary language user will also see the blank description.
  • Slide 25
  • IBM Maximo Asset Management 2007 IBM Corporation 25Tivoli Technical Exchange Calls08/31/10 Example 2 (continued) Data created by Secondary Lang user
  • Slide 26
  • IBM Maximo Asset Management 2007 IBM Corporation 26Tivoli Technical Exchange Calls08/31/10 Example 2 (continued) Log in as a Base Lang user description field is empty.
  • Slide 27
  • IBM Maximo Asset Management 2007 IBM Corporation 27Tivoli Technical Exchange Calls08/31/10 Summary Languages are all stored in database. For system data, translations are provided out of the box. However, user data are language users responsibility to provide translations. Plan carefully Once base language is set to non-English, switching the base language is difficult.
  • Slide 28
  • IBM Maximo Asset Management 2007 IBM Corporation 28Tivoli Technical Exchange Calls08/31/10 References Maximo Asset Management System Adminiatrator Guilde http://publib.boulder.ibm.com/infocenter/tivihelp/v3r1 /topic/com.ibm.mam.doc_7.1/pdf/mam71_sys_admi n_guide.pdf TDToolkit Overview documantation {install_dir}\tools\maximo\classes\psdi\xlate\TDToolk it_Overview.doc XLIFF specifications http://www.oasis-open.org/home/index.php