Customized Language Support for Primavera EPPM

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.