Your SlideShare is downloading. ×
Multilingual Drupal
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Multilingual Drupal

5,271

Published on

Slides from Drupalcamp Stockholm 2011

Slides from Drupalcamp Stockholm 2011

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
5,271
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
31
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Multilingual Drupal Gábor Hojtsy, Acquia
  • 2. 1
  • 3. 1 User interface Content*
  • 4. 1 User interface Localization (L10N) Internationalization (I18N) Content*
  • 5. 1 Locale module ★Set up languages ★Manage user interface localization
  • 6. 1 UI localization ★Drupal.org releases ★Localize.drupal.org ★Ftp.drupal.org
  • 7. 1 Download and use ★Localize.drupal.org/ download
  • 8. 1 How many modules? (1+40)*number of languages
  • 9. 1 Updates? ★Download again ★Upload/import again ★No, please no!
  • 10. 1 Localization update ★l10n_update module ★Works like update.module ★Protects local changes
  • 11. 1 Contribute back ★Join localize.drupal.org group ★Use l10n_client module to touch up and contribute
  • 12. 1 Recap ★Locale.module manages languages ★l10n_update must to maintain localizations ★l10n_client to touch up and contribute back
  • 13. 1 Hot tip ★Check out l10n_install
  • 14. 1
  • 15. You are building multiplesites in one site. Yeah.
  • 16. Content, content, content★Not just nodes, ok?★Think settings, blocks, content types, views, panels, menus, etc.★User/admin contributions
  • 17. Stumbling block #1★My content type properties are not translated!★My forum vocabulary is not translated!
  • 18. Model for translation(0) Leave it alone(1) Assign language(2) Assign language + group related items(3) Translate in-object
  • 19. Model for translation(0) Leave it alone(1) Assign language(2) Assign language + group related items(3) Translate in-object Eg. localization
  • 20. Apply this to menus(0) Leave it alone admin area menu(1) Assign language language specific(2) Assign language + group related items(3) Translate in-object language variants same menu, translated labels
  • 21. Apply this to nodes(0) Leave it alone ?(1) Assign language blog post(2) Assign language + group related items(3) Translate in-object press releases, polls og nodes, product nodes, polls
  • 22. Apply this to everything(0) Leave it alone(1) Assign language(2) Assign language + group related items(3) Translate in-object
  • 23. Build it for nodes (0) Leave it alone (1) Assign language locale + setup (2) Assign language + group related items (3) Translate in-object translation.module entity_translation contrib module
  • 24. Wait, entities?★Nodes★Users★Comments★Taxonomy
  • 25. Not that rosy after all★Settings★Blocks★Views★Panels★Webforms★Flags★Rules★........
  • 26. Build it for nodes (0) Leave it alone Core (1) Assign language locale + setup (2) Assign language + group related items (3) Translate in-object translation.module entity_translation contrib module
  • 27. Build it for paths (0) Leave it alone Core (1) Assign language locale (2) Assign language + group related items (3) Translate in-object “i18n.module” N/A
  • 28. Build it for the rest... (0) Leave it alone Core (1) Assign language “i18n.module” (2) Assign language + group related items (3) Translate in-object “i18n.module” “i18n.module” - i18nstrings
  • 29. Build it for contribs (0) Leave it alone Contrib (1) Assign language (2) Assign language + group related items (3) Translate in-object Contrib*
  • 30. Enterprise ★Translation workflows ★Quality control ★Outside translators ★Translation memory
  • 31. Enterprise ★Translation workflows Actions, Rules ★Quality control ★Outside translators “XLIFF Module” ★Translation memory
  • 32. Lingotek ★Focuses on node translation ★Integrates with content translation ★Menu item translation with i18n ★Translation itself outside of Drupal
  • 33. Lingotek
  • 34. Lingotek
  • 35. Icanlocalize ★Translation management module ★Set up translators with queues ★Queue up content for translation ★Local, Google translate or pay-per-word ★Can integrate with other providers ★Works with more Drupal objects
  • 36. Icanlocalize
  • 37. 1
  • 38. i18n Sprint CampMay 11-15th, i18nsprint.drupalevents.de
  • 39. Thanks@gaborhojtsy

×