SlideShare une entreprise Scribd logo
1  sur  30
Télécharger pour lire hors ligne
Intro to MUI and Variations
in SharePoint 2010
Presented by Joris Poelmans
#Biwug3011
About the speaker
• Joris.Poelmans@biwug.be
• ECM Unit Manager at RealDolmen
• Twitter: jopxtwits
• Blog: http://jopx.blogspot.com
#Biwug3011
Agenda
#Biwug3011
Introducing MUI
Playing around with MUI
Variations or MUI or … both
Multilingual User Interface (MUI)
• Improvement in SPS2010
• Sites can have Alternate Languages
• Focus on “Chrome” not on “Content”
– Ribbon, navigation, branding
• Language preference is a per user setting
• Powered by Language Packs
• Site (Web) scoped
#Biwug3011
#Biwug3011
Language Packs
• Two types of Language Packs
– Server Language Packs
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=3411
– Foundation Language Packs
http://www.microsoft.com/download/en/details.aspx?id=4731
• Run PSConfig(UI) after all packs are
installed
• Installation screens in language of the
Language Pack 
• For installation on Windows 7 – extract
language pack and modify config.xml -
http://jopx.blogspot.com/2011/11/how-
to-install-sharepoint-server-2010.html
#Biwug3011
Multilingual User Interface (MUI)
• Not all site templates support MUI
– E.g. Blog, Meeting workspace
– IsMultingual = False
• Use Powershell to enable alternate languages
for a complete site collection/web application,
#Biwug3011
#Biwug3011
Agenda
#Biwug3011
Introducing MUI
Playing around with MUI
Variations or MUI or … both
MUI and Managed Metadata
• Terms can have Alternate Languages
• Edit via Term Store Management
• Out of the box import does not support
multiple languages
– Use Powershell
– Use SharePoint Object Model
#Biwug3011
MUI and Language Selection in the
PersonalActions Control
• Switch LCID using
Javascript
• Language selection driven
by cookie
#Biwug3011
function ChangeMUI(value)
{
var today = new Date();
var oneYear = new Date(today.getTime()+ 365*24*60*60*1000);
var url = window.location.href;
document.cookie = "lcid=" + value + ";path=/;expires=" + oneYear.toGMTString();
window.location.href = url;
}
MUI Support
Type of Content Examples Supported?
Settings & Help 1. Settings Pages (_layouts, _admin)
2. Help
3. Images
Supported
Application Content 1. Menus
2. Controls
3. Custom Actions
4. Web (Title, Description, Icon Description)
5. List (Title, Description)
6. Top Link Bar (Links)
7. Quick Launch (Links, Headings)
8. Global Breadcrumb
9. Local Breadcrumb
10. Managed Metadata (Taxonomy)
11. Site Content Types (Name, Description, Groups)
12. List Content Types (Name, Description)
13. Site Columns (Name, Description, Groups)
14. List Columns (Name, Description)
Supported
Developer Content 1. Features
2. Solutions
Supported
User Content 1. Content
2. Permission Levels
3. Groups
4. Views
5. OOB Web Part (Title, Appearance)
6. Custom Properties
7. Search refiners
NOT Supported
#Biwug3011
Some remarks about multilingual &
MUI
• No need to install Windows Language Pack –
not even for complex Character Sets such as
Mid Eastern and East-Asian Languages (pre-
RTM advise)
• You cannot enable support for alternate
languages on a site that uses customized CSS
files.
• Search refiners are “broken” in multilingual
scenarios.
#Biwug3011
Agenda
#Biwug3011
Introducing MUI
Playing around with MUI
Variations or MUI or … both
Variations vs MUI
• Multi-lingual User Interfaces (MUI)
– Chrome language changes
– Content does not change
• Multi-lingual Sites (Variations)
– Chrome language changes
– Content changes
#Biwug3011
Variations – Core Concepts
• Variations are an infrastructure plumbing
feature to enable multi-lingual sites
– Enabled via Hidden Lists, Event Receivers, Timer
Jobs
– Uses WCM Publishing Features (SharePoint Server
only)
#Biwug3011
Variations Terminology
• Variation Home
– Location where Variations are created
– Welcome page replaced with VariationRoot.aspx
(VariationRootPageLayout.aspx) upon hierarchy creation
• Variation Labels
– Name given to each Variation Site
• Variation Root
– Location where content is originally created
– Default location in case of no browser match
• Relationships List
– Contains tracking information about each page and site in
the variation hierarchy
#Biwug3011
Variations – inner workings
• Used event handlers
– ItemAdded, ItemUpdated,ItemCheckedIn,
ItemDeleting and ItemDeleted event on Pages
Library
– FeatureActivated, FeatureDeactivating,
WebDeleting, WebMoving, WebMoved event on
PublishingWeb
See SharePoint Variations – The Complete Guide –
Part 3 – Triggers (Blog Stefan Gossner)
#Biwug3011
Variations – Inner workings – Timer
Jobs
See SharePoint Variations – The Complete Guide –
Part 4 – Timer Jobs (Blog Stefan Gossner)
#Biwug3011
Variations - Planning
• Design up front
• Think about
– Language Pack
– Hierarchy creation
– Navigation impact
– Redirection Logic
– Impact on search
– Translation process
#Biwug3011
Variations and Language Packs
• LPs provide localized Site Templates
• NOT a requirement for Variations
– Easier for content authors/editors
#Biwug3011
Page Propagation
• Automatic Creation
– Automatically propagate site and page variations when site
is created or page is published
• Manual Creation
– Manually propagate sites and pages
• On-Demand Propagation (New SPS2010)
– “Hybrid” approach allowing automatic site creation with
manual page updates
– Requires Powershell (or OM) to enable
#Biwug3011
Propagation UI elements
#Biwug3011
On demand Propagation - PowerShell
#Biwug3011
Variations - Improvements in 2010
• Hierarchy creation
– Executes in background with Timer Service (2007
within W3WP.exe process)
– Default frequency 1 Hour
– 100 work items per timer job execution
– Variations Fix Up tool (introduced with 2007 SP2)
• Version differencing
– View Changes button
#Biwug3011
Variations – Improvements in 2010
• Flexible Propagation
– On-demand propagation
– Avoids “overwriting” of target pages
#Biwug3011
Redirection Logic
• VariationRoot.aspx
– Redirects based on Browser Language
– Typically customized
• Avoid Variations Label Menu Control
– Deprecated in SharePoint Server 2010
• Avoid external redirection – confuses
Variations redirection
#Biwug3011
Variations - Things to think about
• Plan it carefully
• Use a variation Home outside the Site root
– Avoids all content being translated
• Implement variation aware web parts
– Implement IWebPartVariationUpdate
#Biwug3011
References
• Must reads
– Understanding the Multilingual User Interface
(MUI) on MSDN http://msdn.microsoft.com/en-
us/library/ff800886.aspx
– SharePoint Variations – The Complete Guide
Triggers (Blog Stefan Gossner)
– JOPX on MUI
• Credits to @harbars (Spence Harbar) for
providing initial slides and feedback on
questions
#Biwug3011
#Biwug3011

