http://milan2016.drupaldays.org/node/95
Making your entities and fields translatable with Drupal 8
Room Donatello room
Date 2016-06-24
Time slot 10:30 - 11:30
Experience level Beginner
Session track Development
Type Standard presentation (40 mins)
Drupal 8's new and improved multilingual tools open a world of translation capabilities for users. In fact, the majority of Drupal 7's contributed multilingual modules have been replaced with just a few Drupal core modules - making D8 more multilingual out of the box.
Drupal 8 is a great platform to work with not only because it is so multilingual capable out-of-the box, but also because you can easily expand while maintaining the translatability of your data. Drupal 8’s multilingual core offers a robust multilingual foundation, making the integration process much more seamless.
The massive improvements of Drupal 8 for multilingual features and APIs allowed us to provide better support than with previous releases of Drupal or any other CMS on the market. In this session, we will show how to build your entities and fields so they can be easily translatable with the Core translation capabilities.
We’ll also touch on a contrib module that expands the multilingual functionality of Drupal 8, the Lingotek Translation contrib module. The Lingotek module integrates Drupal with Lingotek's automated, cloud-based translation management system (TMS) to offer Drupal users professional-grade translation tools from directly within Drupal.
In this presentation, you will learn about:
- how to write an entity,
- how to make your content entities translatable in Drupal 8,
- how to write a field,
- how to make your fields translatable in D8
The session is targeted to developers with some experience with multilingual sites in Drupal 7, but developers without this experience can still find it interesting.
Speaker(s)
Name Christian López Espínola
Drupal.org nickname penyaskito
Twitter nickname penyaskito
Software developer @ Lingotek.
I'm a frequent contributor to the Drupal 8 Multilingual Initiative since Drupal Dev Days in Barcelona in 2012.
I'm a frequent speaker at camps, and proud volunteer of the DrupalCon Barcelona Team acting as Local Track Chair for the Core Conversations track.
7. 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 é (
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 é (
38. DRUPAL 7 VS. DRUPAL 8
Language Interface Content Config
L I N
OG
E
T
K LINGOTEK
39. 1.Content entities translation support
2.Configuration translation support
3.Close to feature parity with Drupal 7
4.Contrib: Paragraphs, metatags…
+ STATUS