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

[Доработка] Названия городов/областей на русском

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

Добрый день!Недавно стал рассматривать osStore! Вопрос по русификации. Было выявлено что база содержит табличку oc_language. В которой можно было сохранить English и добавить Russian с индексом 2и все локальки прикрутить к идам. а не заменять? Или я не все понял?+ вопрос по БД. Почему б не переиндексировать, а то дамп это конечно хорошо, но инкременты гдето из тысяч начинаются. + Мои 5 копеек во вложении, замена в таблице oc_zone наших городов на англ. на российские регионы на рус.

1.zip

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


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

Всем привет, сделал дамп локализации для себя.

Только с Россией, мож кому пригодится

DROP TABLE IF EXISTS `oc_country`;
CREATE TABLE IF NOT EXISTS `oc_country` (
  `country_id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(128) NOT NULL,
  `iso_code_2` varchar(2) NOT NULL DEFAULT '',
  `iso_code_3` varchar(3) NOT NULL DEFAULT '',
  `address_format` text NOT NULL,
  `postcode_required` int(1) NOT NULL DEFAULT '0',
  `status` int(1) NOT NULL DEFAULT '1',
  PRIMARY KEY (`country_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=240 ;


INSERT INTO `oc_country` (`country_id`, `name`, `iso_code_2`, `iso_code_3`, `address_format`, `postcode_required`, `status`) VALUES
(176, 'Российская Федерация', 'RU', 'RUS', '', 0, 1);


DROP TABLE IF EXISTS `oc_zone`;
CREATE TABLE IF NOT EXISTS `oc_zone` (
  `zone_id` int(11) NOT NULL AUTO_INCREMENT,
  `country_id` int(11) NOT NULL,
  `code` varchar(32) NOT NULL DEFAULT '',
  `name` varchar(128) NOT NULL,
  `status` int(1) NOT NULL DEFAULT '1',
  PRIMARY KEY (`zone_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=3949 ;


INSERT INTO `oc_zone` (`zone_id`, `country_id`, `code`, `name`, `status`) VALUES
(2721, 176, 'AB', 'Абакан', 1),
(2723, 176, 'AN', 'Анадырь', 1),
(2724, 176, 'AR', 'Аркахангельск', 1),
(2725, 176, 'AS', 'Астрахань', 1),
(2726, 176, 'BA', 'Барнаул', 1),
(2727, 176, 'BE', 'Белгород', 1),
(2728, 176, 'BI', 'Биробиджан', 1),
(2729, 176, 'BL', 'Благовещенск', 1),
(2730, 176, 'BR', 'Брянск', 1),
(2731, 176, 'CH', 'Чебоксары', 1),
(2732, 176, 'CL', 'Челябинск', 1),
(2733, 176, 'CR', 'Черкесск', 1),
(2734, 176, 'CI', 'Чита', 1),
(2735, 176, 'DU', 'Дудинка', 1),
(2738, 176, 'GA', 'Горно-Алтайск', 1),
(2740, 176, 'IR', 'Иркутск', 1),
(2741, 176, 'IV', 'Иваново', 1),
(2742, 176, 'IZ', 'Ижевск', 1),
(2743, 176, 'KA', 'Калиниград', 1),
(2744, 176, 'KL', 'Калуга', 1),
(2745, 176, 'KS', 'Каснодар', 1),
(2746, 176, 'KZ', 'Казань', 1),
(2747, 176, 'KE', 'Кемерово', 1),
(2748, 176, 'HB', 'Хабаровск', 1),
(2749, 176, 'HM', 'Ханты-Мансийск', 1),
(2750, 176, 'KO', 'Кострома', 1),
(2751, 176, 'KR', 'Краснодар', 1),
(2752, 176, 'KN', 'Красноярск', 1),
(2754, 176, 'KG', 'Курган', 1),
(2755, 176, 'KK', 'Курск', 1),
(2756, 176, 'KZ', 'Кызыл', 1),
(2757, 176, 'LI', 'Липецк', 1),
(2758, 176, 'MA', 'Магадан', 1),
(2761, 176, 'MW', 'Москва', 1),
(2762, 176, 'MU', 'Мурманск', 1),
(2763, 176, 'NA', 'Нальчик', 1),
(2764, 176, 'NM', 'Нарьян Мар', 1),
(2765, 176, 'NZ', 'Назран', 1),
(2766, 176, 'NI', 'Нижний Новгород', 1),
(2767, 176, 'NO', 'Новгород', 1),
(2768, 176, 'NS', 'Новосибирск', 1),
(2769, 176, 'OM', 'Омск', 1),
(2770, 176, 'OR', 'Орел', 1),
(2771, 176, 'OE', 'Оренбург', 1),
(2773, 176, 'PE', 'Пенза', 1),
(2774, 176, 'PR', 'Пермь', 1),
(2775, 176, 'PK', 'Петропавловск-Камчатский', 1),
(2776, 176, 'PZ', 'Петрозаводск', 1),
(2777, 176, 'PS', 'Псков', 1),
(2778, 176, 'RO', 'Ростов-на-Дону', 1),
(2779, 176, 'RY', 'Рязань', 1),
(2780, 176, 'SL', 'Салехард', 1),
(2781, 176, 'SA', 'Самара', 1),
(2782, 176, 'SR', 'Саранск', 1),
(2783, 176, 'ST', 'Саратов', 1),
(2784, 176, 'SM', 'Смоленск', 1),
(2785, 176, 'SP', 'Санкт-Петербург', 1),
(2786, 176, 'SV', 'Ставрополь', 1),
(2787, 176, 'SK', 'Сыктывкар', 1),
(2788, 176, 'TA', 'Тамбов', 1),
(2789, 176, 'TO', 'Томск', 1),
(2790, 176, 'TU', 'Тула', 1),
(2792, 176, 'TV', 'Тверь', 1),
(2793, 176, 'TM', 'Тюмень', 1),
(2794, 176, 'UF', 'Уфа', 1),
(2795, 176, 'UL', 'Ульяновск', 1),
(2796, 176, 'UU', 'Улан-Уде', 1),
(2799, 176, 'VL', 'Владимир', 1),
(2800, 176, 'VV', 'Владивосток', 1),
(2801, 176, 'VG', 'Волгоград', 1),
(2802, 176, 'VD', 'Вологда', 1),
(2803, 176, 'VO', 'Воронеж', 1),
(2804, 176, 'VI', 'Вятка', 1),
(2805, 176, 'YA', 'Якутск', 1),
(2806, 176, 'YR', 'Ярославль', 1),
(2807, 176, 'EB', 'Екатеринбург', 1)

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


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

По моему, регионы России - это вовсе не список городов (к тому же неполный).

Моя версия запроса:

DROP TABLE IF EXISTS `oc_country`;
CREATE TABLE IF NOT EXISTS `oc_country` (
  `country_id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(128) NOT NULL,
  `iso_code_2` varchar(2) NOT NULL DEFAULT '',
  `iso_code_3` varchar(3) NOT NULL DEFAULT '',
  `address_format` text NOT NULL,
  `postcode_required` int(1) NOT NULL DEFAULT '0',
  `status` int(1) NOT NULL DEFAULT '1',
  PRIMARY KEY (`country_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=240 ;


INSERT INTO `oc_country` (`country_id`, `name`, `iso_code_2`, `iso_code_3`, `address_format`, `postcode_required`, `status`) VALUES
(176, 'Российская Федерация', 'RU', 'RUS', '', 0, 1);


DROP TABLE IF EXISTS `oc_zone`;
CREATE TABLE IF NOT EXISTS `oc_zone` (
  `zone_id` int(11) NOT NULL AUTO_INCREMENT,
  `country_id` int(11) NOT NULL,
  `code` varchar(32) NOT NULL DEFAULT '',
  `name` varchar(128) NOT NULL,
  `status` int(1) NOT NULL DEFAULT '1',
  PRIMARY KEY (`zone_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=3949 ;


INSERT INTO `oc_zone` (`zone_id`, `country_id`, `code`, `name`, `status`) VALUES
(2721, 176, 'ADG', 'Республика Адыгея', 1),
(2722, 176, 'BAS', 'Республика Башкортостан', 1),
(2723, 176, 'BUR', 'Республика Бурятия', 1),
(2724, 176, 'ALT', 'Республика Алтай', 1),
(2725, 176, 'DAG', 'Республика Дагестан', 1),
(2726, 176, 'ING', 'Республика Ингушетия', 1),
(2727, 176, 'KBR', 'Республика Кабардино-Балкария', 1),
(2728, 176, 'KAL', 'Республика Калмыкия', 1),
(2729, 176, 'CER', 'Карачаево-Черкесия', 1),
(2730, 176, 'KAR', 'Республика Карелия', 1),
(2731, 176, 'KOM', 'Республика Коми', 1),
(2732, 176, 'MAR', 'Республика Марий Эл', 1),
(2733, 176, 'MOR', 'Республика Мордовия', 1),
(2734, 176, 'YKU', 'Республика Саха', 1),
(2735, 176, 'OSE', 'Республика Северная Осетия', 1),
(2736, 176, 'TAT', 'Республика Татарстан', 1),
(2737, 176, 'TYV', 'Республика Тыва', 1),
(2738, 176, 'UDM', 'Удмуртская Республика', 1),
(2739, 176, 'HAK', 'Республика Хакасия', 1),
(2740, 176, 'CHE', 'Чеченская Республика', 1),
(2741, 176, 'CHU', 'Чувашская Республика', 1),
(2742, 176, 'AKR', 'Алтайский край', 1),
(2743, 176, 'KRD', 'Краснодарский край', 1),
(2744, 176, 'KRA', 'Красноярский край', 1),
(2745, 176, 'PRI', 'Приморский край', 1),
(2746, 176, 'STA', 'Ставропольский край', 1),
(2747, 176, 'HAB', 'Хабаровский край', 1),
(2748, 176, 'AMU', 'Амурская область', 1),
(2749, 176, 'ARH', 'Архангельская область', 1),
(2750, 176, 'AST', 'Астраханская область', 1),
(2751, 176, 'BEL', 'Белгородская область', 1),
(2752, 176, 'BRA', 'Брянская область', 1),
(2753, 176, 'VLA', 'Владимирская область', 1),
(2754, 176, 'VOL', 'Волгоградская область', 1),
(2755, 176, 'VLG', 'Вологодская область', 1),
(2756, 176, 'VOR', 'Воронежская область', 1),
(2757, 176, 'IVA', 'Ивановская область', 1),
(2758, 176, 'IRK', 'Иркутская область', 1),
(2759, 176, 'KLG', 'Калининградская область', 1),
(2760, 176, 'KLZ', 'Калужская область', 1),
(2761, 176, 'KAM', 'Камчатская область', 1),
(2762, 176, 'KEM', 'Кемеровская область', 1),
(2763, 176, 'KIR', 'Кировская область', 1),
(2764, 176, 'KOS', 'Костромская область', 1),
(2765, 176, 'KUR', 'Курганская область', 1),
(2766, 176, 'KSK', 'Курская область', 1),
(2767, 176, 'LEN', 'Ленинградская область', 1),
(2768, 176, 'LIP', 'Липецкая область', 1),
(2769, 176, 'MAG', 'Магаданская область', 1),
(2770, 176, 'MOS', 'Московская область', 1),
(2771, 176, 'MUR', 'Мурманская область', 1),
(2772, 176, 'NIZ', 'Нижегородская область', 1),
(2773, 176, 'NOV', 'Новгородская область', 1),
(2774, 176, 'NVS', 'Новосибирская область', 1),
(2775, 176, 'OMS', 'Омская область', 1),
(2776, 176, 'ORE', 'Оренбургская область', 1),
(2777, 176, 'ORL', 'Орловская область', 1),
(2778, 176, 'PEN', 'Пензенская область', 1),
(2779, 176, 'PER', 'Пермский край', 1),
(2780, 176, 'PSK', 'Псковская область', 1),
(2781, 176, 'ROS', 'Ростовская область', 1),
(2782, 176, 'RAZ', 'Рязанская область', 1),
(2783, 176, 'SAM', 'Самарская область', 1),
(2784, 176, 'SAR', 'Саратовская область', 1),
(2785, 176, 'SAH', 'Сахалинская область', 1),
(2786, 176, 'SVR', 'Свердловская область', 1),
(2787, 176, 'SML', 'Смоленская область', 1),
(2788, 176, 'TMB', 'Тамбовская область', 1),
(2789, 176, 'TVR', 'Тверская область', 1),
(2790, 176, 'TOM', 'Томская область', 1),
(2791, 176, 'TUL', 'Тульская область', 1),
(2792, 176, 'TUM', 'Тюменская область', 1),
(2793, 176, 'ULY', 'Ульяновская область', 1),
(2794, 176, 'CHE', 'Челябинская область', 1),
(2795, 176, 'CHI', 'Читинская область', 1),
(2796, 176, 'YAR', 'Ярославская область', 1),
(2797, 176, 'MSK', 'Москва', 1),
(2798, 176, 'SPB', 'Санкт-Петербург', 1),
(2799, 176, 'EVR', 'Еврейская автономная область', 1),
(2800, 176, 'AGI', 'Агинский Бурятский АО', 1),
(2801, 176, 'KOM', 'Коми-Пермяцкий АО', 1),
(2802, 176, 'KOR', 'Корякский АО', 1),
(2803, 176, 'NEN', 'Ненецкий АО', 1),
(2804, 176, 'TAI', 'Таймырский АО', 1),
(2805, 176, 'ORD', 'Усть-Ордынский Бурятский АО', 1),
(2806, 176, 'HAN', 'Ханты-Мансийский АО', 1),
(2807, 176, 'CHU', 'Чукотский АО', 1),
(2808, 176, 'EVE', 'Эвенкийский АО', 1),
(2809, 176, 'YMN', 'Ямало-Ненецкий АО', 1)

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


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

По моему, регионы России - это вовсе не список городов (к тому же неполный).

Моя версия запроса: .......

У Вас, этот список тоже неверный. :)

В Российской Федерации - официально зарегистрированно 83 субъекта. Откуда у Вас их 89? :blink:

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


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

У Вас, этот список тоже неверный. :)

В Российской Федерации - официально зарегистрированно 83 субъекта. Откуда у Вас их 89? :blink:

Тема уже не актуальна - в последних сборках идут правильные регионы.

  • +1 1

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


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

Когда я тока узнал об OpenCart, то не знал, что есть русское сообщество и что есть более оптимизированный под РФ ocStore. Поэтому поднимать начал на OpenCart+руссификатор.

Поэтому тема думаю будет актуальной.

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


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

По моему, регионы России - это вовсе не список городов (к тому же неполный).

Моя версия запроса:

DROP TABLE IF EXISTS `oc_country`;
CREATE TABLE IF NOT EXISTS `oc_country` (
  `country_id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(128) NOT NULL,
  `iso_code_2` varchar(2) NOT NULL DEFAULT '',
  `iso_code_3` varchar(3) NOT NULL DEFAULT '',
  `address_format` text NOT NULL,
  `postcode_required` int(1) NOT NULL DEFAULT '0',
  `status` int(1) NOT NULL DEFAULT '1',
  PRIMARY KEY (`country_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=240 ;


INSERT INTO `oc_country` (`country_id`, `name`, `iso_code_2`, `iso_code_3`, `address_format`, `postcode_required`, `status`) VALUES
(176, 'Российская Федерация', 'RU', 'RUS', '', 0, 1);


DROP TABLE IF EXISTS `oc_zone`;
CREATE TABLE IF NOT EXISTS `oc_zone` (
  `zone_id` int(11) NOT NULL AUTO_INCREMENT,
  `country_id` int(11) NOT NULL,
  `code` varchar(32) NOT NULL DEFAULT '',
  `name` varchar(128) NOT NULL,
  `status` int(1) NOT NULL DEFAULT '1',
  PRIMARY KEY (`zone_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=3949 ;


INSERT INTO `oc_zone` (`zone_id`, `country_id`, `code`, `name`, `status`) VALUES
(2721, 176, 'ADG', 'Республика Адыгея', 1),
(2722, 176, 'BAS', 'Республика Башкортостан', 1),
(2723, 176, 'BUR', 'Республика Бурятия', 1),
(2724, 176, 'ALT', 'Республика Алтай', 1),
(2725, 176, 'DAG', 'Республика Дагестан', 1),
(2726, 176, 'ING', 'Республика Ингушетия', 1),
(2727, 176, 'KBR', 'Республика Кабардино-Балкария', 1),
(2728, 176, 'KAL', 'Республика Калмыкия', 1),
(2729, 176, 'CER', 'Карачаево-Черкесия', 1),
(2730, 176, 'KAR', 'Республика Карелия', 1),
(2731, 176, 'KOM', 'Республика Коми', 1),
(2732, 176, 'MAR', 'Республика Марий Эл', 1),
(2733, 176, 'MOR', 'Республика Мордовия', 1),
(2734, 176, 'YKU', 'Республика Саха', 1),
(2735, 176, 'OSE', 'Республика Северная Осетия', 1),
(2736, 176, 'TAT', 'Республика Татарстан', 1),
(2737, 176, 'TYV', 'Республика Тыва', 1),
(2738, 176, 'UDM', 'Удмуртская Республика', 1),
(2739, 176, 'HAK', 'Республика Хакасия', 1),
(2740, 176, 'CHE', 'Чеченская Республика', 1),
(2741, 176, 'CHU', 'Чувашская Республика', 1),
(2742, 176, 'AKR', 'Алтайский край', 1),
(2743, 176, 'KRD', 'Краснодарский край', 1),
(2744, 176, 'KRA', 'Красноярский край', 1),
(2745, 176, 'PRI', 'Приморский край', 1),
(2746, 176, 'STA', 'Ставропольский край', 1),
(2747, 176, 'HAB', 'Хабаровский край', 1),
(2748, 176, 'AMU', 'Амурская область', 1),
(2749, 176, 'ARH', 'Архангельская область', 1),
(2750, 176, 'AST', 'Астраханская область', 1),
(2751, 176, 'BEL', 'Белгородская область', 1),
(2752, 176, 'BRA', 'Брянская область', 1),
(2753, 176, 'VLA', 'Владимирская область', 1),
(2754, 176, 'VOL', 'Волгоградская область', 1),
(2755, 176, 'VLG', 'Вологодская область', 1),
(2756, 176, 'VOR', 'Воронежская область', 1),
(2757, 176, 'IVA', 'Ивановская область', 1),
(2758, 176, 'IRK', 'Иркутская область', 1),
(2759, 176, 'KLG', 'Калининградская область', 1),
(2760, 176, 'KLZ', 'Калужская область', 1),
(2761, 176, 'KAM', 'Камчатская область', 1),
(2762, 176, 'KEM', 'Кемеровская область', 1),
(2763, 176, 'KIR', 'Кировская область', 1),
(2764, 176, 'KOS', 'Костромская область', 1),
(2765, 176, 'KUR', 'Курганская область', 1),
(2766, 176, 'KSK', 'Курская область', 1),
(2767, 176, 'LEN', 'Ленинградская область', 1),
(2768, 176, 'LIP', 'Липецкая область', 1),
(2769, 176, 'MAG', 'Магаданская область', 1),
(2770, 176, 'MOS', 'Московская область', 1),
(2771, 176, 'MUR', 'Мурманская область', 1),
(2772, 176, 'NIZ', 'Нижегородская область', 1),
(2773, 176, 'NOV', 'Новгородская область', 1),
(2774, 176, 'NVS', 'Новосибирская область', 1),
(2775, 176, 'OMS', 'Омская область', 1),
(2776, 176, 'ORE', 'Оренбургская область', 1),
(2777, 176, 'ORL', 'Орловская область', 1),
(2778, 176, 'PEN', 'Пензенская область', 1),
(2779, 176, 'PER', 'Пермский край', 1),
(2780, 176, 'PSK', 'Псковская область', 1),
(2781, 176, 'ROS', 'Ростовская область', 1),
(2782, 176, 'RAZ', 'Рязанская область', 1),
(2783, 176, 'SAM', 'Самарская область', 1),
(2784, 176, 'SAR', 'Саратовская область', 1),
(2785, 176, 'SAH', 'Сахалинская область', 1),
(2786, 176, 'SVR', 'Свердловская область', 1),
(2787, 176, 'SML', 'Смоленская область', 1),
(2788, 176, 'TMB', 'Тамбовская область', 1),
(2789, 176, 'TVR', 'Тверская область', 1),
(2790, 176, 'TOM', 'Томская область', 1),
(2791, 176, 'TUL', 'Тульская область', 1),
(2792, 176, 'TUM', 'Тюменская область', 1),
(2793, 176, 'ULY', 'Ульяновская область', 1),
(2794, 176, 'CHE', 'Челябинская область', 1),
(2795, 176, 'CHI', 'Читинская область', 1),
(2796, 176, 'YAR', 'Ярославская область', 1),
(2797, 176, 'MSK', 'Москва', 1),
(2798, 176, 'SPB', 'Санкт-Петербург', 1),
(2799, 176, 'EVR', 'Еврейская автономная область', 1),
(2800, 176, 'AGI', 'Агинский Бурятский АО', 1),
(2801, 176, 'KOM', 'Коми-Пермяцкий АО', 1),
(2802, 176, 'KOR', 'Корякский АО', 1),
(2803, 176, 'NEN', 'Ненецкий АО', 1),
(2804, 176, 'TAI', 'Таймырский АО', 1),
(2805, 176, 'ORD', 'Усть-Ордынский Бурятский АО', 1),
(2806, 176, 'HAN', 'Ханты-Мансийский АО', 1),
(2807, 176, 'CHU', 'Чукотский АО', 1),
(2808, 176, 'EVE', 'Эвенкийский АО', 1),
(2809, 176, 'YMN', 'Ямало-Ненецкий АО', 1)

Пришёл вопрос на почту:

- Если я с Южно-Сахалинска (Сахалинская область) как мне заказать?

А у меня в поле Регион/Область про такое и не слышали.

Подскажите пожалуйста, куда мне всё это притулить?

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


Ссылка на сообщение
Поделиться на другие сайты
Может кто сказать где это редактировать? (кроме, система-локализация-регионы)

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


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

По моему, регионы России - это вовсе не список городов (к тому же неполный).

Моя версия запроса: . . .

Спасибо за Регионы, наконец я их всётаки себе влепил.

И отдельное спасибо! Yesvik который помог разобраться и в завершение

Изображение

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


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

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

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

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

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

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

Войти

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

Войти

  • Последние посетители   0 пользователей онлайн

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

×

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

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