Как мы можем экспортировать содержимое переводимых полей в 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 по умолчанию, убедившись, что в пользовательских настройках выбран язык, на который мы хотим перевести данные.

Итак, представьте, что вы впервые создали/импортировали данные на английском языке и хотите перевести их на португальский.

  1. Доступ к серверной части Odoo
  2. Нажмите на имя пользователя в правом верхнем углу и нажмите «Настройки».
  3. Выберите язык, на который вы хотите перевести данные, сохранить и снова выйти из системы/войти в систему, и обратите внимание, что меню находятся на языке, который вы только что выбрали.
  4. Перейдите к представлению списка модели, данные которой мы хотим перевести.
  5. Выберите все записи (или отфильтруйте записи, которые мы хотим перевести).
  6. Перейдите в Действия -> Экспорт данных. Установите флажок в верхнем левом углу всплывающего окна «Я хочу обновить данные (импорт-совместимый экспорт»).
  7. Выберите формат экспорта (xlsx или csv)
  8. Нажмите Экспорт
  9. Откройте файл в своем любимом редакторе (мне нравится LibreOffice).
  10. Переведите все поля, которые вы хотите перевести, и сохраните файл.
  11. Вернитесь к представлению списка переведенной модели и нажмите «Избранное» прямо под полем поиска и рядом с параметром «Группировать по».
  12. Нажмите Импорт записей, а затем кнопку Загрузить файл
  13. Выберите файл и импортируйте его!
  14. Чтобы убедиться, что все работает нормально, отредактируйте запись вашей переведенной модели и в представлении формы рядом с переводимым полем справа щелкните значок языка и подтвердите, что теперь у вас есть и английский, и ваш язык (или столько). языки, которые у вас активны).
Другие вопросы по тегам