SlideShare a Scribd company logo
1 of 28
Download to read offline
Hej‫ﻣرﺣﺑﺎ‬
Going global
how to make your WordPress site
multilingual
About me & OnTheGoSystems
Amit Kvint - (i18n) -
@amitkvint
● Multilingual father &
eco builder
● Front-end & WordPress
developer
● WPML Compatibility
project team leader
OnTheGoSystems
● WPML
● Toolset plugins
● iCanLocalize
Agenda
● Multilingual website –
why it is worth
investing
● What is a multilingual
site and what it is not
● How to turn your
WordPress site into a
full multilingual site
● Tips and hints
Languages of the World
Languages on the Internet
source: wikipedia http://en.wikipedia.
org/wiki/Languages_used_on_the_Internet
The number of non-English pages is rapidly expanding. The use of English online increased by around
281% from 2001 to 2011, however this is far less than Spanish (743%), Chinese (1,277%), Russia
WordCamp Porto | 9, 10 Nov
> Why Multilingual?
● ⅔ of the world population speaks more than
one language
● companies trading globally improve their
productivity by 34%
● the majority of the Internet users prefer to
buy products on websites in their native
tongues
Be nice to your visitors & Google
● Google tries to determine the
main language of each one of your
pages
● Google ignores code-level
language info
● You can help by:
○ sticking to only one language
per page
○ using the same language for
all elements
● Help Google bots to get your site
indexed
● automated translations will be
ignored!
● cross-link page by page
● avoid automatic redirections
● provide valuable content
How to do it right
For developers
● Follow the codex - its awesome
● Localize everything (slugs, CPT, admin texts)
WordCamp Porto | 9, 10 Nov
> Technical considerations
● In which languages will you have content?
● What about the interface and the admin
panel?
● Switching between languages?
● What URL structure to use?
● What about SEO?
● What about themes?
i18n
WordCamp Porto | 9, 10 Nov
> Localize it!
WordPress uses two PHP functions:
__('message')
used when the message is passed as an argument to another function.
_e('message')
used to write the message directly to the page.
if you are internationalizing a Theme or Plugin, you should use a "Text Domain"
http://codex.wordpress.org/I18n_for_WordPress_Developers
<?php $translated_text = __( 'text', 'domain' ); ?>
WordCamp Porto | 9, 10 Nov
> Multilingual vs localised
POT(Portable Object Template)
PO (Portable Object)
MO (Machine Object)
Making your WordPress site a multilingual site
Steps
1. choose your solution
2. install and configure
3. insert the language
switcher
4. translate your content
5. keep updated
Making your WordPress site a multilingual site
Steps
1. choose your solution
2. install and configure
3. insert language
switcher
4. translate your content
5. keep updated
Different possibilities
● Multiple WP installs
● WordPress MultiSite
● Plugins
○ qTranslate
○ WPML
○ Multilingual Press
○ Stella
○ xili-language
Making your WordPress site a multilingual site
Steps
1. choose your solution
2. install and configure
3. insert language
switcher
4. translate your content
5. keep updated
What to handle
● select site languages
● select language URL
format
● select admin language
Making your WordPress site a multilingual site
Steps
1. choose your solution
2. install and configure
3. insert language
switcher
4. translate your content
5. keep updated
Tips and hints
● cross-link all pages
● custom lang switcher -
check ahead what your
plugin allows for
Making your WordPress site a multilingual site
Steps
1. choose your solution
2. install and configure
3. insert language
switcher
4. translate your content
5. keep updated
What to translate
● site title
● pages and posts
● categories, tags
● images, menus
● widgets
● custom post types
● custom fields
● theme localization
● theme options
● sticky links ...
Making your WordPress site a multilingual site
Steps
1. choose your solution
2. install and configure
3. insert language
switcher
4. translate your content
5. keep updated
Making your WordPress site a multilingual site
Steps
1. choose your solution
2. install and configure
3. insert language
switcher
4. translate your content
5. keep updated
When you are done,
your site will start
living its own life
● let your site be easy to
maintain by different
users
● be predictable, think
ahead about future
enhancements
Different user roles, different needs
Site visitors
● comfortable, please
● I’d like to understand
everything
Content editors
● quick and easy, please
● don’t make me think
WP developers
● how quickly?
● which elements to
handle?
Google
● will I recognize the
language?
● translated by human?
Make it comfortable for non-technicals
● can you copy from
original?
● can you change your
admin language?
● can you translate
images?
● how about the menu
synchronization?
Keep your site up to date for all languages
● turn ordinary WP users
into translators
● let your translators be
notified quickly
● while translating let them
see both language
versions
● be professional, if you
need help ask a qualified
translator
Plan - Be predictable
● Check ahead if your
theme is compatible
with your multilingual
plugin
● When you get stuck,
ask for support
● Your site will grow.
Think ahead, think
about the future
Don’t let eCommerce surprise you
● the number of WP
eCommerce shops is
rapidly growing
● check ahead if your
multilingual plugin
supports eCommerce
We are hiring !
We are looking for a talented expert WordPress programmers
to join our growing company.
The work is done remotely from everywhere.
We invite you to join us and enjoy:
● Great team work.
● Challenging career.
● rewording conditions
How to apply: eyal@icanlocalize.com
Questions - or catch me later
- @amitkvint
- amit.k@icanlocalize.com
- wpclases.com
* having a drink in the happiness bar