Contenu connexe

En vedette

Marketing with Impact for Small Business
Marketing with Impact for Small BusinessMarketing with Impact for Small Business
Marketing with Impact for Small BusinessWhizbang
 
FY 2012 Consolidated Results (March 15, 2013)
FY 2012 Consolidated Results (March 15, 2013)FY 2012 Consolidated Results (March 15, 2013)
FY 2012 Consolidated Results (March 15, 2013)Terna SpA
 
Appropriate ***healthcare technologies for low resource settings use of m-t...
Appropriate ***healthcare technologies  for low resource settings  use of m-t...Appropriate ***healthcare technologies  for low resource settings  use of m-t...
Appropriate ***healthcare technologies for low resource settings use of m-t...MobileDiagnosis Non Profit Association
 
Gispen: A better life at work
Gispen: A better life at workGispen: A better life at work
Gispen: A better life at workdirog
 
JAM SESSION - INTIME NITEROI
JAM SESSION - INTIME NITEROIJAM SESSION - INTIME NITEROI
JAM SESSION - INTIME NITEROIMarcella Ferrari
 
P R O V E R B I O C I N E S E129
P R O V E R B I O C I N E S E129P R O V E R B I O C I N E S E129
P R O V E R B I O C I N E S E129Roberto Traetta
 
A-TDD workshop Testnet
A-TDD workshop Testnet A-TDD workshop Testnet
A-TDD workshop Testnet Pascal Dufour
 
PP: God Bless America - Kate Smith
PP: God Bless America - Kate SmithPP: God Bless America - Kate Smith
PP: God Bless America - Kate SmithRbhnow
 
Structure of Communication and Narrative Construction of Social Movements wit...
Structure of Communication and Narrative Construction of Social Movements wit...Structure of Communication and Narrative Construction of Social Movements wit...
Structure of Communication and Narrative Construction of Social Movements wit...Mario Orefice, University of Urbino
 
The Colours of Pollution 2 - the second attempt
The Colours of Pollution 2 - the second attemptThe Colours of Pollution 2 - the second attempt
The Colours of Pollution 2 - the second attemptAlessio Cuccu
 

En vedette (19)

Marketing with Impact for Small Business
Marketing with Impact for Small BusinessMarketing with Impact for Small Business
Marketing with Impact for Small Business
 
