Отображение типа контента на переведенных языках


Итак, у меня есть тип контента с именем "Мой тип контента" (простая форма), и в нем 5 полей.Теперь язык имен полей по умолчанию - английский.[т. е. feild1 - это "Имя"]. Я перевел названия полей с помощью интерфейса перевода на 20 различных языков.И когда пользователи заполняют форму, имена полей указываются на их соответствующем и/или предпочитаемом языке.Я создал пользовательский шаблон страницы для "Моего типа контента" и напечатал там $content формы, но это Английский (другими словами, имена полей отображаются так, как они написаны в самом типе контента).

Мой вопрос: Как я могу отобразить результаты заполненной формы, чтобы имена полей были на определенном переведенном языке?

Небольшой наглядный пример:

(вот как отображаются результаты "Мой тип контента", atm):

First Name : lorem 
Last name : ipsum
Age : 55
Hobbies : lorem ipsum

(и я хочу, чтобы имена полей отображались на определенном переведенном языке, т.Е. на немецком)

Vorname : lorem
Familienname : ipsum
Alter : 55
Hobbys : lorem ipsum

Это было бы что бы я мог сделать, если бы мог использовать представления (но, к сожалению, я не могу, правило для конкретного клиента)

Если кто-нибудь может помочь, я был бы очень признателен:)

 1
Author: lordZ3d, 2014-11-06

1 answers

С тех пор, как вы написали пользовательский шаблон для своего типа контента. Я думаю, что проблема будет заключаться в отображении полей без какого-либо конкретного языка

Например:

В вашем шаблоне для печати поля:

$field_language = field_language('node', $node, 'body');

<?php print($node->body[$field_language][0]['value']); ?>

Поскольку drupal 7 использует Перевод сущностей. Вам нужно выбрать язык для определенных полей вместо узла.

 0
Author: Pravin Ajaaz, 2014-11-06 11:39:09