Редактор перекладу

Вступ#

Редактор перекладу в ocStore дає змогу перевизначити будь-який текстовий рядок вітрини магазину без зміни самих мовних файлів. Завдяки цьому ваші правки «стійкі до оновлень»: вони не зникнуть під час оновлення ocStore чи доповнень. Це оптимальний спосіб налаштувати фірмові формулювання, покращити тексти або виправити помилки перекладу.

Інформація

Редактор перекладу в ocStore 3 працює лише для вітрини (мовні файли catalog/language/...). Тексти адмінки через нього змінити не можна.

Список перекладів#

сторінка Дизайн → Редактор перекладу зі списком перевизначених рядків

У списку відображаються всі активні перевизначення перекладу в магазині (стовпці: Магазин, Мова, Путь, Ключ, Значення). Тут можна:

  • Додати: створити нове перевизначення.
  • Редагувати: змінити наявне перевизначення.
  • Видалити: видалити перевизначення й повернути стандартний текст.
Інформація

Порада: перевизначення зберігаються в базі даних. Щоб повернути оригінальний текст ocStore або доповнення, просто видаліть відповідний запис у редакторі перекладу.

Створення перевизначення#

Щоб змінити певний текст на вітрині, виконайте такі кроки:

Крок 1. Відкрийте редактор#

  1. Увійдіть в адмінку ocStore.
  2. Перейдіть у Дизайн → Редактор перекладу.
  3. Натисніть кнопку Додати (+).

Крок 2. Виберіть шлях і ключ#

  1. Магазин: виберіть магазин, у якому має діяти зміна.
  2. Мова: виберіть мову.
  3. Путь: виберіть сторінку або модуль, де розташований текст (наприклад, common/header для шапки).
  4. Ключ: виберіть потрібну текстову змінну зі списку. Список заповнюється автоматично відповідно до вибраного шляху.

Крок 3. Задайте нове значення#

  1. За замовчуванням: у цьому полі для довідки показано поточний текст.
  2. Значення: введіть свій текст.
  3. Натисніть Зберегти.

Форма редактора перекладу#

форма додавання перекладу з полями Магазин, Мова, Путь, Ключ, За замовчуванням, Значення

Поля форми#

  • Магазин: дає змогу мати різні тексти для одного елемента в різних магазинах (якщо їх кілька).
  • Мова: обов'язкове для багатомовних магазинів, щоб змінювався саме потрібний переклад.
  • Путь: внутрішній шлях до мовного файлу. Наприклад, checkout/checkout містить рядки сторінки оформлення замовлення.
  • Ключ: ідентифікатор конкретного текстового рядка, вибирається зі списку.
  • За замовчуванням: показує оригінальний текст із мовного файлу, щоб ви знали, що саме змінюєте.
  • Значення: ваш текст, який відображатиметься на вітрині.
Порада

Як знайти шлях: якщо не знаєте, який шлях містить потрібний текст, подивіться на URL сторінки (параметр route). Для сторінки товару це зазвичай product/product, для сторінки контактів — information/contact.

Рекомендації#

Стратегія налаштування

Фірмовий стиль і послідовність

Єдиний тон:

  • Голос бренду: за допомогою редактора перекладу узгодьте всі кнопки й повідомлення з характером вашого бренду (наприклад, замініть «Купити» на «До кошика»).
  • Термінологія: використовуйте однакові терміни в усьому магазині, щоб не заплутувати покупців.
  • Зрозумілість: переписуйте технічні або нечіткі повідомлення про помилки на корисні, зрозумілі інструкції.

Підтримка:

  • Мінімум змін: перевизначайте лише ті рядки, які справді потрібно змінити, щоб список залишався керованим.
  • Документуйте зміни: занотовуйте, чому змінено певні рядки, особливо з юридичних причин.

Порада щодо UX: невеликі зміни, як-от «Реєстрація» → «Приєднатися до клубу», можуть помітно вплинути на залученість і конверсію.

Кілька мов і магазинів

Глобальне керування

