Прекратить использование Poedit? Насколько хорошо использовать тему/плагин перевода Loco Translate в бэкенде WordPress?

3-минутное чтение
Цзянсу
2026-02-11
2026-03-18
14,322
Я получаю комиссионные, когда вы совершаете покупки по ссылкам ниже, без дополнительных затрат для вас.

Если вам часто приходится локализовать темы/плагины WordPress на китайский язык, особенно если вы хотитеНет необходимости загружать/выгружать файлы, непосредственно на Бэкэнд WP выполняет перевод, генерирует .mo и в любой момент возвращает его обратно.Итак. Локо Транслейт Он, как правило, более гладкий и “ароматный”, чем Poedit.

Но это еще не все:Покрытие обновлений, защита привилегий, кэширование производительности, версионированиеЭти ямы, зная их заранее, позволят вам 80% меньше ездить в объезд.

Поворот

  • Почему многие люди думают: “Больше не используйте Poedit?”.”

  • Что такое Loco Translate? Для кого он предназначен?

  • Углубленное сравнение Poedit и Loco Translate (сценарии + стоимость + эффективность)

  • Основы перевода: .po/.mo, текстовый домен, что происходит с языковыми пакетами?

  • Практическое руководство по Loco Translate (тема/плагин AI Translation от 0 до Live)

  • Расширенные возможности использования: пакетный поиск, повторное использование переводов, автоматический перевод, глоссарий

  • Обновление без потери перевода: наиболее стабильные пути и стратегии хранения

  • Часто задаваемые вопросы и устранение неисправностей (не работает / искажается / строка не найдена / перезаписана)

  • Безопасность и разрешения: почему фоновые переводы тоже могут “провалиться”

  • Перспектива SEO: многоязычие vs локализация vs перевод контента

  • Список лучших практик

  • Резюме и вопросы и ответы

1. Почему так много людей хотят “перестать использовать Poedit”?”

Poedit неплохой, но он всё же остаётся классическим инструментом для перевода на основе gettext. Проблема заключается в том, что **в реальном рабочем процессе WordPress он часто становится дополнительным, хлопотным и ошибочным шагом**. Типичные недостатки включают:

  • Загрузка/выгрузка туда и обратно: Вытащить .po/.mo с сервера, изменить его и передать обратно - более запутанный процесс, когда сотрудничают несколько человек.
  • Вопросы траектории и покрытия: Переводы размещены неправильно, а тема/плагин исчезают сразу после обновления.
  • Не удобно менять слова на месте: Клиент говорит: “Измените эту кнопку на ‘Купить сейчас’”, и вы должны открыть компьютер, найти файл, изменить его и загрузить.
  • Проблемы, связанные с несколькими местами/многими средами: Синхронизация трех наборов файлов, среда разработки/тестовая среда/официальная среда, легкая утечка.
  • Если вы не знаете подробностей работы gettext, у вас проблемы.: например, несоответствие текстового домена, неправильный код языка, кэш не очищен.

И вот что самое интересное в Loco Translate:
Поиск строк, перевод, сохранение, автоматическая генерация .mo прямо в бекенде WP.
Поддержка сканирования тем/плагинов, извлечение новых строк, объединение обновлений
Поддержка сохранения переводов в защищенном каталоге во избежание перезаписи обновлений
Ближе к реальности “просто хочу изменить интерфейс на китайский”.

2. Что такое Loco Translate? Для кого он предназначен?

Как хорошо использовать тему/плагин перевода Loco Translate в бекенде WordPress - LikaCloud

