SlideShare a Scribd company logo
WordCamp Denpasar 2016 - WordCamp Manila 2016
Going Global
with WordPress Multilingual
WordCamp Denpasar 2016 - WordCamp Manila 2016
Dat Hoang
Community and Support
Documentation
WordCamp Denpasar 2016 - WordCamp Manila 2016
WordCamp Denpasar 2016 - WordCamp Manila 2016
Why?
948
751
271 573.9%
%
2,227.9%
1,424.3%
Number of users (millions) User growth on Internet
2000-2016
Source: http://www.internetworldstats.com/stats7.htm
WordCamp Denpasar 2016 - WordCamp Manila 2016
Why?
Reach more clients / users
WordCamp Denpasar 2016 - WordCamp Manila 2016
i18n -> l10n -> Multilingual
Internationalization (i18n) is the process of
developing your theme/plugin language, so it can
easily be translated into other languages.
Localization (l10n) describes the subsequent
process of translating an internationalized
theme/plugin.
Multilingual means there are more than one
language in sites.
WordCamp Denpasar 2016 - WordCamp Manila 2016
Internationalization
Wrong
echo 'WordPress is the best!';
Right (use gettext functions)
echo __( 'WordPress is the best!', 'my-text-domain' );
Source: https://developer.wordpress.org/themes/functionality/internationalization/
WordCamp Denpasar 2016 - WordCamp Manila 2016
Localization
File Types
● POT (Portable Object Template)
#: plugin-name.php:123
msgid "Page Title"
msgstr ""
● PO (Portable Object)
#: plugin-name.php:123
msgid "Page Title"
msgstr "TĂ­tulo de la pĂĄgina"
● MO (Machine Object)
Source: https://developer.wordpress.org/themes/functionality/localization/
WordCamp Denpasar 2016 - WordCamp Manila 2016
Multilingual?
WordCamp Denpasar 2016 - WordCamp Manila 2016
Consideration: Human translations
Bots and visitors
● LOVE human translations
● HATE automated translations
WordCamp Denpasar 2016 - WordCamp Manila 2016
Consideration: All elements get translated
One language per page
● Posts / pages
● Menus
● Taxonomies and terms
● Custom fields
● Images
● Widgets
● Theme/plugin/core texts
● Theme/plugin options
WordCamp Denpasar 2016 - WordCamp Manila 2016
Consideration: All elements get translated
WordCamp Denpasar 2016 - WordCamp Manila 2016
Consideration: URL format
● Domain: my-site.com
my-site.es
● Parameter: my-site.com/?lang=en
my-site.com/?lang=es
● Directory: my-site.com/en/
my-site.com/es/
WordCamp Denpasar 2016 - WordCamp Manila 2016
Consideration: ‘hreflang’ tags
Example:
<link rel="alternate" hreflang="en-US" href="http://www.domain.com/"/>
<link rel="alternate" hreflang="en-GB" href="http://www.domain.co.uk/"/>
<link rel="alternate" hreflang="pt-PT" href="http://www.domain.pt/"/>
<link rel="alternate" hreflang="es-ES" href="http://www.domain.es/"/>
<link rel="alternate" hreflang="fr-FR" href="http://www.domain.fr/"/>
See more: https://support.google.com/webmasters/answer/189077
WordCamp Denpasar 2016 - WordCamp Manila 2016
Consideration: Translation Management
In-house External
Translator
Translation
Service
WordCamp Denpasar 2016 - WordCamp Manila 2016
Consideration: E-commerce
WordCamp Denpasar 2016 - WordCamp Manila 2016
Approaches
● One language per post
- WPML - Polylang - Bogo
● All language content in a single post
- qTranslate (X)
● Each language is a sub-site of multi-site
network
- Multilingual Press
WordCamp Denpasar 2016 - WordCamp Manila 2016
Tips
● Themes and plugins are ready for localization
and internationalization.
● When the things are complicated
(WooCommerce, listing site, LMS, etc), check
more about:
○ The compatibility
○ Price (free - paid)
○ Custom coding
● Test and backup.
WordCamp Denpasar 2016 - WordCamp Manila 2016
Discussion
WordCamp Denpasar 2016 - WordCamp Manila 2016
Big Thanks!
Dat Hoang
A member of OnTheGoSystems
@tiendathoang
WordCamp Denpasar 2016 - WordCamp Manila 2016
Icon Credit
http://www.flaticon.com/free-icon/networking_125830
http://www.flaticon.com/free-icon/translation-and-localization_48632
http://www.flaticon.com/free-icon/multiple-raising-hands-with-musical-
notes_31165
http://www.flaticon.com/free-icon/light-bulb-on_78387
http://www.flaticon.com/free-icon/idea-hand-drawn-symbol-of-a-side-he
ad-with-a-lightbulb-inside_35497
WordCamp Denpasar 2016 - WordCamp Manila 2016
Reference
https://webmasters.googleblog.com/2010/03/working-with-multilingual-
websites.html
https://support.google.com/webmasters/answer/189077
https://support.google.com/webmasters/answer/182192
https://wpml.org/documentation/support/multilingual-seo/
https://wpml.org/documentation/support/adding-hreflang-wordpress/

