Multilingual Improvements for Drupal 8
Upcoming SlideShare
Loading in...5
×
 

Multilingual Improvements for Drupal 8

on

  • 1,522 views

 

Statistics

Views

Total Views
1,522
Views on SlideShare
1,314
Embed Views
208

Actions

Likes
1
Downloads
46
Comments
0

5 Embeds 208

https://www.acquia.com 189
https://twitter.com 13
http://www.acquia.com 3
https://duckduckgo.com 2
http://acquia.local 1

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

Multilingual Improvements for Drupal 8 Multilingual Improvements for Drupal 8 Presentation Transcript

  • MULTILINGUAL IMPROVEMENTS FOR DRUPAL 8 @gaborhojtsy
  • 829 People contributed so far
  • Photo by Michael Schmid
  • 490 Resolved Drupal 8 multilingual issues
  • 310 TODO Drupal 8 multilingual issues
  • Drupal CORE Drupal 7 MULTILINGUAL
  • Drupal CORE LOCALE Languages, foreign language website UI.  Drupal 7 MULTILINGUAL
  • Drupal CORE L10n UP Avoid tedious manual translation downloads. LOCALE Languages, foreign language website UI.  m Drupal 7 MULTILINGUAL
  • Drupal CORE L10n UP Avoid tedious manual translation downloads. CONTENT TRANSLATION Only for nodes, makes copies of nodes. LOCALE Languages, foreign language website UI.  Ü m Drupal 7 MULTILINGUAL
  • Drupal CORE L10n UP Avoid tedious manual translation downloads. CONTENT TRANSLATION Only for nodes, makes copies of nodes. LOCALE Languages, foreign language website UI. I18N Menus, taxonomy, field labels, views. Oh you also need i18n_views module; and webform_localization, and...   Ü m Drupal 7 MULTILINGUAL
  • Drupal CORE L10n UP Avoid tedious manual translation downloads. CONTENT TRANSLATION Only for nodes, makes copies of nodes. LOCALE Languages, foreign language website UI. I18N Menus, taxonomy, field labels, views. Oh you also need i18n_views module; and webform_localization, and... VARIABLE API for handling some of the configuration. Settings translations!    Ü m Drupal 7 MULTILINGUAL
  • Drupal CORE L10n UP Avoid tedious manual translation downloads. CONTENT TRANSLATION Only for nodes, makes copies of nodes. LOCALE Languages, foreign language website UI. I18N Menus, taxonomy, field labels, views. Oh you also need i18n_views module; and webform_localization, and... VARIABLE API for handling some of the configuration. Settings translations! Entity translation For Drupal Commerce for example. Oh you also need Title module!     Ü m Drupal 7 MULTILINGUAL
  • LANGUAGE Base services for all modules dealing with data. Not just multilingual.  FOUR PILLARS in DRUPAL 8
  • LANGUAGE Base services for all modules dealing with data. Not just multilingual. INTERFACE Interface translation has built-in update feature, improved usability.  8 FOUR PILLARS in DRUPAL 8
  • LANGUAGE Base services for all modules dealing with data. Not just multilingual. INTERFACE Interface translation has built-in update feature, improved usability. CONTENT Field translation in built-in API for all entities. Content translation module provides user interface.  8 é FOUR PILLARS in DRUPAL 8
  • LANGUAGE Base services for all modules dealing with data. Not just multilingual. INTERFACE Interface translation has built-in update feature, improved usability. CONTENT Field translation in built-in API for all entities. Content translation module provides user interface. CONFIG Common configuration system handles blocks, views, field settings. Unified translation. ( 8 é FOUR PILLARS in DRUPAL 8
  • LANGUAGE Base services for all modules dealing with data. Not just multilingual.  I @
  • Language IS STEP ONE
  • NODES é USERS  ALIASES  Language ASSIGNMENT
  • NODES é TERMS  USERS  ALIASES  Language ASSIGNMENT
  • NODES é TERMS  USERS  ALIASES  VIEWS  Language ASSIGNMENT
  • NODES é TERMS  USERS  ALIASES  VIEWS  Language ASSIGNMENT SITE INFO 
  • NODES é TERMS  USERS  ALIASES  VIEWS  Language ASSIGNMENT SITE INFO  LANGUAGE SELECTOR NOT ALWAYS EXPOSED
  • NODES é TERMS  USERS  ALIASES  VIEWS  Language ASSIGNMENT SITE INFO  LANGUAGE SELECTOR NOT ALWAYS EXPOSED ........ 
  • FLEXIBLE Language SETUP
  • Language VISIBILITY BLOCKS CAN SHOW/ HIDE BASED ON LANGUAGE VIEWS ALREADY HAS LANGUAGE FILTERING FEATURES FOR CONTENT LISTS DRUPAL BUILT-IN PAGES ARE CONVERTED TO VIEWS
  • Language SELECTION
  • NAME TRANSLITERATION
  • ENGLISH CAN BE DELETED
  •  DELETE ENGLISH FLEXIBLE SELECTION BLOCK VISIBILITY VIEWS FLEXIBLE CONFIG WIDER ASSIGNMENT FIRST IN INSTALLER
  • INTERFACE TRANSLATION Interface translation has built-in update feature, improved usability. 8 m II
  • AUTOMATED DOWNLOADS MODULE ENABLED AUTOMATICALLY IN FOREIGN INSTALL NOT REQUIRED IF YOU WANT LANGUAGE ASSIGNMENT ONLY AUTOMATED TRANSLATION DOWNLOADS
  • CENTRALIZED TRANSLATION FILE LOCATION
  • CUSTOMization TRACKING
  • CUSTOMization TRACKING Customized translations are tracked May be protected from community translation overwrites import will not time out, reads in pieces
  • WHOLE NEW INTERFACE
  • TRANSLATE TO ENGLISH
  • 8 TRANSLATE TO ENGLISH WHOLE New INTERFACE CUSTOM translation tracked Centralized file dir auto-download separate module
  • CONTENT TRANSLATION Field translation in built-in API for all entities. Content translation module provides user interface. é  III
  • ALL CONTENT ENTITIES ARE SUPPORTED
  • INTEGRATED CONFIGURATION
  • TRANSLATIOn INTERFACE TRANSLATION TABS ON CONtent add translations for each language possible to take different source language Can edit “all language” values with permission
  • TRANSLATIOn INTERFACE TRANSLATION TABS ON CONtent add translations for each language possible to take different source language Can edit “all language” values with permission
  • TRANSLATIOn INTERFACE TRANSLATION TABS ON CONtent add translations for each language possible to take different source language Can edit “all language” values with permission
  • PROPERTY TRANSLATION IN THE WORKS
  • UPGRADE PATH WILL BE CONTRIB
  • CORE SEARCH AND API HAS LANGUAGE SUPPORT
  • NODE ACCESS API HAS LANGUAGE SUPPORT
  • é NODE ACCESS API SUPPORTED Search index as separate Search APIs updated FOR ALL content entities PER BUNDLE + FIELD + SUB-FIELD properties TODO UPGRADE PATH
  • CONFIG TRANSLATION Common configuration system handles blocks, views, field settings. Unified translation. ( t IV
  • Entities CONFIG VS. CONTENT
  • Entities CONFIG VS. CONTENT Content NODES users comments TERMS contact messages menu items
  • Entities CONFIG VS. CONTENT Content NODES users comments TERMS contact messages menu items CONFIGURATION views vocabularies CONTACT CATEGORIES FIELDS SITE INFO USER MAILS
  • Entities CONFIG VS. CONTENT Content NODES users comments TERMS contact messages menu items CONFIGURATION views vocabularies CONTACT CATEGORIES FIELDS SITE INFO USER MAILS OTHERS PATH ALIASES MENUS
  • LANGUAGE TRACKED ON EACH CONFIG FILE
  • LANGUAGE OVERRIDES STORED WITH CONFIG
  • FOR SHIPPED CONFIGURATION
  • LOCALIZE.d.o INTEGRATION TODO
  • FOR ANY CONFIGURATION
  • ( FULL TRANSLATION MODULE standard translation tabs config overrides works for any config core UI for shipped ONLY
  • LANGUAGE Base services for all modules dealing with data. Not just multilingual.  FOUR PILLARS in DRUPAL 8
  • LANGUAGE Base services for all modules dealing with data. Not just multilingual. INTERFACE Interface translation has built-in update feature, improved usability.  8 FOUR PILLARS in DRUPAL 8
  • LANGUAGE Base services for all modules dealing with data. Not just multilingual. INTERFACE Interface translation has built-in update feature, improved usability. CONTENT Field translation in built-in API for all entities. Content translation module provides user interface.  8 é FOUR PILLARS in DRUPAL 8
  • LANGUAGE Base services for all modules dealing with data. Not just multilingual. INTERFACE Interface translation has built-in update feature, improved usability. CONTENT Field translation in built-in API for all entities. Content translation module provides user interface. CONFIG Common configuration system handles blocks, views, field settings. Unified translation. ( 8 é FOUR PILLARS in DRUPAL 8
  • WEBSITE drupal8multilingual.org / localize.drupal.org Twitter twitter.com/d8mi SPRINT in CHICAGO mwds.eventbrite.com (August 15-17) Sprint in PRAGUE prague2013.drupal.org (Sept 21-29!) t    GET INVOLVED
  • TRY IT OUT AT DRUPAL.oRG/project/ config_translation