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

Joomla 1.6 multilingual - 2Value meeting

May 08, 2015

Download

Technology

Sander Potjer

Overview of possibilities of Joomla 1.6 core multilingual options and case of multilingual Joomla 1.6 website in combination with ZOO.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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!