FY 2012 Consolidated Results (March 15, 2013)
FY 2012 Consolidated Results (March 15, 2013)FY 2012 Consolidated Results (March 15, 2013)
FY 2012 Consolidated Results (March 15, 2013)
 
Appropriate ***healthcare technologies for low resource settings use of m-t...
Appropriate ***healthcare technologies  for low resource settings  use of m-t...Appropriate ***healthcare technologies  for low resource settings  use of m-t...
Appropriate ***healthcare technologies for low resource settings use of m-t...
 
Gispen: A better life at work
Gispen: A better life at workGispen: A better life at work
Gispen: A better life at work
 
Giornalino COE Settembre 2012
Giornalino COE  Settembre 2012Giornalino COE  Settembre 2012
Giornalino COE Settembre 2012
 
JAM SESSION - INTIME NITEROI
JAM SESSION - INTIME NITEROIJAM SESSION - INTIME NITEROI
JAM SESSION - INTIME NITEROI
 
P R O V E R B I O C I N E S E129
P R O V E R B I O C I N E S E129P R O V E R B I O C I N E S E129
P R O V E R B I O C I N E S E129
 
Thompson bt doc m2-a2
Thompson bt doc m2-a2Thompson bt doc m2-a2
Thompson bt doc m2-a2
 
Photos
PhotosPhotos
Photos
 
A-TDD workshop Testnet
A-TDD workshop Testnet A-TDD workshop Testnet
A-TDD workshop Testnet
 
PP: God Bless America - Kate Smith
PP: God Bless America - Kate SmithPP: God Bless America - Kate Smith
PP: God Bless America - Kate Smith
 
Mobilediagnosis
MobilediagnosisMobilediagnosis
Mobilediagnosis
 
Brochure parassitosi mobilediagnosis ita
Brochure parassitosi mobilediagnosis ita Brochure parassitosi mobilediagnosis ita
Brochure parassitosi mobilediagnosis ita
 
Grand Chase
Grand  ChaseGrand  Chase
Grand Chase
 
Structure of Communication and Narrative Construction of Social Movements wit...
Structure of Communication and Narrative Construction of Social Movements wit...Structure of Communication and Narrative Construction of Social Movements wit...
Structure of Communication and Narrative Construction of Social Movements wit...
 
Apna Bazaar India
Apna Bazaar IndiaApna Bazaar India
Apna Bazaar India
 
The Colours of Pollution 2 - the second attempt
The Colours of Pollution 2 - the second attemptThe Colours of Pollution 2 - the second attempt
The Colours of Pollution 2 - the second attempt
 
Blanca nelly diaz
Blanca nelly diaz Blanca nelly diaz
Blanca nelly diaz
 
____
  ____  ____
____
 

Similaire à Intro to MUI and variations in SharePoint 2010

BIWUG 30/11/2011 Intro to MUI and Variations in SharePoint 2010
BIWUG 30/11/2011 Intro to MUI and Variations in SharePoint 2010BIWUG 30/11/2011 Intro to MUI and Variations in SharePoint 2010
BIWUG 30/11/2011 Intro to MUI and Variations in SharePoint 2010BIWUG
 
Building Multilingual Websites Using Joomla
Building Multilingual Websites Using JoomlaBuilding Multilingual Websites Using Joomla
Building Multilingual Websites Using JoomlaPomond
 
BIWUG 30/11/2011 Multilanguage SharePoint - Deepdive
BIWUG 30/11/2011 Multilanguage SharePoint - DeepdiveBIWUG 30/11/2011 Multilanguage SharePoint - Deepdive
BIWUG 30/11/2011 Multilanguage SharePoint - DeepdiveBIWUG
 
IceFire Presentation for Aos Canada tour
IceFire Presentation for Aos Canada tourIceFire Presentation for Aos Canada tour
IceFire Presentation for Aos Canada tourMartin Laplante
 
Your Tower of Babel Reaches the Cloud: Languages and Office 365
Your Tower of Babel Reaches the Cloud: Languages and Office 365Your Tower of Babel Reaches the Cloud: Languages and Office 365
Your Tower of Babel Reaches the Cloud: Languages and Office 365Martin Laplante
 
Multilingual WordPress With Polylang
Multilingual WordPress With PolylangMultilingual WordPress With Polylang
Multilingual WordPress With PolylangTeemu Suoranta
 
Plone at the University of Washington
Plone at the University of WashingtonPlone at the University of Washington
Plone at the University of Washingtonmwinkle1
 
Don't Get Lost in Translation: Multilingual Site Building with Drupal 7 at Dr...
Don't Get Lost in Translation: Multilingual Site Building with Drupal 7 at Dr...Don't Get Lost in Translation: Multilingual Site Building with Drupal 7 at Dr...
Don't Get Lost in Translation: Multilingual Site Building with Drupal 7 at Dr...Suzanne Dergacheva
 
