Поддержка Проблемы и решения Перевести фразу в плагине

  • Всем привет.

    Использую плагин Caldera Forms для WP.
    Есть готовая форма: https://novinteh.ru/ekspress-zakaz-struna/

    Если определенные строки, которые обязательны, и если они не заполнены, то после нажатия на кнопку «Отправить» (чтобы она появилась, нажмите нет, где спрашивают про количество резервуаров), появляется фраза:

    This value is required.

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

    Заранее спасибо

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Модератор Denis Yanchevskiy

    (@denisco)

    WordPress-разработчик, wpcute.ru

    Привет.

    Думаю, один из самых простых способов — перевести недостающие строки на https://translate.wordpress.org/projects/wp-plugins/caldera-forms/stable/ru/default/ . Как только будет переведено 95% всех строк, сформируется обновленный пакет локализации и Вы сможете его применить в разделе Обновления в админ-панели сайта.
    Сейчас переведено 88% строк.

    Также, можно использовать плагины Say what? и Loco Translate.

    Небольшое руководство на тему переводов.

    Использовал плагин loco Translate.

    На сайте https://translate.wordpress.org/projects/wp-plugins/caldera-forms/stable/ru/default перевел строчку «This value is required» на «Обязательное поле», данная строка проверилась на сайте и стала зелёной.
    Скачал .po и .mo файлы, залил на сайт. В Loco Translate применился русский перевод. В админке страница плагина стала вся на Русском.
    Но сама фраза в форме «This value is required» так и осталась не переведённой, хоть и в файле .po:
    #: classes/render/assets.php:917
    msgid «This value is required»
    msgstr «Обязательное поле»

    Почему так?…

    Модератор Denis Yanchevskiy

    (@denisco)

    WordPress-разработчик, wpcute.ru

    Почему так?…

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

    Без вмешательства обработчика вообще никак не перевести данную строку?

    Модератор Denis Yanchevskiy

    (@denisco)

    WordPress-разработчик, wpcute.ru

    Можете попробовать поискать её по всем файлам плагина и заменить на нужный вариант, но ваши изменения перетрутся при следующем обновлении плагина.

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

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Возможно, эта фраза не подготовлена к переводу.

    Насколько я вижу — подготовлена. Вопрос только в том, почему в плагине и в переводе она без точки, а на сайте — с точкой, т.е. фактически это другая строка. Варианта с точкой я в плагине не нашёл — видимо, он берётся откуда-то ещё.

Просмотр 6 ответов — с 1 по 6 (всего 6)