Перейти к содержанию

Рекомендуемые сообщения

Добрый день. 

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

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

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

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

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

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 час назад, lolwe сказал:

2) Скачиваете новый пакет локализации 
3) Скрипт сравнивает строки в файлах и объединяет их в один, комбинированный. 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

28 minutes ago, buslikdrev said:

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


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

 

 

28 minutes ago, buslikdrev said:

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


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

 

Изменено пользователем lolwe
  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

    • От PaulKravchenko
      Українська локалізація ocStore 3.0 / Украинская локализация ocStore 3.0
      Скачать/Купить дополнение  
      Повна українська локалізація магазину та адміністративної частини.
      Переклад виконаний на основі російської локалізації в комплекті ocStore 3.0.2.0b1, включаючи всі модулі.
      Працездатність перевірена.
      Відсутнє невиправдане використання великих літер і знаків оклику. Наприклад: "Вы вышли из Вашего Личного Кабинета" = "Ви вийшли з особистого кабінету" и "...благодарим Вас за регистрацию!!" = "...дякуємо за реєстрацію".
       
      Установка:
      Стандартна установка для розширень (доповнень) в адмінці.
      Після встановлення перейдіть в меню Система -> Локализация -> Языки -> Добавить язык
      Використовуйте наступні параметри для нової мови:
      Назва: Українська
      Код: uk-ua
      Кодування: ua_UA.UTF-8,ua_UA,ua_UA,ua
      Статус: Включено
       
      Працює з:
      ocStore 3.0.2.0b1
       
      Пропозиції та зауваження пишіть в тему підтримки.
      Запити на локалізацію шаблонів/модулів/доповнень - в особисті повідомлення.
       
      Зроблено з  в 
       
      Полная украинская локализация магазина и административной части.
      Перевод выполнен на основе русской локализации в комплекте ocStore 3.0.2.0b1, включая все модули.
      Работоспособность проверена.
      Отсутствует неоправданное использование заглавных букв и восклицательных знаков. Например: "Вы вышли из Вашего Личного Кабинета" = "Ви вийшли з особистого кабінету" и "...благодарим Вас за регистрацию!!" = "...дякуємо за реєстрацію".
       
      Установка:
      Стандартна установка: Расширения - Установка расширений.
      После установки перейдите в меню Система -> Локализация -> Языки -> Добавить язык
      Используйте следующие параметры для добавляемого языка:
      Название языка: Українська
      Код: uk-ua
      Кодировка: ua_UA.UTF-8,ua_UA,ua_UA,ua
      Статус: Включено
       
      Совместимость:
      ocStore 3.0.2.0b1
       
      Предложения и замечания пишите в тему поддержки.
      Запросы на локализацию шаблонов/модулей/дополнений - в личные сообщения.
      Добавил PaulKravchenko Добавлено 31.12.2018 Категория Языковые пакеты Системные требования Сайт разработчика Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 3.0 ocStore 3.0 OpenCart.Pro, ocShop  
    • От PaulKravchenko
      Повна українська локалізація магазину та адміністративної частини.
      Переклад виконаний на основі російської локалізації в комплекті ocStore 3.0.2.0b1, включаючи всі модулі.
      Працездатність перевірена.
      Відсутнє невиправдане використання великих літер і знаків оклику. Наприклад: "Вы вышли из Вашего Личного Кабинета" = "Ви вийшли з особистого кабінету" и "...благодарим Вас за регистрацию!!" = "...дякуємо за реєстрацію".
       
      Установка:
      Стандартна установка для розширень (доповнень) в адмінці.
      Після встановлення перейдіть в меню Система -> Локализация -> Языки -> Добавить язык
      Використовуйте наступні параметри для нової мови:
      Назва: Українська
      Код: uk-ua
      Кодування: ua_UA.UTF-8,ua_UA,ua_UA,ua
      Статус: Включено
       
      Працює з:
      ocStore 3.0.2.0b1
       
      Пропозиції та зауваження пишіть в тему підтримки.
      Запити на локалізацію шаблонів/модулів/доповнень - в особисті повідомлення.
       
      Зроблено з  в 
       
      Полная украинская локализация магазина и административной части.
      Перевод выполнен на основе русской локализации в комплекте ocStore 3.0.2.0b1, включая все модули.
      Работоспособность проверена.
      Отсутствует неоправданное использование заглавных букв и восклицательных знаков. Например: "Вы вышли из Вашего Личного Кабинета" = "Ви вийшли з особистого кабінету" и "...благодарим Вас за регистрацию!!" = "...дякуємо за реєстрацію".
       
      Установка:
      Стандартна установка: Расширения - Установка расширений.
      После установки перейдите в меню Система -> Локализация -> Языки -> Добавить язык
      Используйте следующие параметры для добавляемого языка:
      Название языка: Українська
      Код: uk-ua
      Кодировка: ua_UA.UTF-8,ua_UA,ua_UA,ua
      Статус: Включено
       
      Совместимость:
      ocStore 3.0.2.0b1
       
      Предложения и замечания пишите в тему поддержки.
      Запросы на локализацию шаблонов/модулей/дополнений - в личные сообщения.
    • От codgod
      Автоперевод товаров,статей... на все языки сайта
      Скачать/Купить дополнение Зачем нужен этот модуль?
      Данный модуль позволяет в автоматическом режиме переводить статьи, товары, категории, и т.д на все языки сайта.
      Модуль переводит все данные из полей (в том числе и html код) и заполняет переведенные данные
      для всех языков на вашем сайте «В ОДИН КЛИК» .
      Вот короткое видео, с демонстрацией работы модуля:
      Как использовать модуль?
      Всё очень просто, вам необходимо заполнить нужные поля для основного языка сайта (в нашем случае – это русский )
      и нажать на кнопку “Translate”, переводчик сам переведет и заполнит все значения для каждого языка.
      Доступны все необходимые языки.
      Системная информация:
      Этот модуль использует «Яндекс переводчик», для работы необходимо получить бесплатный API-ключ . Сделать это можно здесь https://tech.yandex.ru/key/form.xml?service=trnsl
      Список поддерживаемых языков можно посмотреть в этой таблице: https://tech.yandex.ru/translate/doc/dg/concepts/api-overview-docpage/#languages , для корректной работы код языка в настройках вашего сайта должен совпадать с кодом языка из таблицы (в 95% случаев - это условие выполняется по-умолчанию)
      Далее переходим на ваш сайт и выполняем необходимые действия для установки данного модуля:
      1 ) Заходим в установку дополнений и загружаем скачанный zip архив
      2) Переходим Дополнения -> Модули
      3) Устанавливаем Purver Translater
      4) Затем после установки модуля нужно зайти в его редактирование
      5) Ввести лицензионный ключ
      6) Ввести Yandex Translate Api Key
      7) Сохранить и обновить кеш ocmod
      Важно: ЛИЦЕНЗИЯ РАСПРОСТРАНЯЕТСЯ НА ОДИН ДОМЕН. Обновления бесплатные
      Добавил codgod Добавлено 26.08.2016 Категория Языковые пакеты Системные требования Ioncube Loader, PHP 5.x , CURL Сайт разработчика purver.ru Старая цена 700 Метод активации По запросу в ЛС Ioncube Loader Требуется OpenCart 2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.5.1
      1.5.5
      1.5.4.1
      1.5.3.1 ocStore 2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1
      1.5.2.1
      1.5.1.3 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х  
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.