More Related Content

PDF
WordPress Internationalization, Localization and Multilingual - Do It Right
Dat Hoang
 
PDF
What is the Responsibility of Plugin Developers?
Takayuki Miyoshi
 
PDF
Accessibility in the age of the headless CMS
Rian Rietveld
 
PDF
VersionPress - WordPress + Git
frankstaude
 
PPTX
WordPress internationalization, localization, and multilingual
mbigul
 
PDF
Managing a Local WordPress Community, WordCamp Europe 2016
Sergey Biryukov
 
PDF
VersionPress
frankstaude
 
PDF
Building plugins like a pro
Marko Heijnen
 
WordPress Internationalization, Localization and Multilingual - Do It Right
Dat Hoang
 
What is the Responsibility of Plugin Developers?
Takayuki Miyoshi
 
Accessibility in the age of the headless CMS
Rian Rietveld
 
VersionPress - WordPress + Git
frankstaude
 
WordPress internationalization, localization, and multilingual
mbigul
 
Managing a Local WordPress Community, WordCamp Europe 2016
Sergey Biryukov
 
VersionPress
frankstaude
 
Building plugins like a pro
Marko Heijnen
 

What's hot (20)

PDF
Unscrambling An Omelette - How Companies Can Use WordPress Better - Jeremy Ke...
WordCamp Sydney
 
PDF
Bootstrapping your plugin
Marko Heijnen
 
PDF
Web Application Intro for RailsGirls Berlin May 2013
Tobias Pfeiffer
 
PDF
wp cli- don’t fear the command line
Dwayne McDaniel
 
PPTX
Ppt full stack developer
SudhirVarpe1
 
PDF
Intro to web
zgohr
 
PPTX
A journey to be a successful web developer
Nahid Bin Azhar
 
PDF
WordPress News and #SaigonWordPress 2015 - Saigon WordPress - Jan 17, 2015
Dat Hoang
 
PDF
Modern web applications
Andrea Tino
 
PDF
Javascript cheatsheet
Andrea Tino
 
PDF
Quanto Ăš sicuro il tuo wordpress?
GGDBologna
 
PDF
3 Gifts My Users Gave Me - Alexandra Draghici - WordCamp Europe 2017
Alexandra_CaptainForm
 
PDF
Full-Stack Development
Dhilipsiva DS
 
ODP
How I built web services in CakePHP
David Yell
 
PDF
Web development meetingup
PiTechnologies
 
PDF
Setting up a local web server for WordPress
R-Cubed Design Forge
 
ODP
PHP Berkshire October 2015
David Yell
 
PPTX
web development
wepanther globalsoft
 
PDF
web development
wepanther globalsoft
 
PDF
Magento 2 Community Project - Moving from LESS to SASS
Bartek Igielski
 
Unscrambling An Omelette - How Companies Can Use WordPress Better - Jeremy Ke...
WordCamp Sydney
 
Bootstrapping your plugin
Marko Heijnen
 
Web Application Intro for RailsGirls Berlin May 2013
Tobias Pfeiffer
 
wp cli- don’t fear the command line
Dwayne McDaniel
 
Ppt full stack developer
SudhirVarpe1
 
Intro to web
zgohr
 
A journey to be a successful web developer
Nahid Bin Azhar
 
WordPress News and #SaigonWordPress 2015 - Saigon WordPress - Jan 17, 2015
Dat Hoang
 
Modern web applications
Andrea Tino
 
Javascript cheatsheet
Andrea Tino
 
Quanto Ăš sicuro il tuo wordpress?
GGDBologna
 
3 Gifts My Users Gave Me - Alexandra Draghici - WordCamp Europe 2017
Alexandra_CaptainForm
 
