Как мы можем экспортировать содержимое переводимых полей в Odoo?
В Odoo (16) я хотел бы экспортировать содержимое всех переводимых полей в файл, чтобы я мог легко редактировать его и переводить на новые языки. Я уже знаю, как редактировать один за другим, на экране, но для растущего набора данных потребуется больше времени, чтобы перевести его с помощью соответствующей программы (пример: PoEdit).
Вот часть определения моей модели
class Card(models.Model):
_name = "carddecks.card"
_description = "Card"
cardText = fields.Char("Card Text", required=True, translate=True)
И теперь я также вижу значок языка в форме карты, поэтому я могу редактировать его там.
Как мне экспортировать po-файл со всем содержимым? Все, что я могу получить из «Настройки» -> «Переводы» -> «Экспорт перевода», — это набор меток полей. Не содержимое поля...
Любые идеи о том, как это сделать?
2 ответа
Вdebug mode
с помощьюTechnical Settings
должен быть пункт меню с именемTranslated Terms
Я нашел способ массового перевода данных. Я думаю, это не лучший способ, но, похоже, он работает. Для этого мы можем использовать данные импорта/экспорта Odoo по умолчанию, убедившись, что в пользовательских настройках выбран язык, на который мы хотим перевести данные.
Итак, представьте, что вы впервые создали/импортировали данные на английском языке и хотите перевести их на португальский.
- Доступ к серверной части Odoo
- Нажмите на имя пользователя в правом верхнем углу и нажмите «Настройки».
- Выберите язык, на который вы хотите перевести данные, сохранить и снова выйти из системы/войти в систему, и обратите внимание, что меню находятся на языке, который вы только что выбрали.
- Перейдите к представлению списка модели, данные которой мы хотим перевести.
- Выберите все записи (или отфильтруйте записи, которые мы хотим перевести).
- Перейдите в Действия -> Экспорт данных. Установите флажок в верхнем левом углу всплывающего окна «Я хочу обновить данные (импорт-совместимый экспорт»).
- Выберите формат экспорта (xlsx или csv)
- Нажмите Экспорт
- Откройте файл в своем любимом редакторе (мне нравится LibreOffice).
- Переведите все поля, которые вы хотите перевести, и сохраните файл.
- Вернитесь к представлению списка переведенной модели и нажмите «Избранное» прямо под полем поиска и рядом с параметром «Группировать по».
- Нажмите Импорт записей, а затем кнопку Загрузить файл
- Выберите файл и импортируйте его!
- Чтобы убедиться, что все работает нормально, отредактируйте запись вашей переведенной модели и в представлении формы рядом с переводимым полем справа щелкните значок языка и подтвердите, что теперь у вас есть и английский, и ваш язык (или столько). языки, которые у вас активны).