SlideShare a Scribd company logo
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

More Related Content

Similar to 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 packages
Mohith Shrivastava
 
Salesforce DX for Admin v2
Salesforce DX for Admin v2Salesforce DX for Admin v2
Salesforce DX for Admin v2
Thierry TROUIN ☁
 
gDayX - Advanced angularjs
gDayX - Advanced angularjsgDayX - Advanced angularjs
gDayX - Advanced angularjs
gdgvietnam
 
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
Thierry TROUIN ☁
 
Bootstrap Workout 2015
Bootstrap Workout 2015Bootstrap Workout 2015
Bootstrap Workout 2015
Rob 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 3
Wahyu Putra
 
Smwcon spring2011 tutorial applied semantic mediawiki
Smwcon spring2011 tutorial applied semantic mediawikiSmwcon spring2011 tutorial applied semantic mediawiki
Smwcon spring2011 tutorial applied semantic mediawiki
Jesse Wang
 
(Updated) SharePoint & jQuery Guide
(Updated) SharePoint & jQuery Guide(Updated) SharePoint & jQuery Guide
(Updated) SharePoint & jQuery Guide
Mark Rackley
 
Salesforce Apex Hours:- Salesforce DX
Salesforce Apex Hours:- Salesforce DXSalesforce Apex Hours:- Salesforce DX
Salesforce Apex Hours:- Salesforce DX
Amit 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 Manager
Perficient, Inc.
 
Flow builder series i
Flow builder series iFlow builder series i
Flow builder series i
KadharBashaJ
 
Slow query bring it on
Slow query bring it onSlow query bring it on
Slow query bring it on
Amit Banerjee
 
Developing WordPress Plugins : For Begineers
Developing WordPress Plugins :  For BegineersDeveloping WordPress Plugins :  For Begineers
Developing WordPress Plugins : For Begineers
M A Hossain Tonu
 
Distribution best practices
Distribution best practicesDistribution best practices
Distribution best practices
Bojan Živanović
 
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
Marlon Palha
 
Building Responsive Applications Using XPages
Building Responsive Applications Using XPagesBuilding Responsive Applications Using XPages
Building Responsive Applications Using XPages
Teamstudio
 
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
ShareGate
 
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
Neil Giarratana
 

Similar to 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
 

More from 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.pptx
KadharBashaJ
 
Winter'23 Release Updates.pptx
Winter'23 Release Updates.pptxWinter'23 Release Updates.pptx
Winter'23 Release Updates.pptx
KadharBashaJ
 
Asynchronous Apex .pptx
Asynchronous Apex .pptxAsynchronous Apex .pptx
Asynchronous Apex .pptx
KadharBashaJ
 
Review on Data Security.pptx
Review on Data Security.pptxReview on Data Security.pptx
Review on Data Security.pptx
KadharBashaJ
 
Flow With Aura.pptx
Flow With Aura.pptxFlow With Aura.pptx
Flow With Aura.pptx
KadharBashaJ
 
Conga composer
Conga composerConga composer
Conga composer
KadharBashaJ
 
Tour to docgen lightning experience
Tour to docgen lightning experienceTour to docgen lightning experience
Tour to docgen lightning experience
KadharBashaJ
 
Winter 22 features
Winter 22 featuresWinter 22 features
Winter 22 features
KadharBashaJ
 
DocuSign Power Form
DocuSign Power FormDocuSign Power Form
DocuSign Power Form
KadharBashaJ
 
Formstack
FormstackFormstack
Formstack
KadharBashaJ
 
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
KadharBashaJ
 
Simplified appointment scheduling using lightning scheduler
Simplified appointment scheduling using lightning schedulerSimplified appointment scheduling using lightning scheduler
Simplified appointment scheduling using lightning scheduler
KadharBashaJ
 
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
KadharBashaJ
 
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
KadharBashaJ
 
How to crack java script certification
How to crack java script certificationHow to crack java script certification
How to crack java script certification
KadharBashaJ
 
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
KadharBashaJ
 
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
KadharBashaJ
 
Qa mockup interview for automation testing
Qa mockup interview for automation testingQa mockup interview for automation testing
Qa mockup interview for automation testing
KadharBashaJ
 
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
KadharBashaJ
 
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
 

More from 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...
 

Recently uploaded

GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 

Recently uploaded (20)

GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 

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