diff --git a/src/locales/ru/address/city_name.ts b/src/locales/ru/address/city_name.ts index 1aeadc295d7..96f58de8cf5 100644 --- a/src/locales/ru/address/city_name.ts +++ b/src/locales/ru/address/city_name.ts @@ -1,49 +1,651 @@ export default [ - 'Москва', + 'Абакан', + 'Абинск', + 'Агата', + 'Агинское (Забайк.)', + 'Адлер', + 'Адыгейск', + 'Азов (Рост.)', + 'Алагир', + 'Алапаевск', + 'Алдан', + 'Александров', + 'Александров Гай', + 'Александровск', + 'Александровск-Сахалинский', + 'Алексин', + 'Амдерма', + 'Амурск', + 'Анадырь', + 'Анапа', + 'Ангарск', + 'Андреаполь', + 'Анива', + 'Апатиты', + 'Апрелевка', + 'Апшеронск', + 'Аргаяш', + 'Ардон', + 'Арзамас', + 'Армавир', + 'Арсеньев', + 'Артем', + 'Архангельск', + 'Архыз', + 'Аршан (Бурят.)', + 'Асбест', + 'Асино', + 'Астрахань', + 'Ахтубинск', + 'Ачинск', + 'Ачхой Мартан', + 'Аша', + 'Бавлы', + 'Байкальск', + 'Баксан', + 'Балашиха', + 'Балашов', + 'Балтийск', + 'Баргузин', + 'Барнаул', + 'Батайск', + 'Белгород', + 'Белогорск (Амур.)', + 'Белокуриха', + 'Беломорск', + 'Белорецк', + 'Белореченск', + 'Белоярский', + 'Белый Яр (Томск.)', + 'Березники', + 'Беслан', + 'Бийск', + 'Билибино', + 'Биробиджан', + 'Бирск', + 'Благовещенск (Амур.)', + 'Богучар', + 'Бодайбо', + 'Бологое', + 'Бомнак', + 'Борзя', + 'Боровск', + 'Братск', + 'Бреды', + 'Бронницы', + 'Брянск', + 'Бугульма', + 'Бугуруслан', + 'Буденновск', + 'Бузулук', + 'Буйнакск', + 'Быково (метеост.)', + 'Валаам', + 'Валдай', + 'Ведено', + 'Великие Луки', + 'Великий Устюг', + 'Вендинга', + 'Верещагино (Перм.)', + 'Верхнее Пенжино', + 'Верхний Баскунчак', + 'Верхний Тагил', + 'Верхний Уфалей', + 'Верхотурье', + 'Верхоянск', + 'Видное', + 'Вилюйск', + 'Витим', + 'Владивосток', + 'Владикавказ', 'Владимир', - 'Санкт-Петербург', - 'Новосибирск', - 'Екатеринбург', - 'Нижний Новгород', - 'Самара', - 'Казань', - 'Омск', - 'Челябинск', - 'Ростов-на-Дону', - 'Уфа', + 'Внуково (метеост.)', 'Волгоград', - 'Пермь', - 'Красноярск', + 'Волгодонск', + 'Вологда', + 'Волоколамск', + 'Волхов', + 'Воркута', 'Воронеж', - 'Саратов', - 'Краснодар', - 'Тольятти', + 'Воскресенск', + 'Воткинск', + 'Всеволожск', + 'Вуктыл', + 'Выборг', + 'Вытегра', + 'Вязьма', + 'Гаврилов-Ям', + 'Гагарин', + 'Галич', + 'Гатчина', + 'Гдов', + 'Геленджик', + 'Глазов', + 'Голицыно', + 'Горно-Алтайск', + 'Городовиковск', + 'Горячий Ключ', + 'Горячинск', + 'Гремячинск (Бурят.)', + 'Гремячинск (Перм.)', + 'Грозный', + 'Губаха', + 'Губкин', + 'Губкинский', + 'Гудермес', + 'Гусь-Хрустальный', + 'Дагомыс', + 'Далматово', + 'Данков', + 'Двинской', + 'Дербент', + 'Джейрах', + 'Джубга', + 'Дзержинск', + 'Дивногорск', + 'Диксон', + 'Дмитров', + 'Дно', + 'Добрянка', + 'Долинск', + 'Домбай', + 'Домодедово', + 'Дубна', + 'Дудинка', + 'Егорьевск', + 'Ейск', + 'Екатеринбург', + 'Елабуга', + 'Елатьма', + 'Елец', + 'Ельня', + 'Енисейск', + 'Ербогачен', + 'Ершов', + 'Ессентуки', + 'Железногорск(Курск.)', + 'Жиганск', + 'Жигулевск', + 'Жуковский', + 'Забайкальск', + 'Заводоуковск', + 'Завьялиха', + 'Зарайск', + 'Звенигород', + 'Зеленогорск (Ленин.)', + 'Зеленоград', + 'Златоуст', + 'Змеиногорск', + 'Иваново', + 'Ивдель', + 'Игарка', + 'Игнашино', 'Ижевск', - 'Барнаул', - 'Ульяновск', - 'Тюмень', + 'Избербаш', + 'Инта', + 'Ирбит', 'Иркутск', - 'Владивосток', - 'Ярославль', - 'Хабаровск', + 'Истра', + 'Ишим', + 'Йошкар-Ола', + 'Кабанск', + 'Кажим', + 'Казань', + 'Калач', + 'Калач-на-Дону', + 'Калачинск', + 'Калевала', + 'Калининград', + 'Калуга', + 'Калязин', + 'Каменномостский', + 'Каменск-Уральский', + 'Каменск-Шахтинский', + 'Камень-на-Оби', + 'Камышин', + 'Камышлов', + 'Кандалакша', + 'Каневская', + 'Канск', + 'Карабудахкент', + 'Карабулак', + 'Карачаевск', + 'Каргасок', + 'Каргополь', + 'Карпинск', + 'Карталы', + 'Касимов', + 'Каспийск', + 'Катав-Ивановск', + 'Катайск', + 'Качканар', + 'Кашира', + 'Кашхатау', + 'Кедровый', + 'Кежма', + 'Кемерово', + 'Кетченеры', + 'Кижи', + 'Кизел', + 'Кизилюрт', + 'Кизляр', + 'Кимры', + 'Кингисепп', + 'Кинешма', + 'Киренск', + 'Киржач', + 'Кириши', + 'Киров (Вятка)', + 'Кирово-Чепецк', + 'Кировск (Мурм.)', + 'Кировск (Ленин.)', + 'Кисловодск', + 'Клин', + 'Ковров', + 'Когалым', + 'Коломна', + 'Колпашево', + 'Комсомольск-на-Амуре', + 'Кондопога', + 'Королев', + 'Корсаков', + 'Костомукша', + 'Кострома', + 'Котельнич', + 'Котлас', + 'Кош-Агач', + 'Красная Поляна', + 'Красновишерск', + 'Красногорск (Моск.)', + 'Краснодар', + 'Краснокамск', + 'Красноселькуп', + 'Краснотурьинск', + 'Красноуральск', + 'Красноуфимск', + 'Красноярск', + 'Кропоткин (Краснод.)', + 'Крымск', + 'Кудымкар', + 'Кузнецк', + 'Кулу', + 'Кулунда', + 'Кунгур', + 'Курган', + 'Курганинск', + 'Курильск', + 'Курск', + 'Куртамыш', + 'Курумкан', + 'Курчатов', + 'Кущевская', + 'Кызыл', + 'Кырен', + 'Кыштым', + 'Кяхта', + 'Лабинск', + 'Лабытнанги', + 'Лагань', + 'Лазаревское', + 'Лесной (Сверд.)', + 'Липецк', + 'Листвянка (Иркут.)', + 'Лодейное Поле', + 'Лотошино', + 'Луга', + 'Луховицы', + 'Лысьва', + 'Льгов', + 'Любань', + 'Люберцы', + 'Лянтор', + 'Магадан', + 'Магас', + 'Магнитогорск', + 'Майкоп', + 'Макаров', + 'Макушино', + 'Малая Вишера', + 'Малгобек', + 'Малоярославец', 'Махачкала', - 'Оренбург', + 'Медногорск', + 'Междуреченский', + 'Мезень', + 'Мелеуз', + 'Меренга', + 'Миасс', + 'Миллерово', + 'Минеральные Воды', + 'Минусинск', + 'Мирный', + 'Мичуринск', + 'Можайск', + 'Можга', + 'Моздок', + 'Мокшан', + 'Мончегорск', + 'Морозовск', + 'Моршанск', + 'Москва', + 'Москва, МГУ', + 'Мостовской', + 'Муравленко', + 'Мураши', + 'Мурманск', + 'Муром', + 'Мценск', + 'Мыс Шмидта', + 'Мытищи', + 'Набережные Челны', + 'Надым', + 'Назрань', + 'Нальчик', + 'Наро-Фоминск', + 'Нарткала', + 'Нарым', + 'Нарьян-Мар', + 'Находка', + 'Невельск', + 'Невинномысск', + 'Невьянск', + 'Неплюевка', + 'Нерчинск', + 'Нефедова', + 'Нефтегорск (Самар.)', + 'Нефтекамск', + 'Нефтеюганск', + 'Нижневартовск', + 'Нижнекамск', + 'Нижнеудинск', + 'Нижний Новгород', + 'Нижний Тагил', + 'Новая Игирма', + 'Новгород Великий', 'Новокузнецк', - 'Томск', - 'Кемерово', - 'Рязань', - 'Астрахань', + 'Новомичуринск', + 'Новомосковск', + 'Новороссийка', + 'Новороссийск', + 'Новосибирск', + 'Новочеркасск', + 'Новый Оскол', + 'Новый Уренгой', + 'Ногинск (Моск.)', + 'Ноглики', + 'Норильск', + 'Ноябрьск', + 'Нурлат', + 'Нягань', + 'Нязепетровск', + 'Обнинск', + 'Обоянь', + 'Объячево', + 'Одинцово', + 'Озеры', + 'Оймякон', + 'Октябрьский (Башк.)', + 'Октябрьское (Хант.)', + 'Октябрьское (Челяб.)', + 'Оленегорск (Якут.)', + 'Оленек', + 'Омск', + 'Онега', + 'Орел', + 'Оренбург', + 'Орехово-Зуево', + 'Орск', + 'Оса', + 'Осташков', + 'Оха', + 'Охотск', + 'Павловская', + 'Павловский Посад', + 'Палана', + 'Партизанск', + 'Певек', 'Пенза', - 'Липецк', + 'Переславль-Залесский', + 'Пермь', + 'Петрозаводск', + 'Петропавловск-Камчатский', + 'Петухово', + 'Петушки', + 'Печенга', + 'Печора', + 'Пинега', + 'Плес', + 'Плесецк', + 'Подольск', + 'Поронайск', + 'Поярково', + 'Приморско-Ахтарск', + 'Приозерск', + 'Прохладный', + 'Псебай', + 'Псков', + 'Пушкин', + 'Пушкино (Моск.)', + 'Пушкинские Горы', + 'Пышма', + 'Пятигорск', + 'Радужный', + 'Раменское', + 'Ребриха', + 'Ревда (Сверд.)', + 'Ржев', + 'Рославль', + 'Россошь', + 'Ростов', + 'Ростов-на-Дону', + 'Рубцовск', + 'Руза', + 'Рыбинск', + 'Рыльск', + 'Ряжск', + 'Рязань', + 'Салават', + 'Салехард', + 'Сальск', + 'Самара', + 'Санкт-Петербург', + 'Саранск', + 'Сарапул', + 'Саратов', + 'Саров (Морд.)', + 'Сасово', + 'Саянск', + 'Светлогорск (Калин.)', + 'Северо-Курильск', + 'Северобайкальск', + 'Северодвинск', + 'Североморск', + 'Североуральск', + 'Сеймчан', + 'Семлячики', + 'Серафимович', + 'Сергиев Посад', + 'Серебряные Пруды', + 'Середниково', + 'Серов', + 'Серпухов', + 'Сибай', + 'Сковородино', + 'Славгород', + 'Славянск-на-Кубани', + 'Сладково', + 'Слюдянка', + 'Смирных', + 'Смоленск', + 'Снежинск', + 'Снежногорск (Мурм.)', + 'Соболево', + 'Советский', + 'Соликамск', + 'Солнечногорск', + 'Соловки', + 'Соль-Илецк', + 'Сорочинск', + 'Сортавала', + 'Сосновый Бор', + 'Сосногорск', + 'Сосьва (Хант.)', + 'Сочи', + 'Ставрополь', + 'Старая Русса', + 'Старый Оскол', + 'Стерлитамак', + 'Стрежевой', + 'Ступино', + 'Суздаль', + 'Сузун', + 'Сунтар', + 'Сургут (Хант.)', + 'Сусуман', + 'Сухиничи', + 'Сызрань', + 'Сыктывкар', + 'Тавда', + 'Таганрог', + 'Тайшет', + 'Талдом', + 'Тамбей', + 'Тамбов', + 'Тарко-Сале', + 'Таштагол', + 'Тверь', + 'Теберда', + 'Темрюк', + 'Териберка', + 'Терней', + 'Терскол', + 'Тикси', + 'Тимашевск', + 'Тихвин', + 'Тихорецк', + 'Тобольск', + 'Токма', + 'Токсово', + 'Тольятти', + 'Томари', + 'Томпа', + 'Томск', + 'Торжок', + 'Тосно', + 'Тотьма', + 'Троицк (Челяб.)', + 'Троицк (Моск.)', + 'Троицко-Печорск', + 'Туапсе', 'Тула', - 'Киров', + 'Тулпан', + 'Тулун', + 'Тура', + 'Туруханск', + 'Тутаев', + 'Тутончаны', + 'Тымовское', + 'Тында', + 'Тырныауз', + 'Тюмень', + 'Уварово', + 'Углегорск', + 'Углич', + 'Улан-Удэ', + 'Ульяновск', + 'Урай', + 'Уренгой', + 'Урус-Мартан', + 'Урюпинск', + 'Усинск', + 'Усмань', + 'Усолье Сибирское', + 'Уссурийск', + 'Усть-Баргузин', + 'Усть-Джегута', + 'Усть-Илимск', + 'Усть-Ишим', + 'Усть-Калманка', + 'Усть-Камчатск', + 'Усть-Катав', + 'Усть-Кулом', + 'Усть-Кут', + 'Усть-Ордынский', + 'Устюжна', + 'Уфа', + 'Ухта', + 'Учалы', + 'Уэлен', + 'Фатеж', + 'Хабаровск', + 'Ханты-Мансийск', + 'Хасавюрт', + 'Хасан', + 'Хатанга', + 'Химки', + 'Холмогоры', + 'Холмск', + 'Хоста', + 'Хужир', + 'Цимлянск', + 'Чайковский', + 'Чебаркуль', 'Чебоксары', - 'Курск', - 'Брянск', - 'Магнитогорск', - 'Иваново', - 'Тверь', - 'Ставрополь', - 'Белгород', - 'Сочи', + 'Чегем', + 'Челюскин', + 'Челябинск', + 'Черемхово', + 'Череповец', + 'Черкесск', + 'Чермоз', + 'Черняховск', + 'Черский', + 'Черусти', + 'Чехов', + 'Чикола', + 'Чита', + 'Чокурдах', + 'Чулым', + 'Чусовой', + 'Шадринск', + 'Шали', + 'Шамары', + 'Шарья', + 'Шатки', + 'Шатой', + 'Шатура', + 'Шаховская', + 'Шахты', + 'Шелагонцы', + 'Шелехов', + 'Шенкурск', + 'Шерегеш', + 'Шереметьево', + 'Шилка', + 'Шумиха', + 'Шуя', + 'Щелково', + 'Щельяюр', + 'Элиста', + 'Эльбрус', + 'Эльтон', + 'Энгельс', + 'Югорск', + 'Южно-Курильск', + 'Южно-Сахалинск', + 'Южноуральск', + 'Юровск', + 'Юрьев-Польский', + 'Юрьевец (Иван.)', + 'Юрюзань', + 'Якутск', + 'Якша', + 'Ялуторовск', + 'Ямбург', + 'Яр-Сале', + 'Ярославль', + 'Ясный (Оренб.)', + 'Яхрома', + 'Яшалта', + 'Яшкуль', ]; diff --git a/src/locales/ru/address/state.ts b/src/locales/ru/address/state.ts index 5c2807561ed..8ff51b6af5d 100644 --- a/src/locales/ru/address/state.ts +++ b/src/locales/ru/address/state.ts @@ -1,29 +1,5 @@ export default [ - 'Республика Адыгея', - 'Республика Башкортостан', - 'Республика Бурятия', - 'Республика Алтай Республика Дагестан', - 'Республика Ингушетия', - 'Кабардино-Балкарская Республика', - 'Республика Калмыкия', - 'Республика Карачаево-Черкессия', - 'Республика Карелия', - 'Республика Коми', - 'Республика Марий Эл', - 'Республика Мордовия', - 'Республика Саха (Якутия)', - 'Республика Северная Осетия-Алания', - 'Республика Татарстан', - 'Республика Тыва', - 'Удмуртская Республика', - 'Республика Хакасия', - 'Чувашская Республика', 'Алтайский край', - 'Краснодарский край', - 'Красноярский край', - 'Приморский край', - 'Ставропольский край', - 'Хабаровский край', 'Амурская область', 'Архангельская область', 'Астраханская область', @@ -31,16 +7,24 @@ export default [ 'Брянская область', 'Владимирская область', 'Волгоградская область', - 'Вологодская область', 'Воронежская область', + 'г. Москва', + 'г. Санкт - Петербург', + 'г. Севастополь', + 'Еврейская автономная область', + 'Забайкальский край', 'Ивановская область', 'Иркутская область', - 'Калиниградская область', + 'Кабардино - Балкарская Республика', + 'Калининградская область', 'Калужская область', - 'Камчатская область', - 'Кемеровская область', + 'Камчатский край', + 'Карачаево - Черкесская Республика', + 'Кемеровская область - Кузбасс', 'Кировская область', 'Костромская область', + 'Краснодарский край', + 'Красноярский край', 'Курганская область', 'Курская область', 'Ленинградская область', @@ -48,6 +32,7 @@ export default [ 'Магаданская область', 'Московская область', 'Мурманская область', + 'Ненецкий автономный округ', 'Нижегородская область', 'Новгородская область', 'Новосибирская область', @@ -55,8 +40,26 @@ export default [ 'Оренбургская область', 'Орловская область', 'Пензенская область', - 'Пермская область', + 'Пермский край', + 'Приморский край', 'Псковская область', + 'Республика Адыгея (Адыгея)', + 'Республика Алтай', + 'Республика Башкортостан', + 'Республика Бурятия', + 'Республика Дагестан', + 'Республика Ингушетия', + 'Республика Калмыкия', + 'Республика Карелия', + 'Республика Коми', + 'Республика Крым', + 'Республика Марий Эл', + 'Республика Мордовия', + 'Республика Саха (Якутия)', + 'Республика Северная Осетия - Алания', + 'Республика Татарстан', + 'Республика Тыва', + 'Республика Хакасия', 'Ростовская область', 'Рязанская область', 'Самарская область', @@ -64,25 +67,20 @@ export default [ 'Сахалинская область', 'Свердловская область', 'Смоленская область', + 'Ставропольский край', 'Тамбовская область', 'Тверская область', 'Томская область', 'Тульская область', 'Тюменская область', + 'Удмуртская Республика', 'Ульяновская область', + 'Хабаровский край', + 'Ханты-Мансийский автономный округ - Югра', 'Челябинская область', - 'Читинская область', - 'Ярославская область', - 'Еврейская автономная область', - 'Агинский Бурятский авт. округ', - 'Коми-Пермяцкий автономный округ', - 'Корякский автономный округ', - 'Ненецкий автономный округ', - 'Таймырский (Долгано-Ненецкий) автономный округ', - 'Усть-Ордынский Бурятский автономный округ', - 'Ханты-Мансийский автономный округ', - 'Чукотский автономный округ', - 'Эвенкийский автономный округ', - 'Ямало-Ненецкий автономный округ', 'Чеченская Республика', + 'Чувашская Республика', + 'Чукотский автономный округ', + 'Ямало-ненецкий автономный округ', + 'Ярославская область', ]; diff --git a/src/locales/ru/address/street_name.ts b/src/locales/ru/address/street_name.ts index 4df4ba60763..ed971eac41a 100644 --- a/src/locales/ru/address/street_name.ts +++ b/src/locales/ru/address/street_name.ts @@ -7,24 +7,18 @@ export default [ 'Садовая', 'Лесная', 'Набережная', - 'Ленина', - 'Мира', 'Октябрьская', 'Зеленая', 'Комсомольская', 'Заречная', 'Первомайская', - 'Гагарина', 'Полевая', 'Луговая', 'Пионерская', - 'Кирова', 'Юбилейная', 'Северная', 'Пролетарская', 'Степная', - 'Пушкина', - 'Калинина', 'Южная', 'Колхозная', 'Рабочая', @@ -32,71 +26,274 @@ export default [ 'Железнодорожная', 'Восточная', 'Заводская', - 'Чапаева', 'Нагорная', - 'Строителей', 'Береговая', - 'Победы', - 'Горького', 'Кооперативная', 'Красноармейская', 'Совхозная', 'Речная', - 'Школьный', 'Спортивная', 'Озерная', 'Строительная', 'Парковая', - 'Чкалова', - 'Мичурина', 'Подгорная', - 'Дружбы', 'Почтовая', 'Партизанская', 'Вокзальная', - 'Лермонтова', - 'Свободы', 'Дорожная', 'Дачная', - 'Маяковского', 'Западная', - 'Фрунзе', - 'Дзержинского', 'Московская', - 'Свердлова', - 'Некрасова', - 'Гоголя', 'Красная', 'Трудовая', 'Шоссейная', - 'Чехова', 'Коммунистическая', - 'Труда', - 'Комарова', - 'Матросова', - 'Островского', 'Сосновая', 'Клубная', - 'Куйбышева', - 'Крупской', 'Березовая', - 'Карла Маркса', - '8 Марта', 'Больничная', - 'Садовый', 'Интернациональная', - 'Суворова', 'Цветочная', 'Трактовая', - 'Ломоносова', 'Горная', - 'Космонавтов', - 'Энергетиков', - 'Шевченко', 'Весенняя', - 'Механизаторов', 'Коммунальная', - 'Лесной', - '40 лет Победы', 'Майская', + 'Привокзальная', + 'Таежная', + 'Транспортная', + 'Овражная', + 'Светлая', + 'Вишневая', + 'Ключевая', + 'Песчаная', + 'Ленинградская', + 'Профсоюзная', + 'Верхняя', + 'Ленинская', + 'Кирпичная', + 'Мостовая', + 'Станционная', + 'Уральская', + 'Линейная', + 'Фабричная', + 'Магистральная', + 'Сибирская', + 'Крестьянская', + 'Российская', + 'Тихая', + 'Широкая', + 'Нижняя', + 'Народная', + 'Промышленная', + 'Кольцевая', + 'Дальняя', + 'Базарная', + 'Целинная', + 'Родниковая', + 'Революционная', + 'Социалистическая', + 'Звездная', + 'Студенческая', + 'Мирная', + 'Кубанская', + 'Гаражная', + 'Фестивальная', + 'Гражданская', + 'Песочная', + 'Сиреневая', + 'Сельская', + 'Кузнечная', + 'Пушкинская', + 'Крайняя', + 'Гвардейская', + 'Веселая', + 'Загородная', + 'Олимпийская', + 'Приозерная', + 'Рябиновая', + 'Заозерная', + 'Боровая', + 'Урожайная', + 'Торговая', + 'Донская', + 'Пограничная', + 'Огородная', + 'Пригородная', + 'Стадионная', + 'Виноградная', + 'Киевская', + 'Индустриальная', + 'Красногвардейская', + 'Волжская', + 'Свободная', + 'Кедровая', + 'Подлесная', + 'Полярная', + 'Раздольная', + 'Карьерная', + 'Мельничная', + 'Украинская', + 'Шахтерская', + 'Запрудная', + 'Элеваторная', + 'Театральная', + 'Геологическая', + 'Болотная', + 'Придорожная', + 'Кленовая', + 'Казачья', + 'Малая', + 'Морская', + 'Волгоградская', + 'Средняя', + 'Безымянная', + 'Краснофлотская', + 'Братская', + 'Тенистая', + 'Учительская', + 'Кавказская', + 'Короткая', + 'Деповская', + 'Амурская', + 'Сенная', + 'Поселковая', + 'Прудовая', + 'Депутатская', + 'Авиационная', + 'Аэродромная', + 'Большая', + 'Приморская', + 'Алтайская', + 'Тополиная', + 'Ростовская', + 'Тракторная', + 'Мелиоративная', + 'Ольховая', + 'Славянская', + 'Радужная', + 'Краснодарская', + 'Стахановская', + 'Ярославская', + 'Коллективная', + 'Ангарская', + 'Локомотивная', + 'Ягодная', + 'Смоленская', + 'Тепличная', + 'Водопроводная', + 'Республиканская', + 'Осенняя', + 'Байкальская', + 'Саратовская', + 'Казанская', + 'Воронежская', + 'Брянская', + 'Производственная', + 'Техническая', + 'Енисейская', + 'Севастопольская', + 'Окружная', + 'Орловская', + 'Хуторская', + 'Тупиковая', + 'Каштановая', + 'Омская', + 'Привольная', + 'Курортная', + 'Ивановская', + 'Выгонная', + 'Крымская', + 'Путейская', + 'Проезжая', + 'Краснознаменная', + 'Одесская', + 'Логовая', + 'Высокая', + 'Ясная', + 'Портовая', + 'Снежная', + 'Санаторная', + 'Союзная', + 'Ульяновская', + 'Сахалинская', + 'Горняцкая', + 'Прибрежная', + 'Рыбацкая', + 'Полтавская', + 'Тамбовская', + 'Красноярская', + 'Новосельская', + 'Проточная', + 'Черноморская', + 'Минская', + 'Главная', + 'Вольная', + 'Хвойная', + 'Космическая', + 'Моховая', + 'Курская', + 'Курганная', + 'Угловая', + 'Камская', + 'Инженерная', + 'Лесозаводская', + 'Астраханская', + 'Белорусская', + 'Заовражная', + 'Азовская', + 'Ручейная', + 'Волочаевская', + 'Ставропольская', + 'Слободская', + 'Тульская', + 'Харьковская', + 'Петровская', + 'Владимирская', + 'Высоковольтная', + 'Лазурная', + 'Покровская', + 'Новгородская', + 'Ленская', + 'Сплавная', + 'Ударная', + 'Калужская', + 'Прудная', + 'Краснопартизанская', + 'Ореховая', + 'Таманская', + 'Иркутская', + 'Отрадная', + 'Большевистская', + 'Троицкая', + 'Лесхозная', + 'Васильковая', + 'Механическая', + 'Путевая', + 'Кузнецкая', + 'Физкультурная', + 'Черемуховая', + 'Флотская', + 'Угольная', + 'Просторная', + 'Поперечная', + 'Городская', + 'Абрикосовая', + 'Бульварная', + 'Прохладная', + 'Томская', + 'Энергетическая', + 'Литейная', + 'Медицинская', + 'Заливная', + 'Бригадная', + 'Детская', + 'Запорожская', + 'Дальневосточная', + 'Балтийская', + 'Февральская', + 'Лунная', + 'Высотная', + 'Рязанская', + 'Малиновая', ]; diff --git a/src/locales/ru/address/street_suffix.ts b/src/locales/ru/address/street_suffix.ts index d0786242760..39f6228bb2c 100644 --- a/src/locales/ru/address/street_suffix.ts +++ b/src/locales/ru/address/street_suffix.ts @@ -1 +1,10 @@ -export default ['ул.', 'улица', 'проспект', 'пр.', 'площадь', 'пл.']; +export default [ + 'аллея', + 'ал.', + 'набережная', + 'наб.', + 'площадь', + 'пл.', + 'улица', + 'ул.', +]; diff --git a/src/locales/ru/internet/domain_suffix.ts b/src/locales/ru/internet/domain_suffix.ts index 4191ef577b2..c914f9e2da8 100644 --- a/src/locales/ru/internet/domain_suffix.ts +++ b/src/locales/ru/internet/domain_suffix.ts @@ -1 +1,24 @@ -export default ['com', 'ru', 'info', 'рф', 'net', 'org']; +export default [ + 'biz', + 'club', + 'com', + 'edo', + 'info', + 'host', + 'moscow', + 'net', + 'org', + 'online', + 'press', + 'pro', + 'ru', + 'rus', + 'space', + 'store', + 'su', + 'tech', + 'москва', + 'онлайн', + 'рф', + 'сайт', +]; diff --git a/test/finance.spec.ts b/test/finance.spec.ts index 7ae4a0f376d..0e19aa53542 100644 --- a/test/finance.spec.ts +++ b/test/finance.spec.ts @@ -372,23 +372,21 @@ describe('finance', () => { expect(number.length).toBeGreaterThanOrEqual(13); expect(number.length).toBeLessThanOrEqual(20); expect(number).toMatch(/^\d{13,20}$/); - expect(luhnCheck(number)).toBeTruthy(); + expect(number).toSatisfy(luhnCheck); }); it('should return a valid credit card number', () => { - expect(luhnCheck(faker.finance.creditCardNumber(''))).toBeTruthy(); - expect(luhnCheck(faker.finance.creditCardNumber())).toBeTruthy(); - expect( - luhnCheck(faker.finance.creditCardNumber('visa')) - ).toBeTruthy(); - expect( - luhnCheck(faker.finance.creditCardNumber('mastercard')) - ).toBeTruthy(); - expect( - luhnCheck(faker.finance.creditCardNumber('discover')) - ).toBeTruthy(); - expect(luhnCheck(faker.finance.creditCardNumber())).toBeTruthy(); - expect(luhnCheck(faker.finance.creditCardNumber())).toBeTruthy(); + expect(faker.finance.creditCardNumber('')).toSatisfy(luhnCheck); + expect(faker.finance.creditCardNumber()).toSatisfy(luhnCheck); + expect(faker.finance.creditCardNumber('visa')).toSatisfy(luhnCheck); + expect(faker.finance.creditCardNumber('mastercard')).toSatisfy( + luhnCheck + ); + expect(faker.finance.creditCardNumber('discover')).toSatisfy( + luhnCheck + ); + expect(faker.finance.creditCardNumber()).toSatisfy(luhnCheck); + expect(faker.finance.creditCardNumber()).toSatisfy(luhnCheck); }); it('should ignore case for issuer', () => { @@ -405,43 +403,43 @@ describe('finance', () => { //TODO: implement checks for each format with regexp const visa = faker.finance.creditCardNumber('visa'); expect(visa).toMatch(/^4(([0-9]){12}|([0-9]){3}(\-([0-9]){4}){3})$/); - expect(luhnCheck(visa)).toBeTruthy(); + expect(visa).toSatisfy(luhnCheck); const mastercard = faker.finance.creditCardNumber('mastercard'); expect(mastercard).toMatch(/^(5[1-5]\d{2}|6771)(\-\d{4}){3}$/); - expect(luhnCheck(mastercard)).toBeTruthy(); + expect(mastercard).toSatisfy(luhnCheck); const discover = faker.finance.creditCardNumber('discover'); - expect(luhnCheck(discover)).toBeTruthy(); + expect(discover).toSatisfy(luhnCheck); const american_express = faker.finance.creditCardNumber('american_express'); - expect(luhnCheck(american_express)).toBeTruthy(); + expect(american_express).toSatisfy(luhnCheck); const diners_club = faker.finance.creditCardNumber('diners_club'); - expect(luhnCheck(diners_club)).toBeTruthy(); + expect(diners_club).toSatisfy(luhnCheck); const jcb = faker.finance.creditCardNumber('jcb'); - expect(luhnCheck(jcb)).toBeTruthy(); + expect(jcb).toSatisfy(luhnCheck); const switchC = faker.finance.creditCardNumber('mastercard'); - expect(luhnCheck(switchC)).toBeTruthy(); + expect(switchC).toSatisfy(luhnCheck); const solo = faker.finance.creditCardNumber('solo'); - expect(luhnCheck(solo)).toBeTruthy(); + expect(solo).toSatisfy(luhnCheck); const maestro = faker.finance.creditCardNumber('maestro'); - expect(luhnCheck(maestro)).toBeTruthy(); + expect(maestro).toSatisfy(luhnCheck); const laser = faker.finance.creditCardNumber('laser'); - expect(luhnCheck(laser)).toBeTruthy(); + expect(laser).toSatisfy(luhnCheck); const instapayment = faker.finance.creditCardNumber('instapayment'); - expect(luhnCheck(instapayment)).toBeTruthy(); + expect(instapayment).toSatisfy(luhnCheck); }); it('should return custom formatted strings', () => { let number = faker.finance.creditCardNumber('###-###-##L'); expect(number).toMatch(/^\d{3}\-\d{3}\-\d{3}$/); - expect(luhnCheck(number)).toBeTruthy(); + expect(number).toSatisfy(luhnCheck); number = faker.finance.creditCardNumber('234[5-9]#{999}L'); expect(number).toMatch(/^234[5-9]\d{1000}$/); - expect(luhnCheck(number)).toBeTruthy(); + expect(number).toSatisfy(luhnCheck); }); }); diff --git a/test/helpers.spec.ts b/test/helpers.spec.ts index 772e520ce9a..155d2d97efd 100644 --- a/test/helpers.spec.ts +++ b/test/helpers.spec.ts @@ -190,7 +190,7 @@ describe('helpers', () => { expect(number).toMatch( /^6453\-([0-9]){4}\-([0-9]){4}\-([0-9]){4}\-([0-9]){4}$/ ); - expect(luhnCheck(number)).toBeTruthy(); + expect(number).toSatisfy(luhnCheck); }); it('supports different symbols', () => { @@ -201,7 +201,7 @@ describe('helpers', () => { expect(number).toMatch( /^6453\-([0-9]){4}\-([0-9]){4}\-([0-9]){4}\-([0-9]){4}$/ ); - expect(luhnCheck(number)).toBeTruthy(); + expect(number).toSatisfy(luhnCheck); }); it('handles regexp style input', () => { @@ -212,14 +212,14 @@ describe('helpers', () => { expect(number).toMatch( /^6453\-([0-9]){4}\-([0-9]){4}\-([0-9]){4}\-([0-9]){4}$/ ); - expect(luhnCheck(number)).toBeTruthy(); + expect(number).toSatisfy(luhnCheck); number = faker.helpers.replaceCreditCardSymbols( '645[5-9]-#{4,6}-#{1,2}-#{4,6}-#{3}L' ); expect(number).toMatch( /^645[5-9]\-([0-9]){4,6}\-([0-9]){1,2}\-([0-9]){4,6}\-([0-9]){4}$/ ); - expect(luhnCheck(number)).toBeTruthy(); + expect(number).toSatisfy(luhnCheck); }); });