Локо Транслейт Это плагин для WordPress, который позволяет управлять переводами gettext (т.е. системой .po/.mo) прямо в бекенде, с ключевыми возможностями:

  • Проверьте исходный код темы/плагина, чтобы найти переводимую строку (__()_e()esc_html__() и т. д.
  • Создание/редактирование языковых файлов (.po)
  • Скомпилируйте, чтобы создать .mo (WordPress фактически читает его).
  • Управление путями хранения (каталоги тем, языков, пользовательские каталоги безопасности).
  • Поиск, фильтр непереведенных/переведенных, нечеткий поиск, пакетная замена
  • Дополнительно: вызов онлайн-перевода (автоматическое заполнение черновиков)

Подходит для толпы:

  • Веб-мастера/операторы: хотят быстро перевести интерфейс темы/плагина на китайский язык (или изменить его, чтобы сделать более подходящим для своего бизнеса)
  • Внешнеторговые/ трансграничные команды: многоязычные сайты, но больше озабочены “переводом интерфейса” и “согласованностью терминологии”.”
  • Разработка/внедрение: хотите быстро менять слова на сайте заказчика, не хотите переходить на FTP/SSH
  • Сотрудничество в небольших командах: необходимо централизованное управление переводами в бэк-офисе с контролируемым откатом.

Не совсем:

  • Вы хотите сделать “многоязычность контента всего сайта” (статьи, категории, описания товаров, SEO-мультилингвизм) - Loco отвечает только за копирование пользовательского интерфейса gettext, а не за многоязычные решения на уровне контента типа WPML/Polylang!
  • Вам нужна строгая версионность Git, автоматическая упаковка языковых пакетов в CI - Poedit + рабочие процессы репо могут подойти лучше (и, конечно, могут быть объединены с экспортом Loco).

3. Сравнение глубин Poedit и Loco Translate

Следующее сравнение предлагает вам выбирать в соответствии с “вашим сценарием использования”, а не “кто более продвинутый”.

3.1 Сравнительная таблица (эффективность, сотрудничество, риск, стоимость)

Измерение.Poedit (локальное программное обеспечение)Loco Translate (WP Backend)
первоначальная трудностьв (чтобы понять, что такое файл/путь/загрузка)Низкий-средний (визуализация бэкэнда)
Скорость модификацииСредний (все еще нужно загрузить после изменений)Высокий (действует прямое сохранение)
Обновление риска покрытияВысокий уровень (неправильное расположение и потеря)Низкий уровень (может храниться в защищенном каталоге)
Многопользовательское сотрудничествоТребуется дополнительная спецификация (Git/общие диски)Централизованное управление бэк-офисом стало более интуитивным
управление версиямиСильный (естественная посадка Гит)Требуется политика экспорта/резервного копирования
управление серверомНе требуется фоновый доступ для записиТребуется возможность записи WP (будьте в безопасности)
СценарийПрофессиональный перевод, процесс разработки, пакетный офлайнРедакция для веб-мастеров, реализация, быстрая итерация
Стоимость.Программное обеспечение может быть платным (версии различаются)Плагин достаточно бесплатен, а вот про-версия - это уже другая история

3.2 Сравнение реальных рабочих процессов

Сценарий A: Клиент говорит: “Измените Checkout на Checkout”.”

  • Poedit: найти .po → открыть → строка поиска → изменить → сохранить → сгенерировать .mo → загрузить → очистить кэш → обновить
  • Loco: откройте плагин в фоновом режиме → найдите Checkout → измените на De-checkout → сохраните → обновите

Сценарий B: Обновление плагина добавляет 20 новых строк для перевода

  • Poedit: вам нужно получить новую версию .pot или переизвлечь → объединить → снова разобраться с конфликтами
  • Loco: фоновое сканирование/синхронизация → автоматическое отображение новых непереведенных → заполнение статьи за статьей

Сценарий C: Вы боитесь обновлять перевод переопределения

  • Poedit: вам придется запомнить “правильный путь” и поддерживать его вручную!
  • Loco: опция “хранить в безопасном каталоге” при создании переводов делает их менее подверженными ошибкам!

4. основы перевода: .po/.mo, текстовый домен, что такое языковые пакеты?

Как хорошо использовать тему/плагин перевода Loco Translate в бекенде WordPress - LikaCloud

4.1 Что такое .po и .mo?

  • .po: читаемые и редактируемые исходные файлы перевода (вы видите оригинальный английский текст → китайский перевод)
  • .mo: скомпилированные двоичные файлы.WordPress действительно загружает .mo

Поэтому то, что вы измените в Loco/Poedit, в конечном итоге должно бытьСгенерируйте .moдо того, как он вступит в силу (Loco обычно компилирует автоматически при сохранении).

4.2 Почему важен текстовый домен?

WordPress использует текстовый домен, чтобы определить, “в каком языковом пакете искать перевод этого английского предложения”.

Если он используется в коде темы/плагина:

__('Add to cart','woocommerce')

Тогда вы должны перевести. woocommerce Языковой пакет для этого домена.
непоследовательность домена = перевод не работаетЭто главный подводный камень для новичков. Это подводный камень номер один для новичков.

4.3 Как написан код языка?

Упрощенный китайский - это:zh_CN
Если вы делаете традиционные:zh_TW или zh_HK(в зависимости от целевой области)
Напишите неправильный символWordPress просто делает вид, что его не существует.

5. Практическое руководство по Loco Translate

Нижеприведенный текст написан “наиболее распространенным и безопасным” способом:Каталог безопасности хранения переводов + обновлено, но не потеряно + Готовность к откату

5.1 Установка и настройка фундамента

Как хорошо использовать тему/плагин перевода Loco Translate в бекенде WordPress - LikaCloud
  1. WP Backend → Плагины → Установить плагин → Поиск Локо Транслейт → Установка и включение
  2. Loco Translate → Предлагаемые проблемы в Настройках:
    • Каталоги, позволяющие создавать/записывать языковые файлы(Обеспечить возможность записи)
    • Если на вашем сайте установлен плагин кэширования/CDN, не забудьте потом очистить кэш!

5.2 Тема перевода

  1. Loco Translate → Темы → выберите тему, которую вы хотите перевести
  2. Нажмите на кнопку Новый языкКак хорошо использовать тему/плагин перевода Loco Translate в бекенде WordPress - LikaCloud
  3. Выберите язык:Chinese (Taiwan) / zh_CN
  4. Важнейший шаг: выбор места
    • Очень рекомендую:Каталог Custom / Loco Translate (безопасный каталог)Как хорошо использовать тему/плагин перевода Loco Translate в бекенде WordPress - LikaCloud
    • Не рекомендуется: внутри каталога тем (поскольку обновления могут быть перезаписаны).
  5. После создания войдите в экран редактирования:
    • Введите ключевые слова (например, “Корзина”, “Оформление заказа”, “Мой счет”) в поисковую строку вверху
    • Заполните китайский перевод каждой статьиКак хорошо использовать тему/плагин перевода Loco Translate в бекенде WordPress - LikaCloud
  6. Нажмите на кнопку Сохранить: он сохраняет .po и компилирует его для создания .mo.Как хорошо использовать тему/плагин перевода Loco Translate в бекенде WordPress - LikaCloud

5.3 Плагин перевода

  1. Loco Translate → Плагины → Выберите целевой плагин
  2. Новая формулировка, как указано выше:zh_CN
  3. Место хранения также рекомендуется для Каталог Loco Secure
  4. Поиск и перевод → Сохранить

5.4 Правильное решение проблемы “строка не найдена”

Вы, конечно, видите английский язык на странице, но не можете искать его в Loco, обычно из-за этого:

  • Этот текст не является выводом gettext (записанным насмерть в шаблонах/JS/базах данных)
  • Текст взят из JS(требуется обработка JS i18n, или плагин не выполнил интернационализацию правильно)
  • Текст берется из содержимого страницы (написанного в редакторе), а не из языковых пакетов темы/плагина.

Вы можете сделать это:

  • На странице Темы/Плагины Loco нажмите Синхронизация / повторное сканирование
  • Попробуйте искать по более коротким ключевым словам (например, только часть слова “Checkout”).
  • Проверьте, поддерживает ли тема/плагин перевод (есть ли у него .pot/.po).
  • Если вы пишете мертвый текст: вы можете только изменить файл шаблона/переопределить шаблон (рекомендуется использовать подтемы)

5.5 ИИ-переводчик Deepl, Google, OpenAI и др.

  1. Настройка API искусственного интеллектаКак хорошо использовать тему/плагин перевода Loco Translate в бекенде WordPress - LikaCloud
  2. Нажмите на язык, который вы хотите перевести
  3. Ctrl+J или нажмите на кнопку Предложить переводКак хорошо использовать тему/плагин перевода Loco Translate в бекенде WordPress - LikaCloud
  4. Выберите содержимое, переведенное на искусственный интеллектКак хорошо использовать тему/плагин перевода Loco Translate в бекенде WordPress - LikaCloud

6. расширенные возможности использования: пакетный поиск, повторное использование переводов, автоматический перевод, согласованность терминологии

6.1 Быстрое заполнение с помощью “фильтров”

Как правило, поддерживаются локоредакторы:

  • посмотреть Непереведенный
  • посмотреть Нечеткий (неясный/подтверждается)
  • посмотреть Перевод

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

6.2 Гармонизация терминологии: нет пяти переводов одного слова

Наиболее распространенная терминологическая путаница на станциях электронной коммерции:

  • Касса: Касса / Перейти к кассе / Кассир / Оплата
  • Корзина: Корзина покупок / Корзина покупок
  • Счет: Счет / Информация об оплате / Информация о счете-фактуре
  • Доставка: дистрибуция / транспортировка / доставка

Я предлагаю вам начать с глоссария терминов.“(даже простую таблицу), прежде чем приступить к переводу. Иначе после окончания работы вы сами будете чувствовать себя неловко.

6.3 Автоматизированный перевод - это всего лишь “грунтовка”, не стоит сразу переходить к делу!

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

  • “Account” отображается как “счет”, а не “аккаунт”.”
  • “Примечания к заказу” вместо “примечаний к заказу” превратились в “примечания к заказу”.”
  • “Применить купон” можно перевести как “Применить купон” (это возможно, но в китайском языке чаще используется выражение “Использовать промокод”).

Рекомендуемая практика:
Автоматический перевод → гармонизация терминологии → ручная вычитка ключевых страниц (регистрация/логин/карта/касса/заказ)

7. Обновление без потери переводов: наиболее стабильные пути и стратегии хранения

Во многом причина проблем с Poedit заключается в том, что файлы перевода находятся не в том месте.

7.1 Рекомендуемая стратегия: размещение переводов в отдельном каталоге

Основные принципы:Не размещайте пользовательские переводы в собственной директории темы/плагинапоскольку обновления могут быть перезаписаны.

Обычно это более безопасно:

  • Каталог глобальных языков WordPress
  • или собственный безопасный каталог Loco (управляемый плагином).

Если путь указан правильно и домен корректен, WP сможет загрузить соответствующий языковой пакет.

7.2 Что делать после каждого обновления темы/плагина?

  • Перейдите в Loco → соответствующая тема/плагин → нажмите на Синхронизация/ресканирование
  • Проверьте, добавляются ли новые строки (и увеличивается ли количество непереведенных строк).
  • Просто добавьте новую часть, не нужно повторять.

8. часто задаваемые вопросы и устранение неполадок (не работает/тарабарщина/строки не найдены/перезаписаны)

8.1 Переводы не работают: выполните эти 6 шагов, чтобы исправить ситуацию

  1. Установлен ли язык сайта на китайский (Настройки → Общие → Язык сайта).
  2. Соответствие кода языка файла перевода zh_CN
  3. совпадение текстового домена (наиболее распространенная проблема)
  4. Генерируется ли .mo (обычно его генерирует Loco saves).
  5. Есть ли кэш (кэш страниц/кэш объектов/CDN) → очистить кэш
  6. Существуют ли более приоритетные языковые пакеты с тем же доменным именем, которые переопределяют ваш перевод (например, файл с тем же именем уже существует в каталоге языков системы).

8.2 Появление глюков/запрещенных букв

  • В основном проблемы с кодировкой или повреждением файлов
  • Рекомендуется убедиться, что редактор/система использует UTF-8.
  • Использование встроенного редактора Loco обычно менее вероятно, что вы испортите код (лучше, чем какой-нибудь грязный родной редактор).

8.3 Не могу подобрать предложение на английском языке

  • Сначала убедитесь, что это не gettext.
  • Если текст возвращается из JS или интерфейса, gettext может не заботиться о том.
  • Если контент поступает из базы данных (например, контент Elementor/Block), вам нужно перевести сам контент.

8.4 Переводы исчезли после обновления

  • 80% Это вы сохранили перевод в каталоге theme/plugin.
  • Решение: Переместитесь в безопасный каталог и возьмите за привычку синхронизироваться после обновлений!

9. безопасность и разрешения: почему даже фоновые переводы могут “провалиться”

Удобство Loco заключается в одном: он требует записи в файл сервера.
Это значит, что вы должны быть внимательны:

  • Не давайте ненужным учетным записям права администратора
  • Предпочтительно с плагином безопасности / двухфакторным входом в систему
  • Если над сайтом работают несколько человек, должен быть разработан процесс перевода изменений (кто изменил, что было изменено, как откатиться назад).
  • Важная рекомендация сайта: регулярное резервное копирование языковых файлов (экспорт .po/.mo или резервная директория).

Итог:

Loco превращает “файловые операции” в “фоновые кнопки”, что экономит время и требует больше управления привилегиями.

10. перспективы SEO: многоязычность vs локализация vs перевод контента (не рассматривайте Loco как многоязычное SEO-решение для всего сайта)

Многие люди, ищущие “темы/плагины с переводом”, на самом деле находят их:Многоязычное SEO
Вот в чем разница:

  • Локо Транслейт: Перевод “копии интерфейса” (кнопки, подсказки, пользовательский интерфейс бэкенда и фронтенда)
  • WPML/Polylang/TranslatePress:: Перевод “контента” (статьи, товары, категории, URL, hreflang, структура сайта)

Если вы собираетесь сделать Google SEO многоязычным, то, как правило, вам также придется это сделать:

  • Настройка URL для разных языков (подкаталоги /en/, поддомены, отдельные домены и т. д.)
  • hreflang
  • Многоязычная карта сайта
  • Перевод и локализация на уровне содержимого (не только кнопок интерфейса)

Поэтому лучшие комбинации, как правило, такие:

  • Локо: Чистый перевод пользовательского интерфейса темы/плагина
  • Многоязычный плагин для контента: Отвечает за содержание и SEO-структуру статей/продуктов/категорий и т.д.

11. Инвентаризация передового опыта

  1. Всегда сохраняйте переводы в безопасном каталоге в приоритетном порядке(Избегая перезаписи обновлений)
  2. После каждого обновления темы/плагина:Синхронизация → Только добавление новых строк
  3. Сначала составьте “глоссарий”, чтобы обеспечить последовательность.
  4. Критические пути конверсии должны быть выверены: шаблоны регистрации/входа в систему/карт/выписки/заказа/почты
  5. Изменен перевод: очистить кэш (кэш страниц + кэш объектов + CDN)
  6. Критически важные сайты: периодическое резервное копирование .po/.mo (с возможностью изменения версии)
  7. Несколько команд: определите процесс внесения изменений в перевод (кто вносит изменения, когда, где).
  8. Невозможно найти строку: сначала определите, является ли она gettext, а затем примите решение об изменении шаблона или содержимого перевода

12. в заключение: какова “изюминка” Loco Translate?

  • Быстрее!: Изменения в бэк-офисе вступают в силу немедленно
  • быть избавленным от забот: передача файлов по FTP/SSH в обе стороны не требуется
  • против продления: Выберите правильное место хранения, и вы не будете бояться перезаписи.
  • Ближе к WordPress: Особенно подходит для вебмастеров, внедрение, эксплуатация высокочастотного рерайтинга

Но также помните:

  • Это “инструмент для перевода интерфейса”, а не “многоязычное SEO-решение для всего сайта”.”
  • Возможность записи файлов в фоновом режиме означает больше внимания к разрешениям и резервному копированию

13. Проблема с автоматическим переводом, когда исходный язык не является английским.

Локальный перевод в плагине закодирован на английском языке. Это означает, что если код в вашем плагине или теме написан не на английском языке, перевод с помощью API может не работать. Ниже приведено решение этой проблемы:

Добавьте следующий код в тему или плагин для временного использования. zh_CN Переключитесь на исходный язык в плагине или теме.

add_filter('loco_api_provider_source', function ($tag, $path) {
    if (is_string($path) && str_contains($path, 'langrouter-for-translatepress')) {
        return 'zh_CN';
    }
    return $tag;
}, 10, 2);

общие проблемы

Вопрос 1: Влияет ли перевод Loco Translate на обновление тем/плагинов?

не повлияет на само обновление, ноЕсли вы поместите файлы перевода в директорию theme/pluginОбновление может быть перезаписано. Безопаснее сохранить перевод в безопасном каталоге.

Q2: Почему страница все еще на английском языке, хотя я ее перевел?

Распространенные причины: язык сайта не zh_CN, текстовый домен не совпадает, не сгенерирован .mo, кэш не очищен, покрыт другими языковыми пакетами.

Q3:Может ли Loco перевести WooCommerce?

Можно (WooCommerce является частью плагина gettext translation), но у WooCommerce официально есть и языковые пакеты. Если вы хотите изменить некоторые формулировки, довольно часто можно переопределить частичный перевод с помощью Loco.

Q4:Переводит ли Loco текст в бекенде (wp-admin)?

Можно перевести некоторые тексты бэкэнда из плагинов/тем, но Внутреннее ядро WordPressПереводы обычно выполняются официальными языковыми пакетами, и не рекомендуется “укреплять ядро” с помощью Loco.

Q5: Что делать, если я не могу найти определенную строку?

Сначала проверьте, является ли этот текст выводом gettext. Если это запись мертвого содержимого/JS/базы данных, то его нет в системе .po, и вам нужно изменить шаблон или перевести источник содержимого.

Q6: Замедляет ли использование Loco работу сайта?

В общем-то, нет. Время выполнения в основном загружает .mo-файлы; по-настоящему “тяжелым” является то, что вы делаете в фоновом режиме при сканировании/синхронизации. В производственных средах полное сканирование происходит достаточно редко.

Q7: Нужно ли мне делать версионирование переведенных файлов?

Настоятельно рекомендуется. Особенно для коммерческих сайтов: экспорт .po/.mo или резервной директории вполне подходит для Git или регулярного резервного копирования.

Q8:Могу ли я использовать Loco в качестве английской станции для перевода на испанский/французский?

Это возможно. Механизм обертывания gettext не зависит от языка, ключевыми являются код языка и текстовое поле.

Q9: Нужен ли еще Poedit?

Да. Если вы профессиональный переводчик/разработчик, работающий в команде, нуждаетесь в строгой ревизии, пакетной обработке в автономном режиме и глубокой интеграции с репозиториями/CI, Poedit по-прежнему силен. Многие команды Комбо Poedit + Loco: Poedit для разработки, Loco для доставки и обслуживания.

Q10:Подходит ли Loco для новичков?

Он подходит больше, чем Poedit. Поскольку в нем есть интерфейс для “путей к файлам, загрузки и скачивания, компиляции”, новичкам будет проще добиться успеха.

Рекомендуемый хостинг и документация

  1. Посмотреть рекомендуемоеВеб-хостинг
  2. Документация и технические руководства по WordPress

Полезные ресурсы

Теги.