Full-Stack Development
Dhilipsiva DS
 
How I built web services in CakePHP
David Yell
 
Web development meetingup
PiTechnologies
 
Setting up a local web server for WordPress
R-Cubed Design Forge
 
PHP Berkshire October 2015
David Yell
 
web development
wepanther globalsoft
 
web development
wepanther globalsoft
 
Magento 2 Community Project - Moving from LESS to SASS
Bartek Igielski
 
Ad

Similar to Going Global with WordPress Multilingual (WordCamp Denpasar 2016) (20)

PDF
WordPress Multilingual: Benefits and Considerations
Dat Hoang
 
PDF
wcdk - Making your WordPress Multilingual
Amit Kvint
 
PPTX
Does your website speak Chinese?
Thomas Robbins
 
PDF
Creating Multilingual WordPress Websites
Shawn Hooper
 
PPTX
WordPress Theme & Plugin i18n & L10n
codebangla
 
PPTX
Creating a World-class Translation Strategy
Jose Palomares
 
PPTX
Architecting Your Global Digital Experience House - Nicole Uhlig and Derek Pa...
SDL
 
KEY
Languages in WordPress
ZĂ© Fontainhas
 
PDF
Definitive guide-to-website-translation lionbridge
⭐⭐⭐⭐⭐Vincent Parissis ⭐⭐⭐⭐⭐
 
PPTX
Does your website speak Chinese?
KenticoCMS
 
PPTX
WordPress Internationalization and Localization - WordPress Translation Day 3...
WordPress Trivandrum
 
PDF
Welocalize overview europe
📑 Hasnad Sultan
 
PPTX
Opening the Black Box of Software Localization
Kenneth Farrall
 
PPTX
Creating Multilingual WordPress Websites
Shawn Hooper
 
PDF
Taking WordPress to the World : Options for a Multilingual Site | WordCamp Sa...
Shannon Smith
 
PPTX
Localization: How to do a global project
Alconost
 
PPTX
Website localization and media content recreation.pptx
GulbakytK
 
PDF
ă‚łăƒŸăƒ„ăƒ‹ăƒ†ă‚Łăšăƒ™ăƒłăƒ€ăƒŒă«ă‚ˆă‚‹â€šăƒă‚€ăƒ–ăƒȘăƒƒăƒ‰çż»èšłăźć–ă‚Šç”„ăż
Naoko Takano
 
PDF
So you want a multilingual WordPress site?
Erik Bernskiöld
 
PPTX
Internationalization with Rails
Katherine Muedas
 
WordPress Multilingual: Benefits and Considerations
Dat Hoang
 
wcdk - Making your WordPress Multilingual
Amit Kvint
 
Does your website speak Chinese?
Thomas Robbins
 
Creating Multilingual WordPress Websites
Shawn Hooper
 
WordPress Theme & Plugin i18n & L10n
codebangla
 
Creating a World-class Translation Strategy
Jose Palomares
 
Architecting Your Global Digital Experience House - Nicole Uhlig and Derek Pa...
SDL
 
Languages in WordPress
ZĂ© Fontainhas
 
Definitive guide-to-website-translation lionbridge
⭐⭐⭐⭐⭐Vincent Parissis ⭐⭐⭐⭐⭐
 
Does your website speak Chinese?
KenticoCMS
 
WordPress Internationalization and Localization - WordPress Translation Day 3...
WordPress Trivandrum
 
Welocalize overview europe
📑 Hasnad Sultan
 
Opening the Black Box of Software Localization
Kenneth Farrall
 
Creating Multilingual WordPress Websites
Shawn Hooper
 
Taking WordPress to the World : Options for a Multilingual Site | WordCamp Sa...
Shannon Smith
 
Localization: How to do a global project
Alconost
 
Website localization and media content recreation.pptx
GulbakytK
 
ă‚łăƒŸăƒ„ăƒ‹ăƒ†ă‚Łăšăƒ™ăƒłăƒ€ăƒŒă«ă‚ˆă‚‹â€šăƒă‚€ăƒ–ăƒȘăƒƒăƒ‰çż»èšłăźć–ă‚Šç”„ăż
Naoko Takano
 
So you want a multilingual WordPress site?
Erik Bernskiöld
 
Internationalization with Rails
Katherine Muedas
 
Ad

More from Dat Hoang (6)

PDF
Gaining Customer Loyalty through Support - A Case Study on WPML Team
Dat Hoang
 
