SlideShare une entreprise Scribd logo
1  sur  22
Salesforce Admin Group, Trichy
Multi language support for
Salesforce community Portal
Kadhar Basha J
Salesforce Admin Group, Trichy
Trailblazer Community Group Leader
MST Solutions
Sundaravel J
Salesforce Admin Group, Trichy
Trailblazer Community Group Co-Leader
MST Solutions
Salesforce Admin Group, Trichy
Salesforce Admin Group, Trichy
Speaker
Kathiravan R
MST Solutions
Today’s Agenda
• Introduction
• Multi language setup
• Modification in Lightning component
• How to retrieve and deploy
• Demo
• Questions & Answers
Introduction
Logo
• Multi-Language support is mainly focused to show the community
pages in a multi language view for the end user
• Most of the client needs multiple language access to attract and get
more user in the org wide.
• It will be a simple change in the custom label to add the additional
language even after the deployment to production
Multi Language Setup
Logo
• In Setup --> Click 'Translation Language Settings' under
Translation workbench,
• Click --> Enable.
• Then, under Supported Languages:
• Add Languages using “Add” button , we can include languages
which given in the picklist to your salesforce community portal
and inside salesforce.
• make sure “Active” checkbox is checked.
Community Portal setup
Logo
• In Setup --> Search 'All Sites' under Digital experiences,
• Click on the Builder for your community.
• Click -> 'Settings' on the left side floating icon.
• Select --> ”Language” and click --> 'Add Language' button.
Continue…
Logo
• select your required languages and move to the right side .
• then click--> save.
• Enable  'Active on Live Site’.
• Select  Fallback Language 'English' or your client default
language.
• then close the popup.
Continue…
Logo
After completion of setup
Logo
• After completion of the multi language setup in the community and
inside salesforce.
• we need to create a component and make it available for the
community user.
creation and modification in Lightning component
Logo
<aura:component
implements="force:appHostable,flexipage:availableForAllPageTypes,flexipage:availableForRecordHome,force:hasRecordId,forceCommunity:availableForAllPageTypes,force:lightningQu
ickAction,lightning:isUrlAddressable" access="global" >
<div class="slds-col slds-size_1-of-1 slds-large-size_12-of-12 slds-show_inline-block centeredDiv">
<div class="headFontSizes slds-text-align_center slds-text-color_inverse">
<b>
Trailblazer Community Groups
</b>
</div>
<div class="headFontSize slds-text-align_center slds-text-color_inverse">
<b>
Join groups to learn Salesforce with peers, build your network, and find mentors.
</b>
</div>
<div class="slds-text-heading_small slds-text-align_center slds-text-color_inverse slds-p-top_xx-large">
<b>
Salesforce is a customer relationship management solution that brings companies and customers together. It's one integrated CRM platform that gives all your departments
— including marketing, sales, commerce, and service — a single, shared view of every customer.
</b>
</div>
<div class="slds-col slds-size_1-of-1 slds-large-size_12-of-12 slds-align_absolute-center slds-p-top_x-large">
<lightning:button class="{!v.isIndividualAcc ? 'slds-p-horizontal_medium slds-p-vertical_xx-small slds-m-right_small viewActive' : 'slds-p-horizontal_medium slds-p-
vertical_xx-small slds-m-right_small viewInActive'}" variant="brand" label="Admin Community" title="Individual View" onclick="{!c.onIndividualView}" />
<lightning:button class="{!v.isBusinessAcc ? 'slds-p-horizontal_medium slds-p-vertical_xx-small viewActive' : 'slds-p-horizontal_medium slds-p-vertical_xx-small
viewInActive'}" variant="brand" label="Women In Tech" title="Business View" onclick="{!c.onBusinessView}" />
</div>
</div>
</div>
</div>
creation of custom label
Logo
creation of custom label:
• In Setup --> Search 'Custom Labels' under User Interface,then
• click --> New Custom Label.
• Enter the short description and values to the custom label,then click save.
• you will see the option 'Translation information', which helps you to include multi language
values for your single custom label.
• search the translation value on other languages and paste it in the Translation Text field by
selecting corresponding language picklist.
• Note: you can add more number of additional languages.
Continue…
Logo
Continue…
Logo
• once after creating all the custom labels we need to place it
in the component on the respective places.
• Syntax to include the custom label in the component:
• $Label.namespace.labelName
Continue…
Logo
• example:
• {!$Label.c.HomePage_Paragraph1}
• after completion of the component drag and drop the
component in the community page and publish the
community.
Modified Component with Custom Label
Logo
• <aura:component
implements="force:appHostable,flexipage:availableForAllPageTypes,flexipage:availableForRecordHome,force:hasRecordId,forceCommunity:availabl
eForAllPageTypes,force:lightningQuickAction,lightning:isUrlAddressable" access="global" >
• <div class="slds-col slds-size_1-of-1 slds-large-size_12-of-12 slds-show_inline-block centeredDiv">
• <div class="headFontSizes slds-text-align_center slds-text-color_inverse">
• <b>
• {!$Label.c.HomePage_paragraph1}
• </b>
• </div>
• <div class="headFontSize slds-text-align_center slds-text-color_inverse">
• <b>
• {!$Label.c.HomePage_paragraph2}
• </b>
• </div>
• <div class="slds-text-heading_small slds-text-align_center slds-text-color_inverse slds-p-top_xx-large">
• <b>
• {!$Label.c.HomePage_paragraph3}
• </b>
• </div>
• <div class="slds-col slds-size_1-of-1 slds-large-size_12-of-12 slds-align_absolute-center slds-p-top_x-large">
• <lightning:button class="{!v.isIndividualAcc ? 'slds-p-horizontal_medium slds-p-vertical_xx-small slds-m-right_small viewActive' : 'slds-p-
horizontal_medium slds-p-vertical_xx-small slds-m-right_small viewInActive'}" variant="brand" label="{!$Label.c.HomePage_AdminButton}"
title="Admin Community" onclick="{!c.onIndividualView}" />
• <lightning:button class="{!v.isBusinessAcc ? 'slds-p-horizontal_medium slds-p-vertical_xx-small viewActive' : 'slds-p-horizontal_medium
slds-p-vertical_xx-small viewInActive'}" variant="brand" label="Women In Tech" title="{!$Label.c.HomePage_WomenButton}"
onclick="{!c.onBusinessView}" />
• </div>
• </div>
• </div>
• </div>
• </aura:component>
Continue…
Logo
• After the modification in the lightning component.
• In the Builder edit page.
• Click -> ‘Components' on the left side floating icon.
• search --> ”Language Selector”, drag and drop in the content
header section.
How to Retrieve and deploy
Logo
• After completion of custom label creation and component modification
• Get the custom label and translation values from the workbench or Visual studio
code using the below package.xml
Enable the setup
Package.xml:
<types>
<name>CustomLabel</name>
<members>*</members>
</types>
<types>
<name>Translations</name>
<members>es</members>
</types>
How to Add another Language
Logo
• Now, we are going to see about how to add another language without touching
the component
Steps:
1. Add your language in the translation language settings(In supported Languages)
2. Add your language in the community portal language section
3. Search for the corresponding custom label values in your language and add it in
the ‘Translation text’ below the custom label section
Launch
DEMO
Any
Questions
so
far
Multi language support for salesforce community portal

