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

Joomla Multilinguality

  • 1.
    Joomla & MultipleLanguages (multilinguality) Presentation “Joomla & Multilinguality” - http://slideshare.net/yireo Jisse Reitsma (jisse@yireo.com) - Twitter @yireo
  • 2.
    Languages in Joomlacore 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 Spokenlanguages 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 Characterencoding 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 Createa 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 Corebased (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 Translationengines 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