Setting up multilingual websites with Content Management Systems
Setting up multilingual websites with  Content Management SystemsSetting up multilingual websites with  Content Management Systems
Setting up multilingual websites with Content Management SystemsQabiria
 
SharePoint 2013 Web Content Management for Developers TSPUG
SharePoint 2013 Web Content Management for Developers TSPUGSharePoint 2013 Web Content Management for Developers TSPUG
SharePoint 2013 Web Content Management for Developers TSPUGEd Musters
 
SharePoint 2013 Web Content Management for Developers HSPUG
SharePoint 2013 Web Content Management for Developers HSPUGSharePoint 2013 Web Content Management for Developers HSPUG
SharePoint 2013 Web Content Management for Developers HSPUGEd Musters
 
Uno! Deux! Three! Making Localization of XPages as Easy as 1-2-3
Uno! Deux! Three! Making Localization of XPages as Easy as 1-2-3Uno! Deux! Three! Making Localization of XPages as Easy as 1-2-3
Uno! Deux! Three! Making Localization of XPages as Easy as 1-2-3Kathy Brown
 
bccon-2014 str06 ibm-notes-browser-plug-in_9.0.1
bccon-2014 str06 ibm-notes-browser-plug-in_9.0.1bccon-2014 str06 ibm-notes-browser-plug-in_9.0.1
bccon-2014 str06 ibm-notes-browser-plug-in_9.0.1ICS User Group
 
Introduction to SharePoint 2013 WCM-DM-ECM for Business Users and Developers
Introduction to SharePoint 2013 WCM-DM-ECM for Business Users and DevelopersIntroduction to SharePoint 2013 WCM-DM-ECM for Business Users and Developers
Introduction to SharePoint 2013 WCM-DM-ECM for Business Users and DevelopersNetwoven Inc.
 
Big bluebutton moodle integration 2013b
Big bluebutton moodle integration 2013bBig bluebutton moodle integration 2013b
Big bluebutton moodle integration 2013bbigbluebutton
 
Joomla 1.6 multilingual - 2Value meeting
Joomla 1.6 multilingual - 2Value meetingJoomla 1.6 multilingual - 2Value meeting
Joomla 1.6 multilingual - 2Value meetingSander Potjer
 
Ploneconf2012 talk
Ploneconf2012 talkPloneconf2012 talk
Ploneconf2012 talksimahawk
 
dotCMS Roadmap 2010
dotCMS Roadmap 2010dotCMS Roadmap 2010
dotCMS Roadmap 2010dotCMS
 
MozillaPH Localization in 2016
MozillaPH Localization in 2016MozillaPH Localization in 2016
MozillaPH Localization in 2016Robert 'Bob' Reyes
 
Cross Site Collection Navigation
Cross Site Collection NavigationCross Site Collection Navigation
Cross Site Collection NavigationThomas Daly
 

Similaire à Intro to MUI and variations in SharePoint 2010 (20)

BIWUG 30/11/2011 Intro to MUI and Variations in SharePoint 2010
BIWUG 30/11/2011 Intro to MUI and Variations in SharePoint 2010BIWUG 30/11/2011 Intro to MUI and Variations in SharePoint 2010
BIWUG 30/11/2011 Intro to MUI and Variations in SharePoint 2010
 
Building Multilingual Websites Using Joomla
Building Multilingual Websites Using JoomlaBuilding Multilingual Websites Using Joomla
Building Multilingual Websites Using Joomla
 
BIWUG 30/11/2011 Multilanguage SharePoint - Deepdive
BIWUG 30/11/2011 Multilanguage SharePoint - DeepdiveBIWUG 30/11/2011 Multilanguage SharePoint - Deepdive
BIWUG 30/11/2011 Multilanguage SharePoint - Deepdive
 
IceFire Presentation for Aos Canada tour
IceFire Presentation for Aos Canada tourIceFire Presentation for Aos Canada tour
IceFire Presentation for Aos Canada tour
 
Your Tower of Babel Reaches the Cloud: Languages and Office 365
Your Tower of Babel Reaches the Cloud: Languages and Office 365Your Tower of Babel Reaches the Cloud: Languages and Office 365
Your Tower of Babel Reaches the Cloud: Languages and Office 365
 
Multilingual WordPress With Polylang
Multilingual WordPress With PolylangMultilingual WordPress With Polylang
Multilingual WordPress With Polylang
 
Plone at the University of Washington
Plone at the University of WashingtonPlone at the University of Washington
Plone at the University of Washington
 
Don't Get Lost in Translation: Multilingual Site Building with Drupal 7 at Dr...
Don't Get Lost in Translation: Multilingual Site Building with Drupal 7 at Dr...Don't Get Lost in Translation: Multilingual Site Building with Drupal 7 at Dr...
Don't Get Lost in Translation: Multilingual Site Building with Drupal 7 at Dr...
 