Contenu connexe

Similaire à Multi language support for salesforce community portal

Modular application development using unlocked packages
Modular application development using unlocked packagesModular application development using unlocked packages
Modular application development using unlocked packagesMohith Shrivastava
 
gDayX - Advanced angularjs
gDayX - Advanced angularjsgDayX - Advanced angularjs
gDayX - Advanced angularjsgdgvietnam
 
Comment utiliser Visual Studio Code pour travailler avec une scratch Org
Comment utiliser Visual Studio Code pour travailler avec une scratch OrgComment utiliser Visual Studio Code pour travailler avec une scratch Org
Comment utiliser Visual Studio Code pour travailler avec une scratch OrgThierry TROUIN ☁
 
Bootstrap Workout 2015
Bootstrap Workout 2015Bootstrap Workout 2015
Bootstrap Workout 2015Rob Davarnia
 
So, You Wanna Dev? Join the Team! - WordCamp Raleigh 2017
So, You Wanna Dev? Join the Team! - WordCamp Raleigh 2017 So, You Wanna Dev? Join the Team! - WordCamp Raleigh 2017
So, You Wanna Dev? Join the Team! - WordCamp Raleigh 2017 Evan Mullins
 
Create Responsive Website Design with Bootstrap 3
Create Responsive Website Design with Bootstrap 3Create Responsive Website Design with Bootstrap 3
Create Responsive Website Design with Bootstrap 3Wahyu Putra
 
