Building Multilingual Sites with Drupal 7
 

Building Multilingual Sites with Drupal 7

on

  • 8,818 views

Please visit this page to see a recording of this presentation: https://www.acquia.com/resources/acquia-tv/conference/building-multilingual-sites-drupal-0

Please visit this page to see a recording of this presentation: https://www.acquia.com/resources/acquia-tv/conference/building-multilingual-sites-drupal-0

Statistics

Views

Total Views
8,818
Views on SlideShare
8,784
Embed Views
34

Actions

Likes
10
Downloads
225
Comments
0

3 Embeds 34

https://acc-giz-bd.atlassian.net 28
http://qunzu.info 4
http://www.articlegoes.com 2

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

Building Multilingual Sites with Drupal 7 Building Multilingual Sites with Drupal 7 Presentation Transcript

  • Building Multilingual Websites with Drupal 7Wednesday, 11 January, 12
  • About Me Suzanne Kennedy Front-end Developer Co-founder of Evolving Web in Montreal evolvingweb.ca @suzanne_kennedyWednesday, 11 January, 12
  • Languages + Drupal With Drupal, you can build: • Foreign Language Site • Multilingual Site • Multilingual Site with TranslationWednesday, 11 January, 12
  • Languages + Drupal Foreign language site: • Locale Multilingual site • Internationalization (i18n)  Multilingual site with translation: • Content Translation (Nodes) • Entity Translation (Fields)Wednesday, 11 January, 12
  • Questions before you start • Is content symmetric across languages? • How is untranslated content treated? • Is language associated with location/region? • How will the content/UI be translated? • What is the default language of the site?Wednesday, 11 January, 12
  • Symmetric ContentWednesday, 11 January, 12
  •   Asymmetric ContentWednesday, 11 January, 12
  • Half-Symmetric ContentWednesday, 11 January, 12
  • Untranslated ContentWednesday, 11 January, 12
  • Does Language = RegionWednesday, 11 January, 12
  • Translation WorkflowWednesday, 11 January, 12
  • Types of Text to TranslateWednesday, 11 January, 12
  • What Gets Translated?Wednesday, 11 January, 12
  • VariablesWednesday, 11 January, 12
  • Text from ModulesWednesday, 11 January, 12
  • User-Entered Text SettingsWednesday, 11 January, 12
  • Content: NodesWednesday, 11 January, 12
  • Content: EntitiesWednesday, 11 January, 12
  • Text GroupsWednesday, 11 January, 12
  • Setting up a Multilingual WebsiteWednesday, 11 January, 12
  • Installing Languages Configuration > Regional & language > LanguagesWednesday, 11 January, 12
  • Language Detection & Selection Configuration > Regional & language > Languages > Detection and SelectionWednesday, 11 January, 12
  • Types of UI Text • Variables • Built-in UI (provided by modules) • Built-in UI (provided by you)Wednesday, 11 January, 12
  • VariablesWednesday, 11 January, 12
  • Wednesday, 11 January, 12
  • Selecting Variables Configuration > Regional & language > Multilingual Settings > VariablesWednesday, 11 January, 12
  • Translating VariablesWednesday, 11 January, 12
  • Non-Text VariablesWednesday, 11 January, 12
  • Translating Text Strings from CodeWednesday, 11 January, 12
  • Text Strings from CodeWednesday, 11 January, 12
  • Text Strings from Code Configuration > Regional & language > Translation Interface > TranslateWednesday, 11 January, 12
  • Text Strings from CodeWednesday, 11 January, 12
  • Translating User-entered StringsWednesday, 11 January, 12
  • User-entered StringsWednesday, 11 January, 12
  • User-entered StringsWednesday, 11 January, 12
  • User-entered Strings Configuration > Regional & language > Translation Interface > TranslateWednesday, 11 January, 12
  • User-entered StringsWednesday, 11 January, 12
  • Translating ContentWednesday, 11 January, 12
  • Translating ContentWednesday, 11 January, 12
  • Translating ContentWednesday, 11 January, 12
  • Node Translation • New node for each translation • Nodes are mapped together • Uses the Content Translation module (core)Wednesday, 11 January, 12
  • Translating a NodeWednesday, 11 January, 12
  • Wednesday, 11 January, 12
  • Wednesday, 11 January, 12
  • Wednesday, 11 January, 12
  • Field-Level Translation • Translation of fields instead of nodes • Entity Translation module (contrib) provides the UI • Fields are translatable in coreWednesday, 11 January, 12
  • Example: ProductsWednesday, 11 January, 12
  • Example: IssuesWednesday, 11 January, 12
  • Setting up Field TranslationWednesday, 11 January, 12
  • Setting up Field TranslationWednesday, 11 January, 12
  • Adding a TranslationWednesday, 11 January, 12
  • Adding a TranslationWednesday, 11 January, 12
  • Field Translation UIWednesday, 11 January, 12
  • Translating the TitleWednesday, 11 January, 12
  • Translating the TitleWednesday, 11 January, 12
  • Enabling Language SwitcherWednesday, 11 January, 12
  • Comment FilteringWednesday, 11 January, 12
  • Comment FilteringWednesday, 11 January, 12
  • Translate Other EntitiesWednesday, 11 January, 12
  • Configure Entity TranslationWednesday, 11 January, 12
  • Translate UsersWednesday, 11 January, 12
  • Synchronize TranslationsWednesday, 11 January, 12
  • Views Translation FiltersWednesday, 11 January, 12
  • Unfiltered ViewWednesday, 11 January, 12
  • Adding a FilterWednesday, 11 January, 12
  • Filtered ViewsWednesday, 11 January, 12
  • Translating Other ElementsWednesday, 11 January, 12
  • Other Elements to Translate • Blocks • Field elements (i.e. help text, default values, options) • Menu items • Taxonomy terms • PathsWednesday, 11 January, 12
  • BlocksWednesday, 11 January, 12
  • Block Translation • Translate custom blocks • Uses the Block Translation module in the i18n suite • Allows you to target blocks for certain languagesWednesday, 11 January, 12
  • Block TranslationWednesday, 11 January, 12
  • Block Translation UIWednesday, 11 January, 12
  • Blocks Per LanguageWednesday, 11 January, 12
  • Field Translation (translating field settings)Wednesday, 11 January, 12
  • Field Translation • Translating field settings (label, help text, default text) • Uses the Field Translation module in the i18n suite • Only translates core field settings (not date fields, file fields, etc.)Wednesday, 11 January, 12
  • Field TranslationWednesday, 11 January, 12
  • Field TranslationWednesday, 11 January, 12
  • Menu ItemsWednesday, 11 January, 12
  • Menu Translation • Allows you to translate menu items OR target a menu at a single language • Uses Menu Translation module in the i18n suiteWednesday, 11 January, 12
  • Menu Translation Menu Options: • Fixed Language • Translate and Localize Menu items • Linked to nodes • Translate custom menu itemsWednesday, 11 January, 12
  • Menu TranslationWednesday, 11 January, 12
  • Menu TranslationWednesday, 11 January, 12
  • TaxonomyWednesday, 11 January, 12
  • Options per VocabularyWednesday, 11 January, 12
  • Translating a TermWednesday, 11 January, 12
  • Other Multilingual ModulesWednesday, 11 January, 12
  • Localization UpdateWednesday, 11 January, 12
  • Localization ClientWednesday, 11 January, 12
  • Translation OverviewWednesday, 11 January, 12
  • Challenges • Choosing contributed modules • Translating custom elements (Webforms) • Multilingual audiences • Improve Translation UI • Out-sourced translation workflows • Keeping track of UI strings to translateWednesday, 11 January, 12
  • What’s Next?Wednesday, 11 January, 12
  • D8 Multilingual InitiativeWednesday, 11 January, 12
  • Learn MoreWednesday, 11 January, 12
  • Learn More evolvingweb.ca/trainingWednesday, 11 January, 12
  • Resources Documentation on drupal.org http://drupal.org/documentation/multilingual My Blog Posts about D7 Multilingual http://evolvingweb.ca/story/drupal-7-multilingual-whats-new-i18n http://evolvingweb.ca/story/content-translation-drupal-7 Gabor Hojtsys Posts about Multilingual D7 http://hojtsy.hu/blog/2011-jan-19/drupal-7039s-new-multilingual-systems-part-1- basics Presentation at DrupalCon London http://london2011.drupal.org/conference/sessions/multilingual-drupal-solutions-use- cases-and-modules Drupal 8 Multilingual Initiative (with Video) http://drupal.org/node/1260534Wednesday, 11 January, 12