Setting up multilingual websites with Content Management Systems
Setting up multilingual websites with  Content Management SystemsSetting up multilingual websites with  Content Management Systems
Setting up multilingual websites with Content Management Systems
 
SharePoint 2013 Web Content Management for Developers TSPUG
SharePoint 2013 Web Content Management for Developers TSPUGSharePoint 2013 Web Content Management for Developers TSPUG
SharePoint 2013 Web Content Management for Developers TSPUG
 
SharePoint 2013 Web Content Management for Developers HSPUG
SharePoint 2013 Web Content Management for Developers HSPUGSharePoint 2013 Web Content Management for Developers HSPUG
SharePoint 2013 Web Content Management for Developers HSPUG
 
Uno! Deux! Three! Making Localization of XPages as Easy as 1-2-3
Uno! Deux! Three! Making Localization of XPages as Easy as 1-2-3Uno! Deux! Three! Making Localization of XPages as Easy as 1-2-3
Uno! Deux! Three! Making Localization of XPages as Easy as 1-2-3
 
bccon-2014 str06 ibm-notes-browser-plug-in_9.0.1
bccon-2014 str06 ibm-notes-browser-plug-in_9.0.1bccon-2014 str06 ibm-notes-browser-plug-in_9.0.1
bccon-2014 str06 ibm-notes-browser-plug-in_9.0.1
 
Introduction to SharePoint 2013 WCM-DM-ECM for Business Users and Developers
Introduction to SharePoint 2013 WCM-DM-ECM for Business Users and DevelopersIntroduction to SharePoint 2013 WCM-DM-ECM for Business Users and Developers
Introduction to SharePoint 2013 WCM-DM-ECM for Business Users and Developers
 
Big bluebutton moodle integration 2013b
Big bluebutton moodle integration 2013bBig bluebutton moodle integration 2013b
Big bluebutton moodle integration 2013b
 
Joomla 1.6 multilingual - 2Value meeting
Joomla 1.6 multilingual - 2Value meetingJoomla 1.6 multilingual - 2Value meeting
Joomla 1.6 multilingual - 2Value meeting
 
Ploneconf2012 talk
Ploneconf2012 talkPloneconf2012 talk
Ploneconf2012 talk
 
dotCMS Roadmap 2010
dotCMS Roadmap 2010dotCMS Roadmap 2010
dotCMS Roadmap 2010
 
MozillaPH Localization in 2016
MozillaPH Localization in 2016MozillaPH Localization in 2016
MozillaPH Localization in 2016
 
Cross Site Collection Navigation
Cross Site Collection NavigationCross Site Collection Navigation
Cross Site Collection Navigation
 

Plus de Joris Poelmans

Dynamics Power! Saturday Brussels 2019 - transitioning to the unified interface
Dynamics Power! Saturday Brussels 2019 - transitioning to the unified interfaceDynamics Power! Saturday Brussels 2019 - transitioning to the unified interface
Dynamics Power! Saturday Brussels 2019 - transitioning to the unified interfaceJoris Poelmans
 
GDPR and Dynamics 365 - the Waldorf and Statler perspective
GDPR and Dynamics 365 - the Waldorf and Statler perspectiveGDPR and Dynamics 365 - the Waldorf and Statler perspective
GDPR and Dynamics 365 - the Waldorf and Statler perspectiveJoris Poelmans
 
CRM UG Belux March 2017 - Power BI and Dynamics 365
CRM UG Belux March 2017 - Power BI and Dynamics 365CRM UG Belux March 2017 - Power BI and Dynamics 365
CRM UG Belux March 2017 - Power BI and Dynamics 365Joris Poelmans
 
Dynamics 365 Saturday Amsterdam 02/2018 - Dynamics 365 and chatbots
Dynamics 365 Saturday Amsterdam 02/2018 - Dynamics 365 and chatbotsDynamics 365 Saturday Amsterdam 02/2018 - Dynamics 365 and chatbots
Dynamics 365 Saturday Amsterdam 02/2018 - Dynamics 365 and chatbotsJoris Poelmans
 
What’s new on the Microsoft Azure Data Platform
What’s new on the Microsoft Azure Data Platform What’s new on the Microsoft Azure Data Platform
What’s new on the Microsoft Azure Data Platform Joris Poelmans
 
How to build your own Delve: combining machine learning, big data and SharePoint
How to build your own Delve: combining machine learning, big data and SharePointHow to build your own Delve: combining machine learning, big data and SharePoint
How to build your own Delve: combining machine learning, big data and SharePointJoris Poelmans
 
imec Share - An Office 365 customer case
imec Share - An Office 365 customer caseimec Share - An Office 365 customer case
imec Share - An Office 365 customer caseJoris Poelmans
 
