Мультиязычность в
Drupal 8
Содержание

1

LEDC-2013

Знакомство с Drupal 8. Установка.
Содержание

1

Знакомство с Drupal 8. Установка.

2

Обзор возможностей “из коробки” и интерфейса.

LEDC-2013
Содержание

1

Знакомство с Drupal 8. Установка.

2

Обзор возможностей “из коробки” и интерфейса.

3

Изминения в коде.

LEDC-2013
Содержание

1

Знакомство с Drupal 8. Установка.

2

Обзор возможностей “из коробки” и интерфейса.

3

Изминения в коде.

4

Подсумируем.

LEDC-2013
Установка

LEDC-2013
Модули
Drupal 7
Locale
Content translation
i18n
Entity translation
Localization update
Administration language

LEDC-2013
Модули
Drupal 7

Drupal 8

Locale

Language

Content translation

Content translation

i18n

Interface translation

Entity translation
Localization update
Administration language

LEDC-2013
Настройки

LEDC-2013
Настройки

LEDC-2013
Настройки

LEDC-2013
Permissions

LEDC-2013
Language
Добавленые:
language_save()

- hook_language_presave()
hook_language_insert()
hook_language_update()

language_delete() - hook_language_delete()
language_load()

Удалены:
hook_language_init()
hook_multilingual_settings_changed()
local_lagnuage_list()
LEDC-2013

...(c) https://drupal.org/node/1387546
https://drupal.org/node/1911596
https://drupal.org/node/1276640
Language
Drupal 7
drupal_language_types()

Drupal 8
language_types_get_default()

language_types()

language_types_get_all()

language_types_configurable()

language_types_get_configurable()

language_initialize()

language_types_initialize()

drupal_multilingual()

language_multilingual()

LEDC-2013

...(c) https://drupal.org/node/1450154
https://drupal.org/node/1392312
language -> langcode

...(c) https://drupal.org/node/1413790
https://drupal.org/node/1450144

LEDC-2013
language -> langcode

LEDC-2013

...(c) https://drupal.org/node/1399806
langcode -> id

LEDC-2013

...(c) https://drupal.org/node/2031267
language_load() & language_list()

LEDC-2013

...(c) https://drupal.org/node/1323148
https://drupal.org/node/1647438
language_name()

LEDC-2013

...(c) https://drupal.org/node/1426154
comment_node_update_index()

LEDC-2013

...(c) https://drupal.org/node/1426154
node_access() & hook_node_access()

LEDC-2013

...(c) https://drupal.org/node/1667616
drupal_mail() & hook_mail() &
hook_mail_alter()

LEDC-2013

...(c) https://drupal.org/node/1783398
hook_node_access_grants()

LEDC-2013

...(c) https://drupal.org/node/1959668
hook_search_preprocess()

LEDC-2013

...(c) https://drupal.org/node/1757426
Константы

LEDC-2013

...(c) https://drupal.org/node/2011418
EntityFieldQuery

LEDC-2013

...(c) https://drupal.org/node/1790138
field_get_items()

...(c) https://drupal.org/node/2055615

LEDC-2013
Form Api

LANGUAGE_ALL
LANGUAGE_LOCKED
LANGUAGE_CONFIGURABLE

LEDC-2013

...(c) https://drupal.org/node/1749954
Итоги

LEDC-2013
Lviv Euro Drupal Camp 2013

Тарас Цюпер - Мультиязычность в Drupal 8