CUSTOMIZED LANGUAGE SUPPORT FOR PRIMAVERA EPPM Session ID#: Customize Primavera EPPM 8.3 display language using Oracle EPPM Language Translation Kit Prepared by: Gokula Raja Rajendran Rajganesh Balasubramanian Gaea Global Technologies Inc @j_josephine REMINDER Check in on the COLLABORATE mobile app Gaea Global Technologies Inc ■ It was just seven years ago that a group of thought leaders who architected Oracle’s Supply Chain and Primavera products set out to start our company. ■ We provide inventive technology solutions for your most challenging project management and supply chain problems. ■ We have a well-established track record serving and satisfying our many customers. Among Oracle Platinum Partners, only a very few of them can offer the same kind of intricate solutions that we provide. ■ Our Philosophy - We do what’s right for our customers. And we remain focused on the long-term. Because in the end, doing the right thing works out best for everyone. About the speaker – Gokula Raja R ■ Over 3+ years of experience in IT and Software solutions ■ 2 years as a Seasoned Primavera Professional with proven technical expertise in Oracle Primavera EPPM, PCM, OBIEE, Instantis, Oracle Prime & Unifier ■ Part of Onsite Implementation Team ■ Proven track record in Installing and integrating Oracle Primavera Applications for high profile companies ■ 24/7 Primavera Techno-Functional Support Consultant for both On-Site & Off-shore About the speaker – Rajganesh B ■ Over 6+ years of experience in IT and Software solutions ■ 2+ years as a Seasoned Primavera Professional with proven technical expertise in Oracle Primavera EPPM, PCM, OBIEE, Instantis, Web Center, BPM, Oracle Prime & Unifier ■ Oracle Boot Camp trainer for Primavera EPPM Installations ■ Profound knowledge in analyzing and debugging complex integration issues ■ Proven track record in Installing and integrating Oracle Primavera Applications for high profile companies ■ Leading Gaea’s 24/7 Primavera Techno-Functional Support for both On-Site & Off-shore Agenda ■ Why to Customize Primavera EPPM 8.3 Display Language? ■ Where to Get Resources? ■ What is Primavera EPPM 8.3 Language Translation Kit? ■ How? - Implementation Steps ▪ For P6 Web ▪ For Progress Reporter ▪ For P6 Professional Why do we need to Customize Primavera EPPM 8.3 display language? The factors that causes the need to customize Primavera display language Why? ■ Primavera EPPM includes a default set of languages available out of the box (restricted choice of languages) ■ People from specific regions around the globe like Saudi Arabia, Indonesia, Malaysia etc. are using their own local language widely. This puts them into learning any of the default international languages available in Primavera EPPM ■ Increase in application usage ■ Be unique from the common business community ■ Boost up the sales and reach more global customers Customer satisfaction Where to get the Primavera EPPM 8.3 Language Translation Kit Resources? Gives the details of where and how to download the P6 EPPM 8.3 Language Translation Kit Where? ■ The P6 EPPM 8.3 language translation kit is available only from Oracle ■ Available to Oracle Partners and EPPM license holders who have access to My Oracle Support and has the permissions to create Service Requests (SR) ■ Classified as Controlled ■ Raise SR to get access for downloading this kit as a Patch (p17631811_8300_Generic.zip) What is Primavera EPPM 8.3 Language Translation Kit? An overview of Primavera EPPM 8.3 Language Translation Kit What? ■ This Kit is provided by Oracle for the convenience of adding / updating P6 EPPM 8.3 display language. ■ The Kit is available as a Patch that contains P6_8.3_TranslationKit.zip & a Read-me file. ■ The P6_8.3_TranslationKit.zip in turn contains ▪ P6ProNewLanguages.zip — Contains an Oracle Documentation ▪ P6WebLangTools_8_3.zip — Contains an Oracle Documentation & Supporting Files ▪ ProgressReporterLangTools_8_3.zip — Contains an Oracle Documentation & Supporting Files How to add / update Display Languages in P6 Web 8.3? Implementation steps to add / update P6 web 8.3 display language. How? – Add / Update P6 Web 8.3 display language ■ Let us consider adding Arabic language to P6 web 8.3 as a case study ■ The P6WebLangTools_8_3.zip contains ▪ ▪ ▪ ▪ ▪ resource_strings_xx.xlat prm-xlatool.jar primalang.xml AddNewLanguage.bat AddingANewLanguageToP6.pdf (Oracle Documentation) ■ Unzip the above mentioned zip file contents to a separate work directory How? – Add / Update P6 Web 8.3 display language ■ Confirm whether JAVA_HOME is set. If not, set this environment variable before proceeding. ■ Create a Key Store with Self Signed Certificate under the work folder. How? – Add / Update P6 Web 8.3 display language ■ Open AddNewLanguage.bat in work directory using any text editor and edit the line starting with keyword “jarsigner” as per the created keystore. ■ Copy the p6.ear file from P6 Home folder and paste it in your work folder ■ Rename the file resource_strings_xx.xlat to resource_strings_ar_SA.xlat ■ The xx is the language id that we specify for our language which will then be used by primavera to identify the translated contents to display. How? – Add / Update P6 Web 8.3 display language ■ Open resource_strings_ar_SA.xlat in any text editor and add the translated contents for the display text ■ The translated content must be placed as a value for the variable {Translation}= How? – Add / Update P6 Web 8.3 display language ■ Open primalang.xml in work folder using any text editor and browse to the <languages> tag. ■ Add the new language id as a parameter under <languages> tag ■ This xml file provides the values to the language drop down menu available @ P6 EPPM login page. How? – Add / Update P6 Web 8.3 display language ■ Open a command prompt and browse to the work folder. ■ Run the following command AddNewLanguage.bat resource_strings_ar_SA ar_SA (where ar_SA is the encoding format – refer Oracle documentation provided with the tool kit) ■ The above command merges the Arabic language contents into the p6.ear file copied under work folder. ■ Replace the existing p6.ear in P6 Home folder with the updated p6.ear file in work folder. ■ Goto Weblogic admin console and update the existing deployed p6.ear with the newly replaced p6.ear How? – Add / Update P6 Web 8.3 display language ■ Start the P6 web’s weblogic services and access the p6 EPPM URL ■ In the P6 web 8.3 login page, click on Advanced. ■ From the displayed options select Arabic in the language drop down which instantly changes the display language to Arabic How to add / update Display Languages in P6 Profession 8.3? Implementation steps to add / update P6 Professional 8.3 display language. How? – Add / Update P6 Professional 8.3 display language ■ Let us consider adding Malay language to P6 Professional 8.3 as a case study ■ The P6ProNewLanguages.zip contains ▪ P6 Professional 8_3 Adding a Language.pdf (Oracle Doc) ■ Unzip the above mentioned zip file contents to a separate work directory How? – Add / Update P6 Professional 8.3 display language ■ Goto P6 Professional home directory and browse for a sub folder named “Languages” ■ From the “Languages” folder copy the following files to the work directory ▪ comCaptions.en-us ▪ comStrings.en-us ■ The file contains two parts separated by a “.” ■ First part is the Filename (comCaptions) and the second part is the language id (en-us) How? – Add / Update P6 Professional 8.3 display language ■ Open these two files in the work directory using any text editor and change the existing contents into the translated contents (here we use Malay as the translated contents) ■ Change the language id as needed (here ms-my) ■ Copy the following files from the work directory to the “Languages” folder under P6 Professional home directory ▪ comCaptions.ms-my ▪ comStrings.ms-my How? – Add / Update P6 Professional 8.3 display language ■ If using Windows Vista / Windows 7 then goto the following location ▪ %userprofile%\AppData\Local\Primavera P6 Professional ■ If using Windows XP then goto the following location ▪ %userprofile%\Local Settings\Application Data\Primavera P6 Professional ■ Open the PrmBootStrap.xml file using any text editor or XML editor ■ Search for <availableLanguages> tag and add the new language within this tag. How? – Add / Update P6 Professional 8.3 display language ■ Save the PrmBootStrap.xml file and start the P6 Professional Client 8.3 ■ Login to P6 Professional Client and set the newly added language. Restart the application for the language changes to take effect. How? – Add / Update P6 Professional 8.3 display language ■ Demo Screenshot of the newly added display language for Malay. The Menu Bar and Projects Column display texts are changed to Malay How to add / update Display Languages in P6 Progress Reporter 8.3? Implementation steps to add / update P6 Professional 8.3 display language. How? – Add / Update Progress Reporter 8.3 display language ■ The steps are almost the same as P6 Web. ■ The ProgressReporterLangTools_8_3.zip contains ▪ ▪ ▪ ▪ TPStrings_xx.xlat (instead of resource_strings_xx.xlat) prm-xlatool.jar language.txt (instead of primalang.xml) AddNewProgressReporterLanguage.bat (instead of AddNewLanguage.bat) ▪ LangInstructionsPR_8_3.pdf (instead of AddingANewLanguageToP6.pdf Oracle Documentation) How? – Add / Update Progress Reporter 8.3 display language ■ The steps are almost the same as P6 Web. ■ The ProgressReporterLangTools_8_3.zip contains ▪ ▪ ▪ ▪ TPStrings_xx.xlat (instead of resource_strings_xx.xlat) prm-xlatool.jar language.txt (instead of primalang.xml) AddNewProgressReporterLanguage.bat (instead of AddNewLanguage.bat) ▪ LangInstructionsPR_8_3.pdf (instead of AddingANewLanguageToP6.pdf Oracle Documentation) How? – Add / Update Progress Reporter 8.3 display language ■ Demo Screenshot of the newly added display language for Indonesian. How? – Add / Update Progress Reporter 8.3 display language ■ Demo Screenshot of the newly added display language for Indonesian. Please complete the session evaluation We appreciate your feedback and insight You may complete the session evaluation either on paper or online via the mobile app OPSIG is the home for Primavera Users ■ Our purpose is to inform and educate our members on current and future functionality of Oracle Primavera products, while offering a forum for peers to share their experience and knowledge in the use of Primavera. ■ Educational opportunities across the Primavera product suite ■ Online Learning Series August 17th – September 4th ■ Call for presentation opening April 27th ■ Monthly Community Calls ■ 3rd Thursday of the month at 1:00 pm ET ■ Networking with other users within the Primavera community ■ Partnering with Oracle Primavera to meet the needs of our diverse membership. ■ Membership is open to anyone with an interest in the Oracle Primavera products, with no dues for membership. All members can vote on matters brought before the OPSIG. Membership requests may be reviewed by the OPSIG board.
© Copyright 2024