a whole new world for multilingual sites in drupal 8 - jam's drupal camp session
DESCRIPTION
Slides from Gábor Hojtsy, Drupal 8 Multilingual Initiative Lead's presentation for jam's Drupal Camp on the incredible work and improvements for translation and localisation that have gone into Drupal 8. Over 800 (yes, eight hundred) people participated in the issues around improving multilingual features and APIs in Drupal 8 for the past two and a half years. Over 500 issues have been resolved making Drupal 8 a truly outstanding release for everybody looking to create even single language non-English sites but especially those making multilingual sites. This session aims to show you around all the great improvements and give tips as to how to best utilise the new solutions. The ideal attendee at this session has some experience in Drupal 6 or 7 multilingual site building, however those who have no experience in foreign/multilingual site building will also get a lot out of it. Want to be involved in this project? See http://hojtsy.hu/multilingual-drupal8 for an article series on the details on what we accomplished. http://www.drupal8multilingual.org/ is our initiative home and we have meetings every other week to discuss and move current efforts forward.TRANSCRIPT
![Page 1: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/1.jpg)
![Page 2: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/2.jpg)
A WHOLE new world for multilingual sites
in Drupal 8
@gaborhojtsy
![Page 3: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/3.jpg)
![Page 4: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/4.jpg)
![Page 5: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/5.jpg)
![Page 6: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/6.jpg)
Drupal 8
SERVICES
SPARK!
VIEWSl
CONFIGURATION MGMT
!
MOBILE
5
MULTILINGUAL
!"
"
#
#
p
$
![Page 7: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/7.jpg)
![Page 8: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/8.jpg)
![Page 9: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/9.jpg)
973 People contributed
so far
![Page 10: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/10.jpg)
Photo by Michael Schmid
![Page 11: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/11.jpg)
Photo by Michael Schmid
![Page 12: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/12.jpg)
Photo by Michael Schmid
![Page 13: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/13.jpg)
Photo by Michael Schmid
![Page 14: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/14.jpg)
![Page 15: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/15.jpg)
1000+ Resolved Drupal 8
multilingual issues
![Page 16: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/16.jpg)
Drupal 7 MULTILINGUAL
![Page 17: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/17.jpg)
Drupal CORE
Drupal 7 MULTILINGUAL
![Page 18: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/18.jpg)
Drupal CORE
LOCALELanguages, foreign language website UI.
%
Drupal 7 MULTILINGUAL
![Page 19: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/19.jpg)
Drupal CORE
L10n UPAvoid tedious manual translation downloads.
LOCALELanguages, foreign language website UI.
%
m
Drupal 7 MULTILINGUAL
![Page 20: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/20.jpg)
Drupal CORE
L10n UPAvoid tedious manual translation downloads.
CONTENT TRANSLATION
Only for nodes, makes copies of nodes.
LOCALELanguages, foreign language website UI.
%
Ü
m
Drupal 7 MULTILINGUAL
![Page 21: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/21.jpg)
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...
$
%
Ü
m
Drupal 7 MULTILINGUAL
![Page 22: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/22.jpg)
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!
&
$
%
Ü
m
Drupal 7 MULTILINGUAL
![Page 23: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/23.jpg)
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!
'
&
$
%
Ü
m
Drupal 7 MULTILINGUAL
![Page 24: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/24.jpg)
FOUR PILLARS in DRUPAL 8
![Page 25: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/25.jpg)
LANGUAGEBase services for all
modules dealing with data. Not just
multilingual.
%
FOUR PILLARS in DRUPAL 8
![Page 26: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/26.jpg)
LANGUAGEBase services for all
modules dealing with data. Not just
multilingual.
INTERFACEInterface
translation has built-in update
feature, improved usability.
% 8
FOUR PILLARS in DRUPAL 8
![Page 27: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/27.jpg)
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.
% 8 é
FOUR PILLARS in DRUPAL 8
![Page 28: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/28.jpg)
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.
(% 8 é
FOUR PILLARS in DRUPAL 8
![Page 29: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/29.jpg)
![Page 30: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/30.jpg)
LANGUAGEBase services for all modules dealing with data. Not just multilingual.
%I
@
![Page 31: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/31.jpg)
Language IS STEP ONE
![Page 32: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/32.jpg)
Language IS STEP ONE
![Page 33: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/33.jpg)
Language ASSIGNMENT
![Page 34: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/34.jpg)
NODES
é
USERS%
ALIASES(
Language ASSIGNMENT
![Page 35: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/35.jpg)
NODES
é
TERMS)
USERS%
ALIASES(
Language ASSIGNMENT
![Page 36: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/36.jpg)
NODES
é
TERMS)
USERS%
ALIASES(
VIEWS*
Language ASSIGNMENT
![Page 37: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/37.jpg)
NODES
é
TERMS)
USERS%
ALIASES(
VIEWS*
Language ASSIGNMENT
SITE INFO
#
![Page 38: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/38.jpg)
NODES
é
TERMS)
USERS%
ALIASES(
VIEWS*
Language ASSIGNMENT
SITE INFO
#
LANGUAGE SELECTOR NOT ALWAYS EXPOSED
![Page 39: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/39.jpg)
NODES
é
TERMS)
USERS%
ALIASES(
VIEWS*
Language ASSIGNMENT
SITE INFO
#
LANGUAGE SELECTOR NOT ALWAYS EXPOSED
........&
![Page 40: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/40.jpg)
FLEXIBLE Language SETUP
![Page 41: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/41.jpg)
FLEXIBLE Language SETUP
![Page 42: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/42.jpg)
Language VISIBILITY
![Page 43: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/43.jpg)
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
![Page 44: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/44.jpg)
Language SELECTION
![Page 45: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/45.jpg)
Language SELECTION
![Page 46: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/46.jpg)
NAME TRANSLITERATION
![Page 47: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/47.jpg)
NAME TRANSLITERATION
![Page 48: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/48.jpg)
ENGLISH CAN BE DELETED
![Page 49: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/49.jpg)
![Page 50: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/50.jpg)
LANGUAGE
%
DELETE ENGLISH FLEXIBLE SELECTION
BLOCK VISIBILITY VIEWS
FLEXIBLE CONFIG WIDER ASSIGNMENT
FIRST IN INSTALLER@
![Page 51: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/51.jpg)
![Page 52: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/52.jpg)
INTERFACE TRANSLATIONInterface translation has built-in update feature, improved usability.
8
m
II
![Page 53: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/53.jpg)
AUTOMATED DOWNLOADS
![Page 54: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/54.jpg)
AUTOMATED DOWNLOADS
MODULE ENABLED AUTOMATICALLY IN FOREIGN INSTALL
NOT REQUIRED IF YOU WANT LANGUAGE ASSIGNMENT ONLY
AUTOMATED TRANSLATION DOWNLOADS
![Page 55: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/55.jpg)
CENTRALIZED TRANSLATION FILE
LOCATION
![Page 56: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/56.jpg)
CUSTOMization TRACKING
![Page 57: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/57.jpg)
CUSTOMization TRACKING
Customized translations are tracked
May be protected from community translation overwrites
import will not time out, reads in pieces
![Page 58: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/58.jpg)
WHOLE NEW INTERFACE
![Page 59: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/59.jpg)
WHOLE NEW INTERFACE
![Page 60: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/60.jpg)
TRANSLATE TO ENGLISH
![Page 61: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/61.jpg)
TRANSLATE TO ENGLISH
![Page 62: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/62.jpg)
![Page 63: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/63.jpg)
INTERFACE
8
TRANSLATE TO ENGLISH WHOLE New INTERFACE
CUSTOM translation tracked Centralized file dir
auto-download separate module
![Page 64: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/64.jpg)
![Page 65: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/65.jpg)
CONTENT TRANSLATIONField translation in built-in API for all entities. Content translation module provides user interface.
é
+
III
![Page 66: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/66.jpg)
ALL CONTENT ENTITIES ARE SUPPORTED
![Page 67: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/67.jpg)
CONTENT ENTITIES?
![Page 68: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/68.jpg)
Entities
CONTENT ENTITIES?
![Page 69: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/69.jpg)
Entities
CONTENT ENTITIES?
Content
NODES users
comments TERMS
contact messages
menu items
![Page 70: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/70.jpg)
INTEGRATED CONFIGURATION
![Page 71: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/71.jpg)
INTEGRATED CONFIGURATION
![Page 72: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/72.jpg)
TRANSLATIOn INTERFACE
![Page 73: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/73.jpg)
TRANSLATIOn INTERFACE
TRANSLATION TABS ON CONtent
add translations for each language
possible to take different source language
Can edit “all language” values with permission
![Page 74: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/74.jpg)
TRANSLATIOn INTERFACE
TRANSLATION TABS ON CONtent
add translations for each language
possible to take different source language
Can edit “all language” values with permission
![Page 75: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/75.jpg)
TRANSLATIOn INTERFACE
TRANSLATION TABS ON CONtent
add translations for each language
possible to take different source language
Can edit “all language” values with permission
![Page 76: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/76.jpg)
PROPERTY TRANSLATION IN THE
WORKS
![Page 77: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/77.jpg)
UPGRADE MIGRATION PATH WILL BE CONTRIB
![Page 78: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/78.jpg)
CORE SEARCH AND API HAS LANGUAGE SUPPORT
![Page 79: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/79.jpg)
NODE ACCESS API HAS LANGUAGE SUPPORT
![Page 80: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/80.jpg)
![Page 81: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/81.jpg)
CONTENT
é
NODE ACCESS API SUPPORTED Search index as separate
Search APIs updated FOR ALL content entities
PER BUNDLE + FIELD + SUB-FIELD properties TODO
MIGRATION PATH
![Page 82: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/82.jpg)
![Page 83: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/83.jpg)
CONFIG TRANSLATIONCommon configuration system handles blocks, views, field settings. Unified translation.
(t
IV
![Page 84: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/84.jpg)
CONFIG VS. CONTENT
![Page 85: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/85.jpg)
Entities
CONFIG VS. CONTENT
![Page 86: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/86.jpg)
Entities
CONFIG VS. CONTENT
Content
NODES users
comments TERMS
contact messages
menu items
![Page 87: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/87.jpg)
Entities
CONFIG VS. CONTENT
Content
NODES users
comments TERMS
contact messages
menu items
CONFIGURATION
views
vocabularies
CONTACT CATEGORIES
FIELDS
SITE INFO
USER MAILS
![Page 88: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/88.jpg)
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
![Page 89: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/89.jpg)
LANGUAGE TRACKED ON EACH CONFIG FILE
![Page 90: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/90.jpg)
LANGUAGE OVERRIDES STORED WITH CONFIG
![Page 91: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/91.jpg)
FOR SHIPPED CONFIGURATION
![Page 92: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/92.jpg)
FOR SHIPPED CONFIGURATION
![Page 93: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/93.jpg)
LOCALIZE.d.o INTEGRATION TODO
![Page 94: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/94.jpg)
FOR ANY CONFIGURATION
![Page 95: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/95.jpg)
FOR ANY CONFIGURATION
![Page 96: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/96.jpg)
![Page 97: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/97.jpg)
CONFIG
(
FULL TRANSLATION MODULE standard translation tabs
config overrides works for any config
SHIPPED CONFIg translated
![Page 98: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/98.jpg)
FOUR PILLARS in DRUPAL 8
![Page 99: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/99.jpg)
LANGUAGEBase services for all
modules dealing with data. Not just
multilingual.
%
FOUR PILLARS in DRUPAL 8
![Page 100: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/100.jpg)
LANGUAGEBase services for all
modules dealing with data. Not just
multilingual.
INTERFACEInterface
translation has built-in update
feature, improved usability.
% 8
FOUR PILLARS in DRUPAL 8
![Page 101: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/101.jpg)
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.
% 8 é
FOUR PILLARS in DRUPAL 8
![Page 102: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/102.jpg)
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.
(% 8 é
FOUR PILLARS in DRUPAL 8
![Page 103: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/103.jpg)
https://twitter.com/tstoeckler/status/402410686359158784
![Page 104: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/104.jpg)
GET INVOLVED
![Page 105: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/105.jpg)
WEBSITEdrupal8multilingual.org / localize.drupal.org
Twitter twitter.com/d8mi
SPRINT IN SZEGEDszeged2014.drupaldays.org (March 24-30)
SPRINT IN AUSTINaustin2014.drupal.org/sprints (May 30-June 8)
t
!
!
"
GET INVOLVED
![Page 106: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/106.jpg)
TRY IT OUT AT DRUPAL.oRG/8
![Page 107: A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session](https://reader038.vdocument.in/reader038/viewer/2022103016/554bb19bb4c905b3618b59e5/html5/thumbnails/107.jpg)