joomla 1.6 multilingual - 2value meeting
DESCRIPTION
Overview of possibilities of Joomla 1.6 core multilingual options and case of multilingual Joomla 1.6 website in combination with ZOO.TRANSCRIPT
@sanderpotjer
Joomla! 1.6 MultilingualSander Potjer
2Value Joomla Associate mee6ng -‐ May 30, 2011
Sander Potjer• Co-founder of JoomlaCommunity.eu
• Organizer Joomla!Days Netherlands
• Organizer Joomla! User Groups in The Netherlands
• Company: Sander Potjer Webdevelopment
• 2Value associate
• Student Architecture
Joomla 1.5 Multilingual Options
Joomla 1.6 Multilingual Options
Joomla 1.6 Multilingual Options
X Xwork in progress
Joomla 1.6 Multilingual Options
X Xwork in progress
Joomla 1.6 Multilingual
Default Joomla 1.6 installation
Language manager - installed J! translations
Language manager - content languages
Language manager - edit content language
Plugin manager - new default plugin
Plugin manager - Language filter
Plugin manager - Language filter
Plugin manager - Language filter
Module manager - new module
Module manager - Language Switcher
Tadaa
Multiple start pages?
Multiple start pages! (default & lang specific)
Set-up language specific start page
Multiple start pages! (default & lang specific)
Content language selectionMenu’s, categories, articles, modules, etc.
Article manager language column
Awesome!
But....
• Language = label on object, nothing more
• No relation between EN and NL articles for example(But is it really required?)
• Language switcher = homepage switcher (No direct menu item/article language switch)
• Probably need to build your site structure twice
• Joomla 1.6 core multilingual useful or...?
Basic multilingual options
... depends on your case
Don’t forget to think out of the box!
Case: inconto.com(2 content languages, EN & NL)
Menu for each content language
Loaded via menu module per language
All content pages created with ZOO,a very nice and flexible CCK extension
by YOOtheme
http://www.yootheme.com/zoo/
Pages created via custom ZOO apps (yootheme)
Elements for default content pageEN version
NL version
Both languages managed via 1 zoo item
Template rendering - positions of app
Template rendering - assign elements
Magic to detect active language of visitor
output for e.g.: nl-NL or en-GB
Now we know how to detect the active language of a visitor.
Let’s play with this in the template of the ZOO app!
Template rendering - full view template
We can use this little detect language trick on other places too!
Homepage custom simple modules
Homepage custom simple modules
Homepage custom simple modules
Module view file
Wouldn’t it be nice if ZOO would add a language label to the Element
settings?(so you don’t need to code it in your template)
Of course!(yootheme: this is a feature request ;-) )
And what happened a few days after this case site was launched?
ZOOlanders had the same great idea!
And they created a nice plugin ‘ZOOlingual’ (no ZOO hacks) to label a
language for a element
http://zoolanders.com/extensions/zoolingual/item/zoolingual (price 39 euro)
Joomla 1.6 Multilingual is a nice start for Joomla core, but not very powerful yet.
But think out of the box, use extensions like ZOO & ZOOlingual and you can create great
multilingual sites with Joomla 1.6 already without Nooku or Joomfish!
Resources• http://cocoate.com/joomla-16-english/multi-language-websites
• http://docs.joomla.org/Language_Switcher_Tutorial_for_Joomla_1.6 (EN)
• http://help.joomlacommunity.eu/joomla-16/283-instellingen/2147-handleiding-taalselectie-voor-joomla-16.html (NL)
• http://www.yireo.com/blog/839-multilingual-options-in-joomla-16
• http://zoolanders.com/extensions/zoolingual/item/zoolingual
• http://www.yootheme.com/zoo/
• http://www.inconto.com