Локализация до установки OpenCart 3 (русификация)

Данная инструкция для оригинальной сборки OpenCart 3 скачаной с www.opencart.com

Скачать OpenCart 3 на русском

Данный пример был применен на версии 3.0.3.2

Скачать для установки русский язык OpenCart 3
Скаченный архив разархивировать в install/language

Скачать для админки русский язык OpenCart 3
Скаченный архив разархивировать в admin/language

Скачать для каталога русский язык OpenCart 3
Скаченный архив разархивировать в catalog/language

Открыть файл install/opencart.sql

найти строки

(0, 'config', 'config_language', 'en-gb', 0),
(0, 'config', 'config_admin_language', 'en-gb', 0),
(0, 'config', 'config_currency', 'USD', 0),

заменить на

(0, 'config', 'config_language', 'ru-ru', 0),
(0, 'config', 'config_admin_language', 'ru-ru', 0),
(0, 'config', 'config_currency', 'RUB', 0),

найти строки

INSERT INTO `oc_language` (`language_id`, `name`, `code`, `locale`, `image`, `directory`, `sort_order`, `status`) VALUES
(1, 'English', 'en-gb', 'en-US,en_US.UTF-8,en_US,en-gb,english', 'gb.png', 'english', 1, 1);

заменить на

INSERT INTO `oc_language` (`language_id`, `name`, `code`, `locale`, `image`, `directory`, `sort_order`, `status`) VALUES
(1, 'Русский', 'ru-ru', 'ru-RU,ru_RU.UTF-8,ru_RU,ru-ru,russian', 'ru.png', 'russian', 1, 1);

найти строки

INSERT INTO `oc_attribute_description` (`attribute_id`, `language_id`, `name`) VALUES
(1, 1, 'Description'),
(2, 1, 'No. of Cores'),
(4, 1, 'test 1'),
(5, 1, 'test 2'),
(6, 1, 'test 3'),
(7, 1, 'test 4'),
(8, 1, 'test 5'),
(9, 1, 'test 6'),
(10, 1, 'test 7'),
(11, 1, 'test 8'),
(3, 1, 'Clockspeed');

заменить на

INSERT INTO `oc_attribute_description` (`attribute_id`, `language_id`, `name`) VALUES
(1, 1, 'Описание'),
(2, 1, 'Кол-во ядер'),
(4, 1, 'тест 1'),
(5, 1, 'тест 2'),
(6, 1, 'тест 3'),
(7, 1, 'тест 4'),
(8, 1, 'тест 5'),
(9, 1, 'тест 6'),
(10, 1, 'тест 7'),
(11, 1, 'тест 8'),
(3, 1, 'Частота');
(1, 'Русский', 'ru-ru', 'ru-RU,ru_RU.UTF-8,ru_RU,ru-ru,russian', 'ru.png', 'russian', 1, 1);

найти строки

INSERT INTO `oc_attribute_group_description` (`attribute_group_id`, `language_id`, `name`) VALUES
(3, 1, 'Memory'),
(4, 1, 'Technical'),
(5, 1, 'Motherboard'),
(6, 1, 'Processor');

заменить на

INSERT INTO `oc_attribute_group_description` (`attribute_group_id`, `language_id`, `name`) VALUES
(3, 1, 'Память'),
(4, 1, 'Другое'),
(5, 1, 'Материнка'),
(6, 1, 'Процессор');

найти строки

INSERT INTO `oc_length_class_description` (`length_class_id`, `language_id`, `title`, `unit`) VALUES
(1, 1, 'Centimeter', 'cm'),
(2, 1, 'Millimeter', 'mm'),
(3, 1, 'Inch', 'in');

заменить на

INSERT INTO `oc_length_class_description` (`length_class_id`, `language_id`, `title`, `unit`) VALUES
(1, 1, 'Сантиметр', 'cm'),
(2, 1, 'Милиметр', 'mm'),
(3, 1, 'Дюйм', 'in');

найти строки

INSERT INTO `oc_option_description` (`option_id`, `language_id`, `name`) VALUES
(1, 1, 'Radio'),
(2, 1, 'Checkbox'),
(4, 1, 'Text'),
(6, 1, 'Textarea'),
(8, 1, 'Date'),
(7, 1, 'File'),
(5, 1, 'Select'),
(9, 1, 'Time'),
(10, 1, 'Date & Time'),
(12, 1, 'Delivery Date'),
(11, 1, 'Size');

заменить на

INSERT INTO `oc_option_description` (`option_id`, `language_id`, `name`) VALUES
(1, 1, 'Radio'),
(2, 1, 'Checkbox'),
(4, 1, 'Текст'),
(6, 1, 'Поле'),
(8, 1, 'Дата'),
(7, 1, 'Файл'),
(5, 1, 'Выбор'),
(9, 1, 'Время'),
(10, 1, 'Дата и время'),
(12, 1, 'Время доставки'),
(11, 1, 'Размер');

найти строки

INSERT INTO `oc_order_status` (`order_status_id`, `language_id`, `name`) VALUES
(2, 1, 'Processing'),
(3, 1, 'Shipped'),
(7, 1, 'Canceled'),
(5, 1, 'Complete'),
(8, 1, 'Denied'),
(9, 1, 'Canceled Reversal'),
(10, 1, 'Failed'),
(11, 1, 'Refunded'),
(12, 1, 'Reversed'),
(13, 1, 'Chargeback'),
(1, 1, 'Pending'),
(16, 1, 'Voided'),
(15, 1, 'Processed'),
(14, 1, 'Expired');

