Переводы — как делать и зачем нужны.

Функция «переводы» нужна , например, для следующих случаев в обработке прайсов.
1. заменить одно слово из исходного прайса, на другое или вообще удалить его.
например, в описании товара есть номер телефона, который надо удалить, или поменять на свой.
2. надо массово менять одно слово / фразу на другое.
например, когда надо перевести размеры из US системы в русскую систему.

Как это делается ?
1. составляется набор переводов
2. В Эксель загрузке, в расширенных настройках для нужного поля задается формула,
например,
=Translator.StringFullChange(F) или =Translator.TranslateText(F)
где F = колонка из которой будет браться исходная строка для перевода.

Описание функций замены тексты
StringFullChange — заменяет фразы один в один.
TranslateText используется для замены исходного слова на новое внутри текста.
тут важно понимать, что заменяются именно слова, а на части слов. Если вам надо просто заменять части слов, то используйте стандартную функцию C# string.Replace(«from», «to»)

Пример перевода значений опций в прайсе

Важно помнить!
Перевода работают с текстовыми полями и поэтому при обычном режиме загрузки прайса «обновить цены и остатки» переводы не применяться к старым товарам (только к новым).
поэтому если вам надо применить переводы к «уже загруженным товарам», то режим загрузки для прайса ставьте «удалить все и загрузить».

Пример замены в имени символа + на пустое значение в имени товара в прайсе

Допустим оригинальное имя находится в колонке E
Формула необходимая для этой замены в ПрайМатриксе

=E.Replace("+", "")