PDF
WordPress Fresh News - Saigon WordPress - Nov 29, 2014
Dat Hoang
 
PDF
Gaining Customer Loyalty Through Support - A Case Study on WPML Team
Dat Hoang
 
PDF
WordPress and Opportunities for Students
Dat Hoang
 
PDF
Scaling WordPress - Project Lana WordPress Team
Dat Hoang
 
PDF
Introduction to WooCommerce
Dat Hoang
 
Gaining Customer Loyalty through Support - A Case Study on WPML Team
Dat Hoang
 
WordPress Fresh News - Saigon WordPress - Nov 29, 2014
Dat Hoang
 
Gaining Customer Loyalty Through Support - A Case Study on WPML Team
Dat Hoang
 
WordPress and Opportunities for Students
Dat Hoang
 
Scaling WordPress - Project Lana WordPress Team
Dat Hoang
 
Introduction to WooCommerce
Dat Hoang
 

Recently uploaded (20)

PDF
Why Your AI & Cybersecurity Hiring Still Misses the Mark in 2025
Virtual Employee Pvt. Ltd.
 
PDF
How-Cloud-Computing-Impacts-Businesses-in-2025-and-Beyond.pdf
Artjoker Software Development Company
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
PDF
GYTPOL If You Give a Hacker a Host
linda296484
 
PDF
Enable Enterprise-Ready Security on IBM i Systems.pdf
Precisely
 
PDF
Software Development Company | KodekX
KodekX
 
PDF
A Day in the Life of Location Data - Turning Where into How.pdf
Precisely
 
PDF
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
PPTX
How to Build a Scalable Micro-Investing Platform in 2025 - A Founder’s Guide ...
Third Rock Techkno
 
PDF
Chapter 2 Digital Image Fundamentals.pdf
Getnet Tigabie Askale -(GM)
 
PDF
Orbitly Pitch DeckA Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PDF
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
PDF
How Onsite IT Support Drives Business Efficiency, Security, and Growth.pdf
Captain IT
 
PDF
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
PDF
Event Presentation Google Cloud Next Extended 2025
minhtrietgect
 
DOCX
Top AI API Alternatives to OpenAI: A Side-by-Side Breakdown
vilush
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PDF
Make GenAI investments go further with the Dell AI Factory - Infographic
Principled Technologies
 
Why Your AI & Cybersecurity Hiring Still Misses the Mark in 2025
Virtual Employee Pvt. Ltd.
 
How-Cloud-Computing-Impacts-Businesses-in-2025-and-Beyond.pdf
Artjoker Software Development Company
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
GYTPOL If You Give a Hacker a Host
linda296484
 
Enable Enterprise-Ready Security on IBM i Systems.pdf
Precisely
 
Software Development Company | KodekX
KodekX
 
A Day in the Life of Location Data - Turning Where into How.pdf
Precisely
 
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
How to Build a Scalable Micro-Investing Platform in 2025 - A Founder’s Guide ...
Third Rock Techkno
 
Chapter 2 Digital Image Fundamentals.pdf
Getnet Tigabie Askale -(GM)
 
Orbitly Pitch DeckA Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
How Onsite IT Support Drives Business Efficiency, Security, and Growth.pdf
Captain IT
 
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
Event Presentation Google Cloud Next Extended 2025
minhtrietgect
 
Top AI API Alternatives to OpenAI: A Side-by-Side Breakdown
vilush
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
Make GenAI investments go further with the Dell AI Factory - Infographic
Principled Technologies
 

