Почему не все фразы переводятся в Wordpress

Weblady
На сайте с 26.07.2011
Offline
141
163

Для локализации перевода плагина WP User Frontend:

  • открываю файл wp-user-frontend.pot
  • перевожу нужные строки
  • сохраняю в файлы wp-user-frontend-ru_RU.po и wp-user-frontend-ru_RU.mo
  • загружаю в папку /wp-content/languages/plugins

Некоторые остаются не переведенными. К примеру,  Strength indicator в файлах  wp-user-frontend-ru_RU.po и wp-user-frontend-ru_RU.mo переведена, но на сайте так и отображается на английском.

В нескольких файлах плагина строка, вроде всё правильно:

<?php esc_html_e( 'Strength indicator', 'wp-user-frontend' ); ?>

В остальных языковых файлах нашла эту строку, там также она переведена. Как определить, почему не отображается перевод некоторых строк плагина?
vashfreelancer
На сайте с 24.10.2023
Offline
27
#1
Weblady :

Для локализации перевода плагина WP User Frontend:

  • открываю файл wp-user-frontend.pot
  • перевожу нужные строки
  • сохраняю в файлы wp-user-frontend-ru_RU.po и wp-user-frontend-ru_RU.mo
  • загружаю в папку /wp-content/languages/plugins

Некоторые остаются не переведенными. К примеру,  Strength indicator в файлах  wp-user-frontend-ru_RU.po и wp-user-frontend-ru_RU.mo переведена, но на сайте так и отображается на английском.

В нескольких файлах плагина строка, вроде всё правильно:

<?php esc_html_e( 'Strength indicator', 'wp-user-frontend' ); ?>

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

1. Возможно есть кэширование на сайте и нужно просто сбросить кэш.
2. Если дело не в этом, то скорее всего строчка  Strength indicator выводится не через .po файл, а через код в самой странице по типу что вы скинули выше. Тогда замените там строчку и проверьте.

Как вариант Вы можете скачать папку с плагином на ПК, открыть через Notepad++ и выполнить поиск  Strength indicator по всем файлам, блокнот покажет все файлы где есть совпадение, ну и там везде замените. И загрузите обратно на сайт.  Этот вариант поможет в 99% случаев.

Защита сайта от ботов - накрутки ПФ, роботность, DDoS, Cloudflare ДДос - https://vashfreelancer.com
ZEEW
На сайте с 03.06.2018
Offline
63
#2
vashfreelancer #:

1. Возможно есть кэширование на сайте и нужно просто сбросить кэш.
2. Если дело не в этом, то скорее всего строчка  Strength indicator выводится не через .po файл, а через код в самой странице по типу что вы скинули выше. Тогда замените там строчку и проверьте.

Как вариант Вы можете скачать папку с плагином на ПК, открыть через Notepad++ и выполнить поиск  Strength indicator по всем файлам, блокнот покажет все файлы где есть совпадение, ну и там везде замените. И загрузите обратно на сайт.  Этот вариант поможет в 99% случаев.

Так же данная фраза может выводиться через базу данных...

Weblady
На сайте с 26.07.2011
Offline
141
#3

Спасибо за ответы! Кеш, конечно, сразу очищала.

Нашла данный текст в файлах, изменила, но вот именно этот текст не изменяется. Поиск по всем файлам плагинов фразы Strength indicator сообщил, что данная фраза только в плагине WP User Frontend. Очень странно.

Weblady
На сайте с 26.07.2011
Offline
141
#4
ZEEW #:

Так же данная фраза может выводиться через базу данных...

Спасибо, возможно, вот пытаюсь найти. В данном плагине ее нет.

Weblady
На сайте с 26.07.2011
Offline
141
#5
Grigaz #:
Напишите в тех поддержку, мне помогали они.

Точно, спасибо большое.

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