Jump to content
покупайте без комиссии
Search In
  • More options...
Find results that contain...
Find results in...
  • Sign Up

Скрипт для перевода строк opencart


Recommended Posts

Добрый день. 

Сегодня закончил написания скрипта, который упростит процесс добавление нового языка на уже существующий сайт opencart.

Его принцип очень прост: 
1) Выгружаете свой существующий язык с действующего сайта
2) Скачиваете новый пакет локализации 
3) Скрипт сравнивает строки в файлах и объединяет их в один, комбинированный. 

Остается только перевести строки, которые остались отсутствовали в новом пакете локализации.

Детальная инструкция по использованию на gitgub

Спасибо за внимание. 

  • +1 1
Link to post
Share on other sites

 

28 minutes ago, buslikdrev said:

А я уже подумал чудо-скрипт который переводит с помощью переводчика.


Ничего сложного не вижу, но считаю плохой идеей, так как нейросети гугла хоть и хорошо работают, но для перевода отдельного слова все-же понадобится контекст, в котором его употребляют. Хотя в свободное время, пожалуй, добавлю опциональную генерацию языковых файлов via Google translate :) 

 

 

28 minutes ago, buslikdrev said:

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


Верно, но эта штука однозначно упростила жизнь нашему переводчику. 
Мне для польского языка пришлось еще и файлы локализации с opencart 2.2 под 2.3 перемещать) 

 

Edited by lolwe
  • +1 1
Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Similar Content

    • By AlexSeo322
      На чистую стандартную тему и систему после настройки была установлена укр локализация. В Дизайн - SEO URL для ссылки common/home укр языка было добавлено SEO URL в виде ua. После чего при переключении языка на главной урлы имеют вид (ру версия - домен, укр версия - домен/ua). Категории по вложенности после главной страницы (по стандарту это) - домен/компьютеры на укр версии не учитывают в адресе вложенность /ua/ укр локализации. Как это можно пофиксить, реализовать, настроить?
      Если плагином то только бесплатным.
    • By buslikdrev
      Скачать/Купить дополнение


      Редактор перевода - "Translation editor"
      Название модуля: Редактор перевода - "Translation editor"
      Версия модуля: 1.0
      Тип лицензии: Full (полная версия)
      Тип установки: ocmod
      Язык: Беларуская мова, English, Русский язык, Українська мова
      Дата создания: 01.06.2021
      Был протестирован на: OpenCart.pro 2.1.0.2.2 и 2.3.0.2.6, OpenCart-"Русская сборка" 2.1.0.2 (rs1), 2.3.0.2 (rs6) и 3.0.2.0 (rs3), ocStore 2.1.0.2.1, 2.3.0.2.3 и 3.0.2.0 - шаблон (default)
      Название архива: Translation editor v1.0 Full OpenCart 2.X-3.1.X.zip

      ОПИСАНИЕ
      Модуль предназначен для возможности изменять языковые файлы OpenCart.

      ВНИМАНИЕ!
      Оригинальные файлы магазина не заменяет!
      Перед удалением модуля сохраните бэкап языковых файлов по пути: system/library/bus_translation_editor/dump
       
       



      УСЛОВИЯ СОГЛАШЕНИЯ
      - Beta версии устанавливаете на свой страх и риск - бэкап базы данных (далее - БД) обязателен;
      - Модуль (модификатор, дополнение, расширение, приложение) (далее - Модуль) можно устанавливать на неограниченное количество доменов;
      - Редактировать код можно под нужды любого магазина;
      - Распространение модуля разрешено;
      - Техническая поддержка (далее - ТП) не осуществляется, деньги не возвращаются;
      - Адаптация модуля под другую версию Опенкарта, нестандартный шаблон и сторонние модули - платная;
      - Автор модуля оставляет за собой право в любое время внести изменение в настоящее условие, описание и исходный код модуля;
      - Автор не несёт ответственности за потерю или находку дохода пользователя из-за работы модуля;
      Добавил buslikdrev Добавлено 19.05.2021 Категория Редакторы Системные требования Метод активации Автоматическая активация Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0 ocStore 3.0
      2.3.0.2.4
      2.3
      2.2
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х Обращение к серверу разработчика Нет
      Да Старая цена 0  
    • By buslikdrev
      Название модуля: Редактор перевода - "Translation editor"
      Версия модуля: 1.0
      Тип лицензии: Full (полная версия)
      Тип установки: ocmod
      Язык: Беларуская мова, English, Русский язык, Українська мова
      Дата создания: 01.06.2021
      Был протестирован на: OpenCart.pro 2.1.0.2.2 и 2.3.0.2.6, OpenCart-"Русская сборка" 2.1.0.2 (rs1), 2.3.0.2 (rs6) и 3.0.2.0 (rs3), ocStore 2.1.0.2.1, 2.3.0.2.3 и 3.0.2.0 - шаблон (default)
      Название архива: Translation editor v1.0 Full OpenCart 2.X-3.1.X.zip

      ОПИСАНИЕ
      Модуль предназначен для возможности изменять языковые файлы OpenCart.

      ВНИМАНИЕ!
      Оригинальные файлы магазина не заменяет!
      Перед удалением модуля сохраните бэкап языковых файлов по пути: system/library/bus_translation_editor/dump
       
       



      УСЛОВИЯ СОГЛАШЕНИЯ
      - Beta версии устанавливаете на свой страх и риск - бэкап базы данных (далее - БД) обязателен;
      - Модуль (модификатор, дополнение, расширение, приложение) (далее - Модуль) можно устанавливать на неограниченное количество доменов;
      - Редактировать код можно под нужды любого магазина;
      - Распространение модуля разрешено;
      - Техническая поддержка (далее - ТП) не осуществляется, деньги не возвращаются;
      - Адаптация модуля под другую версию Опенкарта, нестандартный шаблон и сторонние модули - платная;
      - Автор модуля оставляет за собой право в любое время внести изменение в настоящее условие, описание и исходный код модуля;
      - Автор не несёт ответственности за потерю или находку дохода пользователя из-за работы модуля;
    • By SherAlex
      Всем добрый день.
      Столкнулся с проблемой перевода некоторых слов.
      Например вот этой кнопки в меню сайта:
       
      Другие текстовые переменные я мог найти в php файлах модулей. Добавлял переменную, создавал файл перевода. А здесь я просто не могу найти в файле шаблона эту строчку. Всё заканчивается на moremenu и всё. Но через инспектор в браузере я вижу, что там в этом moremenu есть ещё как минимум эта кнопка с текстом.
       
       
      Я подозреваю, что этот класс запрятан где то в движке сайта. Рационально ли искать его там? Или легче просто другое меню установить?
      Если можно его найти и перевести, то где и как его искать?
       
      Есть ещё проблем с модулем Search:
       
       
      Тоже легче другой модуль установить?
    • By DimDimuch
      Сделал перевод на украинский язык.
      OpenCart 2.3.0.2.
      После перевода в первому пункту в украинской версии дописывается слово "ГлавнаяГоловна".
      В каком файле поправить/убрать дописывание "Главная" в украинской версии?


       
      в ru-ru.php
      // Text
      $_['text_home']                = 'Главная';
       
      в ua-ua.php
      // Text
      $_['text_home']             = 'Головна';
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.