drupal i18n - internationalization
DESCRIPTION
Find out what it's like run an international website: an introduction to Drupal's multilingual features followed by a short tour of Brightonart's latest production in 5 languages - energyunion.euRussell Blakeborough, Director, BrightonARTPresented at Oracle, London at Drupal for Enerprise - 26th May 2010TRANSCRIPT
![Page 1: Drupal i18n - Internationalization](https://reader035.vdocuments.us/reader035/viewer/2022062220/5558ea28d8b42ab8168b5081/html5/thumbnails/1.jpg)
Drupal i18n - Energy Union energyunion.eu
i18n – Multilingual Drupal26th May 2010 @ Oracle - London
Russell BlakeboroughBrightonart Ltd.
![Page 2: Drupal i18n - Internationalization](https://reader035.vdocuments.us/reader035/viewer/2022062220/5558ea28d8b42ab8168b5081/html5/thumbnails/2.jpg)
Drupal i18n - Energy Union energyunion.eu
Brightonart
• Based in London and Brighton
• Multilingual web development
• Open source technologies
![Page 3: Drupal i18n - Internationalization](https://reader035.vdocuments.us/reader035/viewer/2022062220/5558ea28d8b42ab8168b5081/html5/thumbnails/3.jpg)
Drupal i18n - Energy Union energyunion.eu
Internationalization
• What are the challenges of multilingual operation?
• Regional differences• Languages• Translation
The Rosetta Projecthttp://rosettaproject.org
![Page 4: Drupal i18n - Internationalization](https://reader035.vdocuments.us/reader035/viewer/2022062220/5558ea28d8b42ab8168b5081/html5/thumbnails/4.jpg)
Drupal i18n - Energy Union energyunion.eu
Multilingual Sites
• Technical development
• Translation team• Translation
management• Auto translation –
Google APILeo Reynolds
http://www.flickr.com/photos/lwr/
![Page 5: Drupal i18n - Internationalization](https://reader035.vdocuments.us/reader035/viewer/2022062220/5558ea28d8b42ab8168b5081/html5/thumbnails/5.jpg)
Drupal i18n - Energy Union energyunion.eu
Language vs. Locale
• Locale = language + region
• en-GB .. en-US– Small differences in
language– Differences in date
format
• Content may vary in different territories
boulanger.IEhttp://www.flickr.com/photos/fkmr/
![Page 6: Drupal i18n - Internationalization](https://reader035.vdocuments.us/reader035/viewer/2022062220/5558ea28d8b42ab8168b5081/html5/thumbnails/6.jpg)
Drupal i18n - Energy Union energyunion.eu
Language Selection
• Locale detection• Language selector
menu• User’s language• URL prefix
– eg. energyunion.eu/en/tour
kan_alphhttp://commons.wikimedia.org/wiki/File:Kan_Alph.jpg
![Page 7: Drupal i18n - Internationalization](https://reader035.vdocuments.us/reader035/viewer/2022062220/5558ea28d8b42ab8168b5081/html5/thumbnails/7.jpg)
Drupal i18n - Energy Union energyunion.eu
What needs translating?
• Nodes (pages)– diagrams – videos?
• Menus• Blocks• Taxonomy• Module text• Drupal itself
Henri Bergius from Finlandhttp://www.flickr.com/people/15087210@N00
![Page 8: Drupal i18n - Internationalization](https://reader035.vdocuments.us/reader035/viewer/2022062220/5558ea28d8b42ab8168b5081/html5/thumbnails/8.jpg)
Drupal i18n - Energy Union energyunion.eu
Translation Workflow
• Base language?• Notification automation• Site editors – Translation
editors• Automated translation
workflow– commissioned translation
house
![Page 9: Drupal i18n - Internationalization](https://reader035.vdocuments.us/reader035/viewer/2022062220/5558ea28d8b42ab8168b5081/html5/thumbnails/9.jpg)
Drupal i18n - Energy Union energyunion.eu
Fallback
• Normally we don’t have translations for all content
• Fallback to base language eg. English
• Complex fallback:– Catalan > Spanish >
English samaritainhttp://commons.wikimedia.org/wiki/File:Alphabet_samaritain_kadosh.png
amharichttp://commons.wikimedia.org/wiki/File:Alphabet_%C3%A9thiopien_amharique.png
![Page 10: Drupal i18n - Internationalization](https://reader035.vdocuments.us/reader035/viewer/2022062220/5558ea28d8b42ab8168b5081/html5/thumbnails/10.jpg)
Drupal i18n - Energy Union energyunion.eu
Characters & Alphabets
• International fonts• UTF-8• Characters vs.
Alphabets• Right to left• Page layout –
amount of text
![Page 11: Drupal i18n - Internationalization](https://reader035.vdocuments.us/reader035/viewer/2022062220/5558ea28d8b42ab8168b5081/html5/thumbnails/11.jpg)
Drupal i18n - Energy Union energyunion.eu
Energy Union
Supported by:
![Page 12: Drupal i18n - Internationalization](https://reader035.vdocuments.us/reader035/viewer/2022062220/5558ea28d8b42ab8168b5081/html5/thumbnails/12.jpg)
Drupal i18n - Energy Union energyunion.eu
Energy Union
• 5 languages now
• 13 in total
• Bulgarian next
• Fallback to English
• Drupal 6
Supported by:
![Page 13: Drupal i18n - Internationalization](https://reader035.vdocuments.us/reader035/viewer/2022062220/5558ea28d8b42ab8168b5081/html5/thumbnails/13.jpg)
Drupal i18n - Energy Union energyunion.eu
Installed Languages
![Page 14: Drupal i18n - Internationalization](https://reader035.vdocuments.us/reader035/viewer/2022062220/5558ea28d8b42ab8168b5081/html5/thumbnails/14.jpg)
Drupal i18n - Energy Union energyunion.eu
Editing Workflow
• English base mostly, some German
• Multiple English editors using revisions
• Translators sent base content
• Super Editors make pages
• Language Editors correct in place & provide ongoing maintenance
![Page 15: Drupal i18n - Internationalization](https://reader035.vdocuments.us/reader035/viewer/2022062220/5558ea28d8b42ab8168b5081/html5/thumbnails/15.jpg)
Drupal i18n - Energy Union energyunion.eu
Editing Workflow
LanguageEditors
Translators
Editors
Super Editors
![Page 16: Drupal i18n - Internationalization](https://reader035.vdocuments.us/reader035/viewer/2022062220/5558ea28d8b42ab8168b5081/html5/thumbnails/16.jpg)
Drupal i18n - Energy Union energyunion.eu
Roles
![Page 17: Drupal i18n - Internationalization](https://reader035.vdocuments.us/reader035/viewer/2022062220/5558ea28d8b42ab8168b5081/html5/thumbnails/17.jpg)
Drupal i18n - Energy Union energyunion.eu
![Page 18: Drupal i18n - Internationalization](https://reader035.vdocuments.us/reader035/viewer/2022062220/5558ea28d8b42ab8168b5081/html5/thumbnails/18.jpg)
Drupal i18n - Energy Union energyunion.eu
Translate Page
![Page 19: Drupal i18n - Internationalization](https://reader035.vdocuments.us/reader035/viewer/2022062220/5558ea28d8b42ab8168b5081/html5/thumbnails/19.jpg)
Drupal i18n - Energy Union energyunion.eu
Edit Page
![Page 20: Drupal i18n - Internationalization](https://reader035.vdocuments.us/reader035/viewer/2022062220/5558ea28d8b42ab8168b5081/html5/thumbnails/20.jpg)
Drupal i18n - Energy Union energyunion.eu
![Page 21: Drupal i18n - Internationalization](https://reader035.vdocuments.us/reader035/viewer/2022062220/5558ea28d8b42ab8168b5081/html5/thumbnails/21.jpg)
Drupal i18n - Energy Union energyunion.eu
Special Fonts
![Page 22: Drupal i18n - Internationalization](https://reader035.vdocuments.us/reader035/viewer/2022062220/5558ea28d8b42ab8168b5081/html5/thumbnails/22.jpg)
Drupal i18n - Energy Union energyunion.eu
Image Fallback
![Page 23: Drupal i18n - Internationalization](https://reader035.vdocuments.us/reader035/viewer/2022062220/5558ea28d8b42ab8168b5081/html5/thumbnails/23.jpg)
Drupal i18n - Energy Union energyunion.eu
Menu Translation
![Page 24: Drupal i18n - Internationalization](https://reader035.vdocuments.us/reader035/viewer/2022062220/5558ea28d8b42ab8168b5081/html5/thumbnails/24.jpg)
Drupal i18n - Energy Union energyunion.eu
Policat Campaigning Tool
![Page 25: Drupal i18n - Internationalization](https://reader035.vdocuments.us/reader035/viewer/2022062220/5558ea28d8b42ab8168b5081/html5/thumbnails/25.jpg)
Drupal i18n - Energy Union energyunion.eu
Vocabularies
![Page 26: Drupal i18n - Internationalization](https://reader035.vdocuments.us/reader035/viewer/2022062220/5558ea28d8b42ab8168b5081/html5/thumbnails/26.jpg)
Drupal i18n - Energy Union energyunion.eu
The New Semantics
• Taxonomy translation• Normalised Co-
occurrence Analysis• Module:
Taxonomy NCO • ‘Matchy matchy’• RDF - SKOS
the new romantics by theopiehttp://www.flickr.com/photos/opie/
• http://drupal.org/project/taxonomy_nco
![Page 27: Drupal i18n - Internationalization](https://reader035.vdocuments.us/reader035/viewer/2022062220/5558ea28d8b42ab8168b5081/html5/thumbnails/27.jpg)
Drupal i18n - Energy Union energyunion.eu
Summary
• Who will translate?• Translation workflow• Technical
commissioning• Allow flexibility
– new territories bring surprises
shirokazanhttp://www.flickr.com/photos/shirokazan/