Smwcon spring2011 tutorial applied semantic mediawiki
Smwcon spring2011 tutorial applied semantic mediawikiSmwcon spring2011 tutorial applied semantic mediawiki
Smwcon spring2011 tutorial applied semantic mediawikiJesse Wang
 
(Updated) SharePoint & jQuery Guide
(Updated) SharePoint & jQuery Guide(Updated) SharePoint & jQuery Guide
(Updated) SharePoint & jQuery GuideMark Rackley
 
Salesforce Apex Hours:- Salesforce DX
Salesforce Apex Hours:- Salesforce DXSalesforce Apex Hours:- Salesforce DX
Salesforce Apex Hours:- Salesforce DXAmit Chaudhary
 
WordCamp Asheville 2017 - So You Wanna Dev? Join the Team!
WordCamp Asheville 2017 - So You Wanna Dev? Join the Team!WordCamp Asheville 2017 - So You Wanna Dev? Join the Team!
WordCamp Asheville 2017 - So You Wanna Dev? Join the Team!Evan Mullins
 
Successfully Implement Responsive Design Behavior with Adobe Experience Manager
Successfully Implement Responsive Design Behavior with Adobe Experience ManagerSuccessfully Implement Responsive Design Behavior with Adobe Experience Manager
Successfully Implement Responsive Design Behavior with Adobe Experience ManagerPerficient, Inc.
 
Flow builder series i
Flow builder series iFlow builder series i
Flow builder series iKadharBashaJ
 
Slow query bring it on
Slow query bring it onSlow query bring it on
Slow query bring it onAmit Banerjee
 
Developing WordPress Plugins : For Begineers
Developing WordPress Plugins :  For BegineersDeveloping WordPress Plugins :  For Begineers
Developing WordPress Plugins : For BegineersM A Hossain Tonu
 
Atlassian User Group NYC 20170830 PreSummit Event Slides
Atlassian User Group NYC 20170830 PreSummit Event SlidesAtlassian User Group NYC 20170830 PreSummit Event Slides
Atlassian User Group NYC 20170830 PreSummit Event SlidesMarlon Palha
 
Building Responsive Applications Using XPages
Building Responsive Applications Using XPagesBuilding Responsive Applications Using XPages
Building Responsive Applications Using XPagesTeamstudio
 
Webinar: Deploy Microsoft Teams and stay in control
Webinar: Deploy Microsoft Teams and stay in controlWebinar: Deploy Microsoft Teams and stay in control
Webinar: Deploy Microsoft Teams and stay in controlShareGate
 
What I Learned At Drupal Con Dc 2009
What I Learned At Drupal Con Dc 2009What I Learned At Drupal Con Dc 2009
What I Learned At Drupal Con Dc 2009Neil Giarratana
 

Similaire à Multi language support for salesforce community portal (20)

Modular application development using unlocked packages
Modular application development using unlocked packagesModular application development using unlocked packages
Modular application development using unlocked packages
 
Salesforce DX for Admin v2
Salesforce DX for Admin v2Salesforce DX for Admin v2
Salesforce DX for Admin v2
 
gDayX - Advanced angularjs
gDayX - Advanced angularjsgDayX - Advanced angularjs
gDayX - Advanced angularjs
 
Comment utiliser Visual Studio Code pour travailler avec une scratch Org
Comment utiliser Visual Studio Code pour travailler avec une scratch OrgComment utiliser Visual Studio Code pour travailler avec une scratch Org
Comment utiliser Visual Studio Code pour travailler avec une scratch Org
 
