В user-profile.tpl.php показываю редактирование профиля
Часть полей имеет перевод на нескольких языках с помощью Entity translation
<?php
$viewed_user = user_load(arg(1));
module_load_include('pages.inc', 'user', 'user');
$form = drupal_get_form('user_profile_form', $viewed_user);
print drupal_render($form);
?>
В результате поля формы загружаются не с тем языком
Проверяю в mymodule_form_user_profile_form_alter
Если пришел в хук через user/2/edit, то $form['имя поля']['#language'] имеет текущий язык
Если в этой же точке останова оказываюсь при просмотре профиля значение $form['имя поля']['#language'] всегда "en"