Larks internationalization presentation

697 views

Published on

This presentation was given on 2/28/2012 at the Santa Barbara Drupal User Group at the Santa Barbara Hacker Space.

Presentations: Building Multilanguage Websites with Localization, Internationalization and Domain

Our presenter is Steven Rifkin (@stevenator), a Los Angeles-based Drupal consultant and site architect with Exaltation of Larks (@LarksLA). Just off a recent project involving 4 domains and 7 languages in one Drupal installation, Steve will be covering basic module installation all the way up to the advanced language integration techniques.

If time permits he will also include the use of the Domain suite of modules with Internationalization and what pitfalls they may present. The presentation will begin with a discussion of the current state of Internationalization in Drupal 7 and the debate of field vs. node translations.

While we will be discussing both Drupal 6 & 7, the examples and final demo will be in Drupal 6. We will then open the floor to questions and try to give as many version specific answers as time permits.

The following modules will be demonstrated and discussed:

Locale
Internationalization
Translation (String, Block, Menu, Taxonomy)
Domain Access
Domain Alias
Domain Locale
Domain Internationalization

Published in: Technology, Education
  • Be the first to comment

  • Be the first to like this

Larks internationalization presentation

  1. 1. Building Multilanguage Websites with Localization, Internationalization and Domain@larksla @sbdrupalSanta Barbara Drupal Meetup 2/28/2012Wednesday, February 29, 2012
  2. 2. Presenter Steve Rifkin d.o. - stevenator twitter - @steverifkin@larksla @sbdrupalSanta Barbara Drupal Meetup 2/28/2012Wednesday, February 29, 2012
  3. 3. Agenda Overview Demo Tools Q/A Gotchas@larksla @sbdrupalSanta Barbara Drupal Meetup 2/28/2012Wednesday, February 29, 2012
  4. 4. intimidating@larksla @sbdrupalSanta Barbara Drupal Meetup 2/28/2012Wednesday, February 29, 2012
  5. 5. i18n vs i10n Internationalized vs. Localized one can exist without the other?@larksla @sbdrupalSanta Barbara Drupal Meetup 2/28/2012Wednesday, February 29, 2012
  6. 6. Internationalization Changing a softwares properties according to the cultural traditions of different peoples@larksla @sbdrupalSanta Barbara Drupal Meetup 2/28/2012Wednesday, February 29, 2012
  7. 7. Localization Implementation of a specific language for an internationalized software; localized objects individual translations cultural rules (left to right, .rtl) charset (ASCII, ISO-8859-1, KOI8-U)@larksla @sbdrupalSanta Barbara Drupal Meetup 2/28/2012Wednesday, February 29, 2012
  8. 8. D7 Debate you choose your flavor -- core content translations vs fieldable translations@larksla @sbdrupalSanta Barbara Drupal Meetup 2/28/2012Wednesday, February 29, 2012
  9. 9. Detection Tools Before Drupal vs. Inside Drupal@larksla @sbdrupalSanta Barbara Drupal Meetup 2/28/2012Wednesday, February 29, 2012
  10. 10. Before Drupal Inbound traffic redirect based on Request IP Browser Localization@larksla @sbdrupalSanta Barbara Drupal Meetup 2/28/2012Wednesday, February 29, 2012
  11. 11. Drupal User Object ($user->locale)@larksla @sbdrupalSanta Barbara Drupal Meetup 2/28/2012Wednesday, February 29, 2012
  12. 12. Translate Interface .po files localize.drupal.org admin/build/translate@larksla @sbdrupalSanta Barbara Drupal Meetup 2/28/2012Wednesday, February 29, 2012
  13. 13. t() function For module development, all string should be passed through the t functions; supports substitutions@larksla @sbdrupalSanta Barbara Drupal Meetup 2/28/2012Wednesday, February 29, 2012
  14. 14. Drupal Modules Gábor Hojtsy Jose Reyero@larksla @sbdrupalSanta Barbara Drupal Meetup 2/28/2012Wednesday, February 29, 2012
  15. 15. Drupal Modules Core Contrib Locale d6 & d7 Content Translation Internationalization (i18n) Entity d7 Entity translation Variable l10n_update (capital Igloo then 10)@larksla @sbdrupalSanta Barbara Drupal Meetup 2/28/2012Wednesday, February 29, 2012
  16. 16. Drupal Modules Translation Overview l10n_client@larksla @sbdrupalSanta Barbara Drupal Meetup 2/28/2012Wednesday, February 29, 2012
  17. 17. Multilingual Variables $conf[i18n_variables] = array(); goes into settings.php@larksla @sbdrupalSanta Barbara Drupal Meetup 2/28/2012Wednesday, February 29, 2012
  18. 18. Gotchas README files are so darn important, aren’t they? Content Negotiation in languages global settings Content Type enabled@larksla @sbdrupalSanta Barbara Drupal Meetup 2/28/2012Wednesday, February 29, 2012
  19. 19. Domain $conf[domain_i18n_variables] = array(); edit settings.php@larksla @sbdrupalSanta Barbara Drupal Meetup 2/28/2012Wednesday, February 29, 2012
  20. 20. Sources www.linuxjournal.com/article/6176 groups.drupal.org/internationalization www.lullabot.com/articles/localized-and-multi-lingual-content-drupal-7 www.archive.org/details/IntroductionToI18NInDrupal7 www.archive.org/details/StateOfInternationalizationInDrupal7@larksla @sbdrupalSanta Barbara Drupal Meetup 2/28/2012Wednesday, February 29, 2012

×