Everything
multilingual in
DruPal 8
@gaborhojtsy
Drupal 8
SERVICES
AUTHORING
!
VIEWS
lCONFIGURATION
MGMT
!
MOBILE
5
MULTILINGUAL
!"
"
#
#
p
$
1300+
People contributed
Photo by Michael Schmid
Photo by Michael Schmid
Photo by Michael Schmid
Photo by Pedro Lozano
1700+
MANAGED Drupal 8
multilingual issues
WHY ARE WE
DOING IT
Drupal
CORE
L10n UP
CONTENT
TRANSLATION
LOCALE
I18N
VARIABLE
Entity
translation
%
&
$
'
Ü
m
Drupal 7 MULTILINGUAL
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
é
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
All page
elements are
blocks
Blocks can be
placed multiple
times
Language SELECTION
NAME TRANSLITERATION
ENGLISH
CAN BE DELETED
'
DELETE ENGLISH
FLEXIBLE SELECTION
BLOCK VISIBILITY
Multiple block placement
FLEXIBLE CONFIG
WIDER ASSIGNMENT
FIRST IN INSTALLER
INTERFACE
TRANSLATION
Interface translation has
built-in update feature,
improved usability.
8
m
II
AUTOMATED
TRANSLATION 

DOWNLOADS &

UPdates
CENTRALIZED
TRANSLATION FILE
LOCATION
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
Entities
CONTENT ENTITIES?
Content
NODES users
comments TERMS
contact
messages
menu
items
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
Views ALL the things!
UPGRADE 

MIGRATION PATH
IN THE WORKS
CORE SEARCH AND API
HAS LANGUAGE SUPPORT
NODE ACCESS API
HAS LANGUAGE SUPPORT
é
NODE ACCESS API SUPPORTED
Search index as separate
Search APIs updated
Migration path todo
views integrated
FOR ALL content entities
PER BUNDLE + FIELD + SUB-FIELD
CONFIG
TRANSLATION
Common configuration system handles
blocks, views, field settings. Unified
translation.
(
t
IV
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
INCLUDED
FOR ANY CONFIGURATION
(
standard translation tabs
config overrides
supports deployment
works for any config
SHIPPED CONFIg translated
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
WHAT IS MISSING?
Drupal8multilingual.org

TWiTTER.com/D8MI

LOCALIZE.DRUPAL.org

t
"
GET INVOLVED
"
TRY IT OUT AT
simplytest.me/project/drupal/8.0.3
TRY IT OUT AT
simplytest.me/project/
multilingual_demo/8.x-1.x
Everything
multilingual in
DruPal 8
@gaborhojtsy

Everything multilingual in Drupal 8