More Related Content

What's hot

Contributing to WordPress - Software Freedom Day 2015 (Mumbai)
Contributing to WordPress - Software Freedom Day 2015 (Mumbai)Contributing to WordPress - Software Freedom Day 2015 (Mumbai)
Contributing to WordPress - Software Freedom Day 2015 (Mumbai)Alexander Gounder
 
Flutter not yet another mobile cross-platform framework - i ox-kl19
Flutter   not yet another mobile cross-platform framework - i ox-kl19Flutter   not yet another mobile cross-platform framework - i ox-kl19
Flutter not yet another mobile cross-platform framework - i ox-kl19oradoe
 
A journey to be a successful web developer
A journey to be a successful web developerA journey to be a successful web developer
A journey to be a successful web developerNahid Bin Azhar
 
UN World Food Programme Standards & Best Practises (European Drupal Days 2015)
UN World Food Programme Standards & Best Practises (European Drupal Days 2015)UN World Food Programme Standards & Best Practises (European Drupal Days 2015)
UN World Food Programme Standards & Best Practises (European Drupal Days 2015)Eugenio Minardi
 
45 WordPress Interview Questions
45 WordPress Interview Questions45 WordPress Interview Questions
45 WordPress Interview QuestionsPontus Bergmark
 
Organizing JavaScript
Organizing JavaScriptOrganizing JavaScript
Organizing JavaScriptmcordingley
 
Setting up your development environment
Setting up your development environmentSetting up your development environment
Setting up your development environmentRobert Deutz
 
Complete Website Development Guide by AMit P Kumar
Complete Website Development Guide by AMit P KumarComplete Website Development Guide by AMit P Kumar
Complete Website Development Guide by AMit P KumarAmit P Kumar
 
Introducing chrome apps (ogura)
Introducing chrome apps (ogura)Introducing chrome apps (ogura)
Introducing chrome apps (ogura)Kazuhiro Ogura
 
Open Lesson How We Built Guide Me Right - Open Campus Tiscali
Open Lesson How We Built Guide Me Right - Open Campus TiscaliOpen Lesson How We Built Guide Me Right - Open Campus Tiscali
Open Lesson How We Built Guide Me Right - Open Campus TiscaliRiccardo Sirigu
 
How I built web services in CakePHP
How I built web services in CakePHPHow I built web services in CakePHP
How I built web services in CakePHPDavid Yell
 
Intro to web
Intro to webIntro to web
Intro to webzgohr
 
Why you should care about Go (Golang)
Why you should care about Go (Golang)Why you should care about Go (Golang)
Why you should care about Go (Golang)Aaron Schlesinger
 
apidays LIVE Hong Kong - Let's get started development of API client library ...
apidays LIVE Hong Kong - Let's get started development of API client library ...apidays LIVE Hong Kong - Let's get started development of API client library ...
apidays LIVE Hong Kong - Let's get started development of API client library ...apidays
 
TranslateKarate Pitch at Startup Weekend Kosice
TranslateKarate Pitch at Startup Weekend KosiceTranslateKarate Pitch at Startup Weekend Kosice
TranslateKarate Pitch at Startup Weekend Kosicetranslatekarate
 

