Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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

Тексты на английском хранятся в главной таблице, а в таблице Системные переводы (sys_translation) хранятся локализованные тексты. Таблица Системные переводы (sys_translation)хранит несколько записей переведенного поля – одна запись для каждого языка.

Note

При очистке поля типа Translated text удаляется значение только текущего языка. Значения на других языках остаются. В таком случае, вы удаляете только одну запись в таблице Системные переводы (sys_translation), не удаляя другие.

Поля формы Переводы 

ПолеОбязательноОписание
ПолеДа

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

ЯзыкДа

Выберите язык перевода.

ЗначениеНетВведите отображаемый перевод поля для указанного языка.
ЗаписьДаУкажите ID записи, которая содержит переведенный текст. Поле заполняется автоматически, если перевод создается через Связанный список записи. 

Английский текст в главной таблице и переведенный текст связанны друг с другом с помощью полей Поле, Язык, Запись. Значения этих полей используются при поиске перевода англоязычного текста указанного поля, и если он найден, он используется как перевод. Это касается переводов на любой другой язык

The Translated Text field is a special field type which provides translations of different content depending on the user locale. This field operates as the text field, and is used throughout the system.

Administrators information

English translations are stored in the master table, the Translations (sys_translation) table stores localized texts. The Translation table contains several entries of a translated field – one per every language provided.

Note

When you clear a field of the Translated text type, only the value for the current language is deleted. Values for other languages remain. In such cases, you delete only one record in the Translations (sys_translation) table, without deleting the others.

The Translated Text table

Translations for fields with the Translated Text field type are saved in the Translations (sys_translation) table.

Translated text form fields

FieldDescriptioncolumn_idThe ID of the column containing translated text.record_idThe ID of the record containing translated text.language_idThe ID of the language the text translated into.valueThe displayed translated text.

The English text in the master table and the translated text are linked to each other with "column_id-record_id-language_id" fields. These fields' values are used when looking for the translation of the English language text of the specified field, and if found, it is taken as a translation. The same goes for translations to any other language.

Table of Contents
absoluteUrltrue
classfixedPosition