Download - Plone multi language
![Page 1: Plone multi language](https://reader033.vdocument.in/reader033/viewer/2022052910/559abda21a28abca4a8b476b/html5/thumbnails/1.jpg)
Multi-Language Support in Plone
![Page 2: Plone multi language](https://reader033.vdocument.in/reader033/viewer/2022052910/559abda21a28abca4a8b476b/html5/thumbnails/2.jpg)
Your Speaker● Kees Hink● Consultant at Four
Digits, Arnhem● Plone since 2008,
Core contributor● twitter.com/keeshink
![Page 3: Plone multi language](https://reader033.vdocument.in/reader033/viewer/2022052910/559abda21a28abca4a8b476b/html5/thumbnails/3.jpg)
Translation of User Interface
● 62 Languages● Mechanism can be
chosen: – User preference
– Cookie
– Browser setting
– Fixed
![Page 4: Plone multi language](https://reader033.vdocument.in/reader033/viewer/2022052910/559abda21a28abca4a8b476b/html5/thumbnails/4.jpg)
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
![Page 5: Plone multi language](https://reader033.vdocument.in/reader033/viewer/2022052910/559abda21a28abca4a8b476b/html5/thumbnails/5.jpg)
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
![Page 6: Plone multi language](https://reader033.vdocument.in/reader033/viewer/2022052910/559abda21a28abca4a8b476b/html5/thumbnails/6.jpg)
Side by side translation
![Page 7: Plone multi language](https://reader033.vdocument.in/reader033/viewer/2022052910/559abda21a28abca4a8b476b/html5/thumbnails/7.jpg)
Language-independent fields
![Page 8: Plone multi language](https://reader033.vdocument.in/reader033/viewer/2022052910/559abda21a28abca4a8b476b/html5/thumbnails/8.jpg)
Translation map
● English ● Deutsch
![Page 9: Plone multi language](https://reader033.vdocument.in/reader033/viewer/2022052910/559abda21a28abca4a8b476b/html5/thumbnails/9.jpg)
Missing Translations
● Show which languages are missing
● Show which languages are there
![Page 10: Plone multi language](https://reader033.vdocument.in/reader033/viewer/2022052910/559abda21a28abca4a8b476b/html5/thumbnails/10.jpg)
Google translation service integration
● Uses Google Translation Service to translate fields
● Requires paid Google API key ($20 / 1M chars)
![Page 11: Plone multi language](https://reader033.vdocument.in/reader033/viewer/2022052910/559abda21a28abca4a8b476b/html5/thumbnails/11.jpg)
Questions?
● These slides will be on Slideshare.com
● See twitter/keeshink for the link