IMEC Share - Innovate, collaborate and excel
IMEC Share - Innovate, collaborate and excelIMEC Share - Innovate, collaborate and excel
IMEC Share - Innovate, collaborate and excelJoris Poelmans
 
The future of business process apps - a Microsoft perspective
The future of business process apps - a Microsoft perspectiveThe future of business process apps - a Microsoft perspective
The future of business process apps - a Microsoft perspectiveJoris Poelmans
 
Yammer Social Data Mining
Yammer Social Data MiningYammer Social Data Mining
Yammer Social Data MiningJoris Poelmans
 
MSDN - SharePoint 2013 to app or not to app
MSDN - SharePoint 2013 to app or not to appMSDN - SharePoint 2013 to app or not to app
MSDN - SharePoint 2013 to app or not to appJoris Poelmans
 
Everything you always wanted to know about SharePoint 2013 Search relevance
Everything you always wanted to know about SharePoint 2013 Search relevanceEverything you always wanted to know about SharePoint 2013 Search relevance
Everything you always wanted to know about SharePoint 2013 Search relevanceJoris Poelmans
 
The Connected Company - Event Anders Vergaderen
The Connected Company - Event Anders VergaderenThe Connected Company - Event Anders Vergaderen
The Connected Company - Event Anders VergaderenJoris Poelmans
 
Building search-driven Windows 8 and Windows Phone 8 apps for SharePoint Serv...
Building search-driven Windows 8 and Windows Phone 8 apps for SharePoint Serv...Building search-driven Windows 8 and Windows Phone 8 apps for SharePoint Serv...
Building search-driven Windows 8 and Windows Phone 8 apps for SharePoint Serv...Joris Poelmans
 
Building the SharePoint hot or not app ... or how not sell social to your boss
Building the SharePoint hot or not app ... or how not sell social to your bossBuilding the SharePoint hot or not app ... or how not sell social to your boss
Building the SharePoint hot or not app ... or how not sell social to your bossJoris Poelmans
 
SharePoint Server 2013 : The big five
SharePoint Server 2013 : The big fiveSharePoint Server 2013 : The big five
SharePoint Server 2013 : The big fiveJoris Poelmans
 
Apps for Office Introduction
Apps for Office IntroductionApps for Office Introduction
Apps for Office IntroductionJoris Poelmans
 
Fun with Social, Windows 8 and Javascript
Fun with Social, Windows 8 and JavascriptFun with Social, Windows 8 and Javascript
Fun with Social, Windows 8 and JavascriptJoris Poelmans
 
Exploring search driven applications with SharePoint 2013
Exploring search driven applications with SharePoint 2013Exploring search driven applications with SharePoint 2013
Exploring search driven applications with SharePoint 2013Joris Poelmans
 
SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012
SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012
SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012Joris Poelmans
 

Plus de Joris Poelmans (20)

Dynamics Power! Saturday Brussels 2019 - transitioning to the unified interface
Dynamics Power! Saturday Brussels 2019 - transitioning to the unified interfaceDynamics Power! Saturday Brussels 2019 - transitioning to the unified interface
Dynamics Power! Saturday Brussels 2019 - transitioning to the unified interface
 
GDPR and Dynamics 365 - the Waldorf and Statler perspective
GDPR and Dynamics 365 - the Waldorf and Statler perspectiveGDPR and Dynamics 365 - the Waldorf and Statler perspective
GDPR and Dynamics 365 - the Waldorf and Statler perspective
 
CRM UG Belux March 2017 - Power BI and Dynamics 365
CRM UG Belux March 2017 - Power BI and Dynamics 365CRM UG Belux March 2017 - Power BI and Dynamics 365
CRM UG Belux March 2017 - Power BI and Dynamics 365
 
Dynamics 365 Saturday Amsterdam 02/2018 - Dynamics 365 and chatbots
Dynamics 365 Saturday Amsterdam 02/2018 - Dynamics 365 and chatbotsDynamics 365 Saturday Amsterdam 02/2018 - Dynamics 365 and chatbots
Dynamics 365 Saturday Amsterdam 02/2018 - Dynamics 365 and chatbots
 
What’s new on the Microsoft Azure Data Platform
What’s new on the Microsoft Azure Data Platform What’s new on the Microsoft Azure Data Platform
What’s new on the Microsoft Azure Data Platform
 
How to build your own Delve: combining machine learning, big data and SharePoint
How to build your own Delve: combining machine learning, big data and SharePointHow to build your own Delve: combining machine learning, big data and SharePoint
How to build your own Delve: combining machine learning, big data and SharePoint
 
imec Share - An Office 365 customer case
imec Share - An Office 365 customer caseimec Share - An Office 365 customer case
imec Share - An Office 365 customer case
 
