DrupalCon Paris Muiltilingual Panel

17
DrupalCon Paris Multilingual Panel Projets Multilingues, multilingual internationalized projects too! Yes, I know everything is spelled wrong :) that's kinda the point

description

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

Transcript of DrupalCon Paris Muiltilingual Panel

Page 1: DrupalCon Paris Muiltilingual Panel

DrupalCon ParisMultilingual Panel

Projets Multilingues,multilingual internationalized

projects too!

Yes, I know everything is spelled wrong :)that's kinda the point

Page 2: DrupalCon Paris Muiltilingual Panel

Multilingual Panel - Join Presentation

This is a Google presentation Join us now:  http://tinyurl.com/nvcxk5 Then click "View Together"   

Page 3: DrupalCon Paris Muiltilingual Panel

Multilingual Panel - Overview

Our Plan• Panel Discussion, please think of questions• Three short presentations• Geared towards site builders• Real World experience on building multilingual sites• Questions and Answers

What We'll cover in the presentations• Decision points, things you should think about• Drupal 5.x, 6.x, 7.x• Localization• Translating Content, Taxonomies, and Menus

nvcxk5

Page 4: DrupalCon Paris Muiltilingual Panel

Multilingual Panel - Doug Green

How to contact me:• [email protected]• d.o douggreen • twitter dougjgreen

 Where I work

• partner with CivicActions, DrupalCon sponsor• www.civicactions.com

 Credentials

• lots of Drupal contributions, mostly coder and search • spent the last year working on a multilingual site • CivicActions also did Amnesty International and Drupal 6.x i18n contrib work for Sony

nvcxk5

Page 5: DrupalCon Paris Muiltilingual Panel

Multilingual Panel - Doug's Points

Drupal 5.x t()

• string registration or gettext.php• !@ instructions to translators• use php input format views/panels• use php input for cck options

be prepared to patch contrib module, especially in 5.x • missing t()'s• might not of translated content, i.e., panels titles in 5.x• 6.x is better ... partially due to work for Sony• another example, hierarchical_select

nvcxk5

Page 6: DrupalCon Paris Muiltilingual Panel

Multilingual Panel - Doug's Points

Taxonomies• locale• i18nsync

i18nsync• Drupal 5.x "experimental", Drupal 6.x "standard"• Taxonomies• Images

nvcxk5

Page 7: DrupalCon Paris Muiltilingual Panel

Multilingual Panel - Doug's Points

Organic Groups• each og group is a translated node • causes problems that content uploaded to one og not accessible on other ogs• solution, hack using nodeapi to reattach stuff to "default" language node• but then requires all sorts of other hacks to display things right 

 Show rareplanet.org (time permitting) and point out problems

    

nvcxk5

Page 8: DrupalCon Paris Muiltilingual Panel

Multilingual Panel - Zohar Stolar

How to contact me:• [email protected]• d.o. z.stolar

 Where I work

• owner of Linnovate (linnovate.net) Credentials

• Lead teams building several multilingual sites

nvcxk5

Page 9: DrupalCon Paris Muiltilingual Panel

Multilingual Panel - Zohar's Points

"English is a kind of Arabic"   (My 4 years old daughter). 

• In Drupal there's one language to rule them all, and the rest of them are only more of the same.  

• The ease of building multilingual sites, without really knowing the language.  

• Taxonomies and i18nsync - Doug covered some of this 

• Cultural issues

• Drupal 6.x: added translation to core.

nvcxk5

Page 10: DrupalCon Paris Muiltilingual Panel

Multilingual Panel - Zohar's Points

• Themed graphics - by using naming convention, we can present localized graphics  

• Translation 404: http://drupal.org/project/translation404  

o Alters core's language switcher to always show a language switcher, even if a translation is not present. 

o 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)

nvcxk5

Page 11: DrupalCon Paris Muiltilingual Panel
Page 12: DrupalCon Paris Muiltilingual Panel
Page 13: DrupalCon Paris Muiltilingual Panel
Page 14: DrupalCon Paris Muiltilingual Panel
Page 15: DrupalCon Paris Muiltilingual Panel

Multilingual Panel - Damien Tournoud

How to contact me:• [email protected]• d.o Damien Tournoud

 Where I work

• af83, DrupalCon sponsor, www.af83.com Credentials

• conference organizer• Drupal 7.x contributions

nvcxk5

Page 16: DrupalCon Paris Muiltilingual Panel

Multilingual Panel - Damien's Points

Drupal 7.x: some nice improvements to the multilingual support. • Refactored interface-text translation UI.• Translation contexts• Translatable fields from translation duplication to translation in place

o One of Dries' code freeze exceptions  http://drupal.org/node/282191 (TF#1: Allow different interface language for the same path)http://drupal.org/node/565480 (TF#2: Multilingual field handling)http://drupal.org/node/557292 (TF#3: Convert node titles to fields)http://drupal.org/node/539110 (TF#4: Translatable fields UI)

nvcxk5

Page 17: DrupalCon Paris Muiltilingual Panel

Multilingual Panel - Q&A

Questions & Answers

http://tinyurl.com/nvcxk5