Как вернуть перевод сделанный через Перевод пользовательского интерфейса?

Главные вкладки

Аватар пользователя VasyOK VasyOK 16 февраля 2024 в 0:58

Подскажите: как вернуть в первоначальный вид перевод строки сделанный через User interface translation?

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

Комментарии

Аватар пользователя mnigma mnigma 25 февраля 2024 в 23:23

Не до конца понял, какого результата нужно добиться. Напишу, может поможет.
Если просто очистить поле и сохранить, разве не должно помочь? Будет на EN. Или изменить на нужный перевод?

Можно попробовать глобально обновить - проверить переводы тут /admin/config/regional/translate/settings и если есть новые, обновить, выбрав "Поведение при импорте" = перезаписывать существующие переводы.

Можно руками почистить напрямую в бд все кастомные переводы. В версии 9+ таблица locales_target. Удалить все, у которые поле customized == 1

Аватар пользователя VasyOK VasyOK 26 февраля 2024 в 11:25

"Если просто очистить поле и сохранить, разве не должно помочь? Будет на EN." - хотелось бы чтобы была возможность вернуть вернуть на русский язык тот, перевод что по умолчанию сделан. А не стереть его вообще. Удалить язык, а потом поставить его и импортировать перевод - да вариант, но есть корректные переводы сделанные мной, а не философами.

Аватар пользователя mnigma mnigma 26 февраля 2024 в 23:53

Если есть перевод добавленный Вами и перевод добавленный "философами", то, что первое, что второе == кастомный перевод.
Тут только вручную каждый редактировать.
Исходники можно глянуть в .po файле. По умолчанию ../files/translations/drupal-X.X.X.ru.po
По скрину:
msgid "Content type"
msgstr "Тип материала"
....
msgid "Content types"
msgstr "Типы материалов"
msgid "content types"
msgstr "типы материалов"
msgid "content type"
msgstr "тип материала"