What's hot (16)

Contributing to WordPress - Software Freedom Day 2015 (Mumbai)
Contributing to WordPress - Software Freedom Day 2015 (Mumbai)Contributing to WordPress - Software Freedom Day 2015 (Mumbai)
Contributing to WordPress - Software Freedom Day 2015 (Mumbai)
 
Flutter not yet another mobile cross-platform framework - i ox-kl19
Flutter   not yet another mobile cross-platform framework - i ox-kl19Flutter   not yet another mobile cross-platform framework - i ox-kl19
Flutter not yet another mobile cross-platform framework - i ox-kl19
 
A journey to be a successful web developer
A journey to be a successful web developerA journey to be a successful web developer
A journey to be a successful web developer
 
UN World Food Programme Standards & Best Practises (European Drupal Days 2015)
UN World Food Programme Standards & Best Practises (European Drupal Days 2015)UN World Food Programme Standards & Best Practises (European Drupal Days 2015)
UN World Food Programme Standards & Best Practises (European Drupal Days 2015)
 
45 WordPress Interview Questions
45 WordPress Interview Questions45 WordPress Interview Questions
45 WordPress Interview Questions
 
Organizing JavaScript
Organizing JavaScriptOrganizing JavaScript
Organizing JavaScript
 
Setting up your development environment
Setting up your development environmentSetting up your development environment
Setting up your development environment
 
Complete Website Development Guide by AMit P Kumar
Complete Website Development Guide by AMit P KumarComplete Website Development Guide by AMit P Kumar
Complete Website Development Guide by AMit P Kumar
 
Introducing chrome apps (ogura)
Introducing chrome apps (ogura)Introducing chrome apps (ogura)
Introducing chrome apps (ogura)
 
Joomlaplatform en
Joomlaplatform enJoomlaplatform en
Joomlaplatform en
 
Open Lesson How We Built Guide Me Right - Open Campus Tiscali
Open Lesson How We Built Guide Me Right - Open Campus TiscaliOpen Lesson How We Built Guide Me Right - Open Campus Tiscali
Open Lesson How We Built Guide Me Right - Open Campus Tiscali
 
How I built web services in CakePHP
How I built web services in CakePHPHow I built web services in CakePHP
How I built web services in CakePHP
 
Intro to web
Intro to webIntro to web
Intro to web
 
Why you should care about Go (Golang)
Why you should care about Go (Golang)Why you should care about Go (Golang)
Why you should care about Go (Golang)
 
apidays LIVE Hong Kong - Let's get started development of API client library ...
apidays LIVE Hong Kong - Let's get started development of API client library ...apidays LIVE Hong Kong - Let's get started development of API client library ...
apidays LIVE Hong Kong - Let's get started development of API client library ...
 
TranslateKarate Pitch at Startup Weekend Kosice
TranslateKarate Pitch at Startup Weekend KosiceTranslateKarate Pitch at Startup Weekend Kosice
TranslateKarate Pitch at Startup Weekend Kosice
 

Similar to wcdk - Making your WordPress Multilingual

Multilingual WordPress
Multilingual WordPressMultilingual WordPress
Multilingual WordPressMatt Smith
 
Multilingual WordPress (WordCamp Toronto 2014)
Multilingual WordPress (WordCamp Toronto 2014)Multilingual WordPress (WordCamp Toronto 2014)
Multilingual WordPress (WordCamp Toronto 2014)Matt Smith
 
10 common mistakes WordPress developers make when building multilingual sites
10 common mistakes WordPress developers make when building multilingual sites10 common mistakes WordPress developers make when building multilingual sites
10 common mistakes WordPress developers make when building multilingual sitesAgnieszka Bury
 
Going global with e commerce sites – the next big thing!
Going global with e commerce sites – the next big thing!Going global with e commerce sites – the next big thing!
Going global with e commerce sites – the next big thing!eyalkaufman
 
WordPress Multilingual: Benefits and Considerations
WordPress Multilingual: Benefits and ConsiderationsWordPress Multilingual: Benefits and Considerations
WordPress Multilingual: Benefits and ConsiderationsDat Hoang
 
