Skip navigation

Это форум технической поддержки WPML – плагина для многоязычной WordPress.

Доступно для чтения всем, но только клиенты, купившие WPML, могут оставлять сообщения. Сотрудники WPML отвечают на сообщения форума 6 дней в неделю, 22 часов в сутки.

Эта тема содержит 13 ответов, имеет 2 голоса.

Последнее обновление: Andrey 1 год, 9 месяцев назад.

При содействии: Andrey.

Автор Записи
18 апреля, 2023 на 6:34 дп #13492805

Anna Danylova

Добрый день. Ситуация такая:
На украинской версии сайта в описании отображаются альты на русском :
скрытая ссылка

В редакторе этот альт выглядит так:
скрытая ссылка т.е. вообще не соответствует тому что отображается на странице на сайте

в библиотеке (в укр версии) это фото нашла на русском, но все равно наименование другое. скрытая ссылка

Поменяла на украинский наименование, но ничего не изменилось. скрытая ссылка

В wpml переводе все ок

18 апреля, 2023 на 9:49 дп #13494295

Andrey
Supporter

Языки: Английский (English ) Русский (Русский )

Часовой пояс: Europe/Kyiv (GMT+02:00)

Добрый день,

Вы пробовали в библиотеке сделать переводы? Когда открываете изображение для редактирования в библиотеке можете переключиться на другой язык используя переключатель языков сверху. По скриншотам не вижу какой язык выбран. Но, похоже на то, что на сайте скрытая ссылка у Вас отображается не alt, а заголовок с библиотеки.

18 апреля, 2023 на 9:52 дп #13494297

Andrey
Supporter

Языки: Английский (English ) Русский (Русский )

Часовой пояс: Europe/Kyiv (GMT+02:00)

Покажите визуально, как Вы добавили изображение на страницу скрытая ссылка

Документация:
https://wpml.org/documentation/getting-started-guide/media-translation/#understanding-when-to-use-wpml-media-translation

19 апреля, 2023 на 8:18 дп #13502421

Anna Danylova

В некоторые описания товаров вставлены фото "общие" т.е одна фотка части тела (нога напр.) для многих товаров. - После страница товара просто копировалась и редактировалась под другой товар.

Вам нужно показать каким образом вставлялись фото в "тело" главного описания?

Я так понимаю, что на украинский язык фотки с описания не перевелись, потому что они просто не отображаются в переводе wpml. Их нужно вручную переводить через библиотеку переключая язык на украинский. скрытая ссылка (соответственно, что я не делала, так как выявила проблему уже после включения украинской версии)
Но после всех этих действий (как я перевела на укр через библиотеку) в украинском описании товара все также остаются заголовки или альты на русском. скрытая ссылка

В общем, почему так произошло уже понятно, теперь как это все исправить? Нужно вручную как-то редактировать товары на укр версии?

19 апреля, 2023 на 8:24 дп #13502579

Anna Danylova

В документации есть пункт
Перейдите в WPML → Управление переводами , чтобы отправить свой контент на перевод. Там, когда вы выбираете любой контент, содержащий медиафайлы, вы увидите список прикрепленных медиафайлов. Выберите все изображения, для которых вы хотите использовать разные изображения на других языках, и отправьте контент на перевод.

скрытая ссылка

У меня не отображается список прикрепленных медиафайлов, может я делаю что-то не так ?
скрытая ссылка

19 апреля, 2023 на 9:35 дп #13503485

Andrey
Supporter

Языки: Английский (English ) Русский (Русский )

Часовой пояс: Europe/Kyiv (GMT+02:00)


В документации есть пункт
Перейдите в WPML → Управление переводами , чтобы отправить свой контент на перевод. Там, когда вы выбираете любой контент, содержащий медиафайлы, вы увидите список прикрепленных медиафайлов. Выберите все изображения, для которых вы хотите использовать разные изображения на других языках, и отправьте контент на перевод.

скрытая ссылка

У меня не отображается список прикрепленных медиафайлов, может я делаю что-то не так ?
скрытая ссылка

Эти шаги больше подходят, если Вам нужно разные изображения на разных языках.

Попробуйте сделать следующее:

- Перейти в WPML >> Настройки > Перевод мультимедиа

- Активировать опцию "Перевести тексты медиатеки с записями"

- Перейти в товар, где есть эти изображения. Сделать легкое изменение в оригинал товара, сохранить и перейти в перевод.

- Alt и заголовки должны быть добавлены в редактор переводов WPML.

