Можно ли сделать только одно поле в языке типа контента нейтральным?


Если у вас есть текстовое поле, которое вы не хотите переводить (т.Е. не зависящее от языка), как в поле для адреса электронной почты, как установить, чтобы только одно поле было нейтральным к языку, оставив остальные поля в типе контента многоязычным (включено, с переводом в настройках рабочего процесса)? Я пытался переключать флажки в разделе "Перевод контента", но я думаю, что это только для обработчика заданий перевода модулей управления переводом, а не для сами фактические настройки поля.

Идея состоит в том, чтобы не вводить адрес электронной почты дважды, например, на английском и испанском языках, поскольку значение будет одинаковым на обоих языках. В противном случае вам придется ввести значение на каждом языке, чтобы оно отображалось на этом языке.

Author: Jay, 2011-03-09

2 answers

Я не верю, что можно настроить тип языка полей и переводить для каждого поля. Во всяком случае, не в Drupal 6.

В любом случае это не должно быть проблемой. Когда вы переводите узел, drupal создает копию исходного узла, что означает, что адрес электронной почты будет предварительно заполнен правильным значением.

При редактировании требуется дополнительная работа, но если вы действительно этого хотите, вы можете создать собственный код или, возможно, настроить правило, чтобы сохранить это поле в синхронизируйте с другими переведенными узлами.

 3
Author: googletorp, 2011-03-09 09:11:59

Drupal 7 позволяет выполнять переводы по полям с помощью модуля перевода сущностей. Я не использовал модуль, так как мне требуются полные переводы узлов, а не только некоторые поля. Я думаю, что это подойдет для вашего варианта использования. Проверьте это по адресу http://drupal.org/project/entity_translation

 3
Author: skwashd, 2011-12-06 12:59:42