WordPress Internationalization, Localization and Multilingual - Do It Right
WordPress Internationalization, Localization and Multilingual - Do It RightWordPress Internationalization, Localization and Multilingual - Do It Right
WordPress Internationalization, Localization and Multilingual - Do It RightDat Hoang
 
Building multilingual websites with drupal
Building multilingual websites with drupalBuilding multilingual websites with drupal
Building multilingual websites with drupalSam Murray
 
Building Multilingual Websites with Drupal (DrupalCamp Brighton)
Building Multilingual Websites with Drupal (DrupalCamp Brighton)Building Multilingual Websites with Drupal (DrupalCamp Brighton)
Building Multilingual Websites with Drupal (DrupalCamp Brighton)Cogapp
 
Building Multilingual Websites Using Joomla
Building Multilingual Websites Using JoomlaBuilding Multilingual Websites Using Joomla
Building Multilingual Websites Using JoomlaPomond
 
Multi lingual implementations – drupal design approaches for different scenar...
Multi lingual implementations – drupal design approaches for different scenar...Multi lingual implementations – drupal design approaches for different scenar...
Multi lingual implementations – drupal design approaches for different scenar...Drupal Camp Delhi
 
WordPress Multilingual: WordCamp Antwerp 2016
WordPress Multilingual: WordCamp Antwerp 2016WordPress Multilingual: WordCamp Antwerp 2016
WordPress Multilingual: WordCamp Antwerp 2016Octavio Andrés Cifuentes
 
The ultimate list of website translation tools
The ultimate list of website translation toolsThe ultimate list of website translation tools
The ultimate list of website translation toolsBablic Ltd
 
Programming languages used for ecommerce development
Programming languages used for ecommerce developmentProgramming languages used for ecommerce development
Programming languages used for ecommerce developmentEmma Jhonson
 
Babel and Beyond - Professional Multilingual Solutions with Drupal
Babel and Beyond - Professional Multilingual Solutions with DrupalBabel and Beyond - Professional Multilingual Solutions with Drupal
Babel and Beyond - Professional Multilingual Solutions with DrupalAcquia
 
Plone multi language
Plone multi languagePlone multi language
Plone multi languagekhink
 
WordPress internationalization, localization, and multilingual
WordPress internationalization, localization, and multilingualWordPress internationalization, localization, and multilingual
WordPress internationalization, localization, and multilingualmbigul
 
Website using word press
Website using word pressWebsite using word press
Website using word pressVishalPatir
 
Barcelona Multilanguage
Barcelona MultilanguageBarcelona Multilanguage
Barcelona Multilanguageguest3a6661
 
Multilingual website in Drupal 8
Multilingual website in Drupal 8Multilingual website in Drupal 8
Multilingual website in Drupal 8valuebound
 

Similar to wcdk - Making your WordPress Multilingual (20)

Multilingual WordPress
Multilingual WordPressMultilingual WordPress
Multilingual WordPress
 
Multilingual WordPress (WordCamp Toronto 2014)
Multilingual WordPress (WordCamp Toronto 2014)Multilingual WordPress (WordCamp Toronto 2014)
Multilingual WordPress (WordCamp Toronto 2014)
 
10 common mistakes WordPress developers make when building multilingual sites
10 common mistakes WordPress developers make when building multilingual sites10 common mistakes WordPress developers make when building multilingual sites
10 common mistakes WordPress developers make when building multilingual sites
 
Going Global WordPress Multilingual
Going Global WordPress MultilingualGoing Global WordPress Multilingual
Going Global WordPress Multilingual
 
Going global with e commerce sites – the next big thing!
Going global with e commerce sites – the next big thing!Going global with e commerce sites – the next big thing!
Going global with e commerce sites – the next big thing!
 
WordPress Multilingual: Benefits and Considerations
WordPress Multilingual: Benefits and ConsiderationsWordPress Multilingual: Benefits and Considerations
WordPress Multilingual: Benefits and Considerations
 
WordPress Internationalization, Localization and Multilingual - Do It Right
WordPress Internationalization, Localization and Multilingual - Do It RightWordPress Internationalization, Localization and Multilingual - Do It Right
WordPress Internationalization, Localization and Multilingual - Do It Right
 