Настройки-‹-WCML-Plugin-GUI-—-WordPress.png
20 апреля, 2023 на 10:47 дп #13510909

Anna Danylova

Попробуйте сделать следующее:
- Перейти в WPML >> Настройки > Перевод мультимедиа
- Активировать опцию "Перевести тексты медиатеки с записями"
Сделала. Кэш на всякий почистила. В управлении переводами возможности
- Перейти в товар, где есть эти изображения. Сделать легкое изменение в оригинал товара, сохранить и перейти в перевод.
- Alt и заголовки должны быть добавлены в редактор переводов WPML.

Опцию включила. Мультимедиа так не отобразились. скрытая ссылка

Мультимедиа будет отображаться только после того как я зайду в товар, что-то изменю?
У нас на сайте 1000 товаров...Есть какой-то другой вариант? ;(

20 апреля, 2023 на 11:00 дп #13511059

Andrey
Supporter

Языки: Английский (English ) Русский (Русский )

Часовой пояс: Europe/Kyiv (GMT+02:00)

Мультимедиа отображаться не будет в редакторе. Должен быть добавлен только текст мультимедиа на перевод. Это для того, чтобы проверить работает ли таким образом перевод.


У нас на сайте 1000 товаров...Есть какой-то другой вариант? ;(

Я думаю, что нет, так как скорее всего текст мультимедиа был переведен после того, как был добавлен в товары. Из документации:

Важно отметить, что тексты изображений из медиатеки копируются только при первой вставке изображения в пост или на страницу. Если Вы хотите внести изменения в атрибуты замещающего текста, подписи и заголовка изображения, уже вставленного в пост или на страницу, Вам нужно сделать это из редактора. Затем Вы можете обновить перевод в расширенном редакторе перевода.

Advanced-Translation-Editor-WPML(1).png
21 апреля, 2023 на 10:56 дп #13517353

Anna Danylova

Еще вопрос.
Где переводятся фото в "тесты и опросы"
Через переключение языка в библиотеке? - это оно?
скрытая ссылка

24 апреля, 2023 на 4:40 дп #13524151

Anna Danylova

Здравствуйте.
Опция перевода включена скрытая ссылка

В при наведении на картинку текст на русском скрытая ссылка

Захожу в товар, редактирую тайтл.
После, захожу в впмл, просит перевести тайтл, который был отредактирован и появляются заголовки из основного описания - перевожу скрытая ссылка

Перехожу на страницу товара - картинки все равно на русском. скрытая ссылка

Возвращаюсь в впмл - эти заголовки исчезли.
скрытая ссылка

24 апреля, 2023 на 6:32 дп #13524419

Andrey
Supporter

Языки: Английский (English ) Русский (Русский )

Часовой пояс: Europe/Kyiv (GMT+02:00)

Здравствуйте,

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

4 мая, 2023 на 11:50 дп #13586091

Anna Danylova

Здравствуйте. Очень жду Ваш ответ.

4 мая, 2023 на 2:39 пп #13587393

Andrey
Supporter

Языки: Английский (English ) Русский (Русский )

Часовой пояс: Europe/Kyiv (GMT+02:00)

Добрый день,

Проверяем данную проблему. Сейчас могу сказать, что проблема возникает из за AIOSEO - Image SEO плагина. Так как это он добавляет данные ALT при наведении на изображение. Такие ALT, это не стандартный функционал.

5 мая, 2023 на 6:51 пп #13596445

Andrey
Supporter

Языки: Английский (English ) Русский (Русский )

Часовой пояс: Europe/Kyiv (GMT+02:00)

Спасибо за ожидание. Как писал ранее, проблема в AIOSEO - Image SEO плагине. Этот плагин добавляет Заголовок изображения в описании при наведении курсора на него. Но, не предусмотрено для отображения каких либо переводов.

Как временное решение, нам удалось найти проблему и ее решение, также сообщим автору плагина.

Вам необходимо перейти к файлу Image.php по FTP по адресу wp-content/plugins/aioseo-image-seo/app/Image/Image.php, открыть файл редактором, найти линию 99:

$id                = $this->imageId( $image );

и заменить ее на

$id                = apply_filters( 'wpml_object_id', $this->imageId( $image ), 'attachment', TRUE  );

Сохранить файл. Сейчас, переводы заголовка изображения должны отображаться.

Пожалуйста, не забудьте сделать резервную копию Вашей базы данных, прежде чем продолжить.