SlideShare a Scribd company logo
Joomla & 
Multiple Languages 
(multilinguality) 
Presentation “Joomla & Multilinguality” - http://slideshare.net/yireo 
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
Languages in Joomla core 
Language packs 
languages/xx-XX/*.ini (where xx-XX can be: en-GB, en-US, de-DE, nl-NL, fr-FR) 
administrator/languages/xx-XX/*.ini 
Language Overrides 
Within the Language Manager 
Content languages 
Presentation “Joomla & Multilinguality” - http://slideshare.net/yireo 
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
About languages 
Spoken languages vs. written languages 
Presentation “Joomla & Multilinguality” - http://slideshare.net/yireo 
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo 
Sanskrit, Latin 
Real language vs. fictional languages 
Klingon, Bork 
Variations 
Left-to-right (LTR), right-to-left (RTL) 
Political conflicts (Chinese “Tibetan” / Tibetan)
Character sets 
Character encoding 
UTF-8 (current standard) 
ISO-8859-15 (outdated, European including Euro sign) 
KS X 1001 (outdated, Korean) 
Presentation “Joomla & Multilinguality” - http://slideshare.net/yireo 
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo 
Stuf 
unicode, multibyte PHP functions
Locale 
Presentation “Joomla & Multilinguality” - http://slideshare.net/yireo 
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo 
Base language 
en, nl, de 
Language plus territory 
en_US, nl_NL, nl_BE, de_DE 
Language plus territory plus codeset 
en_US.UTF-8
Translating content 
Create a content item (article) 
Select a language 
Write your content in a WYSIWYG editor 
Connect your content to other content 
Associations tab 
Presentation “Joomla & Multilinguality” - http://slideshare.net/yireo 
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
Third party extensions 
Falang (fork of JoomFish) 
LanternFish 
Josetta (AnythingDigital) 
Some Yireo stuf 
Presentation “Joomla & Multilinguality” - http://slideshare.net/yireo 
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
Switching languages 
Core based (Language Filter plugin) 
Language Switcher module 
Setting in the User Profile 
Adding a URL prefix (“/en/”) 
Yireo Language Domains plugin 
Presentation “Joomla & Multilinguality” - http://slideshare.net/yireo 
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
Autotranslating content 
Translation engines 
Google Translate 
Microsoft Translation Service (formerly known as Bing Translate) 
Presentation “Joomla & Multilinguality” - http://slideshare.net/yireo 
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo 
Frontend 
JavaScript widget 
Backend 
Yireo GoogleTranslate extension 
Yireo BingTranslate extension
Crowd-based translation 
Presentation “Joomla & Multilinguality” - http://slideshare.net/yireo 
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo 
Transifex 
Open Translators (group for Joomla extension translations) 
Crowdin 
Getlocalization.com
tweet @yireo 
Presentation “Joomla & Multilinguality” - http://slideshare.net/yireo 
Jisse Reitsma (jisse@yireo.com) - Twitter @yireo

More Related Content

PDF
Joomla multilingual website without 3rd party extensions - Joomladay UK 2014
PDF
Building Multilingual Websites Using Joomla
PDF
Joomla 3 - The Multilingual Web
PDF
Make Your WordPress Site Multilingual with Polylang
PDF
Joomla 1.6 multilingual - 2Value meeting
DOC
Creating a multilingual site in Joomla 3 (Joomla 3 Beginner's Guide)
PPTX
Multilingual content with WordPress
PDF
Multilingual WordPress With Polylang
Joomla multilingual website without 3rd party extensions - Joomladay UK 2014
Building Multilingual Websites Using Joomla
Joomla 3 - The Multilingual Web
Make Your WordPress Site Multilingual with Polylang
Joomla 1.6 multilingual - 2Value meeting
Creating a multilingual site in Joomla 3 (Joomla 3 Beginner's Guide)
Multilingual content with WordPress
Multilingual WordPress With Polylang

Similar to Joomla Multilinguality (20)

PPTX
Solving common problems when translating joomla
PDF
Taking WordPress to the World : Options for a Multilingual Site | WordCamp Sa...
PPT
Joomla english for the work group
PDF
Brussels Drupal Dev Days - Internationalization for Drupal 7 - Jose Reyero
PPTX
Joomla-Content Management System
PDF
Let's create a multilingual site in WordPress
ODP
Waiting for the Babel Fish: Languages and Multilingualism
PPTX
Translate word press to your language
PPT
Joomla Content Management Systems, Part 3
PPTX
How to customise Joomla
PDF
Sonova.com building multilingual and multidomain drupal website
PPTX
Joomla presentation to Jerusalem Web Professionals on May 27, 2010
PDF
Multilingual WordPress (WordCamp Toronto 2014)
PPT
http://www.slideshare.net/jgarifuna/elgg-presentation-ca-032109
PPT
Joomla/Mambo CMS
ODP
Waiting For The Babel Fish
PDF
Setting up multilingual websites with Content Management Systems
PDF
Multilanguage SEO Website - The Easiest Way to Launch.pdf
PDF
Going Global - WordPress Multilingual
PDF
wcdk - Making your WordPress Multilingual
Solving common problems when translating joomla
Taking WordPress to the World : Options for a Multilingual Site | WordCamp Sa...
Joomla english for the work group
Brussels Drupal Dev Days - Internationalization for Drupal 7 - Jose Reyero
Joomla-Content Management System
Let's create a multilingual site in WordPress
Waiting for the Babel Fish: Languages and Multilingualism
Translate word press to your language
Joomla Content Management Systems, Part 3
How to customise Joomla
Sonova.com building multilingual and multidomain drupal website
Joomla presentation to Jerusalem Web Professionals on May 27, 2010
Multilingual WordPress (WordCamp Toronto 2014)
http://www.slideshare.net/jgarifuna/elgg-presentation-ca-032109
Joomla/Mambo CMS
Waiting For The Babel Fish
Setting up multilingual websites with Content Management Systems
Multilanguage SEO Website - The Easiest Way to Launch.pdf
Going Global - WordPress Multilingual
wcdk - Making your WordPress Multilingual
Ad

More from Yireo (20)

PDF
Faster Magento Integration Tests
PDF
Mage-OS Nederland
PDF
Modernizing Vue Storefront 1
PDF
Magento 2 Seminar - Peter-Jaap Blaakmeer - VR-webshop
PDF
Magento 2 Seminar - Toon van Dooren - Varnish in Magento 2
PDF
Magento 2 Seminar - Andra Lungu - API in Magento 2
PDF
Magento 2 Seminar - Roger Keulen - Machine learning
PDF
Magento 2 Seminar - Miguel Balparda - M2 with PHP 7 and Varnish
PPTX
Magento 2 Seminar - Maarten Schuiling - The App Economy
PDF
Magento 2 Seminar - Jisse Reitsma - Magento 2 techniek vertalen naar voordelen
PDF
Magento 2 Seminar - Sander Mangel - Van Magento 1 naar 2
PDF
Magento 2 Seminar - Arjen Miedema - Search Engine Optimisation
PPTX
Magento 2 Seminar - Tjitte Folkertsma - Beaumotica
PDF
Magento 2 Seminar - Jeroen Vermeulen Snelle Magento 2 Shops
PDF
Magento 2 Seminar - Christian Muench - Magerun2
PDF
Magento 2 Seminar - Anton Kril - Magento 2 Summary
PDF
Magento 2 Seminar - Daniel Genis - Magento 2 benchmarks
PDF
Magento 2 Seminar - Ben Marks - Keynote
PDF
Magento 2 Seminar - Community agenda
PDF
Magento 2 Seminar - Jisse Reitsma - Migratie Planning
Faster Magento Integration Tests
Mage-OS Nederland
Modernizing Vue Storefront 1
Magento 2 Seminar - Peter-Jaap Blaakmeer - VR-webshop
Magento 2 Seminar - Toon van Dooren - Varnish in Magento 2
Magento 2 Seminar - Andra Lungu - API in Magento 2
Magento 2 Seminar - Roger Keulen - Machine learning
Magento 2 Seminar - Miguel Balparda - M2 with PHP 7 and Varnish
Magento 2 Seminar - Maarten Schuiling - The App Economy
Magento 2 Seminar - Jisse Reitsma - Magento 2 techniek vertalen naar voordelen
Magento 2 Seminar - Sander Mangel - Van Magento 1 naar 2
Magento 2 Seminar - Arjen Miedema - Search Engine Optimisation
Magento 2 Seminar - Tjitte Folkertsma - Beaumotica
Magento 2 Seminar - Jeroen Vermeulen Snelle Magento 2 Shops
Magento 2 Seminar - Christian Muench - Magerun2
Magento 2 Seminar - Anton Kril - Magento 2 Summary
Magento 2 Seminar - Daniel Genis - Magento 2 benchmarks
Magento 2 Seminar - Ben Marks - Keynote
Magento 2 Seminar - Community agenda
Magento 2 Seminar - Jisse Reitsma - Migratie Planning
Ad

Recently uploaded (20)

PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Hindi spoken digit analysis for native and non-native speakers
PPTX
1. Introduction to Computer Programming.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Enhancing emotion recognition model for a student engagement use case through...
PPTX
A Presentation on Touch Screen Technology
PDF
WOOl fibre morphology and structure.pdf for textiles
PPTX
OMC Textile Division Presentation 2021.pptx
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PDF
Encapsulation theory and applications.pdf
PDF
Approach and Philosophy of On baking technology
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
MIND Revenue Release Quarter 2 2025 Press Release
A comparative study of natural language inference in Swahili using monolingua...
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Assigned Numbers - 2025 - Bluetooth® Document
Hindi spoken digit analysis for native and non-native speakers
1. Introduction to Computer Programming.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
Enhancing emotion recognition model for a student engagement use case through...
A Presentation on Touch Screen Technology
WOOl fibre morphology and structure.pdf for textiles
OMC Textile Division Presentation 2021.pptx
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
Encapsulation theory and applications.pdf
Approach and Philosophy of On baking technology
Agricultural_Statistics_at_a_Glance_2022_0.pdf
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
NewMind AI Weekly Chronicles - August'25-Week II
Zenith AI: Advanced Artificial Intelligence
MIND Revenue Release Quarter 2 2025 Press Release

Joomla Multilinguality

  • 1. Joomla & Multiple Languages (multilinguality) Presentation “Joomla & Multilinguality” - http://slideshare.net/yireo Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
  • 2. Languages in Joomla core Language packs languages/xx-XX/*.ini (where xx-XX can be: en-GB, en-US, de-DE, nl-NL, fr-FR) administrator/languages/xx-XX/*.ini Language Overrides Within the Language Manager Content languages Presentation “Joomla & Multilinguality” - http://slideshare.net/yireo Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
  • 3. About languages Spoken languages vs. written languages Presentation “Joomla & Multilinguality” - http://slideshare.net/yireo Jisse Reitsma (jisse@yireo.com) - Twitter @yireo Sanskrit, Latin Real language vs. fictional languages Klingon, Bork Variations Left-to-right (LTR), right-to-left (RTL) Political conflicts (Chinese “Tibetan” / Tibetan)
  • 4. Character sets Character encoding UTF-8 (current standard) ISO-8859-15 (outdated, European including Euro sign) KS X 1001 (outdated, Korean) Presentation “Joomla & Multilinguality” - http://slideshare.net/yireo Jisse Reitsma (jisse@yireo.com) - Twitter @yireo Stuf unicode, multibyte PHP functions
  • 5. Locale Presentation “Joomla & Multilinguality” - http://slideshare.net/yireo Jisse Reitsma (jisse@yireo.com) - Twitter @yireo Base language en, nl, de Language plus territory en_US, nl_NL, nl_BE, de_DE Language plus territory plus codeset en_US.UTF-8
  • 6. Translating content Create a content item (article) Select a language Write your content in a WYSIWYG editor Connect your content to other content Associations tab Presentation “Joomla & Multilinguality” - http://slideshare.net/yireo Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
  • 7. Third party extensions Falang (fork of JoomFish) LanternFish Josetta (AnythingDigital) Some Yireo stuf Presentation “Joomla & Multilinguality” - http://slideshare.net/yireo Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
  • 8. Switching languages Core based (Language Filter plugin) Language Switcher module Setting in the User Profile Adding a URL prefix (“/en/”) Yireo Language Domains plugin Presentation “Joomla & Multilinguality” - http://slideshare.net/yireo Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
  • 9. Autotranslating content Translation engines Google Translate Microsoft Translation Service (formerly known as Bing Translate) Presentation “Joomla & Multilinguality” - http://slideshare.net/yireo Jisse Reitsma (jisse@yireo.com) - Twitter @yireo Frontend JavaScript widget Backend Yireo GoogleTranslate extension Yireo BingTranslate extension
  • 10. Crowd-based translation Presentation “Joomla & Multilinguality” - http://slideshare.net/yireo Jisse Reitsma (jisse@yireo.com) - Twitter @yireo Transifex Open Translators (group for Joomla extension translations) Crowdin Getlocalization.com
  • 11. tweet @yireo Presentation “Joomla & Multilinguality” - http://slideshare.net/yireo Jisse Reitsma (jisse@yireo.com) - Twitter @yireo