IMEC Share - Innovate, collaborate and excel
IMEC Share - Innovate, collaborate and excelIMEC Share - Innovate, collaborate and excel
IMEC Share - Innovate, collaborate and excel
 
The future of business process apps - a Microsoft perspective
The future of business process apps - a Microsoft perspectiveThe future of business process apps - a Microsoft perspective
The future of business process apps - a Microsoft perspective
 
Yammer Social Data Mining
Yammer Social Data MiningYammer Social Data Mining
Yammer Social Data Mining
 
MSDN - SharePoint 2013 to app or not to app
MSDN - SharePoint 2013 to app or not to appMSDN - SharePoint 2013 to app or not to app
MSDN - SharePoint 2013 to app or not to app
 
Everything you always wanted to know about SharePoint 2013 Search relevance
Everything you always wanted to know about SharePoint 2013 Search relevanceEverything you always wanted to know about SharePoint 2013 Search relevance
Everything you always wanted to know about SharePoint 2013 Search relevance
 
The Connected Company - Event Anders Vergaderen
The Connected Company - Event Anders VergaderenThe Connected Company - Event Anders Vergaderen
The Connected Company - Event Anders Vergaderen
 
Building search-driven Windows 8 and Windows Phone 8 apps for SharePoint Serv...
Building search-driven Windows 8 and Windows Phone 8 apps for SharePoint Serv...Building search-driven Windows 8 and Windows Phone 8 apps for SharePoint Serv...
Building search-driven Windows 8 and Windows Phone 8 apps for SharePoint Serv...
 
Building the SharePoint hot or not app ... or how not sell social to your boss
Building the SharePoint hot or not app ... or how not sell social to your bossBuilding the SharePoint hot or not app ... or how not sell social to your boss
Building the SharePoint hot or not app ... or how not sell social to your boss
 
SharePoint Server 2013 : The big five
SharePoint Server 2013 : The big fiveSharePoint Server 2013 : The big five
SharePoint Server 2013 : The big five
 
Apps for Office Introduction
Apps for Office IntroductionApps for Office Introduction
Apps for Office Introduction
 
Fun with Social, Windows 8 and Javascript
Fun with Social, Windows 8 and JavascriptFun with Social, Windows 8 and Javascript
Fun with Social, Windows 8 and Javascript
 
Exploring search driven applications with SharePoint 2013
Exploring search driven applications with SharePoint 2013Exploring search driven applications with SharePoint 2013
Exploring search driven applications with SharePoint 2013
 
SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012
SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012
SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012
 

Dernier

How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Karmanjay Verma
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...BookNet Canada
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsYoss Cohen
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Landscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfLandscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfAarwolf Industries LLC
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 

Dernier (20)

How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platforms
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Landscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfLandscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdf
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 