Building multilingual websites with drupal
Building multilingual websites with drupalBuilding multilingual websites with drupal
Building multilingual websites with drupal
 
Building Multilingual Websites with Drupal (DrupalCamp Brighton)
Building Multilingual Websites with Drupal (DrupalCamp Brighton)Building Multilingual Websites with Drupal (DrupalCamp Brighton)
Building Multilingual Websites with Drupal (DrupalCamp Brighton)
 
Building Multilingual Websites Using Joomla
Building Multilingual Websites Using JoomlaBuilding Multilingual Websites Using Joomla
Building Multilingual Websites Using Joomla
 
Multi lingual implementations – drupal design approaches for different scenar...
Multi lingual implementations – drupal design approaches for different scenar...Multi lingual implementations – drupal design approaches for different scenar...
Multi lingual implementations – drupal design approaches for different scenar...
 
WordPress Multilingual: WordCamp Antwerp 2016
WordPress Multilingual: WordCamp Antwerp 2016WordPress Multilingual: WordCamp Antwerp 2016
WordPress Multilingual: WordCamp Antwerp 2016
 
The ultimate list of website translation tools
The ultimate list of website translation toolsThe ultimate list of website translation tools
The ultimate list of website translation tools
 
Programming languages used for ecommerce development
Programming languages used for ecommerce developmentProgramming languages used for ecommerce development
Programming languages used for ecommerce development
 
Babel and Beyond - Professional Multilingual Solutions with Drupal
Babel and Beyond - Professional Multilingual Solutions with DrupalBabel and Beyond - Professional Multilingual Solutions with Drupal
Babel and Beyond - Professional Multilingual Solutions with Drupal
 
Plone multi language
Plone multi languagePlone multi language
Plone multi language
 
WordPress internationalization, localization, and multilingual
WordPress internationalization, localization, and multilingualWordPress internationalization, localization, and multilingual
WordPress internationalization, localization, and multilingual
 
Website using word press
Website using word pressWebsite using word press
Website using word press
 
Barcelona Multilanguage
Barcelona MultilanguageBarcelona Multilanguage
Barcelona Multilanguage
 
Multilingual website in Drupal 8
Multilingual website in Drupal 8Multilingual website in Drupal 8
Multilingual website in Drupal 8
 

Recently uploaded

Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...FIDO Alliance
 
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The InsideCollecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The InsideStefan Dietze
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?Mark Billinghurst
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewDianaGray10
 
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdfMuhammad Subhan
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!Memoori
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform EngineeringMarcus Vechiato
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxFIDO Alliance
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch TuesdayIvanti
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxFIDO Alliance
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...FIDO Alliance
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGDSC PJATK
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfFIDO Alliance
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxFIDO Alliance
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data SciencePaolo Missier
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptxFIDO Alliance
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024Lorenzo Miniero
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераMark Opanasiuk
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxFIDO Alliance
 
Top 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTop 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTopCSSGallery
 

Recently uploaded (20)

Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The InsideCollecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overview
 
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform Engineering
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptx
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch Tuesday
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptx
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptx
 
Top 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTop 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development Companies
 

