![Page 1: Setting up multilingual websites with Content Management Systems](https://reader034.vdocuments.us/reader034/viewer/2022051819/54c71c764a79593b548b456b/html5/thumbnails/1.jpg)
Does one size fit all?Setting up multilingual websites with Content Management Systems
Marco Cevoli, Qabiria e Andrea Spila, ESTProZ International ConferencePisa, 28 June 2014
![Page 2: Setting up multilingual websites with Content Management Systems](https://reader034.vdocuments.us/reader034/viewer/2022051819/54c71c764a79593b548b456b/html5/thumbnails/2.jpg)
![Page 3: Setting up multilingual websites with Content Management Systems](https://reader034.vdocuments.us/reader034/viewer/2022051819/54c71c764a79593b548b456b/html5/thumbnails/3.jpg)
![Page 4: Setting up multilingual websites with Content Management Systems](https://reader034.vdocuments.us/reader034/viewer/2022051819/54c71c764a79593b548b456b/html5/thumbnails/4.jpg)
Vi presento
Cabiria
?
CAN YOUTRANSLATE OUR
WORDPRESSSITE USING THE WPML PLUGIN?
OF COURSE, WE CAN!
Your customer You
![Page 5: Setting up multilingual websites with Content Management Systems](https://reader034.vdocuments.us/reader034/viewer/2022051819/54c71c764a79593b548b456b/html5/thumbnails/5.jpg)
??
Definition of terms
![Page 6: Setting up multilingual websites with Content Management Systems](https://reader034.vdocuments.us/reader034/viewer/2022051819/54c71c764a79593b548b456b/html5/thumbnails/6.jpg)
Internationalization
Globalization
L10n
![Page 7: Setting up multilingual websites with Content Management Systems](https://reader034.vdocuments.us/reader034/viewer/2022051819/54c71c764a79593b548b456b/html5/thumbnails/7.jpg)
Globalization (G11n)
![Page 8: Setting up multilingual websites with Content Management Systems](https://reader034.vdocuments.us/reader034/viewer/2022051819/54c71c764a79593b548b456b/html5/thumbnails/8.jpg)
“Expansion of marketing strategies to address
regional requirements of all kinds”.
(Richard Sikes)
Globalization (G11n)
![Page 9: Setting up multilingual websites with Content Management Systems](https://reader034.vdocuments.us/reader034/viewer/2022051819/54c71c764a79593b548b456b/html5/thumbnails/9.jpg)
Internationalization (I18n)
![Page 10: Setting up multilingual websites with Content Management Systems](https://reader034.vdocuments.us/reader034/viewer/2022051819/54c71c764a79593b548b456b/html5/thumbnails/10.jpg)
“The design and development of a product, application or
document content that enables easy localization for target audiences that vary in
culture, region, or language”.
Internationalization (I18n)
![Page 11: Setting up multilingual websites with Content Management Systems](https://reader034.vdocuments.us/reader034/viewer/2022051819/54c71c764a79593b548b456b/html5/thumbnails/11.jpg)
Localization (L10n)
![Page 12: Setting up multilingual websites with Content Management Systems](https://reader034.vdocuments.us/reader034/viewer/2022051819/54c71c764a79593b548b456b/html5/thumbnails/12.jpg)
“Taking any product or service created in one locale and
making it relevant to the local culture in another”.
(Multilingual Computing)
Localization (L10n)
![Page 13: Setting up multilingual websites with Content Management Systems](https://reader034.vdocuments.us/reader034/viewer/2022051819/54c71c764a79593b548b456b/html5/thumbnails/13.jpg)
“Translating while keeping the search engines in mind”.
SEO Translation
![Page 14: Setting up multilingual websites with Content Management Systems](https://reader034.vdocuments.us/reader034/viewer/2022051819/54c71c764a79593b548b456b/html5/thumbnails/14.jpg)
Photo by Paolo Lafratta
![Page 15: Setting up multilingual websites with Content Management Systems](https://reader034.vdocuments.us/reader034/viewer/2022051819/54c71c764a79593b548b456b/html5/thumbnails/15.jpg)
VS
Photo by Paolo Lafratta
![Page 16: Setting up multilingual websites with Content Management Systems](https://reader034.vdocuments.us/reader034/viewer/2022051819/54c71c764a79593b548b456b/html5/thumbnails/16.jpg)
![Page 17: Setting up multilingual websites with Content Management Systems](https://reader034.vdocuments.us/reader034/viewer/2022051819/54c71c764a79593b548b456b/html5/thumbnails/17.jpg)
KeywordResearch
![Page 18: Setting up multilingual websites with Content Management Systems](https://reader034.vdocuments.us/reader034/viewer/2022051819/54c71c764a79593b548b456b/html5/thumbnails/18.jpg)
On-page SEO
![Page 19: Setting up multilingual websites with Content Management Systems](https://reader034.vdocuments.us/reader034/viewer/2022051819/54c71c764a79593b548b456b/html5/thumbnails/19.jpg)
What’s a website?
![Page 20: Setting up multilingual websites with Content Management Systems](https://reader034.vdocuments.us/reader034/viewer/2022051819/54c71c764a79593b548b456b/html5/thumbnails/20.jpg)
![Page 21: Setting up multilingual websites with Content Management Systems](https://reader034.vdocuments.us/reader034/viewer/2022051819/54c71c764a79593b548b456b/html5/thumbnails/21.jpg)
A static website is one that has
web pages stored on the server
in the format that is sent to a
client web browser. It is
primarily coded in Hypertext
Markup Language (HTML).
Static Website
![Page 22: Setting up multilingual websites with Content Management Systems](https://reader034.vdocuments.us/reader034/viewer/2022051819/54c71c764a79593b548b456b/html5/thumbnails/22.jpg)
1.Author writes
HTML
4. HTML stream (from .htm page) is returned to browser
3. Web server locates .HTM file
WEB SERVER
2. Client requests webpage
CLIENT
5. Browser processes HTML and displays page
Static Web page
![Page 23: Setting up multilingual websites with Content Management Systems](https://reader034.vdocuments.us/reader034/viewer/2022051819/54c71c764a79593b548b456b/html5/thumbnails/23.jpg)
• It’s not a page with animation
• It’s not an interactive page
• It’s not a page with changing
content
Dynamic Web page
![Page 24: Setting up multilingual websites with Content Management Systems](https://reader034.vdocuments.us/reader034/viewer/2022051819/54c71c764a79593b548b456b/html5/thumbnails/24.jpg)
ApacheIIS
TomcatAOL Server
JSPPHPPerl
ASP, ASPXCFMTCL
MicrosoftOracleMySQL
PostGreSQL1.Author writes HTML
and scripting language
5. HTML stream is returned to browser
3. Web server locates file and
passes it to the scripting engine
WEB SERVER
2. Client requests webpage CLIENT
6. Browser processes HTML and displays page
SCRIPTING ENGINE
DATABASE
4. Web server processes instructions to create HTML
![Page 25: Setting up multilingual websites with Content Management Systems](https://reader034.vdocuments.us/reader034/viewer/2022051819/54c71c764a79593b548b456b/html5/thumbnails/25.jpg)
A web application is an application that is accessed
via a web browser (eg: web mail, wikis, PIMs,
etc.)
Web application
![Page 26: Setting up multilingual websites with Content Management Systems](https://reader034.vdocuments.us/reader034/viewer/2022051819/54c71c764a79593b548b456b/html5/thumbnails/26.jpg)
Setup PreparationUI
TranslationTesting
Non-UI
Translation
•Establish
communication
•Analysis of material
•Server replication?
•Extraction
•Conversion
•Text content
•Documents
•Audio
•Video
•Animations
•Graphics
•Strings
embedded in
code
•Scripts
•Language QC
•Operational test
•Cosmetic test
•Usability test
Localization process
![Page 27: Setting up multilingual websites with Content Management Systems](https://reader034.vdocuments.us/reader034/viewer/2022051819/54c71c764a79593b548b456b/html5/thumbnails/27.jpg)
• Translation within a CMS
• Manual exchange of files
• Connection between the CMS and a
Translation Management System
– Direct
– Indirect
• Proxy-based website translation
CMS and L10n
![Page 28: Setting up multilingual websites with Content Management Systems](https://reader034.vdocuments.us/reader034/viewer/2022051819/54c71c764a79593b548b456b/html5/thumbnails/28.jpg)
Joomla
![Page 29: Setting up multilingual websites with Content Management Systems](https://reader034.vdocuments.us/reader034/viewer/2022051819/54c71c764a79593b548b456b/html5/thumbnails/29.jpg)
![Page 30: Setting up multilingual websites with Content Management Systems](https://reader034.vdocuments.us/reader034/viewer/2022051819/54c71c764a79593b548b456b/html5/thumbnails/30.jpg)
Free and open-source
PHP + MySQL (MS SQL or PostgreSQL)
50 million downloads
7,700 extensions
2nd most used CMS
Joomla
![Page 31: Setting up multilingual websites with Content Management Systems](https://reader034.vdocuments.us/reader034/viewer/2022051819/54c71c764a79593b548b456b/html5/thumbnails/31.jpg)
• Joomla 2.5 - Joomla 3 multilingual
features
• Josetta
• JDiction
• Joomfish
• Falang
Joomla
![Page 32: Setting up multilingual websites with Content Management Systems](https://reader034.vdocuments.us/reader034/viewer/2022051819/54c71c764a79593b548b456b/html5/thumbnails/32.jpg)
• Joomla 2.5 - Joomla 3 multilingual
features
• Josetta
• JDiction
• Joomfish
• Falang
Joomla
Out of the box
![Page 33: Setting up multilingual websites with Content Management Systems](https://reader034.vdocuments.us/reader034/viewer/2022051819/54c71c764a79593b548b456b/html5/thumbnails/33.jpg)
• Joomla 2.5 - Joomla 3 multilingual
features
• Josetta
• JDiction
• Joomfish
• Falang
Joomla
Extensions
![Page 34: Setting up multilingual websites with Content Management Systems](https://reader034.vdocuments.us/reader034/viewer/2022051819/54c71c764a79593b548b456b/html5/thumbnails/34.jpg)
• Joomla 2.5 - Joomla 3 multilingual
features
• Josetta
• JDiction
• Joomfish
• Falang
Joomla
![Page 35: Setting up multilingual websites with Content Management Systems](https://reader034.vdocuments.us/reader034/viewer/2022051819/54c71c764a79593b548b456b/html5/thumbnails/35.jpg)
• UI Translation
– Install language pack
– Define content languages
– Enable and configure Language filter
plugin
Joomla
![Page 36: Setting up multilingual websites with Content Management Systems](https://reader034.vdocuments.us/reader034/viewer/2022051819/54c71c764a79593b548b456b/html5/thumbnails/36.jpg)
• Content Translation
– Create root category for each language
– Create articles and their translations
– Create a menu for each language
Joomla
![Page 37: Setting up multilingual websites with Content Management Systems](https://reader034.vdocuments.us/reader034/viewer/2022051819/54c71c764a79593b548b456b/html5/thumbnails/37.jpg)
• Content Translation
– Create root category for each language
– Create articles and their translations
– Create a menu for each language
Joomla
LIVE DEMO
![Page 38: Setting up multilingual websites with Content Management Systems](https://reader034.vdocuments.us/reader034/viewer/2022051819/54c71c764a79593b548b456b/html5/thumbnails/38.jpg)
WordPress
Free and open-source
PHP + MySQL (MS SQL or PostgreSQL)
# 1 CMS (60% share)
31,000 plugins
2,600 themeswww.wordpress.org
www.wordpress.com
![Page 39: Setting up multilingual websites with Content Management Systems](https://reader034.vdocuments.us/reader034/viewer/2022051819/54c71c764a79593b548b456b/html5/thumbnails/39.jpg)
• WPML (Wordpress Multilingual)
• qTranslate
• Multilingual Press (WP Multisite)
• Transposh
• WP Translate
WordPress
![Page 40: Setting up multilingual websites with Content Management Systems](https://reader034.vdocuments.us/reader034/viewer/2022051819/54c71c764a79593b548b456b/html5/thumbnails/40.jpg)
• WPML (Wordpress Multilingual)
• qTranslate
• Multilingual Press (WP Multisite)
• Transposh
• WP Translate
WordPress
![Page 41: Setting up multilingual websites with Content Management Systems](https://reader034.vdocuments.us/reader034/viewer/2022051819/54c71c764a79593b548b456b/html5/thumbnails/41.jpg)
WordPress
![Page 42: Setting up multilingual websites with Content Management Systems](https://reader034.vdocuments.us/reader034/viewer/2022051819/54c71c764a79593b548b456b/html5/thumbnails/42.jpg)
WPML (Wordpress Multilingual)
• Paid ($29 to $195)
• Full translation management (teams)
• String translation (plugins/themes)
• Wide compatibility (Wordpress API)
• Multilingual e-commerce support
(WooCommerce)
• XLIFF export facility
WordPress
![Page 44: Setting up multilingual websites with Content Management Systems](https://reader034.vdocuments.us/reader034/viewer/2022051819/54c71c764a79593b548b456b/html5/thumbnails/44.jpg)
WordPress
![Page 45: Setting up multilingual websites with Content Management Systems](https://reader034.vdocuments.us/reader034/viewer/2022051819/54c71c764a79593b548b456b/html5/thumbnails/45.jpg)
WordPress
• A complete suite of plugins
– WMPL Multilingual CMS (core)
– WPML String Translation
– WPML Translation Management
– WPML Translation Analytics
– WPML XLIFF… and more
LIVE DEMO
![Page 46: Setting up multilingual websites with Content Management Systems](https://reader034.vdocuments.us/reader034/viewer/2022051819/54c71c764a79593b548b456b/html5/thumbnails/46.jpg)
• Documents
• Graphics
• Audio files
• Video files
• Animations
Each one follows standard translation workflow
Other elements
![Page 47: Setting up multilingual websites with Content Management Systems](https://reader034.vdocuments.us/reader034/viewer/2022051819/54c71c764a79593b548b456b/html5/thumbnails/47.jpg)
Conclusions
![Page 48: Setting up multilingual websites with Content Management Systems](https://reader034.vdocuments.us/reader034/viewer/2022051819/54c71c764a79593b548b456b/html5/thumbnails/48.jpg)
![Page 49: Setting up multilingual websites with Content Management Systems](https://reader034.vdocuments.us/reader034/viewer/2022051819/54c71c764a79593b548b456b/html5/thumbnails/49.jpg)
There is no one-size-fits-all solution
![Page 50: Setting up multilingual websites with Content Management Systems](https://reader034.vdocuments.us/reader034/viewer/2022051819/54c71c764a79593b548b456b/html5/thumbnails/50.jpg)
![Page 51: Setting up multilingual websites with Content Management Systems](https://reader034.vdocuments.us/reader034/viewer/2022051819/54c71c764a79593b548b456b/html5/thumbnails/51.jpg)
Interact with the right person
![Page 52: Setting up multilingual websites with Content Management Systems](https://reader034.vdocuments.us/reader034/viewer/2022051819/54c71c764a79593b548b456b/html5/thumbnails/52.jpg)
![Page 53: Setting up multilingual websites with Content Management Systems](https://reader034.vdocuments.us/reader034/viewer/2022051819/54c71c764a79593b548b456b/html5/thumbnails/53.jpg)
Consider all alternatives
![Page 54: Setting up multilingual websites with Content Management Systems](https://reader034.vdocuments.us/reader034/viewer/2022051819/54c71c764a79593b548b456b/html5/thumbnails/54.jpg)
Thank you.