Going Global with WordPress Multilingual (WordCamp Denpasar 2016)

  • 1. WordCamp Denpasar 2016 - WordCamp Manila 2016 Going Global with WordPress Multilingual
  • 2. WordCamp Denpasar 2016 - WordCamp Manila 2016 Dat Hoang Community and Support Documentation
  • 3. WordCamp Denpasar 2016 - WordCamp Manila 2016
  • 4. WordCamp Denpasar 2016 - WordCamp Manila 2016 Why? 948 751 271 573.9% % 2,227.9% 1,424.3% Number of users (millions) User growth on Internet 2000-2016 Source: http://www.internetworldstats.com/stats7.htm
  • 5. WordCamp Denpasar 2016 - WordCamp Manila 2016 Why? Reach more clients / users
  • 6. WordCamp Denpasar 2016 - WordCamp Manila 2016 i18n -> l10n -> Multilingual Internationalization (i18n) is the process of developing your theme/plugin language, so it can easily be translated into other languages. Localization (l10n) describes the subsequent process of translating an internationalized theme/plugin. Multilingual means there are more than one language in sites.
  • 7. WordCamp Denpasar 2016 - WordCamp Manila 2016 Internationalization Wrong echo 'WordPress is the best!'; Right (use gettext functions) echo __( 'WordPress is the best!', 'my-text-domain' ); Source: https://developer.wordpress.org/themes/functionality/internationalization/
  • 8. WordCamp Denpasar 2016 - WordCamp Manila 2016 Localization File Types ● POT (Portable Object Template) #: plugin-name.php:123 msgid "Page Title" msgstr "" ● PO (Portable Object) #: plugin-name.php:123 msgid "Page Title" msgstr "TĂ­tulo de la pĂĄgina" ● MO (Machine Object) Source: https://developer.wordpress.org/themes/functionality/localization/
  • 9. WordCamp Denpasar 2016 - WordCamp Manila 2016 Multilingual?
  • 10. WordCamp Denpasar 2016 - WordCamp Manila 2016 Consideration: Human translations Bots and visitors ● LOVE human translations ● HATE automated translations
  • 11. WordCamp Denpasar 2016 - WordCamp Manila 2016 Consideration: All elements get translated One language per page ● Posts / pages ● Menus ● Taxonomies and terms ● Custom fields ● Images ● Widgets ● Theme/plugin/core texts ● Theme/plugin options
  • 12. WordCamp Denpasar 2016 - WordCamp Manila 2016 Consideration: All elements get translated
  • 13. WordCamp Denpasar 2016 - WordCamp Manila 2016 Consideration: URL format ● Domain: my-site.com my-site.es ● Parameter: my-site.com/?lang=en my-site.com/?lang=es ● Directory: my-site.com/en/ my-site.com/es/
  • 14. WordCamp Denpasar 2016 - WordCamp Manila 2016 Consideration: ‘hreflang’ tags Example: <link rel="alternate" hreflang="en-US" href="http://www.domain.com/"/> <link rel="alternate" hreflang="en-GB" href="http://www.domain.co.uk/"/> <link rel="alternate" hreflang="pt-PT" href="http://www.domain.pt/"/> <link rel="alternate" hreflang="es-ES" href="http://www.domain.es/"/> <link rel="alternate" hreflang="fr-FR" href="http://www.domain.fr/"/> See more: https://support.google.com/webmasters/answer/189077
  • 15. WordCamp Denpasar 2016 - WordCamp Manila 2016 Consideration: Translation Management In-house External Translator Translation Service
  • 16. WordCamp Denpasar 2016 - WordCamp Manila 2016 Consideration: E-commerce
  • 17. WordCamp Denpasar 2016 - WordCamp Manila 2016 Approaches ● One language per post - WPML - Polylang - Bogo ● All language content in a single post - qTranslate (X) ● Each language is a sub-site of multi-site network - Multilingual Press
  • 18. WordCamp Denpasar 2016 - WordCamp Manila 2016 Tips ● Themes and plugins are ready for localization and internationalization. ● When the things are complicated (WooCommerce, listing site, LMS, etc), check more about: ○ The compatibility ○ Price (free - paid) ○ Custom coding ● Test and backup.
  • 19. WordCamp Denpasar 2016 - WordCamp Manila 2016 Discussion
  • 20. WordCamp Denpasar 2016 - WordCamp Manila 2016 Big Thanks! Dat Hoang A member of OnTheGoSystems @tiendathoang
  • 21. WordCamp Denpasar 2016 - WordCamp Manila 2016 Icon Credit http://www.flaticon.com/free-icon/networking_125830 http://www.flaticon.com/free-icon/translation-and-localization_48632 http://www.flaticon.com/free-icon/multiple-raising-hands-with-musical- notes_31165 http://www.flaticon.com/free-icon/light-bulb-on_78387 http://www.flaticon.com/free-icon/idea-hand-drawn-symbol-of-a-side-he ad-with-a-lightbulb-inside_35497
  • 22. WordCamp Denpasar 2016 - WordCamp Manila 2016 Reference https://webmasters.googleblog.com/2010/03/working-with-multilingual- websites.html https://support.google.com/webmasters/answer/189077 https://support.google.com/webmasters/answer/182192 https://wpml.org/documentation/support/multilingual-seo/ https://wpml.org/documentation/support/adding-hreflang-wordpress/