AEM Globalization Platofrm by Anubhav Jain
-
Upload
aemhub2014 -
Category
Technology
-
view
127 -
download
3
description
Transcript of AEM Globalization Platofrm by Anubhav Jain
![Page 1: AEM Globalization Platofrm by Anubhav Jain](https://reader033.fdocuments.in/reader033/viewer/2022051110/54c71ca54a795947548b4572/html5/thumbnails/1.jpg)
AEM Globalization Platform Anubhav Jain, Adobe
![Page 2: AEM Globalization Platofrm by Anubhav Jain](https://reader033.fdocuments.in/reader033/viewer/2022051110/54c71ca54a795947548b4572/html5/thumbnails/2.jpg)
• @anubhav Jain • Technical Architect for Globalization
Tools Platform at Adobe
![Page 3: AEM Globalization Platofrm by Anubhav Jain](https://reader033.fdocuments.in/reader033/viewer/2022051110/54c71ca54a795947548b4572/html5/thumbnails/3.jpg)
Localize – Why?
![Page 4: AEM Globalization Platofrm by Anubhav Jain](https://reader033.fdocuments.in/reader033/viewer/2022051110/54c71ca54a795947548b4572/html5/thumbnails/4.jpg)
Why Localization?
• Maximum revenue from global operations and cross-border sales
• Top 10 languages represent 82% of the
world’s internet users or ~4.4b people and growing
Localization is coming your way!
![Page 5: AEM Globalization Platofrm by Anubhav Jain](https://reader033.fdocuments.in/reader033/viewer/2022051110/54c71ca54a795947548b4572/html5/thumbnails/5.jpg)
Adobe Help and Learning
![Page 6: AEM Globalization Platofrm by Anubhav Jain](https://reader033.fdocuments.in/reader033/viewer/2022051110/54c71ca54a795947548b4572/html5/thumbnails/6.jpg)
Adobe Help and Learning
![Page 7: AEM Globalization Platofrm by Anubhav Jain](https://reader033.fdocuments.in/reader033/viewer/2022051110/54c71ca54a795947548b4572/html5/thumbnails/7.jpg)
Adobe Help and Learning : Introduction
• Adobe Help and Learning –
http://helpx.adobe.com
• Powered by AEM 5.6
• Hosts ~70,000 pages of content - Learning
tutorials, product documentation, support page and rich
Adobe TV videos
• Localized in 37 locales
• Global dedicated authoring, production team
and a centralized globalization team
![Page 8: AEM Globalization Platofrm by Anubhav Jain](https://reader033.fdocuments.in/reader033/viewer/2022051110/54c71ca54a795947548b4572/html5/thumbnails/8.jpg)
Localize it
![Page 9: AEM Globalization Platofrm by Anubhav Jain](https://reader033.fdocuments.in/reader033/viewer/2022051110/54c71ca54a795947548b4572/html5/thumbnails/9.jpg)
Localization Goals
Localize articles and images
Control and flexibility to define what gets translated and what doesn’t
Publishing of localized assets
Easy tracking of localization projects and their status
High performance and scalability
![Page 10: AEM Globalization Platofrm by Anubhav Jain](https://reader033.fdocuments.in/reader033/viewer/2022051110/54c71ca54a795947548b4572/html5/thumbnails/10.jpg)
अनवुाद Hindi word meaning TRANSLATION – Spelled as ANUVAAD in English
![Page 11: AEM Globalization Platofrm by Anubhav Jain](https://reader033.fdocuments.in/reader033/viewer/2022051110/54c71ca54a795947548b4572/html5/thumbnails/11.jpg)
Help Localization Ecosystem
English AEM WorldServer (GMS) Middleware
Loc AEM
Preview AEM
Publish AEM
Anuvaad
Publishing environment (helpx.stage.adobe.com)
![Page 12: AEM Globalization Platofrm by Anubhav Jain](https://reader033.fdocuments.in/reader033/viewer/2022051110/54c71ca54a795947548b4572/html5/thumbnails/12.jpg)
User Workflow Internationalization Program Manager (IPM)
![Page 13: AEM Globalization Platofrm by Anubhav Jain](https://reader033.fdocuments.in/reader033/viewer/2022051110/54c71ca54a795947548b4572/html5/thumbnails/13.jpg)
Localization Dashboard
![Page 14: AEM Globalization Platofrm by Anubhav Jain](https://reader033.fdocuments.in/reader033/viewer/2022051110/54c71ca54a795947548b4572/html5/thumbnails/14.jpg)
14
Personalization – IPM only see his products
User can define custom suffix
Auto identification of ready to be localized content
Initiate Handoff
Auto populate locale list
![Page 15: AEM Globalization Platofrm by Anubhav Jain](https://reader033.fdocuments.in/reader033/viewer/2022051110/54c71ca54a795947548b4572/html5/thumbnails/15.jpg)
15
Add More Assets
![Page 16: AEM Globalization Platofrm by Anubhav Jain](https://reader033.fdocuments.in/reader033/viewer/2022051110/54c71ca54a795947548b4572/html5/thumbnails/16.jpg)
16
Hand Off History
![Page 17: AEM Globalization Platofrm by Anubhav Jain](https://reader033.fdocuments.in/reader033/viewer/2022051110/54c71ca54a795947548b4572/html5/thumbnails/17.jpg)
17
Hand Off Details
![Page 18: AEM Globalization Platofrm by Anubhav Jain](https://reader033.fdocuments.in/reader033/viewer/2022051110/54c71ca54a795947548b4572/html5/thumbnails/18.jpg)
User Workflow Translators
![Page 19: AEM Globalization Platofrm by Anubhav Jain](https://reader033.fdocuments.in/reader033/viewer/2022051110/54c71ca54a795947548b4572/html5/thumbnails/19.jpg)
19
Auto project creation and assignment
![Page 20: AEM Globalization Platofrm by Anubhav Jain](https://reader033.fdocuments.in/reader033/viewer/2022051110/54c71ca54a795947548b4572/html5/thumbnails/20.jpg)
20
Translation Step
Text translation
Image localization
![Page 21: AEM Globalization Platofrm by Anubhav Jain](https://reader033.fdocuments.in/reader033/viewer/2022051110/54c71ca54a795947548b4572/html5/thumbnails/21.jpg)
21
In-context preview
![Page 22: AEM Globalization Platofrm by Anubhav Jain](https://reader033.fdocuments.in/reader033/viewer/2022051110/54c71ca54a795947548b4572/html5/thumbnails/22.jpg)
22
Translation completion
Review translations
Complete Project in
WS
Auto impot in Anuvaad
Auto published to stage
![Page 23: AEM Globalization Platofrm by Anubhav Jain](https://reader033.fdocuments.in/reader033/viewer/2022051110/54c71ca54a795947548b4572/html5/thumbnails/23.jpg)
Internationalize Components
![Page 24: AEM Globalization Platofrm by Anubhav Jain](https://reader033.fdocuments.in/reader033/viewer/2022051110/54c71ca54a795947548b4572/html5/thumbnails/24.jpg)
Internationalize Components
• One time translation of strings in components
i18n L10n
![Page 25: AEM Globalization Platofrm by Anubhav Jain](https://reader033.fdocuments.in/reader033/viewer/2022051110/54c71ca54a795947548b4572/html5/thumbnails/25.jpg)
One time translation strings of in components
Identify one time translation strings in components
![Page 26: AEM Globalization Platofrm by Anubhav Jain](https://reader033.fdocuments.in/reader033/viewer/2022051110/54c71ca54a795947548b4572/html5/thumbnails/26.jpg)
One time translation strings of in components • Identify and externalize strings • Anuvaad has built in workflow to manage its translation – For any component, just select it
and send it for localization • Alternatively, use CQ5 Translator OOTB
![Page 27: AEM Globalization Platofrm by Anubhav Jain](https://reader033.fdocuments.in/reader033/viewer/2022051110/54c71ca54a795947548b4572/html5/thumbnails/27.jpg)
Internationalize Components
• One time translation of strings in components
• L10n Components
i18n L10n
![Page 28: AEM Globalization Platofrm by Anubhav Jain](https://reader033.fdocuments.in/reader033/viewer/2022051110/54c71ca54a795947548b4572/html5/thumbnails/28.jpg)
L10n Components
Identify opportunities for L10n
![Page 29: AEM Globalization Platofrm by Anubhav Jain](https://reader033.fdocuments.in/reader033/viewer/2022051110/54c71ca54a795947548b4572/html5/thumbnails/29.jpg)
Internationalize Components • One time translation of strings in components
• L10n Components
• One time translation of static components – Menu, Header and footer
• Design templates
• CSS Overrides per language
• Special care for RTL languages Arabic and Hebrew – Use of mirror
property
• Multilingual SEO
• Localize tags
• Localize sitemap
i18n L10n
![Page 30: AEM Globalization Platofrm by Anubhav Jain](https://reader033.fdocuments.in/reader033/viewer/2022051110/54c71ca54a795947548b4572/html5/thumbnails/30.jpg)
Advantages
• Saves $$$
• Standardization and consistent
translation
• Translation memory
• Automated – No human error
![Page 31: AEM Globalization Platofrm by Anubhav Jain](https://reader033.fdocuments.in/reader033/viewer/2022051110/54c71ca54a795947548b4572/html5/thumbnails/31.jpg)
Dynamic components
![Page 32: AEM Globalization Platofrm by Anubhav Jain](https://reader033.fdocuments.in/reader033/viewer/2022051110/54c71ca54a795947548b4572/html5/thumbnails/32.jpg)
Dynamic component - Introduction • Introduction
• Aggregator components • Fetch content from one page and show it on another page • Heavily used and can be commonly found in AEM implementations
• Challenges • Pose a challenge for localization, as traditionally localization happens at a page level • Generate consistent preview • Pose publishing challenges, so that if any asset is changing, identify all components
which refers to it and re-publish them • Ensure consistent translations across referring and referred pages
![Page 33: AEM Globalization Platofrm by Anubhav Jain](https://reader033.fdocuments.in/reader033/viewer/2022051110/54c71ca54a795947548b4572/html5/thumbnails/33.jpg)
Dynamic component – Topic browsing
![Page 34: AEM Globalization Platofrm by Anubhav Jain](https://reader033.fdocuments.in/reader033/viewer/2022051110/54c71ca54a795947548b4572/html5/thumbnails/34.jpg)
Dynamic component – Topic index
![Page 35: AEM Globalization Platofrm by Anubhav Jain](https://reader033.fdocuments.in/reader033/viewer/2022051110/54c71ca54a795947548b4572/html5/thumbnails/35.jpg)
Dynamic component – help article
![Page 36: AEM Globalization Platofrm by Anubhav Jain](https://reader033.fdocuments.in/reader033/viewer/2022051110/54c71ca54a795947548b4572/html5/thumbnails/36.jpg)
Dynamic component • Introduction
• Aggregator components • Fetch content from one page and show it on another page • Heavily used and can be commonly found in AEM implementations
• Challenges • Pose a challenge for localization, as traditionally localization happens at a page
level • Generate consistent preview • Pose publishing challenges, so that if any asset is changing, identify all
components which refers to it and re-publish them • Ensure consistent translations across referring and referred pages
![Page 37: AEM Globalization Platofrm by Anubhav Jain](https://reader033.fdocuments.in/reader033/viewer/2022051110/54c71ca54a795947548b4572/html5/thumbnails/37.jpg)
Dynamic component – Solution
• Identify translatable text and send it for translation
• Filter localizable text and auto localize it
• For preview request, generate preview for all affected assets – Referred and referring page :
Ex: In case of a topic index page, generate preview for topic index and affected using/help
articles
• On completion, auto import all affected assets and re-fresh dispatcher cache for all affected
assets
• Doing above manually is error prone and impossible, Anuvaad has built in intelligent peace of
code to configure above and then do required publishing
![Page 38: AEM Globalization Platofrm by Anubhav Jain](https://reader033.fdocuments.in/reader033/viewer/2022051110/54c71ca54a795947548b4572/html5/thumbnails/38.jpg)
Intelligent Publisher External Interface
UX (Coral UI, Jquery, Ajax)
GMS Adapter (Apache Sling)
Legacy content importer
Custom Replication
Internationalized Components
Dispatcher
PDF Packager *
ANUVAAD Core
Localization Tree, Translation Jobs,
GMS Metadata
CRX Repository
Globalization Workflow (Based on AEM W/F engine)
Diff Generator *
Payload Generator
(XLIFF, ITS*)
Rules Engine
Image Handler
Notification Service
Locale Service MSM *
Job Manager
AEM Core
ANUVAAD – Technical Architecture
![Page 39: AEM Globalization Platofrm by Anubhav Jain](https://reader033.fdocuments.in/reader033/viewer/2022051110/54c71ca54a795947548b4572/html5/thumbnails/39.jpg)
ANUVAAD Success
• Globalized content available in AEM
• Reduce time to market
• Cost reduction
• Reduced human effort
• More robust and less scope of error because of
automation
• System are stable and asset lifecycle is traceable
![Page 40: AEM Globalization Platofrm by Anubhav Jain](https://reader033.fdocuments.in/reader033/viewer/2022051110/54c71ca54a795947548b4572/html5/thumbnails/40.jpg)
Multilingual DAM
![Page 41: AEM Globalization Platofrm by Anubhav Jain](https://reader033.fdocuments.in/reader033/viewer/2022051110/54c71ca54a795947548b4572/html5/thumbnails/41.jpg)
Multilingual DAM
Rich multimedia assets are integral part of content residing in AEM
![Page 42: AEM Globalization Platofrm by Anubhav Jain](https://reader033.fdocuments.in/reader033/viewer/2022051110/54c71ca54a795947548b4572/html5/thumbnails/42.jpg)
Multilingual DAM : Scene 7
![Page 43: AEM Globalization Platofrm by Anubhav Jain](https://reader033.fdocuments.in/reader033/viewer/2022051110/54c71ca54a795947548b4572/html5/thumbnails/43.jpg)
Multilingual DAM : Best practices
• Use Adobe Scene 7 where possible, Saves $$$
• Tag images with appropriate meta data
• Separate folders
• Enhancement planned in ANUVAAD
![Page 44: AEM Globalization Platofrm by Anubhav Jain](https://reader033.fdocuments.in/reader033/viewer/2022051110/54c71ca54a795947548b4572/html5/thumbnails/44.jpg)
AEM Globalization – Key Ingredients
Site structure
Rich Localization workflows
Publishing strategy
i18n and L10n components
Internationalize images/videos
Localize sitemap
Localize tags
Traceability
Analytics
![Page 45: AEM Globalization Platofrm by Anubhav Jain](https://reader033.fdocuments.in/reader033/viewer/2022051110/54c71ca54a795947548b4572/html5/thumbnails/45.jpg)
Thank You Contact : [email protected]
![Page 46: AEM Globalization Platofrm by Anubhav Jain](https://reader033.fdocuments.in/reader033/viewer/2022051110/54c71ca54a795947548b4572/html5/thumbnails/46.jpg)
Q & A