SlideShare ist ein Scribd-Unternehmen logo
1 von 63
Creating Multilingual
WordPress Sites
WP Campus
Shawn Hooper
Chief Technology Officer
Actionable Books
@shawnhooper - shawnhooper.ca
Chief Technology Officer at
Actionable Books
Happy to be visiting here from Ottawa,
Canada.
Have used WordPress since 2009 as
a blogger, freelance developer, and in
a corporate environment.
I speak in English, French, and
according to my friends & family, I
also speak nerd.
Hi, I’m Shawn!
@shawnhooper - shawnhooper.ca
@shawnhooper - shawnhooper.ca
Let’s Learn Some Words…
Internationalization,
Localization,
Languages,
Locales,
Oh My!
@shawnhooper - shawnhooper.ca
“The method of human
communication, either
spoken or written, consisting
of the use of words in a
structured and conventional
way”
- Oxford Dictionary
Examples:
English, French
Spanish, Italian
Language
@shawnhooper - shawnhooper.ca
“In computing, a locale is a
set of parameters that
defines the user's language,
region and any special
variant preferences that the
user wants to see in their
user interface. Usually a
locale identifier consists of at
least a language identifier
and a region identifier.”
- Wikipedia
Locale
@shawnhooper - shawnhooper.ca
Canadian English
en-CA
US English
en-US
Canadian French
fr-CA
Argentina Spanish
es-AR
Spanish Columbia
es-CO
Locale
@shawnhooper - shawnhooper.ca
“Internationalization
(sometimes shortened to
“I18N , meaning "I - eighteen
letters -N") is the process of
planning and implementing
products and services so
that they can easily be
adapted to specific local
languages and culture.…”
- techtarget.com
Internationalization
@shawnhooper - shawnhooper.ca
“Localization (also referred
to as "L10n") is the process
of adapting a product or
content to a specific locale
or market.”
- GALA Global
Localization
@shawnhooper - shawnhooper.ca
Localization isn’t just about words, think about:
CURRENCY
English
$1,234.56
French
1 234,56 $
Localization
@shawnhooper - shawnhooper.ca
Localization isn’t just about words, think about:
DATES
English (US)
MM/DD/YYY (ex: 03/20/2016)
English (Canada)
DD/MM/YYYY (ex: 20/03/2016)
Localization
@shawnhooper - shawnhooper.ca
Localization isn’t just about words, think about:
TIME
English (Canada)
4:30 pm
French (Canada)
16h30
Localization
@shawnhooper - shawnhooper.ca
Localization isn’t just about words, think about:
Script Direction
Localization
Left to Right Right to Left
English Arabic
Spanish Persian
French Hebrew
Greek
Yiddish
Latin Western Punjabi
@shawnhooper - shawnhooper.ca
@shawnhooper - shawnhooper.ca
@shawnhooper - shawnhooper.ca
Localization isn’t just about words, think about:
TEXT LENGTH
Localization
@shawnhooper - shawnhooper.ca
@shawnhooper - shawnhooper.ca
WordPress Core is
translated in 162 locales.
52 translations are 100%
complete, up-to-date with
the most current version of
WordPress.
Translations are done by
volunteers on the
“Polyglots” team.
WordPress
@shawnhooper - shawnhooper.ca
@shawnhooper - shawnhooper.ca
Although WordPress comes in many
languages, it does not natively
support providing viewers with
content in more than one language.
@shawnhooper - shawnhooper.ca
Multilingual Plugins
@shawnhooper - shawnhooper.ca
WPML
Premium Plugin from OnTheGoSystems.
https://wpml.org/
Supports:
Posts
Pages
Custom Post Types
Taxonomies
Menus
Theme Text
Plugin Text
@shawnhooper - shawnhooper.ca
@shawnhooper - shawnhooper.ca
@shawnhooper - shawnhooper.ca
@shawnhooper - shawnhooper.ca
@shawnhooper - shawnhooper.ca
@shawnhooper - shawnhooper.ca
@shawnhooper - shawnhooper.ca
Tip:
Turn off the Make Themes Work Multilingual option if you don’t
need it!
@shawnhooper - shawnhooper.ca
qTranslate X
Free Plugin Available on WordPress.org
https://wpml.org/
Supports:
Posts
Pages
Custom Post Types
Taxonomies
Menus
General Settings
Widgets
@shawnhooper - shawnhooper.ca
@shawnhooper - shawnhooper.ca
@shawnhooper - shawnhooper.ca
If you disable the plugin, you’ll see
the content for each language is wrapped in shortcodes.
Shortcode Warning
@shawnhooper - shawnhooper.ca
@shawnhooper - shawnhooper.ca
@shawnhooper - shawnhooper.ca
@shawnhooper - shawnhooper.ca
@shawnhooper - shawnhooper.ca
Babble
https://github.com/Automattic/babble
Babble
@shawnhooper - shawnhooper.ca
Doesn’t create any additional database tables
Like WPML, each translation is a separate post
Supports:
Posts
Pages
Custom Post Types
Taxonomies
Menus
Widgets
Babble
@shawnhooper - shawnhooper.ca
@shawnhooper - shawnhooper.ca
Multisite Approach
@shawnhooper - shawnhooper.ca
There are two ways of doing this:
Separate Installs of WordPress for each language (yuck!)
Using WordPress Multisite with a sub-site for each language (yay!)
Multisite Approach
@shawnhooper - shawnhooper.ca
FREN ES
@shawnhooper - shawnhooper.ca
There are a few plugins that can assist with switching languages
if you choose to use the multisite approach:
Multisite Language Switcher
Zanto WP Translation (For Multisites)
Language Switching
@shawnhooper - shawnhooper.ca
Comparison
Feature WPML qTranslateX Multisite Babble
Cost Paid Free Free Free
Content Storage Separate Posts Single Post Languages in Subsites Separate Posts
Widget Areas
Needs Additional
Plugins
Yes Yes No
Media With Additional Plugin No
Each subsite has it’s
own media library
No
Permalink Translation Yes
With “Qtranslate Slug”
Plugin
Yes Yes
Sync Custom Fields Yes Yes No Yes
Sync Taxonomies Yes Yes No No
Translate Strings in
Themes & Plugins
WPML String
Translation Plugin
Additional Plugins
Required
Additional Plugins
Required
Additional Plugins
Required
Database Impact High Low Low Low
Translation Service
Support
ICanLocalize No No No
@shawnhooper - shawnhooper.ca
Theme &
Plugin Translation
@shawnhooper - shawnhooper.ca
.POT, .PO and .MO Files
Contain all the strings in your plugins and
themes for a specific language.
.POT = Template ( Original Strings )
.PO = Localized Version of the Strings
.MO = Compiled Version of the Localized Files
@shawnhooper - shawnhooper.ca
.POT, .PO and .MO Files
Many popular themes & plugins
come with translations already provided.
If not, you can manage your own translations
through plugins or 3rd party applications.
@shawnhooper - shawnhooper.ca
Loco Translate
Translation Mangement Plugin
for Themes & Plugins
Free in the WordPress Plugin Repository
@shawnhooper - shawnhooper.ca
@shawnhooper - shawnhooper.ca
PO Edit
Desktop Application for Managing POT and PO Files
Freemium
Available for Windows, OSX and Linux
(poedit.net)
@shawnhooper - shawnhooper.ca
PO Edit (Statistics)
@shawnhooper - shawnhooper.ca
PO Edit
Pro Version ($20) will scan your source code and find missing
translations
Provided Statistics including
Word Count.
@shawnhooper - shawnhooper.ca
@shawnhooper - shawnhooper.ca
GlotPress
Developed by the WordPress Community.
Still a work in progress.
Learn More at
http://blog.glotpress.org/
@shawnhooper - shawnhooper.ca
Content Translation
@shawnhooper - shawnhooper.ca
Please please please….
@shawnhooper - shawnhooper.ca
Translation Services
Hire a Professional Translator
They usually charge by the word
@shawnhooper - shawnhooper.ca
Translation Services
Built in Translation Services in WordPress:
ICanLocalize (Works with WPML)
LingoTek (Works with Polylang)
@shawnhooper - shawnhooper.ca
Contribute
@shawnhooper - shawnhooper.ca
Polyglots Team
The polyglots team is responsible for ensuring WordPress is
available in dozens of languages and many more regions. It’s
a big job, which is why we need help from native speakers of
many languages to make it possible.
https://make.wordpress.org/polyglots/
@shawnhooper - shawnhooper.ca
translate.wordpress.org
Powered by GlotPress
Contribute translations to:
WordPress Core
Themes
Plugins
Meta Projects
@shawnhooper - shawnhooper.ca
Thank you! Merci!
Gracias!
Slides: www.shawnhooper.ca
E-Mail:
shawn@actionablebooks.com
Twitter: @shawnhooper
WordPress Slack: shooper
@shawnhooper - shawnhooper.ca

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (11)

Php
PhpPhp
Php
 
NEPA BlogCon 2013 - Blogging 101 (Culp)
NEPA BlogCon 2013 - Blogging 101 (Culp)NEPA BlogCon 2013 - Blogging 101 (Culp)
NEPA BlogCon 2013 - Blogging 101 (Culp)
 
Blackrock intro presentation
Blackrock intro presentationBlackrock intro presentation
Blackrock intro presentation
 
EV3RPI: AI Is The New Mobile
EV3RPI: AI Is The New MobileEV3RPI: AI Is The New Mobile
EV3RPI: AI Is The New Mobile
 
How to choose perfect domain name by glocominfotech
How to choose perfect domain name by glocominfotechHow to choose perfect domain name by glocominfotech
How to choose perfect domain name by glocominfotech
 
Domains Explained
Domains ExplainedDomains Explained
Domains Explained
 
Artisan Perfumery or Being Led by the Nose [P.D.F_book]@@
 Artisan Perfumery or Being Led by the Nose [P.D.F_book]@@ Artisan Perfumery or Being Led by the Nose [P.D.F_book]@@
Artisan Perfumery or Being Led by the Nose [P.D.F_book]@@
 
web programming & scripting
web programming & scriptingweb programming & scripting
web programming & scripting
 
Task 9 production ideas 2
Task 9 production ideas 2Task 9 production ideas 2
Task 9 production ideas 2
 
Task 9 production ideas 2
Task 9 production ideas 2Task 9 production ideas 2
Task 9 production ideas 2
 
web programming & scripting 2
web programming & scripting 2web programming & scripting 2
web programming & scripting 2
 

Ähnlich wie Creating Multilingual WordPress Websites

Php i basic chapter 3 (mardhiah kamaludin's conflicted copy 2013-04-23)
Php i basic chapter 3 (mardhiah kamaludin's conflicted copy 2013-04-23)Php i basic chapter 3 (mardhiah kamaludin's conflicted copy 2013-04-23)
Php i basic chapter 3 (mardhiah kamaludin's conflicted copy 2013-04-23)
Muhamad Al Imran
 

Ähnlich wie Creating Multilingual WordPress Websites (20)

How to make multilingual plugins and themes
How to make multilingual plugins and themesHow to make multilingual plugins and themes
How to make multilingual plugins and themes
 
Amazon Polly for Drupal
Amazon Polly for DrupalAmazon Polly for Drupal
Amazon Polly for Drupal
 
A Beginner’s Guide to Wordpress - WordCamp Toronto 2011
A Beginner’s Guide to Wordpress - WordCamp Toronto 2011A Beginner’s Guide to Wordpress - WordCamp Toronto 2011
A Beginner’s Guide to Wordpress - WordCamp Toronto 2011
 
Translating WordPress themes and plugins WordCamp Bhopal 2015
Translating WordPress themes and plugins WordCamp Bhopal 2015Translating WordPress themes and plugins WordCamp Bhopal 2015
Translating WordPress themes and plugins WordCamp Bhopal 2015
 
Multilingual Drupal presentation from "Do it With Drupal"
Multilingual Drupal presentation from "Do it With Drupal"Multilingual Drupal presentation from "Do it With Drupal"
Multilingual Drupal presentation from "Do it With Drupal"
 
A Beginner's Guide to WordPress - WordCamp Toronto 2012
A Beginner's Guide to WordPress - WordCamp Toronto 2012A Beginner's Guide to WordPress - WordCamp Toronto 2012
A Beginner's Guide to WordPress - WordCamp Toronto 2012
 
WordPress A CMS for Beginners, Geeks and Those In-Between
WordPress A CMS for Beginners, Geeks and Those In-BetweenWordPress A CMS for Beginners, Geeks and Those In-Between
WordPress A CMS for Beginners, Geeks and Those In-Between
 
Word press 101
Word press 101Word press 101
Word press 101
 
Let's create a multilingual site in WordPress
Let's create a multilingual site in WordPressLet's create a multilingual site in WordPress
Let's create a multilingual site in WordPress
 
WordPress Plugin Development- Rich Media Institute Workshop
WordPress Plugin Development- Rich Media Institute WorkshopWordPress Plugin Development- Rich Media Institute Workshop
WordPress Plugin Development- Rich Media Institute Workshop
 
Professional.WordPress.pdf
Professional.WordPress.pdfProfessional.WordPress.pdf
Professional.WordPress.pdf
 
Up and Running with WordPress - Site Shack Nashville Web Design
Up and Running with WordPress - Site Shack Nashville Web DesignUp and Running with WordPress - Site Shack Nashville Web Design
Up and Running with WordPress - Site Shack Nashville Web Design
 
Using Composer to create manageable WordPress websites
Using Composer to create manageable WordPress websitesUsing Composer to create manageable WordPress websites
Using Composer to create manageable WordPress websites
 
Multilingual WordPress (WordCamp Toronto 2014)
Multilingual WordPress (WordCamp Toronto 2014)Multilingual WordPress (WordCamp Toronto 2014)
Multilingual WordPress (WordCamp Toronto 2014)
 
INTRODUCTION to php.pptx
INTRODUCTION to php.pptxINTRODUCTION to php.pptx
INTRODUCTION to php.pptx
 
A Beginner's Guide to Wordpress - WordCamp Montreal 2011
A Beginner's Guide to Wordpress - WordCamp Montreal 2011A Beginner's Guide to Wordpress - WordCamp Montreal 2011
A Beginner's Guide to Wordpress - WordCamp Montreal 2011
 
Drupalcamp Atlanta 2010 Internationalization Presentation
Drupalcamp Atlanta 2010 Internationalization PresentationDrupalcamp Atlanta 2010 Internationalization Presentation
Drupalcamp Atlanta 2010 Internationalization Presentation
 
Advanced php for web professionals
Advanced php for web professionalsAdvanced php for web professionals
Advanced php for web professionals
 
Php i basic chapter 3 (mardhiah kamaludin's conflicted copy 2013-04-23)
Php i basic chapter 3 (mardhiah kamaludin's conflicted copy 2013-04-23)Php i basic chapter 3 (mardhiah kamaludin's conflicted copy 2013-04-23)
Php i basic chapter 3 (mardhiah kamaludin's conflicted copy 2013-04-23)
 
Introduction to-php
Introduction to-phpIntroduction to-php
Introduction to-php
 

Mehr von Shawn Hooper

WP-CLI Talk from WordCamp Montreal
WP-CLI Talk from WordCamp MontrealWP-CLI Talk from WordCamp Montreal
WP-CLI Talk from WordCamp Montreal
Shawn Hooper
 

Mehr von Shawn Hooper (16)

Introduction to WordPress Security
Introduction to WordPress SecurityIntroduction to WordPress Security
Introduction to WordPress Security
 
WP REST API: Actionable.co
WP REST API: Actionable.coWP REST API: Actionable.co
WP REST API: Actionable.co
 
Database Considerations for SaaS Products
Database Considerations for SaaS ProductsDatabase Considerations for SaaS Products
Database Considerations for SaaS Products
 
Payments Made Easy with Stripe
Payments Made Easy with StripePayments Made Easy with Stripe
Payments Made Easy with Stripe
 
WordPress Coding Standards & Best Practices
WordPress Coding Standards & Best PracticesWordPress Coding Standards & Best Practices
WordPress Coding Standards & Best Practices
 
Save Time By Manging WordPress from the Command Line
Save Time By Manging WordPress from the Command LineSave Time By Manging WordPress from the Command Line
Save Time By Manging WordPress from the Command Line
 
Writing Clean, Standards Compliant, Testable Code for WordPress
Writing Clean, Standards Compliant, Testable Code for WordPressWriting Clean, Standards Compliant, Testable Code for WordPress
Writing Clean, Standards Compliant, Testable Code for WordPress
 
WP-CLI Presentation from WordCamp NYC 2015
WP-CLI Presentation from WordCamp NYC 2015WP-CLI Presentation from WordCamp NYC 2015
WP-CLI Presentation from WordCamp NYC 2015
 
Securing WordPress
Securing WordPressSecuring WordPress
Securing WordPress
 
Writing Secure Code for WordPress
Writing Secure Code for WordPressWriting Secure Code for WordPress
Writing Secure Code for WordPress
 
Manage WordPress From the Command Line with WP-CLI
Manage WordPress From the Command Line with WP-CLIManage WordPress From the Command Line with WP-CLI
Manage WordPress From the Command Line with WP-CLI
 
Hooked on WordPress: WordCamp Columbus
Hooked on WordPress: WordCamp ColumbusHooked on WordPress: WordCamp Columbus
Hooked on WordPress: WordCamp Columbus
 
WP-CLI Talk from WordCamp Montreal
WP-CLI Talk from WordCamp MontrealWP-CLI Talk from WordCamp Montreal
WP-CLI Talk from WordCamp Montreal
 
WP-CLI - WordCamp Miami 2015
WP-CLI - WordCamp Miami 2015WP-CLI - WordCamp Miami 2015
WP-CLI - WordCamp Miami 2015
 
Save Time by Managing WordPress from the Command Line
Save Time by Managing WordPress from the Command LineSave Time by Managing WordPress from the Command Line
Save Time by Managing WordPress from the Command Line
 
Time Code: Automating Tasks in WordPress with WP-Cron
Time Code: Automating Tasks in WordPress with WP-CronTime Code: Automating Tasks in WordPress with WP-Cron
Time Code: Automating Tasks in WordPress with WP-Cron
 

Kürzlich hochgeladen

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Kürzlich hochgeladen (20)

Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 

Creating Multilingual WordPress Websites

Hinweis der Redaktion

  1. Bonjour! Comment ça va aujourd’hui? C’est un plaisir être ici en Sarasota ce matin pour vous parler à propos des sites Multilingue en WordPress. Just Kidding!
  2. GALA = Globalization and Localization Association (gala-global.org)
  3. Notice that the link in the header to switch to Arabic is printed in Arabic, not in English.
  4. Not only is the text written from right to left, but the entire page is inverted. The right & lefthand sidebars are inverted. The breadcrumbs appear in the top right.
  5. The image on the right is an actual bug that was reported in an earlier version of WordPress, where the “Customize Your Site” button overlapped into the next column of the dashboard.
  6. In WordPress 4.5.3 there are 82 locales to choose from during the installation process.
  7. I worked on one website last year that had over 700 queries against the WordPress database just to load the home page. Turning off this option reduced the number of queries to about 250. Still not great, but definitely better!