Bootstrap Workout 2015
Bootstrap Workout 2015Bootstrap Workout 2015
Bootstrap Workout 2015
 
So, You Wanna Dev? Join the Team! - WordCamp Raleigh 2017
So, You Wanna Dev? Join the Team! - WordCamp Raleigh 2017 So, You Wanna Dev? Join the Team! - WordCamp Raleigh 2017
So, You Wanna Dev? Join the Team! - WordCamp Raleigh 2017
 
Create Responsive Website Design with Bootstrap 3
Create Responsive Website Design with Bootstrap 3Create Responsive Website Design with Bootstrap 3
Create Responsive Website Design with Bootstrap 3
 
Smwcon spring2011 tutorial applied semantic mediawiki
Smwcon spring2011 tutorial applied semantic mediawikiSmwcon spring2011 tutorial applied semantic mediawiki
Smwcon spring2011 tutorial applied semantic mediawiki
 
(Updated) SharePoint & jQuery Guide
(Updated) SharePoint & jQuery Guide(Updated) SharePoint & jQuery Guide
(Updated) SharePoint & jQuery Guide
 
Salesforce Apex Hours:- Salesforce DX
Salesforce Apex Hours:- Salesforce DXSalesforce Apex Hours:- Salesforce DX
Salesforce Apex Hours:- Salesforce DX
 
WordCamp Asheville 2017 - So You Wanna Dev? Join the Team!
WordCamp Asheville 2017 - So You Wanna Dev? Join the Team!WordCamp Asheville 2017 - So You Wanna Dev? Join the Team!
WordCamp Asheville 2017 - So You Wanna Dev? Join the Team!
 
Successfully Implement Responsive Design Behavior with Adobe Experience Manager
Successfully Implement Responsive Design Behavior with Adobe Experience ManagerSuccessfully Implement Responsive Design Behavior with Adobe Experience Manager
Successfully Implement Responsive Design Behavior with Adobe Experience Manager
 
Flow builder series i
Flow builder series iFlow builder series i
Flow builder series i
 
Slow query bring it on
Slow query bring it onSlow query bring it on
Slow query bring it on
 
Developing WordPress Plugins : For Begineers
Developing WordPress Plugins :  For BegineersDeveloping WordPress Plugins :  For Begineers
Developing WordPress Plugins : For Begineers
 
Distribution best practices
Distribution best practicesDistribution best practices
Distribution best practices
 
Atlassian User Group NYC 20170830 PreSummit Event Slides
Atlassian User Group NYC 20170830 PreSummit Event SlidesAtlassian User Group NYC 20170830 PreSummit Event Slides
Atlassian User Group NYC 20170830 PreSummit Event Slides
 
Building Responsive Applications Using XPages
Building Responsive Applications Using XPagesBuilding Responsive Applications Using XPages
Building Responsive Applications Using XPages
 
Webinar: Deploy Microsoft Teams and stay in control
Webinar: Deploy Microsoft Teams and stay in controlWebinar: Deploy Microsoft Teams and stay in control
Webinar: Deploy Microsoft Teams and stay in control
 
What I Learned At Drupal Con Dc 2009
What I Learned At Drupal Con Dc 2009What I Learned At Drupal Con Dc 2009
What I Learned At Drupal Con Dc 2009
 

Plus de KadharBashaJ

A Review on LWC Events for communication.pptx
A Review on LWC Events for communication.pptxA Review on LWC Events for communication.pptx
A Review on LWC Events for communication.pptxKadharBashaJ
 
Winter'23 Release Updates.pptx
Winter'23 Release Updates.pptxWinter'23 Release Updates.pptx
Winter'23 Release Updates.pptxKadharBashaJ
 
Asynchronous Apex .pptx
Asynchronous Apex .pptxAsynchronous Apex .pptx
Asynchronous Apex .pptxKadharBashaJ
 
Review on Data Security.pptx
Review on Data Security.pptxReview on Data Security.pptx
Review on Data Security.pptxKadharBashaJ
 
Flow With Aura.pptx
Flow With Aura.pptxFlow With Aura.pptx
Flow With Aura.pptxKadharBashaJ
 
