Multi-Language Support in Plone
Your Speaker
● Kees Hink
● Consultant at Four
Digits, Arnhem
● Plone since 2008,
Core contributor
● twitter.com/keeshink
Translation of User Interface
● 62 Languages
● Mechanism can be
chosen:
– User preference
– Cookie
– Browser setting
– Fix...
Content in multiple languages
It's never
simple.
●
Where to “put”
translations (URL)?
● If no translation: do
we fallback?...
How Plone does it
● Add-on (not in
Plone core)
● Since Plone 4.1:
plone.multilingual
● Root language
folder (ie. /en,
/de,...
Side by side translation
Language-independent fields
Translation map
● English ● Deutsch
Missing Translations
● Show which
languages are
missing
● Show which
languages are there
Google translation service
integration
● Uses Google Translation Service to translate
fields
● Requires paid Google API ke...
Questions?
● These slides will be
on Slideshare.com
● See twitter/keeshink
for the link
Upcoming SlideShare
Loading in …5
×

Plone multi language

816 views

Published on

A short presentation about Plone's multilingual approach. Created for CMSGarden at CeBIT 2014.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
816
On SlideShare
0
From Embeds
0
Number of Embeds
30
Actions
Shares
0
Downloads
2
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Plone multi language

  1. 1. Multi-Language Support in Plone
  2. 2. Your Speaker ● Kees Hink ● Consultant at Four Digits, Arnhem ● Plone since 2008, Core contributor ● twitter.com/keeshink
  3. 3. Translation of User Interface ● 62 Languages ● Mechanism can be chosen: – User preference – Cookie – Browser setting – Fixed
  4. 4. Content in multiple languages It's never simple. ● Where to “put” translations (URL)? ● If no translation: do we fallback? To what? ● How to store relations between translations? ● Different permissions on translations? ● Different workflow state for translations? ● SEO
  5. 5. How Plone does it ● Add-on (not in Plone core) ● Since Plone 4.1: plone.multilingual ● Root language folder (ie. /en, /de, etc.) ● Language neutral content
  6. 6. Side by side translation
  7. 7. Language-independent fields
  8. 8. Translation map ● English ● Deutsch
  9. 9. Missing Translations ● Show which languages are missing ● Show which languages are there
  10. 10. Google translation service integration ● Uses Google Translation Service to translate fields ● Requires paid Google API key ($20 / 1M chars)
  11. 11. Questions? ● These slides will be on Slideshare.com ● See twitter/keeshink for the link

×