заменить на

INSERT INTO `oc_order_status` (`order_status_id`, `language_id`, `name`) VALUES
(2, 1, 'Обработка'),
(3, 1, 'Доставка'),
(7, 1, 'Отмена'),
(5, 1, 'Выполнен'),
(8, 1, 'Запрещен'),
(9, 1, 'Повторная отмена'),
(10, 1, 'Ошибочный'),
(11, 1, 'Возврат'),
(12, 1, 'Возвращенный'),
(13, 1, 'Возврат денег'),
(1, 1, 'Ожидание'),
(16, 1, 'Получен'),
(15, 1, 'Обработан'),
(14, 1, 'Истекло время');

найти строки

INSERT INTO `oc_return_action` (`return_action_id`, `language_id`, `name`) VALUES
(1, 1, 'Refunded'),
(2, 1, 'Credit Issued'),
(3, 1, 'Replacement Sent');

заменить на

INSERT INTO `oc_return_action` (`return_action_id`, `language_id`, `name`) VALUES
(1, 1, 'Возврат денег'),
(2, 1, 'Решена проблема'),
(3, 1, 'Замена товара');

найти строки

INSERT INTO `oc_return_reason` (`return_reason_id`, `language_id`, `name`) VALUES
(1, 1, 'Dead On Arrival'),
(2, 1, 'Received Wrong Item'),
(3, 1, 'Order Error'),
(4, 1, 'Faulty, please supply details'),
(5, 1, 'Other, please supply details');

заменить на

INSERT INTO `oc_return_reason` (`return_reason_id`, `language_id`, `name`) VALUES
(1, 1, 'Заказ не получил'),
(2, 1, 'Пришло не то, что было в заказе'),
(3, 1, 'Ошибка заказа'),
(4, 1, 'Дефект товара, опишите проблему'),
(5, 1, 'Другое, опишите проблему');

найти строки

INSERT INTO `oc_return_status` (`return_status_id`, `language_id`, `name`) VALUES
(1, 1, 'Pending'),
(3, 1, 'Complete'),
(2, 1, 'Awaiting Products');

заменить на

INSERT INTO `oc_return_status` (`return_status_id`, `language_id`, `name`) VALUES
(1, 1, 'Ожидание'),
(3, 1, 'Выполнено'),
(2, 1, 'Возврат товара');

найти строки

INSERT INTO `oc_stock_status` (`stock_status_id`, `language_id`, `name`) VALUES
(7, 1, 'In Stock'),
(8, 1, 'Pre-Order'),
(5, 1, 'Out Of Stock'),
(6, 1, '2-3 Days');

заменить на

INSERT INTO `oc_stock_status` (`stock_status_id`, `language_id`, `name`) VALUES
(7, 1, 'В наличии'),
(8, 1, 'Предзаказ'),
(5, 1, 'Нет в наличии'),
(6, 1, '2-3 дня');

найти строки

INSERT INTO `oc_weight_class_description` (`weight_class_id`, `language_id`, `title`, `unit`) VALUES
(1, 1, 'Kilogram', 'kg'),
(2, 1, 'Gram', 'g'),
(5, 1, 'Pound ', 'lb'),
(6, 1, 'Ounce', 'oz');

заменить на

INSERT INTO `oc_weight_class_description` (`weight_class_id`, `language_id`, `title`, `unit`) VALUES
(1, 1, 'Килограмм', 'кг'),
(2, 1, 'Грамм', 'г'),
(5, 1, 'Фунт ', 'lb'),
(6, 1, 'Унция', 'oz');

найти строки валюты

INSERT INTO `oc_currency` (`currency_id`, `title`, `code`, `symbol_left`, `symbol_right`, `decimal_place`, `value`, `status`, `date_modified`) VALUES
(1, 'Pound Sterling', 'GBP', '£', '', '2', 0.61250001, 1, '2014-09-25 14:40:00'),
(2, 'US Dollar', 'USD', '$', '', '2', 1.00000000, 1, '2014-09-25 14:40:00'),
(3, 'Euro', 'EUR', '', '€', '2', 0.78460002, 1, '2014-09-25 14:40:00');

заменить на

INSERT INTO `oc_currency` (`currency_id`, `title`, `code`, `symbol_left`, `symbol_right`, `decimal_place`, `value`, `status`, `date_modified`) VALUES
(1, 'Pound Sterling', 'GBP', '£', '', '2', 0.0121951, 1, '2014-09-25 14:40:00'),
(2, 'US Dollar', 'USD', '$', '', '2', 0.015625, 1, '2014-09-25 14:40:00'),
(3, 'Euro', 'EUR', '', '€', '2', 0.01428571, 1, '2014-09-25 14:40:00'),
(4, 'Рубль', 'RUB', '', ' руб.', '0', 1.00000, 1, '2014-09-25 14:40:00'),
(5, 'Гривна', 'UAH', '', ' грн.', '0', 0.377385, 1, '2014-09-25 14:40:00'),
(6, 'Бел.рубль', 'BYN', '', ' руб.', '0', 0.032258, 1, '2014-09-25 14:40:00');

Добавлены «Российский рубль», «Украинская гривна» и «Белорусский рубль».
За основную единицу приняты рубли, а остальные к коэффициенте пересчитываются