Tour to docgen lightning experience
Tour to docgen lightning experienceTour to docgen lightning experience
Tour to docgen lightning experienceKadharBashaJ
 
Winter 22 features
Winter 22 featuresWinter 22 features
Winter 22 featuresKadharBashaJ
 
DocuSign Power Form
DocuSign Power FormDocuSign Power Form
DocuSign Power FormKadharBashaJ
 
Publish and subscribe platform events using flows
Publish and subscribe platform events using flowsPublish and subscribe platform events using flows
Publish and subscribe platform events using flowsKadharBashaJ
 
Simplified appointment scheduling using lightning scheduler
Simplified appointment scheduling using lightning schedulerSimplified appointment scheduling using lightning scheduler
Simplified appointment scheduling using lightning schedulerKadharBashaJ
 
How to crack Admin and Advanced Admin
How to crack Admin and Advanced AdminHow to crack Admin and Advanced Admin
How to crack Admin and Advanced AdminKadharBashaJ
 
Alternate for scheduled apex using flow builder
Alternate for scheduled apex using flow builderAlternate for scheduled apex using flow builder
Alternate for scheduled apex using flow builderKadharBashaJ
 
How to crack java script certification
How to crack java script certificationHow to crack java script certification
How to crack java script certificationKadharBashaJ
 
Master tableau 20 in data science by solving real life analytics problems
Master tableau 20 in data science by solving real life analytics problemsMaster tableau 20 in data science by solving real life analytics problems
Master tableau 20 in data science by solving real life analytics problemsKadharBashaJ
 
Low code love salesforce automation tool vs apex code
Low code love salesforce automation tool vs apex codeLow code love salesforce automation tool vs apex code
Low code love salesforce automation tool vs apex codeKadharBashaJ
 
Qa mockup interview for automation testing
Qa mockup interview for automation testingQa mockup interview for automation testing
Qa mockup interview for automation testingKadharBashaJ
 
Qa mock up interview for manual testing
Qa mock up interview for manual testingQa mock up interview for manual testing
Qa mock up interview for manual testingKadharBashaJ
 
Docu sign integration with salesforce beginner learning series integration...
Docu sign integration with salesforce   beginner learning series  integration...Docu sign integration with salesforce   beginner learning series  integration...
Docu sign integration with salesforce beginner learning series integration...KadharBashaJ
 

Plus de KadharBashaJ (20)

A Review on LWC Events for communication.pptx
A Review on LWC Events for communication.pptxA Review on LWC Events for communication.pptx
A Review on LWC Events for communication.pptx
 
Winter'23 Release Updates.pptx
Winter'23 Release Updates.pptxWinter'23 Release Updates.pptx
Winter'23 Release Updates.pptx
 
Asynchronous Apex .pptx
Asynchronous Apex .pptxAsynchronous Apex .pptx
Asynchronous Apex .pptx
 
Review on Data Security.pptx
Review on Data Security.pptxReview on Data Security.pptx
Review on Data Security.pptx
 
Flow With Aura.pptx
Flow With Aura.pptxFlow With Aura.pptx
Flow With Aura.pptx
 
Conga composer
Conga composerConga composer
Conga composer
 
Tour to docgen lightning experience
Tour to docgen lightning experienceTour to docgen lightning experience
Tour to docgen lightning experience
 
Winter 22 features
Winter 22 featuresWinter 22 features
Winter 22 features
 
DocuSign Power Form
DocuSign Power FormDocuSign Power Form
DocuSign Power Form
 
Formstack
FormstackFormstack
Formstack
 
Publish and subscribe platform events using flows
Publish and subscribe platform events using flowsPublish and subscribe platform events using flows
Publish and subscribe platform events using flows
 
Simplified appointment scheduling using lightning scheduler
Simplified appointment scheduling using lightning schedulerSimplified appointment scheduling using lightning scheduler
Simplified appointment scheduling using lightning scheduler
 
How to crack Admin and Advanced Admin
How to crack Admin and Advanced AdminHow to crack Admin and Advanced Admin
How to crack Admin and Advanced Admin
 
