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

30
Мультиязычность в Drupal 8

Upload: ledc-2014

Post on 19-Jun-2015

263 views

Category:

Documents


0 download

TRANSCRIPT

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

Мультиязычность в Drupal 8

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

Содержание

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

LEDC-2013

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

Содержание

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

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

LEDC-2013

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

Содержание

1

3

2

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

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

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

LEDC-2013

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

Содержание

1

3

2

4

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

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

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

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

LEDC-2013

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

Установка

LEDC-2013

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

Модули

Drupal 7

Locale

Content translation

i18n

Entity translation

Localization update

Administration language

LEDC-2013

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

Модули

Drupal 7 Drupal 8

Locale Language

Content translation Content translation

i18n Interface translation

Entity translation

Localization update

Administration language

LEDC-2013

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

Настройки

LEDC-2013

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

Настройки

LEDC-2013

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

Настройки

LEDC-2013

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

Permissions

LEDC-2013

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

Добавленые:

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

Language

...(c) https://drupal.org/node/1387546 https://drupal.org/node/1911596 https://drupal.org/node/1276640 LEDC-2013

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

Drupal 7 Drupal 8

drupal_language_types() 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()

Language

...(c) https://drupal.org/node/1450154 https://drupal.org/node/1392312

LEDC-2013

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

language -> langcode

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

LEDC-2013

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

language -> langcode

...(c) https://drupal.org/node/1399806LEDC-2013

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

langcode -> id

...(c) https://drupal.org/node/2031267LEDC-2013

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

language_load() & language_list()

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

LEDC-2013

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

language_name()

...(c) https://drupal.org/node/1426154LEDC-2013

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

comment_node_update_index()

...(c) https://drupal.org/node/1426154LEDC-2013

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

node_access() & hook_node_access()

...(c) https://drupal.org/node/1667616LEDC-2013

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

drupal_mail() & hook_mail() & hook_mail_alter()

...(c) https://drupal.org/node/1783398LEDC-2013

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

hook_node_access_grants()

...(c) https://drupal.org/node/1959668LEDC-2013

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

hook_search_preprocess()

...(c) https://drupal.org/node/1757426LEDC-2013

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

Константы

...(c) https://drupal.org/node/2011418LEDC-2013

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

EntityFieldQuery

...(c) https://drupal.org/node/1790138LEDC-2013

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

field_get_items()

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

LEDC-2013

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

Form Api

LANGUAGE_ALL

LANGUAGE_LOCKED

LANGUAGE_CONFIGURABLE

...(c) https://drupal.org/node/1749954LEDC-2013

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

Итоги

LEDC-2013

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

Lviv Euro Drupal Camp 2013