DrupalCon Paris Muiltilingual Panel


Published on

Multilingual Panel presentation at DrupalCon Paris by myself (Doug Green), Zohar Stolar, and Damien Tournoud

Published in: Technology, Travel, Business
  • good running
    Thanks for the great post on your blog, it really gives me an insight on this topic.
    angry bird game good running
    Are you sure you want to  Yes  No
    Your message goes here
  • Without a factual key or other clear guide that makes the image self-explanatory, data visualization can obscure understanding. good running
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

DrupalCon Paris Muiltilingual Panel

  1. 1. DrupalCon Paris Multilingual Panel Projets Multilingues, multilingual internationalized projects too! Yes, I know everything is spelled wrong :) that's kinda the point
  2. 2. Multilingual Panel - Join Presentation This is a Google presentation   Join us now:  http://tinyurl.com/nvcxk5   Then click "View Together"    
  3. 3. Multilingual Panel - Overview <ul><li>Our Plan </li></ul><ul><ul><li>Panel Discussion, please think of questions </li></ul></ul><ul><ul><li>Three short presentations </li></ul></ul><ul><ul><li>Geared towards site builders </li></ul></ul><ul><ul><li>Real World experience on building multilingual sites </li></ul></ul><ul><ul><li>Questions and Answers </li></ul></ul><ul><li>What We'll cover in the presentations </li></ul><ul><ul><li>Decision points, things you should think about </li></ul></ul><ul><ul><li>Drupal 5.x, 6.x, 7.x </li></ul></ul><ul><ul><li>Localization </li></ul></ul><ul><ul><li>Translating Content, Taxonomies, and Menus </li></ul></ul>nvcxk5
  4. 4. Multilingual Panel - Doug Green <ul><li>How to contact me: </li></ul><ul><ul><li>[email_address] </li></ul></ul><ul><ul><li>d.o douggreen </li></ul></ul><ul><ul><li>twitter dougjgreen </li></ul></ul><ul><li>  </li></ul><ul><li>Where I work </li></ul><ul><ul><li>partner with CivicActions, DrupalCon sponsor </li></ul></ul><ul><ul><li>www.civicactions.com </li></ul></ul><ul><li>  </li></ul><ul><li>Credentials </li></ul><ul><ul><li>lots of Drupal contributions, mostly coder and search  </li></ul></ul><ul><ul><li>spent the last year working on a multilingual site </li></ul></ul><ul><ul><li>CivicActions also did Amnesty International and Drupal 6.x i18n contrib work for Sony </li></ul></ul>nvcxk5
  5. 5. Multilingual Panel - Doug's Points <ul><li>Drupal 5.x </li></ul><ul><li>  </li></ul><ul><li>t() </li></ul><ul><ul><li>string registration or gettext.php </li></ul></ul><ul><ul><li>!@ instructions to translators </li></ul></ul><ul><ul><li>use php input format views/panels </li></ul></ul><ul><ul><li>use php input for cck options </li></ul></ul><ul><li>be prepared to patch contrib module, especially in 5.x </li></ul><ul><ul><li>missing t()'s </li></ul></ul><ul><ul><li>might not of translated content, i.e., panels titles in 5.x </li></ul></ul><ul><ul><li>6.x is better ... partially due to work for Sony </li></ul></ul><ul><ul><li>another example, hierarchical_select </li></ul></ul>nvcxk5
  6. 6. Multilingual Panel - Doug's Points <ul><li>Taxonomies </li></ul><ul><ul><li>locale </li></ul></ul><ul><ul><li>i18nsync </li></ul></ul><ul><li>i18nsync </li></ul><ul><ul><li>Drupal 5.x &quot;experimental&quot;, Drupal 6.x &quot;standard&quot; </li></ul></ul><ul><ul><li>Taxonomies </li></ul></ul><ul><ul><li>Images </li></ul></ul>nvcxk5
  7. 7. Multilingual Panel - Doug's Points <ul><li>Organic Groups </li></ul><ul><ul><li>each og group is a translated node </li></ul></ul><ul><ul><li>causes problems that content uploaded to one og not accessible on other ogs </li></ul></ul><ul><ul><li>solution, hack using nodeapi to reattach stuff to &quot;default&quot; language node </li></ul></ul><ul><ul><li>but then requires all sorts of other hacks to display things right  </li></ul></ul><ul><li>  </li></ul><ul><li>Show rareplanet.org (time permitting) and point out problems </li></ul><ul><li>     </li></ul>nvcxk5
  8. 8. Multilingual Panel - Zohar Stolar <ul><li>How to contact me: </li></ul><ul><ul><li>[email_address] </li></ul></ul><ul><ul><li>d.o. z.stolar </li></ul></ul><ul><li>  </li></ul><ul><li>Where I work </li></ul><ul><ul><li>owner of Linnovate (linnovate.net) </li></ul></ul><ul><li>  </li></ul><ul><li>Credentials </li></ul><ul><ul><li>Lead teams building several multilingual sites </li></ul></ul>nvcxk5
  9. 9. Multilingual Panel - Zohar's Points <ul><li>&quot; English is a kind of Arabic &quot;   (My 4 years old daughter). </li></ul><ul><li>  </li></ul><ul><ul><li>In Drupal there's one language to rule them all, and the rest of them are only more of the same.  </li></ul></ul><ul><li>  </li></ul><ul><ul><li>The ease of building multilingual sites, without really knowing the language.  </li></ul></ul><ul><li>  </li></ul><ul><ul><li>Taxonomies and i18nsync - Doug covered some of this </li></ul></ul><ul><li>  </li></ul><ul><ul><li>Cultural issues </li></ul></ul><ul><ul><li>Drupal 6.x: added translation to core. </li></ul></ul>nvcxk5
  10. 10. Multilingual Panel - Zohar's Points <ul><ul><li>Themed graphics - by using naming convention, we can present localized graphics </li></ul></ul><ul><li>  </li></ul><ul><li>  </li></ul><ul><ul><li>Translation 404: http://drupal.org/project/translation404  </li></ul></ul><ul><li>  </li></ul><ul><ul><ul><li>Alters core's language switcher to always show a language switcher, even if a translation is not present.  </li></ul></ul></ul><ul><ul><ul><li>On the destination page, you get a 404 page with a list of actions in all enabled languages: [translate the content / go back / go to language home] (hookable) </li></ul></ul></ul>nvcxk5
  11. 15. Multilingual Panel - Damien Tournoud <ul><li>How to contact me: </li></ul><ul><ul><li>[email_address] </li></ul></ul><ul><ul><li>d.o Damien Tournoud </li></ul></ul><ul><li>  </li></ul><ul><li>Where I work </li></ul><ul><ul><li>af83, DrupalCon sponsor, www.af83.com </li></ul></ul><ul><li>  </li></ul><ul><li>Credentials </li></ul><ul><ul><li>conference organizer </li></ul></ul><ul><ul><li>Drupal 7.x contributions </li></ul></ul>nvcxk5
  12. 16. Multilingual Panel - Damien's Points <ul><li>Drupal 7.x: some nice improvements to the multilingual support. </li></ul><ul><ul><li>Refactored interface-text translation UI. </li></ul></ul><ul><ul><li>Translation contexts </li></ul></ul><ul><ul><li>Translatable fields from translation duplication to translation in place </li></ul></ul><ul><ul><ul><li>One of Dries' code freeze exceptions </li></ul></ul></ul><ul><li>  </li></ul><ul><li>http://drupal.org/node/282191 (TF#1: Allow different interface language for the same path) </li></ul><ul><li>http://drupal.org/node/565480 (TF#2: Multilingual field handling) </li></ul><ul><li>http://drupal.org/node/557292 (TF#3: Convert node titles to fields) </li></ul><ul><li>http://drupal.org/node/539110 (TF#4: Translatable fields UI) </li></ul>nvcxk5
  13. 17. Multilingual Panel - Q&A <ul><li>Questions & Answers </li></ul><ul><li>http://tinyurl.com/nvcxk5 </li></ul>