Вы здесь

Drupal перевести поля стандартного профиля пользователя на разные языки? User Profile translatable

0

how to make standart drupal user profile fields translatable?
я хочу переводить содержимое полей профиля юзеров на языки с помощью i18n

где-то видно что это можно сделать с Profile2 а мне надо с простым стандартным профилем

Версия Drupal: 
7.x
Категория: 
Multilingual
Связанные проекты: 
Internationalization
Вопрос задан 14.08.2015 - 21:25

Ответы

1

Entity Translation мне помог.
надо поставить, открыть настройки модуля тут /admin/config/regional/entity_translation
указать сущности, для которых нужны переводы - Пользователь
затем открыть поля пользователей /admin/config/people/accounts/fields/
и для каждого поля нажать изменить и внизу кликнуть Включить перевод
тогда если есть хотя бы одно поле с включенным переводом, на странице Пользовтеля появится кнопка "Переводы", а также при редактировании языки появятся, если переведено уже на разные языки

скрины

  1. настроить модуль - включить перевод сущности Пользователь

  1. в полях Пользователя для поля Компания включаем перевод

а следующий этап, наверное не стоит оставлять галку, если у вас многопользоваельский сайт, много языков, и надо экономить место на хостинге. если в настройках модуля Энтити референс включена галка "использовать запасной вариант" то огда копировать значения поля в разные все языки не надо:

у меня страницы юзеров адреса зависят от полей Имя и Фамилия - то есть сайт.рф/имя-фамилия наверное будут создаваться новые адреса если сделать эти поля переводимыми

this is how i made user profiles translatable with standart drupal Profile module + Entity Translation

Ответ дан 15.08.2015 - 00:42