Intro to MUI and variations in SharePoint 2010

  • 1. Intro to MUI and Variations in SharePoint 2010 Presented by Joris Poelmans #Biwug3011
  • 2. About the speaker • Joris.Poelmans@biwug.be • ECM Unit Manager at RealDolmen • Twitter: jopxtwits • Blog: http://jopx.blogspot.com #Biwug3011
  • 3. Agenda #Biwug3011 Introducing MUI Playing around with MUI Variations or MUI or … both
  • 4. Multilingual User Interface (MUI) • Improvement in SPS2010 • Sites can have Alternate Languages • Focus on “Chrome” not on “Content” – Ribbon, navigation, branding • Language preference is a per user setting • Powered by Language Packs • Site (Web) scoped #Biwug3011
  • 6. Language Packs • Two types of Language Packs – Server Language Packs http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=3411 – Foundation Language Packs http://www.microsoft.com/download/en/details.aspx?id=4731 • Run PSConfig(UI) after all packs are installed • Installation screens in language of the Language Pack  • For installation on Windows 7 – extract language pack and modify config.xml - http://jopx.blogspot.com/2011/11/how- to-install-sharepoint-server-2010.html #Biwug3011
  • 7. Multilingual User Interface (MUI) • Not all site templates support MUI – E.g. Blog, Meeting workspace – IsMultingual = False • Use Powershell to enable alternate languages for a complete site collection/web application, #Biwug3011
  • 9. Agenda #Biwug3011 Introducing MUI Playing around with MUI Variations or MUI or … both
  • 10. MUI and Managed Metadata • Terms can have Alternate Languages • Edit via Term Store Management • Out of the box import does not support multiple languages – Use Powershell – Use SharePoint Object Model #Biwug3011
  • 11. MUI and Language Selection in the PersonalActions Control • Switch LCID using Javascript • Language selection driven by cookie #Biwug3011 function ChangeMUI(value) { var today = new Date(); var oneYear = new Date(today.getTime()+ 365*24*60*60*1000); var url = window.location.href; document.cookie = "lcid=" + value + ";path=/;expires=" + oneYear.toGMTString(); window.location.href = url; }
  • 12. MUI Support Type of Content Examples Supported? Settings & Help 1. Settings Pages (_layouts, _admin) 2. Help 3. Images Supported Application Content 1. Menus 2. Controls 3. Custom Actions 4. Web (Title, Description, Icon Description) 5. List (Title, Description) 6. Top Link Bar (Links) 7. Quick Launch (Links, Headings) 8. Global Breadcrumb 9. Local Breadcrumb 10. Managed Metadata (Taxonomy) 11. Site Content Types (Name, Description, Groups) 12. List Content Types (Name, Description) 13. Site Columns (Name, Description, Groups) 14. List Columns (Name, Description) Supported Developer Content 1. Features 2. Solutions Supported User Content 1. Content 2. Permission Levels 3. Groups 4. Views 5. OOB Web Part (Title, Appearance) 6. Custom Properties 7. Search refiners NOT Supported #Biwug3011
  • 13. Some remarks about multilingual & MUI • No need to install Windows Language Pack – not even for complex Character Sets such as Mid Eastern and East-Asian Languages (pre- RTM advise) • You cannot enable support for alternate languages on a site that uses customized CSS files. • Search refiners are “broken” in multilingual scenarios. #Biwug3011
  • 14. Agenda #Biwug3011 Introducing MUI Playing around with MUI Variations or MUI or … both
  • 15. Variations vs MUI • Multi-lingual User Interfaces (MUI) – Chrome language changes – Content does not change • Multi-lingual Sites (Variations) – Chrome language changes – Content changes #Biwug3011
  • 16. Variations – Core Concepts • Variations are an infrastructure plumbing feature to enable multi-lingual sites – Enabled via Hidden Lists, Event Receivers, Timer Jobs – Uses WCM Publishing Features (SharePoint Server only) #Biwug3011
  • 17. Variations Terminology • Variation Home – Location where Variations are created – Welcome page replaced with VariationRoot.aspx (VariationRootPageLayout.aspx) upon hierarchy creation • Variation Labels – Name given to each Variation Site • Variation Root – Location where content is originally created – Default location in case of no browser match • Relationships List – Contains tracking information about each page and site in the variation hierarchy #Biwug3011
  • 18. Variations – inner workings • Used event handlers – ItemAdded, ItemUpdated,ItemCheckedIn, ItemDeleting and ItemDeleted event on Pages Library – FeatureActivated, FeatureDeactivating, WebDeleting, WebMoving, WebMoved event on PublishingWeb See SharePoint Variations – The Complete Guide – Part 3 – Triggers (Blog Stefan Gossner) #Biwug3011
  • 19. Variations – Inner workings – Timer Jobs See SharePoint Variations – The Complete Guide – Part 4 – Timer Jobs (Blog Stefan Gossner) #Biwug3011
  • 20. Variations - Planning • Design up front • Think about – Language Pack – Hierarchy creation – Navigation impact – Redirection Logic – Impact on search – Translation process #Biwug3011
  • 21. Variations and Language Packs • LPs provide localized Site Templates • NOT a requirement for Variations – Easier for content authors/editors #Biwug3011
  • 22. Page Propagation • Automatic Creation – Automatically propagate site and page variations when site is created or page is published • Manual Creation – Manually propagate sites and pages • On-Demand Propagation (New SPS2010) – “Hybrid” approach allowing automatic site creation with manual page updates – Requires Powershell (or OM) to enable #Biwug3011
  • 24. On demand Propagation - PowerShell #Biwug3011
  • 25. Variations - Improvements in 2010 • Hierarchy creation – Executes in background with Timer Service (2007 within W3WP.exe process) – Default frequency 1 Hour – 100 work items per timer job execution – Variations Fix Up tool (introduced with 2007 SP2) • Version differencing – View Changes button #Biwug3011
  • 26. Variations – Improvements in 2010 • Flexible Propagation – On-demand propagation – Avoids “overwriting” of target pages #Biwug3011
  • 27. Redirection Logic • VariationRoot.aspx – Redirects based on Browser Language – Typically customized • Avoid Variations Label Menu Control – Deprecated in SharePoint Server 2010 • Avoid external redirection – confuses Variations redirection #Biwug3011
  • 28. Variations - Things to think about • Plan it carefully • Use a variation Home outside the Site root – Avoids all content being translated • Implement variation aware web parts – Implement IWebPartVariationUpdate #Biwug3011
  • 29. References • Must reads – Understanding the Multilingual User Interface (MUI) on MSDN http://msdn.microsoft.com/en- us/library/ff800886.aspx – SharePoint Variations – The Complete Guide Triggers (Blog Stefan Gossner) – JOPX on MUI • Credits to @harbars (Spence Harbar) for providing initial slides and feedback on questions #Biwug3011