У Вас возникают проблемы с дублированием изображений и других медиафайлов между языками? Вы не одиноки. Это всегда было проблемой, но теперь она решена.
Многие темы оформления, особенно созданные для фотографов и художников, сильно зависят от функциональности галереи WordPress. До сих пор Вам приходилось загружать копии одного и того же изображения для всех переводов, чтобы оно отображалось.
Новый плагин WPML Media Translation изящно решает эту проблему. Не тратя место на сервере и не ограничивая Вашу гибкость, теперь Вы можете использовать одни и те же изображения для всех языков или отдельные изображения для каждого перевода.
Предыстория — как работают вложения в WordPress
Когда Вы загружаете файл (изображение, видео, подкаст и т. д.), WordPress сохраняет его в каталоге uploads. Он также добавляет в базу данных запись о том, что Файл X принадлежит Записи Y. Эта запись называется вложением.
Когда Вы вставляете шорткод галереи в запись, WordPress ищет все вложения, принадлежащие этой записи, и красиво отображает их вместе.
Чтобы галереи отображали одни и те же изображения в переведенных записях, не нужно дублировать сами изображения на диске. Нам нужно только дублировать записи вложений. Именно это и делает WPML Media Translation.
Дублирование изображений для существующих записей
После включения WPML Media Translation Вы увидите сообщение с предложением завершить настройку. Перейдите на страницу настройки, чтобы автоматически скопировать вложения из записей на языке оригинала в переводы.
Примечание: это не полностью симметричный процесс. WPML будет копировать вложения только с языка по умолчанию на другие языки.

Вот и всё. WPML просмотрит весь контент Вашего сайта и продублирует все вложения в переводы. Помните, что поскольку мы дублируем только записи в базе данных, это не увеличивает объем занятого дискового пространства Вашего сайта.
Дублирование изображений для новых записей
В редакторе записей появится новый флажок Дублировать загруженные медиафайлы в переводы. Если он установлен, WPML будет автоматически копировать вложения, которые Вы добавляете на языке по умолчанию, во все переводы.

Порядок действий не имеет особого значения. Когда появляются новые вложения, они копируются. Кроме того, при создании новых переводов они получают все вложения с языка по умолчанию.
Рядом с пунктом Изображение записи есть аналогичный флажок, позволяющий продублировать и его в переводы.
Выбор медиафайлов для каждого языка
Это новое дублирование вложений делает медиафайлы WordPress зависимыми от языка. Вы можете связать один и тот же физический файл изображения с записями на разных языках.
Когда Вы нажимаете кнопку Вставить изображение в редакторе записей, WordPress показывает изображения на языке записи. Вы найдете новый переключатель языков, чтобы выбирать изображения, принадлежащие записям и на других языках.

И, наконец, при переходе в меню «Медиафайлы» Вы также увидите загруженные медиафайлы для каждого языка.
Для переключения языков используйте переключатель языков в админ-панели, доступный в WPML 2.3.0 и выше (на данный момент Вы можете использовать бета-версию).

Итоги
Этот плагин добавляет переключение языков во всё управление медиафайлами WordPress. Он делает вложения зависимыми от языка и позволяет легко синхронизировать изображения между переводами.
Всё, что Вам нужно сделать для этого, — установить флажок Дублировать загруженные медиафайлы в переводы в редакторе записей. Остальное произойдет само собой.
Чтобы скачать плагин, войдите в свою учётную запись на WPML.org. Этот новый плагин доступен для пакетов Multilingual Blog и Multilingual CMS.
Приятного использования!