Alternate for scheduled apex using flow builder
Alternate for scheduled apex using flow builderAlternate for scheduled apex using flow builder
Alternate for scheduled apex using flow builder
 
How to crack java script certification
How to crack java script certificationHow to crack java script certification
How to crack java script certification
 
Master tableau 20 in data science by solving real life analytics problems
Master tableau 20 in data science by solving real life analytics problemsMaster tableau 20 in data science by solving real life analytics problems
Master tableau 20 in data science by solving real life analytics problems
 
Low code love salesforce automation tool vs apex code
Low code love salesforce automation tool vs apex codeLow code love salesforce automation tool vs apex code
Low code love salesforce automation tool vs apex code
 
Qa mockup interview for automation testing
Qa mockup interview for automation testingQa mockup interview for automation testing
Qa mockup interview for automation testing
 
Qa mock up interview for manual testing
Qa mock up interview for manual testingQa mock up interview for manual testing
Qa mock up interview for manual testing
 
Docu sign integration with salesforce beginner learning series integration...
Docu sign integration with salesforce   beginner learning series  integration...Docu sign integration with salesforce   beginner learning series  integration...
Docu sign integration with salesforce beginner learning series integration...
 

Dernier

Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 

Dernier (20)

Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 

Multi language support for salesforce community portal

  • 1. Salesforce Admin Group, Trichy Multi language support for Salesforce community Portal
  • 2. Kadhar Basha J Salesforce Admin Group, Trichy Trailblazer Community Group Leader MST Solutions Sundaravel J Salesforce Admin Group, Trichy Trailblazer Community Group Co-Leader MST Solutions Salesforce Admin Group, Trichy
  • 3. Salesforce Admin Group, Trichy Speaker Kathiravan R MST Solutions
  • 4. Today’s Agenda • Introduction • Multi language setup • Modification in Lightning component • How to retrieve and deploy • Demo • Questions & Answers
  • 5. Introduction Logo • Multi-Language support is mainly focused to show the community pages in a multi language view for the end user • Most of the client needs multiple language access to attract and get more user in the org wide. • It will be a simple change in the custom label to add the additional language even after the deployment to production
  • 6. Multi Language Setup Logo • In Setup --> Click 'Translation Language Settings' under Translation workbench, • Click --> Enable. • Then, under Supported Languages: • Add Languages using “Add” button , we can include languages which given in the picklist to your salesforce community portal and inside salesforce. • make sure “Active” checkbox is checked.
  • 7. Community Portal setup Logo • In Setup --> Search 'All Sites' under Digital experiences, • Click on the Builder for your community. • Click -> 'Settings' on the left side floating icon. • Select --> ”Language” and click --> 'Add Language' button.
  • 8. Continue… Logo • select your required languages and move to the right side . • then click--> save. • Enable  'Active on Live Site’. • Select  Fallback Language 'English' or your client default language. • then close the popup.
  • 10. After completion of setup Logo • After completion of the multi language setup in the community and inside salesforce. • we need to create a component and make it available for the community user.
  • 11. creation and modification in Lightning component Logo <aura:component implements="force:appHostable,flexipage:availableForAllPageTypes,flexipage:availableForRecordHome,force:hasRecordId,forceCommunity:availableForAllPageTypes,force:lightningQu ickAction,lightning:isUrlAddressable" access="global" > <div class="slds-col slds-size_1-of-1 slds-large-size_12-of-12 slds-show_inline-block centeredDiv"> <div class="headFontSizes slds-text-align_center slds-text-color_inverse"> <b> Trailblazer Community Groups </b> </div> <div class="headFontSize slds-text-align_center slds-text-color_inverse"> <b> Join groups to learn Salesforce with peers, build your network, and find mentors. </b> </div> <div class="slds-text-heading_small slds-text-align_center slds-text-color_inverse slds-p-top_xx-large"> <b> Salesforce is a customer relationship management solution that brings companies and customers together. It's one integrated CRM platform that gives all your departments — including marketing, sales, commerce, and service — a single, shared view of every customer. </b> </div> <div class="slds-col slds-size_1-of-1 slds-large-size_12-of-12 slds-align_absolute-center slds-p-top_x-large"> <lightning:button class="{!v.isIndividualAcc ? 'slds-p-horizontal_medium slds-p-vertical_xx-small slds-m-right_small viewActive' : 'slds-p-horizontal_medium slds-p- vertical_xx-small slds-m-right_small viewInActive'}" variant="brand" label="Admin Community" title="Individual View" onclick="{!c.onIndividualView}" /> <lightning:button class="{!v.isBusinessAcc ? 'slds-p-horizontal_medium slds-p-vertical_xx-small viewActive' : 'slds-p-horizontal_medium slds-p-vertical_xx-small viewInActive'}" variant="brand" label="Women In Tech" title="Business View" onclick="{!c.onBusinessView}" /> </div> </div> </div> </div>
  • 12. creation of custom label Logo creation of custom label: • In Setup --> Search 'Custom Labels' under User Interface,then • click --> New Custom Label. • Enter the short description and values to the custom label,then click save. • you will see the option 'Translation information', which helps you to include multi language values for your single custom label. • search the translation value on other languages and paste it in the Translation Text field by selecting corresponding language picklist. • Note: you can add more number of additional languages.
  • 14. Continue… Logo • once after creating all the custom labels we need to place it in the component on the respective places. • Syntax to include the custom label in the component: • $Label.namespace.labelName
  • 15. Continue… Logo • example: • {!$Label.c.HomePage_Paragraph1} • after completion of the component drag and drop the component in the community page and publish the community.
  • 16. Modified Component with Custom Label Logo • <aura:component implements="force:appHostable,flexipage:availableForAllPageTypes,flexipage:availableForRecordHome,force:hasRecordId,forceCommunity:availabl eForAllPageTypes,force:lightningQuickAction,lightning:isUrlAddressable" access="global" > • <div class="slds-col slds-size_1-of-1 slds-large-size_12-of-12 slds-show_inline-block centeredDiv"> • <div class="headFontSizes slds-text-align_center slds-text-color_inverse"> • <b> • {!$Label.c.HomePage_paragraph1} • </b> • </div> • <div class="headFontSize slds-text-align_center slds-text-color_inverse"> • <b> • {!$Label.c.HomePage_paragraph2} • </b> • </div> • <div class="slds-text-heading_small slds-text-align_center slds-text-color_inverse slds-p-top_xx-large"> • <b> • {!$Label.c.HomePage_paragraph3} • </b> • </div> • <div class="slds-col slds-size_1-of-1 slds-large-size_12-of-12 slds-align_absolute-center slds-p-top_x-large"> • <lightning:button class="{!v.isIndividualAcc ? 'slds-p-horizontal_medium slds-p-vertical_xx-small slds-m-right_small viewActive' : 'slds-p- horizontal_medium slds-p-vertical_xx-small slds-m-right_small viewInActive'}" variant="brand" label="{!$Label.c.HomePage_AdminButton}" title="Admin Community" onclick="{!c.onIndividualView}" /> • <lightning:button class="{!v.isBusinessAcc ? 'slds-p-horizontal_medium slds-p-vertical_xx-small viewActive' : 'slds-p-horizontal_medium slds-p-vertical_xx-small viewInActive'}" variant="brand" label="Women In Tech" title="{!$Label.c.HomePage_WomenButton}" onclick="{!c.onBusinessView}" /> • </div> • </div> • </div> • </div> • </aura:component>
  • 17. Continue… Logo • After the modification in the lightning component. • In the Builder edit page. • Click -> ‘Components' on the left side floating icon. • search --> ”Language Selector”, drag and drop in the content header section.
  • 18. How to Retrieve and deploy Logo • After completion of custom label creation and component modification • Get the custom label and translation values from the workbench or Visual studio code using the below package.xml Enable the setup Package.xml: <types> <name>CustomLabel</name> <members>*</members> </types> <types> <name>Translations</name> <members>es</members> </types>
  • 19. How to Add another Language Logo • Now, we are going to see about how to add another language without touching the component Steps: 1. Add your language in the translation language settings(In supported Languages) 2. Add your language in the community portal language section 3. Search for the corresponding custom label values in your language and add it in the ‘Translation text’ below the custom label section