• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Multilingual solutions florian loretan
 

Multilingual solutions florian loretan

on

  • 682 views

 

Statistics

Views

Total Views
682
Views on SlideShare
659
Embed Views
23

Actions

Likes
0
Downloads
6
Comments
0

1 Embed 23

http://drupalconf.ru 23

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

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

    Multilingual solutions florian loretan Multilingual solutions florian loretan Presentation Transcript

    • Multilingual solutions Florian Loretan Co-Founder Wunderkraut florian.loretan@wunderkraut.comWednesday, June 13, 2012
    • Sponsors Генеральный спонсор Организатор Серебряный спонсор Серебряный спонсор Бронзовый спонсор Бронзовый спонсор
    • Suzanne Kennedy Florian Loretan
    • Before you start • What kind of site are you building? • Planning your multilingual site Building a Multilingual Site • Getting Set Up • Translating the UI • Translating Content • Translating Everything Else What’s Next? • Challenges in Drupal 7 Multilingual • Learn More & ContributeWednesday, June 13, 2012
    • What Kind of Multilingual Site are You Building?Wednesday, June 13, 2012
    • Foreign Language SiteWednesday, June 13, 2012
    • Multilingual SiteWednesday, June 13, 2012
    • Multilingual Site + TranslationWednesday, June 13, 2012
    • Questions to Ask Before You StartWednesday, June 13, 2012
    • 1. What Language Support Are You Providing?Wednesday, June 13, 2012
    • ouce: http://www.flickr.com/photos/caribb/89857146/ Source: http://www.lilith-ezine.com
    • Fully Symmetric ExperienceEnglish Polish
    • Asymmetric ExperienceFrench English
    • Mixed Language ExperienceFrench English
    • 2. Do You Want to Show Untranslated Content?Wednesday, June 13, 2012
    • Showing Untranslated ContentWednesday, June 13, 2012
    • Hiding Untranslated ContentFrench English
    • 3. Are language and region related?Wednesday, June 13, 2012
    • Language = RegionWednesday, June 13, 2012
    • 4. Who’s Doing the Translation?Wednesday, June 13, 2012
    • Translation WorkflowWednesday, June 13, 2012
    • Translating the Admin UIWednesday, June 13, 2012
    • 5. Default Language of the Site?Wednesday, June 13, 2012
    • Default Language Content Language FallbackSite User
    • Default LanguageSite Builder Language used User-entered Strings
    • 6. How Will Language Affect the Design?Wednesday, June 13, 2012
    • Space Requirements English FrenchWednesday, June 13, 2012
    • Right-to-Left LanguagesWednesday, June 13, 2012
    • 7. What Type of Text are You Translating?Wednesday, June 13, 2012
    • Different Types of TextWednesday, June 13, 2012
    • UI: VariablesWednesday, June 13, 2012
    • UI: Text in CodeWednesday, June 13, 2012
    • UI: User-Entered StringsWednesday, June 13, 2012
    • Content: NodesWednesday, June 13, 2012
    • Content: Other EntitiesWednesday, June 13, 2012
    • Text GroupsWednesday, June 13, 2012
    • Text GroupsWednesday, June 13, 2012
    • Translation Checklist: UI Text Variables Text in Code User-Entered Strings Content Nodes Entities (comments, users, terms...) Text Groups (blocks, paths, menu items...)Wednesday, June 13, 2012
    • Building Your Multilingual WebsiteWednesday, June 13, 2012
    • STEP 1: Setting up LanguagesWednesday, June 13, 2012
    • Installing a Language Configuration > Regional & language > LanguagesWednesday, June 13, 2012
    • Configuring a LanguageWednesday, June 13, 2012
    • Choosing a Default Configuration > Regional & language > LanguagesWednesday, June 13, 2012
    • Detection and Selection Configuration > Regional & language > Languages > Detection and SelectionWednesday, June 13, 2012
    • Detection and Selection example.com/fr/userWednesday, June 13, 2012
    • Detection and Selection example.com/userWednesday, June 13, 2012
    • STEP 2: Translating UI TextWednesday, June 13, 2012
    • Translating VariablesWednesday, June 13, 2012
    • Translating Variables Configuration > Regional & language > Multilingual Settings > VariablesWednesday, June 13, 2012
    • Translating VariablesWednesday, June 13, 2012
    • Translating VariablesWednesday, June 13, 2012
    • Translating Text from CodeWednesday, June 13, 2012
    • Translating Text from Code Configuration > Regional & language > Translation Interface > TranslateWednesday, June 13, 2012
    • Translating Text from CodeWednesday, June 13, 2012
    • User-Entered StringsWednesday, June 13, 2012
    • User-Entered StringsWednesday, June 13, 2012
    • User-Entered Strings Configuration > Regional & language > Translation Interface > TranslateWednesday, June 13, 2012
    • User-Entered StringsWednesday, June 13, 2012
    • STEP 3: Translating ContentWednesday, June 13, 2012
    • Translating ContentWednesday, June 13, 2012
    • Settings per Content TypeWednesday, June 13, 2012
    • Node Translation • Content Translation module (core) • New node for each translation • Nodes are mapped togetherWednesday, June 13, 2012
    • Translating a NodeWednesday, June 13, 2012
    • Field-Level Translation • Entity Translation module (contrib) • Translation of fields instead of nodesWednesday, June 13, 2012
    • $node->field_body[en][0][value]Wednesday, June 13, 2012
    • Semantic structureWednesday, June 13, 2012
    • Setting up Field TranslationWednesday, June 13, 2012
    • works for nodes users taxonomy terms comments ...Wednesday, June 13, 2012
    • Translatability• Can be translated • Can’t be translated • All fields • Author• Additional • Promoted per-translation metadata • • Creation date • Modification date
    • Title Module $node->title $term->name $term->description $node->field_title $term->field_name $term->field_descriptionWednesday, June 13, 2012
    • Use field_title in views, not titleWednesday, June 13, 2012
    • Language fallbackWednesday, June 13, 2012
    • Combination with i18n • Enable • Disable • i18n_menu • i18n_select • i18n_fields • i18n_taxonomyWednesday, June 13, 2012
    • :-)Wednesday, June 13, 2012
    • :-( integration with other modules needs workWednesday, June 13, 2012
    • :-( revisioningWednesday, June 13, 2012
    • :-( menu items needs to be translated separatelyWednesday, June 13, 2012
    • :-) for many use cases, it’s still a lot better than the standard content translationWednesday, June 13, 2012
    • Adding a TranslationWednesday, June 13, 2012
    • Comments per LanguageWednesday, June 13, 2012
    • STEP 4: Translating Everything ElseWednesday, June 13, 2012
    • Other Elements to Translate • Blocks • Field settings • Taxonomy terms • Menu items • PathsWednesday, June 13, 2012
    • Translating Field SettingsWednesday, June 13, 2012
    • Translating Field Settings • Field Translation module (i18n) • Translate field settings • Only core field settingsWednesday, June 13, 2012
    • Translating Field SettingsWednesday, June 13, 2012
    • Translating Field SettingsWednesday, June 13, 2012
    • Translating MenusWednesday, June 13, 2012
    • Translating Menu Items • Menu Translation module (i18n) • Menu per language ORWednesday, June 13, 2012
    • Translating Menu ItemsWednesday, June 13, 2012
    • Translating Menu Items Menu Link to a NodeWednesday, June 13, 2012
    • Translating Menu Items Menu Link to a Single-Language Page i.e. Events ViewWednesday, June 13, 2012
    • Translating Menu Items Menu Link to a Generic Page i.e. Home PageWednesday, June 13, 2012
    • Translating Menu ItemsWednesday, June 13, 2012
    • Translating Menu ItemsWednesday, June 13, 2012
    • STEP 5: Extending Multilingual FunctionalityWednesday, June 13, 2012
    • Localization Update localize.drupal.orgWednesday, June 13, 2012
    • Localization ClientWednesday, June 13, 2012
    • Drupal 8 • Clean Up • Entity translation • Symphony localization componentWednesday, June 13, 2012
    • Спасибо за внимание Florian Lorétan Co-Founder Wunderkraut florian.loretan@wunderkraut.comWednesday, June 13, 2012
    • Sponsors Генеральный спонсор Организатор Серебряный спонсор Серебряный спонсор Бронзовый спонсор Бронзовый спонсор