Drupal Internationalization Presentation at OSCMS

3,427 views

Published on

Hello from Sunnyvale California. We are ready for the start of <a href="http://2007.oscms-summit.org/">OSCMS</a> tomorrow when <a href="http://2007.oscms-summit.org/node/92">we will present on multilingual Drupal sites and the i18n contributed module</a>. A lot has happened in the past several months to work toward a more multilingual Drupal, as well as improve upon the already great i18n module. <a href="http://drupal.org/search/user/reyero">Jose Reyero</a>, the developer behind the i18n module, went to <a href="http://www.developmentseed.org/blog/node/463">Budapest last month to meet up with Karoly Negyesi and Gabor Hojtsy to put their heads together</a> and make advancements for Drupal 6 and multilingual handling.

<a href="http://2007.oscms-summit.org/node/92">The presentation tomorrow</a> will cover a quick recap of where multilingualism and Drupal stand in Drupal 5, what the contributed module i18n.module serves to accomplish apart from core in Drupal 5, some practical and complicated problems in i18n for Drupal multilingual sites including examples from a large international archive organization and multilingual site, and advancements made in Budapest and the last couple months to get greater core support for features that belong in core, while adapting contributed modules for these changes.

Published in: Business, Technology
2 Comments
4 Likes
Statistics
Notes
  • Outstanding display. Really clear together with helpful
    Sharika
    http://financeadded.com http://traveltreble.com
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • If you want to check out a cool Drupal based site visit OracleLink.com - The Oracle Community Network

    http://www.oraclelink.com
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total views
3,427
On SlideShare
0
From Embeds
0
Number of Embeds
62
Actions
Shares
0
Downloads
0
Comments
2
Likes
4
Embeds 0
No embeds

No notes for slide

Drupal Internationalization Presentation at OSCMS

  1. 1. Multilingual Drupal DrupalCon/OSCMS Sunnyvale, California 2007
  2. 2. I. Introduction - Status of Multilingual Drupal 5 Core - i18n.module overview - practical examples of challenges and i18n - Future of multilingual Drupal Core and Contrib
  3. 3. II. Multilingual Drupal 5 Core Status - Language detection, negotiation, and paths - Simple string/data translation - Structured data translation - Localizable variables
  4. 4. I18n.module Overview An overview of main features of the i18n.module
  5. 5. IV. Practical examples from ICA <ul><ul><li>- International Council on Archives (7 languages, CCK, Views, etc.) - Content handling - Relate a French news item to an English event - Document repository – use documents in languages not enabled on the site. </li></ul></ul>
  6. 6. IV. Practical examples from ICA
  7. 7. IV. Practical examples from ICA
  8. 8. IV. Practical examples from ICA
  9. 9. IV. Practical examples from ICA
  10. 10. IV. Practical examples from ICA
  11. 11. IV. Practical examples from ICA
  12. 12. <ul><ul><li>Implemented fully </li></ul></ul><ul><ul><ul><li>- Language management </li></ul></ul></ul><ul><ul><ul><li>- Language negotiation </li></ul></ul></ul><ul><ul><li>Partially implemented </li></ul></ul><ul><ul><ul><li>-Multilintual variables *interface pending </li></ul></ul></ul><ul><ul><ul><li>- Multilingual path aliases </li></ul></ul></ul><ul><ul><li>Outlined </li></ul></ul><ul><ul><ul><li>- Content (nodes) </li></ul></ul></ul><ul><ul><li>To-Do </li></ul></ul><ul><ul><ul><li>- Taxonomy, menus. </li></ul></ul></ul>V. Budapest results and Drupal 6+
  13. 13. V. Improved language management and detection BEFORE (Drupal 5) -
  14. 14. V. Improved language management and detection AFTER (w/ patch to HEAD) -
  15. 15. V. a. language form per language (w/ patch to HEAD) -
  16. 16. V. b. language for path aliases BEFORE (Drupal 5)
  17. 17. V. b. language for path aliases AFTER (patch to HEAD)
  18. 18. V. Progress – multilingual Drupal and i18n contrib Language Management Language Negotiation Localization Configurable Strings Content (Nodes) Taxonomy Variables Path aliases Menú items Blocks Translations Workflow Views Implemented by Contrib Modules Implemented by Drupal Core
  19. 19. User defined stings <ul><ul><li>Current experimental module: i18n strings </li></ul></ul><ul><ul><ul><li>Picks up strings on the fly and stores them </li></ul></ul></ul><ul><ul><ul><li>Provides basic translation interface </li></ul></ul></ul><ul><ul><li>API </li></ul></ul><ul><ul><ul><li>tt($stringid, $default, $language) </li></ul></ul></ul><ul><ul><li>Usage </li></ul></ul><ul><ul><ul><li>tt('content_type_name:story', 'Story') </li></ul></ul></ul><ul><ul><ul><li>tt('profile_field_name:1', 'Address') </li></ul></ul></ul>III. I18n Contributed Module Developments
  20. 20. User defined strings – Interface 1 III. I18n Contributed Module Developments
  21. 21. User defined strings – Interface 2 III. I18n Contributed Module Developments
  22. 22. VI. Moving Forward <ul><ul><li>Goals for support </li></ul></ul><ul><ul><ul><li>Easier usage </li></ul></ul></ul><ul><ul><ul><li>Increase experiences </li></ul></ul></ul><ul><ul><ul><li>Upgrading for the future </li></ul></ul></ul><ul><ul><li>I18n book </li></ul></ul><ul><ul><li>Lots to do, things are moving, patches are in the queue </li></ul></ul>

×