wcdk - Making your WordPress Multilingual

  • 2. Going global how to make your WordPress site multilingual
  • 3. About me & OnTheGoSystems Amit Kvint - (i18n) - @amitkvint ● Multilingual father & eco builder ● Front-end & WordPress developer ● WPML Compatibility project team leader OnTheGoSystems ● WPML ● Toolset plugins ● iCanLocalize
  • 4. Agenda ● Multilingual website – why it is worth investing ● What is a multilingual site and what it is not ● How to turn your WordPress site into a full multilingual site ● Tips and hints
  • 6. Languages on the Internet source: wikipedia http://en.wikipedia. org/wiki/Languages_used_on_the_Internet The number of non-English pages is rapidly expanding. The use of English online increased by around 281% from 2001 to 2011, however this is far less than Spanish (743%), Chinese (1,277%), Russia
  • 7. WordCamp Porto | 9, 10 Nov > Why Multilingual? ● ⅔ of the world population speaks more than one language ● companies trading globally improve their productivity by 34% ● the majority of the Internet users prefer to buy products on websites in their native tongues
  • 8. Be nice to your visitors & Google ● Google tries to determine the main language of each one of your pages ● Google ignores code-level language info ● You can help by: ○ sticking to only one language per page ○ using the same language for all elements ● Help Google bots to get your site indexed ● automated translations will be ignored! ● cross-link page by page ● avoid automatic redirections ● provide valuable content
  • 9. How to do it right
  • 10. For developers ● Follow the codex - its awesome ● Localize everything (slugs, CPT, admin texts)
  • 11. WordCamp Porto | 9, 10 Nov > Technical considerations ● In which languages will you have content? ● What about the interface and the admin panel? ● Switching between languages? ● What URL structure to use? ● What about SEO? ● What about themes?
  • 12. i18n
  • 13. WordCamp Porto | 9, 10 Nov > Localize it! WordPress uses two PHP functions: __('message') used when the message is passed as an argument to another function. _e('message') used to write the message directly to the page. if you are internationalizing a Theme or Plugin, you should use a "Text Domain" http://codex.wordpress.org/I18n_for_WordPress_Developers <?php $translated_text = __( 'text', 'domain' ); ?>
  • 14. WordCamp Porto | 9, 10 Nov > Multilingual vs localised POT(Portable Object Template) PO (Portable Object) MO (Machine Object)
  • 15. Making your WordPress site a multilingual site Steps 1. choose your solution 2. install and configure 3. insert the language switcher 4. translate your content 5. keep updated
  • 16. Making your WordPress site a multilingual site Steps 1. choose your solution 2. install and configure 3. insert language switcher 4. translate your content 5. keep updated Different possibilities ● Multiple WP installs ● WordPress MultiSite ● Plugins ○ qTranslate ○ WPML ○ Multilingual Press ○ Stella ○ xili-language
  • 17. Making your WordPress site a multilingual site Steps 1. choose your solution 2. install and configure 3. insert language switcher 4. translate your content 5. keep updated What to handle ● select site languages ● select language URL format ● select admin language
  • 18. Making your WordPress site a multilingual site Steps 1. choose your solution 2. install and configure 3. insert language switcher 4. translate your content 5. keep updated Tips and hints ● cross-link all pages ● custom lang switcher - check ahead what your plugin allows for
  • 19. Making your WordPress site a multilingual site Steps 1. choose your solution 2. install and configure 3. insert language switcher 4. translate your content 5. keep updated
  • 20. What to translate ● site title ● pages and posts ● categories, tags ● images, menus ● widgets ● custom post types ● custom fields ● theme localization ● theme options ● sticky links ... Making your WordPress site a multilingual site Steps 1. choose your solution 2. install and configure 3. insert language switcher 4. translate your content 5. keep updated
  • 21. Making your WordPress site a multilingual site Steps 1. choose your solution 2. install and configure 3. insert language switcher 4. translate your content 5. keep updated When you are done, your site will start living its own life ● let your site be easy to maintain by different users ● be predictable, think ahead about future enhancements
  • 22. Different user roles, different needs Site visitors ● comfortable, please ● I’d like to understand everything Content editors ● quick and easy, please ● don’t make me think WP developers ● how quickly? ● which elements to handle? Google ● will I recognize the language? ● translated by human?
  • 23. Make it comfortable for non-technicals ● can you copy from original? ● can you change your admin language? ● can you translate images? ● how about the menu synchronization?
  • 24. Keep your site up to date for all languages ● turn ordinary WP users into translators ● let your translators be notified quickly ● while translating let them see both language versions ● be professional, if you need help ask a qualified translator
  • 25. Plan - Be predictable ● Check ahead if your theme is compatible with your multilingual plugin ● When you get stuck, ask for support ● Your site will grow. Think ahead, think about the future
  • 26. Don’t let eCommerce surprise you ● the number of WP eCommerce shops is rapidly growing ● check ahead if your multilingual plugin supports eCommerce
  • 27. We are hiring ! We are looking for a talented expert WordPress programmers to join our growing company. The work is done remotely from everywhere. We invite you to join us and enjoy: ● Great team work. ● Challenging career. ● rewording conditions How to apply: eyal@icanlocalize.com
  • 28. Questions - or catch me later - @amitkvint - amit.k@icanlocalize.com - wpclases.com * having a drink in the happiness bar