53
@sanderpotjer Joomla! 1.6 Multilingual Sander Potjer 2Value Joomla Associate mee6ng May 30, 2011

Joomla 1.6 multilingual - 2Value meeting

Embed Size (px)

DESCRIPTION

Overview of possibilities of Joomla 1.6 core multilingual options and case of multilingual Joomla 1.6 website in combination with ZOO.

Citation preview

Page 1: Joomla 1.6 multilingual - 2Value meeting

@sanderpotjer

Joomla! 1.6 MultilingualSander Potjer

2Value  Joomla  Associate  mee6ng  -­‐  May  30,  2011

Page 2: Joomla 1.6 multilingual - 2Value meeting

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

Page 3: Joomla 1.6 multilingual - 2Value meeting

Joomla 1.5 Multilingual Options

Page 4: Joomla 1.6 multilingual - 2Value meeting

Joomla 1.6 Multilingual Options

Page 5: Joomla 1.6 multilingual - 2Value meeting

Joomla 1.6 Multilingual Options

X Xwork in progress

Page 6: Joomla 1.6 multilingual - 2Value meeting

Joomla 1.6 Multilingual Options

X Xwork in progress

Page 7: Joomla 1.6 multilingual - 2Value meeting

Joomla 1.6 Multilingual

Page 8: Joomla 1.6 multilingual - 2Value meeting

Default Joomla 1.6 installation

Page 9: Joomla 1.6 multilingual - 2Value meeting

Language manager - installed J! translations

Page 10: Joomla 1.6 multilingual - 2Value meeting

Language manager - content languages

Page 11: Joomla 1.6 multilingual - 2Value meeting

Language manager - edit content language

Page 12: Joomla 1.6 multilingual - 2Value meeting

Plugin manager - new default plugin

Page 13: Joomla 1.6 multilingual - 2Value meeting

Plugin manager - Language filter

Page 14: Joomla 1.6 multilingual - 2Value meeting

Plugin manager - Language filter

Page 15: Joomla 1.6 multilingual - 2Value meeting

Plugin manager - Language filter

Page 16: Joomla 1.6 multilingual - 2Value meeting

Module manager - new module

Page 17: Joomla 1.6 multilingual - 2Value meeting

Module manager - Language Switcher

Page 18: Joomla 1.6 multilingual - 2Value meeting

Tadaa

Page 19: Joomla 1.6 multilingual - 2Value meeting

Multiple start pages?

Page 20: Joomla 1.6 multilingual - 2Value meeting

Multiple start pages! (default & lang specific)

Page 21: Joomla 1.6 multilingual - 2Value meeting

Set-up language specific start page

Page 22: Joomla 1.6 multilingual - 2Value meeting

Multiple start pages! (default & lang specific)

Page 23: Joomla 1.6 multilingual - 2Value meeting

Content language selectionMenu’s, categories, articles, modules, etc.

Page 24: Joomla 1.6 multilingual - 2Value meeting

Article manager language column

Page 25: Joomla 1.6 multilingual - 2Value meeting

Awesome!

Page 26: Joomla 1.6 multilingual - 2Value meeting

But....

Page 27: Joomla 1.6 multilingual - 2Value meeting

• 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

Page 28: Joomla 1.6 multilingual - 2Value meeting

... depends on your case

Page 29: Joomla 1.6 multilingual - 2Value meeting

Don’t forget to think out of the box!

Page 30: Joomla 1.6 multilingual - 2Value meeting

Case: inconto.com(2 content languages, EN & NL)

Page 31: Joomla 1.6 multilingual - 2Value meeting
Page 32: Joomla 1.6 multilingual - 2Value meeting

Menu for each content language

Page 33: Joomla 1.6 multilingual - 2Value meeting

Loaded via menu module per language

Page 34: Joomla 1.6 multilingual - 2Value meeting

All content pages created with ZOO,a very nice and flexible CCK extension

by YOOtheme

http://www.yootheme.com/zoo/

Page 35: Joomla 1.6 multilingual - 2Value meeting

Pages created via custom ZOO apps (yootheme)

Page 36: Joomla 1.6 multilingual - 2Value meeting

Elements for default content pageEN version

NL version

Page 37: Joomla 1.6 multilingual - 2Value meeting

Both languages managed via 1 zoo item

Page 38: Joomla 1.6 multilingual - 2Value meeting

Template rendering - positions of app

Page 39: Joomla 1.6 multilingual - 2Value meeting

Template rendering - assign elements

Page 40: Joomla 1.6 multilingual - 2Value meeting

Magic to detect active language of visitor

output for e.g.: nl-NL or en-GB

Page 41: Joomla 1.6 multilingual - 2Value meeting

Now we know how to detect the active language of a visitor.

Let’s play with this in the template of the ZOO app!

Page 42: Joomla 1.6 multilingual - 2Value meeting

Template rendering - full view template

Page 43: Joomla 1.6 multilingual - 2Value meeting

We can use this little detect language trick on other places too!

Page 44: Joomla 1.6 multilingual - 2Value meeting

Homepage custom simple modules

Page 45: Joomla 1.6 multilingual - 2Value meeting

Homepage custom simple modules

Page 46: Joomla 1.6 multilingual - 2Value meeting

Homepage custom simple modules

Module view file

Page 47: Joomla 1.6 multilingual - 2Value meeting

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)

Page 48: Joomla 1.6 multilingual - 2Value meeting

Of course!(yootheme: this is a feature request ;-) )

Page 49: Joomla 1.6 multilingual - 2Value meeting

And what happened a few days after this case site was launched?

Page 50: Joomla 1.6 multilingual - 2Value meeting

ZOOlanders had the same great idea!

Page 51: Joomla 1.6 multilingual - 2Value meeting

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)

Page 52: Joomla 1.6 multilingual - 2Value meeting

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!