Brussels Drupal Dev Days - Internationalization for Drupal 7 - Jose Reyero
Upcoming SlideShare
Loading in...5
×
 

Brussels Drupal Dev Days - Internationalization for Drupal 7 - Jose Reyero

on

  • 1,509 views

 

Statistics

Views

Total Views
1,509
Slideshare-icon Views on SlideShare
1,509
Embed Views
0

Actions

Likes
1
Downloads
11
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Brussels Drupal Dev Days - Internationalization for Drupal 7 - Jose Reyero Brussels Drupal Dev Days - Internationalization for Drupal 7 - Jose Reyero Presentation Transcript

    • Drupal 7+ i18n module Jose A. Reyero http://reyero.net Brussels Dev Days - February, 2011
    • Drupal 5 Translations E-mails Content Taxonomy Profiles Configurable Menu items Blocks Strings Localization Variables Language Language Management Negotiation Path aliasesJose A Reyero - Drupal Dev Days – Brussels – February 2011 http://reyero.net
    • Drupal 6 Translations E-mails Content Taxonomy Profiles Configurable Menu items Blocks Strings Localization Variables Language Language Management Negotiation Path aliasesJose A Reyero - Drupal Dev Days – Brussels – February 2011 http://reyero.net
    • Drupal 7 Translations E-mails Entities Content Taxonomy Profiles Configurable Menu items Blocks Strings Localization Variables Fields Language Language Management Negotiation Path aliasesJose A Reyero - Drupal Dev Days – Brussels – February 2011 http://reyero.net
    • Drupal 7 Translations E-mails Fields Entities Configurable Menu items Blocks Strings Localization Variables Language Language Management Negotiation Path aliasesJose A Reyero - Drupal Dev Days – Brussels – February 2011 http://reyero.net
    • i18n for Drupal 7 ● Use new core features – Entities, Fields – New DB API (Query alter) – Page rendering ● Work with other modules: Translation ● Simplify. Reuse.Jose A Reyero - Drupal Dev Days – Brussels – February 2011 http://reyero.net
    • i18n for Drupal 7 This is an API module, not a Multilingual Solution.Jose A Reyero - Drupal Dev Days – Brussels – February 2011 http://reyero.net
    • API module / Solution ● Building blocks ● Site specific. ● Modular features ● Worflow ● No assumptions! ● Who translates what, how?Jose A Reyero - Drupal Dev Days – Brussels – February 2011 http://reyero.net
    • Rosetta Stone, 193 B.C 3 languages, 100% translated http://reyero.netJose A Reyero - Drupal Dev Days – Brussels – February 2011
    • Modules and APIsAdrian Rossouw: “Drupal Teddy Bear”, http://developmentseed.org
    • to build Solutions.Adrian Rossouw: “Drupal Teddy Bear”, http://developmentseed.org
    • Solutions ● Translation Management ● Custom, built with i18n + … ● Multilingual install profile? http://drupal.org/project/drupali18nJose A Reyero - Drupal Dev Days – Brussels – February 2011 http://reyero.net
    • The translation puzzleOr how to build a multilingual solution
    • Toolset Variable translation String translation i18n Translation set Content Selection translation Field translation other Workflow UIJose A Reyero - Drupal Dev Days – Brussels – February 2011 http://reyero.net
    • Multilingual menus?Jose A Reyero - Drupal Dev Days – Brussels – February 2011 http://reyero.net
    • Menu items ● Added language field ● Visibility depends on language ● User defined items are translatedJose A Reyero - Drupal Dev Days – Brussels – February 2011 http://reyero.net
    • Multilingual BlocksJose A Reyero - Drupal Dev Days – Brussels – February 2011 http://reyero.net
    • Blocks ● Set language to blocks ● Per language visibility ● Translatable blocksJose A Reyero - Drupal Dev Days – Brussels – February 2011 http://reyero.net
    • Multilingual Taxonomy?Jose A Reyero - Drupal Dev Days – Brussels – February 2011 http://reyero.net
    • Jose A Reyero - Drupal Dev Days – Brussels – February 2011 http://reyero.net
    • Taxonomy ● Per vocabulary options: – Multilingual – Translatable ● Terms can be: – Localizable (strings) – Multilingual (translation set)Jose A Reyero - Drupal Dev Days – Brussels – February 2011 http://reyero.net
    • User defined Strings Multilingual Scrabble http://flickr.com/photos/urbanmkr/354776635/Jose A Reyero - Drupal Dev Days – Brussels – February 2011 http://reyero.net
    • Translate interfaceJose A Reyero - Drupal Dev Days – Brussels – February 2011 http://reyero.net
    • String translation ● Using same UI as Locale ● Textgroups (import, export) ● Localization server ? i18n_string($name, $string, $options) – $name = menu:item:1:title – $name = taxonomy:term:1:nameJose A Reyero - Drupal Dev Days – Brussels – February 2011 http://reyero.net
    • String translation (Security)Jose A Reyero - Drupal Dev Days – Brussels – February 2011 http://reyero.net
    • Synchronization ● Configurable per content type ● Using FieldsJose A Reyero - Drupal Dev Days – Brussels – February 2011 http://reyero.net
    • Jose A Reyero - Drupal Dev Days – Brussels – February 2011 http://reyero.net
    • Language selectionJose A Reyero - Drupal Dev Days – Brussels – February 2011 http://reyero.net
    • Variable translationJose A Reyero - Drupal Dev Days – Brussels – February 2011 http://reyero.net
    • Variable module http://drupal.org/project/variableJose A Reyero - Drupal Dev Days – Brussels – February 2011 http://reyero.net
    • User profiles Hey, profiles are Fields now!Jose A Reyero - Drupal Dev Days – Brussels – February 2011 http://reyero.net
    • Views? http://drupal.org/project/i18n_viewsJose A Reyero - Drupal Dev Days – Brussels – February 2011 http://reyero.net
    • #1 i18n is an API module, not a Multilingual Solution. http://drupal.org/project/i18nJose A Reyero - Drupal Dev Days – Brussels – February 2011 http://reyero.net
    • #2 Module developers: Please declare your variables! http://drupal.org/project/variableJose A Reyero - Drupal Dev Days – Brussels – February 2011 http://reyero.net
    • Thank you Gracias ขอบคุณ Danke Obrigado Gràcies Eskerrik asko Juspajaraña благодаря Hvala आभारी हुँ Dankon Tänan teid Takk Gratia tibi ago Graciñas Jag tackar Thank you Danku Merci дякую ArigatoJose A Reyero - Drupal Dev Days – Brussels – February 2011 http://reyero.net
    • Jose A. Reyero http://reyero.net @josereyeroJose A Reyero - Drupal Dev Days – Brussels – February 2011 http://reyero.net