everything multilingual in drupal 8

Post on 22-Jan-2018

443 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Everything multilingual in

DruPal 8

@gaborhojtsy

Drupal 8

SERVICES

AUTHORING

!

VIEWSl

CONFIGURATION

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

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

LANGUAGEBase 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

LANGUAGE

'

DELETE ENGLISH FLEXIBLE SELECTION

BLOCK VISIBILITY Multiple block placement

FLEXIBLE CONFIG WIDER ASSIGNMENT

FIRST IN INSTALLER@

INTERFACE TRANSLATIONInterface 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

INTERFACE

8

TRANSLATE TO ENGLISH WHOLE New INTERFACE

CUSTOM translation tracked Centralized file dir

auto-download separate module

CONTENT TRANSLATIONField 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

CONTENT

é

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 TRANSLATIONCommon 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

CONFIG

(

standard translation tabs config overrides

supports deployment works 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.

(' 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

top related