Upload
ibuildings-italia
View
98
Download
0
Embed Size (px)
Citation preview
Speaker Info
Christian López (penyaskito)Senior Software Developer at Cocomore AG
Drupal 8 core contributorDrupal 8 Multilingual Initiative
@penyaskito
This is the Talk Title and it could be very long,for example on two lines or more
Drupal 8
SERVICES
SPARK
VIEWSlCONFIGURATION
MGMT
MOBILE
5
MULTILINGUAL
H
„
b
XX
`
DRUPAL CORE
L10n UPAvoid tedious manual translation downloads.
CONTENT TRANSLATION
Only for nodes, makes copies of nodes.
LOCALELanguages, foreign language website UI.
I18NMenus, taxonomy, field labels, views. Oh you also need i18n_views module; and webform_localization, and...
VARIABLEAPI for handling some of the configuration.Settings translations!
ENTITY TRANSLATIONFor Drupal Commerce for example. Oh you also need Title module!
Drupal 7 MULTILINGUAL
LANGUAGEBase services for all
modules dealing with data. Not just
multilingual.
INTERFACEInterface translation has built-in update feature, improved
usability.
CONTENTField translation in built-in API for all entities. Content
translation module provides user
interface.
CONFIGCommon
configuration system handles blocks,
views, field settings. Unified translation.
FOUR PILLARS in DRUPAL 8
NODES
TERMS
USERS
ALIASES
VIEWS
Language ASSIGNMENT
SITE INFO
LANGUAGE SELECTOR NOT
ALWAYS EXPOSED
........
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
DELETE ENGLISHFLEXIBLE SELECTION
BLOCK VISIBILITYVIEWS
FLEXIBLE CONFIGWIDER ASSIGNMENTFIRST IN INSTALLER
@
Automated DOWNLOADS
• MODULE ENABLED AUTOMATICALLY IN FOREIGN INSTALL.
• NOT REQUIRED IF YOU WANT LANGUAGE ASSIGNEMENT ONLY
• AUTOMATED TRANSLATION DOWLOADS
CUSTOMIZATION TRACKING
• CUSTOMIZED TRANSLATIONS ARE TRACKED
• MAY BE PROTECTED FROM COMMUNITY TRANSLATION OVERWRITES
• IMPORT WILL NOT TIME OUT, READS IN PIECES
TRANSLATE TO ENGLISHWHOLE NEW INTERFACE
CUSTOM TRANSLATION TRACKEDCENTRALIZED FILE DIR
AUTO-DOWNLOADSEPARATE MODULE
CONTENT TRANSLATIONField translation in built-in API for all entities. Content translation module provides user interface.
III
TRANSLATION INTERFACE
• TRANSLATION TABS ON CONTENT
• ADD TRANSLATIONS FOR EACH LANGUAGE
• POSSIBLE TO TAKE DIFFERENT SOURCE LANGUAGE
• CAN EDIT “ALL LANGUAGE” VALUES WITH PERMISSION
NODE ACCESS API SUPPORTEDSEARCH INDEX AS SEPARATE
SEARCH APIS UPDATED FOR ALL CONTENT ENTITIES
PER BUNDLE + FIELD + SUB-FIELD MIGRATION PATH
CONFIG TRANSLATIONCommon configuration system handles blocks, views, field settings. Unified translation.
IV
ENTITIES
CONFIG VS. CONTENT
CONTENT
NODES USERS
COMMENTS TERMS
CONTACTMESSAGES
MENUITEMS
CONFIGURATION
VIEWS
VOCABULARIES
CONTACTCATEGORIES
FIELDS
SITE INFO
USER MAILS
OTHERS
PATH ALIASES
MENUS
CONFIG TRANSLATION
FULL TRANSLATION MODULESTANDARD TRANSLATION TABS
CONFIG OVERRIDESWORKS FOR ANY CONFIG
SHIPPED CONFIG TRANSLATED
LANGUAGEBase services for all
modules dealing with data. Not just
multilingual.
INTERFACEInterface translation has built-in update feature, improved
usability.
CONTENTField translation in built-in API for all entities. Content
translation module provides user
interface.
CONFIGCommon
configuration system handles blocks,
views, field settings. Unified translation.
FOUR PILLARS in DRUPAL 8
https://twitter.com/tstoeckler/status/402410686359158784
WEBSITEdrupal8multilingual.org
TWITTERtwitter.com/d8mi
TRANSLATE DRUPAL 8localize.drupal.org
SPRINTS ON SATURDAY
GET INVOLVED