Локалізація:

  • Регіональні особливості: адаптуйте загальний мовний пакет до конкретного регіону чи аудиторії.
  • Різні магазини: якщо у вас кілька магазинів (наприклад, B2B і B2C), використовуйте різні підписи для тих самих ключів відповідно до аудиторії.

Точність:

  • Довжина тексту: стежте, щоб переклад не був значно довшим за оригінал — це може зламати верстку теми.
  • Збереження змінних: не видаляйте заповнювачі на кшталт %s (наприклад, Показано з %s по %s із %s) — замість них динамічно підставляються числа.

SEO: зміна тексту через редактор перекладу безпечна для SEO, бо змінює саме HTML-код, який індексують пошукові системи.

Типові завдання#

Крок 1. Заміна «Купити» на «Замовити»#

  1. Перейдіть у Дизайн → Редактор перекладу і натисніть Додати.
  2. Виберіть Магазин і Мову.
  3. Задайте Путь uk-ua (загальний мовний файл, де визначено кнопки) або конкретний шлях, наприклад product/product.
  4. Знайдіть Ключ button_cart.
  5. Введіть «Замовити» в поле Значення і натисніть Зберегти.

Крок 2. Зміна вітального повідомлення#

  1. У редакторі перекладу додайте новий запис.
  2. Виберіть Путь common/header (або інший шлях, де ваша тема виводить вітання).
  3. Знайдіть відповідний ключ (залежить від теми).
  4. Введіть свій текст і натисніть Зберегти.

Застереження та обмеження#

Небезпека

Важливі застереження

  • Заповнювачі: ніколи не видаляйте й не змінюйте порядок заповнювачів на кшталт %s, %d. Вони потрібні системі для підстановки динамічних даних.
  • HTML-теги: одні рядки допускають HTML, інші — ні. Додавання HTML у рядок, який його не очікує, може зламати верстку або створити проблеми з безпекою.
  • Кеш: після збереження перекладу може знадобитися очистити кеш шаблонів у «Налаштуваннях розробника» (кнопка з шестернею на Панелі стану), щоб побачити зміни.
  • Сталість після оновлень: правки в редакторі перекладу зберігаються під час оновлень, але якщо доповнення в новій версії змінить назви ключів, старе перевизначення може перестати працювати.

Усунення несправностей#

Зміни не з'являються

Проблема: ви зберегли переклад, але на сайті все ще старий текст.

Кроки діагностики:

  1. Кеш: натисніть синю кнопку з шестернею на Панелі стану й очистіть кеш шаблонів (і SASS).
  2. Шлях: переконайтеся, що вибрано правильний шлях. Деякі тексти використовуються в кількох місцях (наприклад, «Купити» є в product/product, product/category та в модулях).
  3. Магазин: переконайтеся, що ви переглядаєте той самий магазин, для якого створено перевизначення.

Швидкі рішення:

  • Очистіть кеш браузера.
  • Якщо ви використовуєте сторонню тему, перевірте, чи немає в неї власної системи перекладів або кешу.
  • Якщо текст «зашитий» прямо в шаблоні теми (а не взятий з мовного файлу), редактор перекладу його не змінить — правте шаблон.
Як знайти потрібний ключ

Проблема: у списку забагато ключів, і ви не можете знайти потрібний.

Кроки діагностики:

  1. Пошук: виберіть ключ і подивіться на поле «За замовчуванням» — воно показує поточний текст рядка.
  2. Перегляд файлу: якщо так і не знайшли, відкрийте мовний файл через FTP (наприклад, catalog/language/uk-ua/checkout/checkout.php) і подивіться назву ключа.

Швидкі рішення:

  • Орієнтуйтеся на типові префікси: text_ — підписи, button_ — кнопки, error_ — помилки, entry_ — поля форм.

«Редактор перекладу — це міст між типовим магазином і персоналізованим брендом. Він дає повний контроль над голосом магазину без жодного рядка коду».

Сторінку перекладено й адаптовано для ocStore з офіційної документації OpenCart. Ліцензія — GNU GPL v3.