Рб страна: Информация о стране

Как в РБ оправдывают планы по размещению ядерного оружия – DW – 28.03.2023

Комплекс «Искандер», который Москва поставила Минску, может запускать ракеты и с ядерной боегловкойФото: Russian Defence Ministry/TASS/dpa/picture alliance

ПолитикаБеларусь

Татьяна Гаргалык

28 марта 2023 г.

«Будет плавиться Варшава и потонет Вильнюс!» — DW изучила, что госСМИ и представители властей Беларуси говорят о возможном размещении в стране российского тактического ядерного оружия.

https://p.dw.com/p/4PN6p

Реклама

«Вынужденная мера», «аргумент для сохранения суверенитета», «шанс вернуться в клуб ядерных держав» — так белорусские госСМИ и представители властей пытаются обосновать и изобразить планы по размещению российского тактического ядерного оружия (ТЯО) в Беларуси, о которых со ссылкой на просьбы Александра Лукашенко заявил президент России Владимир Путин.

При этом также утверждается, что Минск и Москва приняли данное решение «в контексте заявлений Александра Лукашенко о поставках Украине (Великобританией.Ред.) вооружений с обедненным ураном». DW — об основных тезисах, звучащих в пропагандистских публикациях и телепрограммах госСМИ Беларуси и том, смогут ли они убедить белорусов.

«Лукашенко говорил об этом в ноябре 2021 года»

О том что, Россия хочет разместить на территории Беларуси свое тактическое ядерное оружие, в воскресенье, 25 марта, сообщил Владимир Путин. В свою очередь, белорусский правитель Александр Лукашенко никаких заявлений на этот счет после этого так и не сделал. Однако Тelegram-канал «Пул первого», который связывают с администрацией Лукашенко, напомнил, что о размещении ядерного оружия в РБ Лукашенко говорил в ноябре 2021 года, а «повторил в июле 2022-го».

Вадим Гигин (на фото справа)Фото: DW

На это же обратил внимание и председатель правления Белорусского общества «Знание» Вадим Гигин, выступая в эфире российского телеканала «Соловьев Live». Кроме того, Гигин подчеркнул, что данное решение «опирается на серьезную поддержку общества», так как по итогам референдума от 27 февраля 2022 года из Конституции РБ «была изъята формулировка о том, что Беларусь является безъядерной зоной».

«Все было абсолютно открыто. Это (референдум. — Ред.) самая массовая информационно-аналитическая кампания в истории Беларуси. Люди поддержали то, что мы изъяли эту формулировку, то есть то, что мы являемся безъядерной зоной», пояснил Гигин.

Вспомнили бомбардировки Югославии

Триггером же для принятия решения о размещении в РБ российского ядерного оружия провластные белорусские эксперты называют заявление Великобритании о том, что ею в Украину будут поставляться снаряды с обедненным ураном. Председатель недавно созданной партии «Белая Русь», сенатор Олег Романов считает, что «использование даже обедненного урана в боевых действиях в Украине — это, по существу, применение ядерного оружия».

Су-25 российких ВКС. Ожидается, что эти самолеты будут носителями ТЯО, размещенного в Беларуси Фото: Viktor Tolochko/Sputnik/dpa/picture alliance

Генеральный секретарь Белорусского Красного Креста Дмитрий Шевцов назвал использование таких снарядов «сродни даже не Чернобылю» (а чему-то худшему.Ред.). «Мы можем посмотреть на бывшую Югославию, на другие страны, где применялись как раз таки бомбардировки снарядами с обедненным ураном, где в разы — в 5-6 раз — вырастала онкологическая заболеваемость», — заявил Шевцов (исследования в разных странах не смогли однозначно подтвердить, что причиной роста онкологических заболеваний стали именно снаряды с обедненным ураном. — Ред.).

«Да, это не боеприпасы, которые относятся к оружию массового поражения, но, тем не менее, последствия будут крайне негативные», — утверждает военный эксперт Андрей Чернобай.

«Вынужденная мера»

По его словам, решение о размещении российского ядерного оружия в РБ — это «мера вынужденная, которая направлена на обеспечение безопасности как Союзного государства, так и Республики Беларусь». Чернобай расценивает его как «единственный весомый аргумент для сохранения суверенитета и территориальной целостности», указывая, что «ядерное оружие в Беларуси призвано охладить горячие головы наших западных партнеров».

Владимир Путин и Александр ЛукашенкоФото: Sergei Chirikov/POOL EPA/AP/dpa/picture alliance

«Вынужденной мерой» размещение в РБ российского ТЯО называет и политический аналитик Николай Волович. Это, по его выражению, «приведет в чувство политическую мафию Запада» и станет «серьезным сдерживающим фактором» «для киевской, польской хунты».

Депутат нижней палаты парламента, председатель Либерально-демократической партии Беларуси Олег Гайдукевич уверен, что Лукашенко «делает все, чтобы в Беларуси всегда был мир», а западные страны не напали на Беларусь и Россию, «потому что знают, что никогда не победят».

Восторги и угрозы провластных деятелей

Политолог Александр Шпаковский в этой связи отмечает, что раз западные государства в 1997 году ввели в отношении официального Минска санкции, то «юридически Будапештский меморандум для нас ничтожен». Шпаковский хотел бы, чтобы «Минск получил право использовать ядерное оружие для обороны страны в случае необходимости, а белорусские военные освоили соответствующие компетенции».

Не скрывает восторга по поводу скорого базирования в РБ ядерного оружия России и политолог Вадим Елфимов. Он называет этот шаг «историческим шансом» для того, чтобы «Беларусь вернулась в клуб ядерных держав».

«Беларусь — ядерная держава! Государство, обладающее возможностью в случае нападения на ее территорию ответить тактическим ядерным оружием! Будет плавиться Варшава и потонет Вильнюс!», — восклицал на днях в своей программе «Тайные пружины политики 2.0» журналист гостелеканала СТВ Григорий Азаренок. И использовал в своем эмоциональном спиче такие выражения как «матовый закат» и «восхождении чумного гриба на польском болоте».

В чем слабость аргументов властей Беларуси?

Политический аналитик проекта «Pozirk» Александр Класковский констатирует, что официальная белорусская пропаганда в данном случае активно муссирует несколько тезисов. Первый о том, что «вероятное размещение в Беларуси российского тактического ядерного оружия — это ответ на агрессивные шаги Запада», в частности, на то, что британцы решили передать Украине снаряды с обедненным ураном.

Александр КласковскийФото: DW/E. Daneiko

«Этот аргумент притянут за уши, потому что, во-первых, снаряды с обедненным ураном — это не ядерное оружие. Во-вторых, их много и у самой России, что признал Путин», — говорит эксперт. И добавляет, что план разместить российское ТЯО в Беларуси возник не вчера: «Британцы же совсем недавно объявили о таком своем намерении. А Путин и Лукашенко уже давно лелеяли эти планы. Причем Лукашенко как человек словоохотливый не раз об этом проговаривался».

Также не случайно, по оценке Класковского, из белорусской конституции убрали статью о безъядерном статусе страны. «Вдобавок Лукашенко когда-то говорил, что если НАТО разместит ядерное оружие в Польше, то мы ответим размещением российского на своей территории, — продолжает аналитик. — О ядерном оружии в Польше речи пока нет, но со стороны России и Беларуси уже этот шаг анонсирован».

Беларусь превращается в мишень для удара?

Александр Класковский полагает, что, несмотря на то, что у Лукашенко есть «свои ядерные амбиции», сейчас он «на подхвате» у Путина. «Это был давний план Путина, в его стиле шантажировать Украину и Европу. Это часть кремлевской гибридной войны, а не ответ на какую-то агрессивность НАТО», — убежден собеседник DW.

Он также обратил внимание на несостоятельность аргументов о том, что после появления в РБ российского ядерного оружия якобы возрастет безопасность страны и «никто уже не решится на нас напасть». «Это тоже дешевая демагогия. Не надо быть военным экспертом, чтобы понять, что Беларусь, превращается в мишень, в цель для удара возмездия или даже превентивного удара, если начнется ядерная заварушка», — предупреждает аналитик.

Белорусы против ядерного оружия на своей территории

По его словам, не стоит забывать и о том, что белорусы травмированы последствиями Чернобыля, а также то, что это нация, «у которой в исторической памяти запечатлен афоризм «лишь бы не было войны». «И это сильное противоядие для такого рода пропаганды», — не сомневается аналитик.

Об этом же свидетельствуют и данные социологов. Класковский напомнил о результатах опроса, проведенного в августе 2022 года Chatham House: 82% его участников заявили, что отрицательно или скорее отрицательно относятся к размещению в Беларуси ядерного оружия. «Здесь очевидно, что Лукашенко и его пропаганда идут в разрез с мнением белорусов, переубедить такую массу такими дешевыми аргументами, я думаю, невозможно», — подвел итог Александр Класковский.

Смотрите также:

Ядерный шантаж: реализует ли Путин свои угрозы?

To view this video please enable JavaScript, and consider upgrading to a web browser that supports HTML5 video

Написать в редакцию

Реклама

Пропустить раздел Еще по теме

Еще по теме

Пропустить раздел Топ-тема1 стр. из 3

Пропустить раздел Другие публикации DWНа главную страницу

Надежда на чудо и на Украину. Оппозиционеры — о будущем Беларуси спустя два года после начала протестов

Подпишитесь на нашу рассылку ”Контекст”: она поможет вам разобраться в событиях.

Два года назад в Беларуси прошли самые масштабные протесты в новейшей истории страны. Мирные демонстрации были жестоко подавлены, протестующие — избиты и брошены в тюрьмы, кандидаты в президенты получили огромные сроки или бежали из страны, как и еще тысячи людей — спасаясь от уголовного преследования.

Русская служба Би-би-си поговорила с белорусскими оппозиционерами о том, как изменилась их страна за два года после начала протестов, почему они считают мирные демонстрации «романтичными» и «наивными», и как исход войны в Украине может повлиять на свободу Беларуси.

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

Романтизм — взросление, борьба — ожидание возможностей, надежда на себя — надежда на чудо — так активисты описывают настроения в Беларуси с 2020-го по 2022-й.

«Это была полная надежды, сплоченная единой целью Беларусь, — вспоминает события 2020 года бывшая политзаключенная Наталья Херше. — Я была очень рада за белорусов, наконец-то поднявших голову и сумевших сказать «нет» диктатуре».

«Беларусь 2022 года — страдающая, растерянная, возможно потерявшая оптимизм, но не веру», — говорит Херше.

Автор фото, Reuters/Tut.By

Подпись к фото,

В 2020-м году на улицы белорусских городов выходили десятки тысяч человек

За эти два года страна сильно изменилась: от переполненных активистам улиц, до переполненных политзаключенными тюрем; от висящих на каждом углу «БЧБ»-флагов, до тюремных сроков за бело-красную одежду; от призыва к переменам, до массовой миграции в поисках перемен за границей.

В 2022 году Беларусь стала единственной страной в мире, открыто поддержавшей российское вторжение в Украину и предоставившей свою территорию в качестве плацдарма для российских войск.

Белорусские власти установили монополию на СМИ, ликвидировали почти все НКО, ввели большие тюремные сроки за посты в соцсетях и расширили применение смертной казни.

За участие в протестах к тюрьме были приговорены сотни человек, некоторые получили до 20 лет колонии. Александр Лукашенко подписал поправки к закону, которые позволяют заочно судить обвиняемых, уехавших из Беларуси, и конфисковывать их имущество.

Несмотря на провал протестов 2020 года, собеседники Би-би-си — бывшая политзаключенная из Швейцарии, основатель одного из крупнейших фондов помощи репрессированным, ушедшая в оппозицию титулованная спортсменка и брат погибшего активиста — по-прежнему верят в изменения в Беларуси, но на этот раз полагаются в большей степени не на себя, а на победу Украины в войне с Россией.

«Два диктатора в сцепке»

«На фоне войны в Украине видно, что у белорусов было мало шансов изменить что-то мирным путем в 2020 году, — говорит Наталья Херше. — Насильственный протест привел бы только к большим жертвам. Пока эти два диктатора [Путин и Лукашенко] в сцепке, белорусский народ вряд ли имеет шанс».

«Но это было не напрасно: каждое общество, идущее на пути демократии, проходит разные этапы развития. Протесты 2020 года — одна из ступеней этого развития», — продолжает она.

Автор фото, Natalia Hershe

Подпись к фото,

Наталью Херше удалось вызволить из белорусской тюрьмы благодаря усилиям Швейцарии. Она просидела за решеткой полтора года.

Пропустить Подкаст и продолжить чтение.

Подкаст

Что это было?

Мы быстро, просто и понятно объясняем, что случилось, почему это важно и что будет дальше.

эпизоды

Конец истории Подкаст

Гражданку Беларуси и Швейцарии Наталью Херше в 2020 году приговорили к двум годам колонии за срыв маски с силовика во время протестов (в суде сотрудник органов заявил, что она поцарапала ему лицо ногтем, Наталья говорит, что этого не было).

В тюрьме Херше отказалась шить форму для силовиков, за что провела более 40 суток в карцере, от холода и отсутствия медицинской помощи серьезно подорвала здоровье. Через полтора года, сильно истощенную Наталью выпустили на свободу благодаря усилиям швейцарских дипломатов. В Беларуси она стала одним из символов борьбы за перемены.

«В 2020 году мой приезд в Минск был порывом души. Наверное, я сделала бы то же самое и сейчас. Я не терплю лжи и фальсификации, мои принципы не изменились», — говорит Наталья.

Рассуждая о провале мирных протестов правозащитник и основатель фонда помощи репрессированным белорусам Bysol Андрей Стрижак также полагает, что силовое сопротивление могло привести только к большим жертвам.

Автор фото, Spring96.org

Подпись к фото,

Наталью Херше приговорили к двум годам колонии за срыв маски с силовика. В тюрьме она отказалась шить форму для правоохранителей, за что несколько недель провела в карцере

«У государства существует монополия на насилие, на данный момент нет ни одного механизма, который мог бы покарать силовика, — говорит Стрижак. — Я думаю, крови было бы еще больше, ведь они даже в мирных протестующих стреляли».

По мнению Стрижака, два года назад протестующие не учли степени российского влияния: «Мы видим на примере Украины, что происходит со странами, пытающимися выйти из сферы влияния Москвы».

Андрей Стрижак считает, что в 2020 году многие белорусы жили в иллюзии, что Лукашенко может отдать власть электоральным путем — сейчас эта иллюзия развеялась.

Автор фото, Andrey Strizhak

Подпись к фото,

Андрей Стрижак считает, что в случае силового сопротивления в 2020 году, белорусы понесли бы только больше жертв

«Люди увидели, что такое готовность диктатуры сражаться за свое существование, что такое Россия и ее неоимпериализм, — говорит правозащитник. — 2020-й — год юношеского романтизма, подъема, веры в собственные силы, консолидации общества. 2022-й — год зрелости, сложно чем-то удивить белоруса в этом году».

Олимпийская призерка по плаванию и бывшая руководительница «Фонда спортивной солидарности» (создан на фоне протестов для поддержки ушедших в оппозицию спортсменов) Александра Герасименя, открыто выступившая против режима Лукашенко в 2020 году считает, что мирные протесты в Беларуси были ошибочными.

«Выбрав путь ненасильственного сопротивления, белорусы уже проиграли, — говорит Герасименя, против которой на родине возбуждено уголовное дело. — С волками надо бороться по-волчьи, по другому быть не может. Нам не хватило лидера, который повел бы толпу и призвал сражаться за свободу».

Автор фото, Aleksandra Gerasimenya

Подпись к фото,

Александра Герасименя считает, что мирные протесты 2020 года были ошибочными

Опасаясь ареста, Герасименя уехала из Беларуси в октябре 2020 года в Украину, а после начала российского вторжения — в Польшу. Она говорит, что сейчас белорусы надеются не на себя, как это было два года назад, а скорее на чудо.

«Украинцы знают, что такое свобода, они ее ценят и никогда не отдадут, — продолжает Герасименя. — Белорусы, к сожалению, с годами растеряли это чувство — мы приняли неверное решение».

«Смогли придавить, но не задавить нас»

Брат белорусского активиста Витольда Ашурка Андрей считает, что протесты 2020 года были наивными.

«Когда мы боремся за собственные права, не надо снимать тапочки, залазя на скамейку. Мы должны им надеть белые тапочки за то, что они с нами сделали», — говорит он.

Автор фото, Andrey Ashurok

Подпись к фото,

Родные Витольда Ашурка намерены добиться правды о причине его гибели в колонии

Андрей Ашурок знает о жестокости белорусских властей на примере собственной семьи. В мае 2021 года его брат, Витольд Ашурок, приговоренный за участие в протестах к пяти годам тюрьмы, скоропостижно скончался в колонии.

  • «Вашего брата случайно уронили»: близкие умершего в тюрьме белоруса Витольда Ашурка ищут правду о его гибели

Андрею Ашурку отдали тело брата с многочисленными следами ушибов и побоев: голова выше носа была замотана толстым слоем бинта — так, что не было видно глаз (сотрудник морга сказал, что тело «нечаянно» уронили). Причину смерти Ашурка, также ставшего одним из символов борьбы за свободу Беларуси, власти так и не озвучили.

Опасаясь преследования (на Андрея завели уголовное дело за поддержку брата в зале суда), Ашурок был вынужден покинуть страну — сейчас он ожидает политического убежища в Польше. На родине, в деревне Березовка, у него осталась старенькая мать.

«Если раньше была надежда, что нас большинство, и что нас услышат, теперь мы знаем, что этого не произойдет, — говорит Андрей. — Они смогли придавить, но не задавить нас. Кто-то устал, у кого-то пропала вера, но люди не перестали думать о переменах».

Автор фото, Volha Bykouskaya

Подпись к фото,

Похороны Витольда Ашурка

Собеседники Би-би-си (все они живут в Европе) отмечают, что за последние несколько месяцев отношение к Беларуси резко изменилось в худшую сторону — из страны, борющейся за собственную свободу, Беларусь превратилась в пособника путинского режима.

«В первые месяцы войны местные власти относились к белорусам с предосторожностью, — вспоминает Наталья Херше. — Мне кажется, они боялись выглядеть чересчур лояльными по отношению к стране, поддерживающей войну в Украине».

«К сожалению, в глазах многих европейцев и украинцев, Беларусь и Лукашенко — это одно и тоже, — говорит Андрей Стрижак. — Еще два года назад нами восторгались европейцы, теперь мы стали одними из самых дискриминируемых и угнетаемых народов на европейском континенте».

«Мы на себе прочувствовали эту ситуацию — когда ты сторонник перемен, но твой синий паспорт — твое проклятье», — говорит он.

По рассказам белорусской диаспоры за границей, это «проклятье» может проявляться в разных сферах жизни: от подачи на ВНЖ (когда белорусов отправляют в конец очереди), до отказа принимать детей в секции и кружки и порчи имущества (пресс-секретарь Центра белорусской солидарности Антон Жуков рассказал Би-би-си о случаях, когда в машинах на белорусских номерах разбивали окна).

Признаки болезни белорусского общества

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

На недавно прошедшем Форуме демократических сил Беларуси (который собрался без участия Тихановской) бывший кандидат в президенты Валерий Цепкало, оппозиционер Вадим Прокопьев и другие политики и активисты обсуждали, как уйти от влияния офиса Светланы Тихановской.

  • «Политическая золушка». Кем стала Светлана Тихановская за год с начала протестов

Прокопьев не ограничивал себя в критике: он обвинил Тихановскую в пассивном лидерстве и отсутствии четкого плана действий, и призвал отвести ей более символическую роль.

Лидер старейшей в Беларуси оппозиционной партии БНФ Зенон Позняк называл Светлану Тихановскую и Павла Латушко «продолжением московского проекта», добавив, что эти политики будут ориентироваться на Россию, до тех пор, пока она существует.

Автор фото, Natalia Hershe

Подпись к фото,

Наталья Херше: «в 2020 году мой приезд в Минск был порывом души. Наверное, я сделала бы то же самое и сейчас. Я не терплю лжи и фальсификации, мои принципы не изменились».

По словам Александры Герасимени, несмотря на наличие лидеров в рядах демократических сил, среди оппозиции нет понимания и четкой идеи, которая объединила разные штабы в 2020 году.

«Эта разрозненность не дает нам сплотиться ради единственной цели, потому что каждый преследует свои интересы», — говорит Герасименя.

«Мне непонятно, почему оппозиция не может объединиться — нам нужны лидеры и в области дипломатии и те, кто может принимать решительные действия, — говорит Наталья Херше. — Если это произойдет, белорусская демократия будет иметь шанс в будущем».

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

«Меня бесит ситуация, когда ты не можешь дотянуться до главной проблемы — Путина и Лукашенко — и вместо этого начинаешь дотягиваться до кого-то другого, например, до Тихановской, или Стрижака, и закатывать их в асфальт. Тихановская — президент-элект, и этот статус у нее забрать никто не может».

«К сожалению, сейчас мы наблюдаем классические признаки болезни белорусского общества — распад структур, взаимное недоверие», — подытоживает он.

Война в Украине и будущее Беларуси

Для собеседников Би-би-си сегодняшние события — это не только война России и Украины. Они говорят, что это битва свободы и рабства, западной цивилизации и союза диктатур. Они убеждены, что белорусы и украинцы в этой войне заодно, и что будущее режима Лукашенко зависит от ее исхода.

Для многих белорусов, выходивших на улицы в 2020 году, война в Украине стала продолжением борьбы за собственную свободу и независимость. На стороне Украины воюют сотни белорусских добровольцев — от полка имени Кастуся Калиновского до отряда «Погоня».

  • «Я готов сражаться чем угодно»: почему все больше белорусов едут воевать за Украину

«Весь мир не может проиграть одной банде преступников, — уверен Андрей Ашурок. — Когда будет победа в Украине, наступит время перемен и для нашей страны. Москва — это тыл Лукашенко. Уберите этот тыл и у него ничего не останется».

Автор фото, Piotr Piatrouski

Подпись к фото,

Герои Би-би-си говорят, что в этой войне белорусы и украинцы борются против общего врага

«Если бы Витольд был жив, он бы отнесся к войне более чем отрицательно, — продолжает Ашурок. — Это не просто война одной страны против другой, это противостояние образов жизни, и все это понимают».

«Мы виноваты, мы не справились в 2020 году, из-за этого с нашей территории летят ракеты, — говорит Александра Герасименя. — Нам надо объединиться против общего врага — Владимира Путина, чтобы решить вопрос и Украины, и Беларуси. Без победы Украины Беларусь не будет свободна, а если Беларусь не будет свободна, то для самой Украины всегда будет существовать угроза».

* * *

«Мы никогда не позволим диктовать нам, как жить и что делать. Настоящий белорус — это тот, у кого здесь есть дом, и он всегда будет его защищать, если понадобится, то и с оружием в руках», — говорил не так давно Александр Лукашенко.

Он продолжает говорить об оппозиционерах пренебрежительно: «Побежали за границу, а сегодня 95%, они уже пишут открыто, хотят назад вернуться. Вот если бы Александр Григорьевич простил и открыл границу… 95% вернулись бы. Я не против: кто в тюрьму, кто куда — кто что заслужил. Надо возвращаться. Вы там не приживетесь».

страны/страны.rb на мастере · страны/страны · GitHub

# Frozen_string_literal: правда
Модуль ISO3166
класс Страна
расширить CountryClassMethods
расширить CountryFinderMethods
включает эмодзи
включает CountrySubdivisionMethods
attr_reader :данные
ISO3166::DEFAULT_COUNTRY_HASH.
each do |имя_метода, _тип|
define_method имя_метода сделать
данные [имя_метода.to_s]
конец
конец
ISO3166::DEFAULT_COUNTRY_HASH[‘geo’].each do |имя_метода, _тип|
определить_метод имя_метода сделать
данные[‘гео’][method_name.to_s]
конец
конец
определение инициализации (данные_страны)
@country_data_or_code = страна_данные
перезагрузить
конец
деф действителен?
!(данные. ноль? || данные.пусто?)
конец
псевдоним почтовый индекс
псевдоним zip? почтовый_код
псевдоним почтовый_код? почтовый_код
псевдоним zip_format почтовый_код_формат
псевдонимы языков languages_official
деф ==(другое)
другое.отвечать_на?(:альфа2) && другое.альфа2 == альфа2
конец
def eql?(другое)
я == другой
конец
по умолчанию хэш
[альфа2, альфа3]. хэш
конец
по умолчанию <=>(другое)
до_с <=> др.до_с
конец
# +true+, если эта страна является членом Европейского Союза.
по умолчанию in_eu?
данные[‘eu_member’].ноль? ? ложь: данные[‘eu_member’]
конец
# +true+, если эта страна входит в G7.
защита in_g7?
данные[‘g7_member’].ноль? ? ложь: данные[‘g7_member’]
конец
# +true+, если эта страна является членом G20.
деф in_g20?
данные[‘g20_member’].ноль? ? ложь: данные[‘g20_member’]
конец
# +true+, если эта страна является членом Европейской экономической зоны.
по определению in_eea?
данные[‘eea_member’].
ноль? ? ложь: данные[‘eea_member’]
конец
# +true+, если эта страна является членом Единого европейского рынка.
определение in_esm?
данные[‘esm_member’].ноль? ? in_eea? : данные[‘esm_member’]
конец
# +true+, если эта страна является членом зоны НДС ЕС.
деф in_eu_vat?
данные[‘euvat_member’].ноль? ? in_eu? : данные[‘euvat_member’]
конец
по умолчанию до_с
данные[‘iso_short_name’]
конец
# @return [Array] список названий для этой страны во всех загруженных локалях.
определение переведенных_имен
данные[‘переводы’].values.compact
конец
# @param locale [String] Локаль для перевода.
# @return [String] название этой страны в выбранной локали.
деф перевод (локаль = ‘en’)
данные[‘переводы’][locale.to_s.downcase]
конец
# @return [String] «обычное название» этой страны на английском языке.
по умолчанию общее_имя
ISO3166.configuration.locales = ISO3166.configuration.locales.append(:en).uniq
перевод(‘en’)
конец
# @return [Array] TСписок имен для этой страны в локалях этой страны.
определение локальные_имена
ISO3166.configuration.locales = (ISO3166.configuration.locales + languages.map(&:to_sym)).uniq
перезагрузить
@local_names ||= languages. map { |language| переводы[язык] }
конец
# @return [String] Название этой страны в локали этой страны.
по определению местное_имя
@local_name ||= local_names.first
конец
# @!атрибут альфа2
# @return [String] код ISO3166 alpha-2 для этой страны
#
# @!атрибут alpha3
# @return [String] код ISO3166 alpha-3 для этой страны
#
# @!атрибут address_format
# @return [String] шаблон для форматирования адресов в этой стране.
#
# @!атрибут континент
# @return [String] континент для этой страны
#
# @!атрибут код_страны
# @return [String] телефонный код страны для этой страны
#
# @!атрибут currency_code
# @return [String] код валюты ISO 4217 для этой страны
#
# @!атрибут gec
# @return [String] «Геополитические объекты и коды», ранее код FIPS 10-4 для этой страны
#
# @!атрибут гео
# @return [Hash] хеш координат этой страны.
#
# @!attribute international_prefix
# @return [String] префикс телефона, используемый в этой стране для набора международных номеров
#
# @!атрибут ioc
# @return [String] Код Международного олимпийского комитета для этой страны
#
# @!attribute national_destination_code_lengths
# @return [Array] Длины кодов назначения телефонных номеров
#
# @!attribute national_number_lengths
# @return [Array] Длины телефонных номеров
#
# @!attribute national_prefix
# @return [String] префикс телефона, используемый в этой стране для набора национальных номеров
#
# @!атрибут nanp_prefix
# @return [String] код префикса NANP
#
# @!атрибут национальность
# @return [String] гражданство этой страны на английском языке
#
# @!номер атрибута
# @return [String] Числовой код ISO 3166-1 для этой страны
#
# @!attribute languages_official
# @return [Array] список официальных языков (кодов языков) для этой страны
#
# @!attribute languages_spoken
# @return [Array] список разговорных языков (коды локали) для этой страны
#
# @!переводы атрибутов
# @return [Hash] Хэш переводов названий стран для этой страны.
#
# @!атрибут почтовый_код
# @return [Boolean] Используются ли в этой стране почтовые индексы в адресах
#
# @!атрибут почтовый_код_формат
# @return [String] Регулярное выражение для действительных почтовых индексов в этой стране
#
# @!регион атрибута
# @return [String] Регион, в котором находится эта страна. Приблизительно соответствует геосхеме ООН
#
# @!атрибут неофициальные имена
# @return [Array] Массив неофициальных, сленговых названий или псевдонимов для этой страны
#
# @!атрибут start_of_week
# @return [String] Начальный день недели ( +’понедельник’+ или +’воскресенье’+ )
#
# @!атрибут субрегиона
# @return [String] Субрегион, в котором находится эта страна. Приблизительно соответствует субрегионам 9 геосхемы Организации Объединенных Наций.0006
#
# @!атрибут un_locode
# @return [String] Префикс UN/LOCODE для этой страны
#
# @!атрибут vat_rates
# @return [Hash] хэш ставок НДС для этой страны
#
# @!attribute world_region
# @return [String] «Регион мира», в котором находится эта страна: +»AMER»+ , +»APAC»+ или +»EMEA»+
частный
перезагрузка по умолчанию
@data = if @country_data_or_code. is_a?(Хеш)
@country_data_or_code
еще
ISO3166::Data.new(@country_data_or_code).вызов
конец
конец
конец
конец

countrysaurus/country.rb на master · rmosolgo/countrysaurus · GitHub

# составлено из models/country.litrb пользователем Literate-Ruby
класс Страна
включает MongoMapper::Document
# Если вы добавляете ключ, добавьте его в
# тоже канонические ключи!
ключ: имя, строка, обязательный параметр: true, уникальный: true
Ключ: iso2, строка
ключ: iso3, строка, обязательный: true, уникальный: true
Ключ: iso_numeric, целое число
Ключ :aiddata_name, строка
Ключ :aiddata_code, целое число
Ключ: fao_code, целое число
Ключ: un_code, целое число
Ключ: wb_code, строка
Ключ: imf_code, целое число
Ключ: fips, строка
ключ: geonames_id, целое число
Ключ: oecd_name, строка
Ключ: oecd_code, целое число
key :cow_numeric, Строка #, так как она начинается с нулей
Ключ :cow_alpha, строка
ключ: псевдонимы, массив
ключ: all_aliases, массив
временных меток!
перед_сохранением :remove_duplicate_aliases
before_save :combine_fields_to_all_aliases
перед_сохранением :wipe_cache
по определению wipe_cache
КЭШИ. delete(«страны»)
CACHES.delete(«countries/#{self.id}»)
конец
@@canonical_keys = [:имя] + [
:iso2, :iso3, :iso_numeric,
:aiddata_name, :aiddata_code,
:fao_code, :un_code, :wb_code, :imf_code, :fips,
:geonames_id, :oecd_code, :oecd_name,
:cow_numeric, :cow_alpha
].сорт
по умолчанию self.canonical_keys
@@canonical_keys
конец
деф remove_duplicate_aliases
self. aliases = self.aliases.uniq
конец
по определению comb_fields_to_all_aliases
новые_алиасы = []
new_aliases += псевдонимы
@@canonical_keys.each сделать |ключ|
значение = self.send (ключ)
значение = значение.to_s.remove_diacritics
новые_алиасы << значение
конец
# несколько программных псевдонимов
новые_алиасы += self. programmatic_aliases
# убрать пробелы, заменить на что-то другое
new_aliases.each сделать |a|
, если a =~ /\s/
[«», «_», «-«, «.»].
new_aliases << a.gsub(/\s/, replacer)
конец
конец
конец
# сохранить уникальные имена в нижнем регистре для соответствия
self. all_aliases = new_aliases.map{|a| a.respond_to?(:в нижнем регистре) ? a.downcase : a}.uniq
конец
по умолчанию программные_алиасы
downcased_name = имя.downcase
новые_алиасы = []
# «The …»
([self.aiddata_name, self.name, self.oecd_name] + self.aliases).map(&:downcase).uniq.each do |n|
new_aliases << "#{n.downcase}"
конец
# Сент-Невис
, если downcased_name =~ /святой/ || downcased_name =~ /st\. /
new_aliases << downcased_name.gsub(/saint|st\./, 'st')
new_aliases << downcased_name.gsub(/saint/, 'st.')
new_aliases << downcased_name.gsub(/st\./, 'святой')
конец
#&// и
, если downcased_name =~ /и/ || downcased_name =~ /&/
new_aliases << downcased_name.gsub(/и|&/, 'и')
new_aliases << downcased_name.gsub(/and|&/, '&')
конец
# Дем. Респ.
, если downcased_name =~ /republic/ || downcased_name =~ /rep\./
new_aliases << downcased_name.gsub(/republic|rep\./, 'rep')
new_aliases << downcased_name.gsub(/republic/, 'реп.')
new_aliases << downcased_name.gsub(/rep\./, 'республика')
конец
, если downcased_name =~ /демократический/ || downcased_name =~ /dem\./
new_aliases << downcased_name.gsub(/democracy|dem\./, 'dem')
new_aliases << downcased_name.gsub(/демократический/, 'дем. ‘)
new_aliases << downcased_name.gsub(/dem\./, 'демократический')
конец
if (downcased_name =~ /democratic/ || downcased_name =~ /dem\./) &&
(downcased_name =~ /republic/ || downcased_name =~ /rep\./)
new_aliases << downcased_name.gsub(/democratic|dem\./, 'dem').gsub(/republic|rep\./, 'rep')
new_aliases << downcased_name.gsub(/democratic/, 'dem.').gsub(/republic/, 'rep.')
new_aliases << downcased_name.gsub(/dem\./, 'демократический').gsub(/rep\./, 'республика')
конец
новые_алиасы
конец
определение add_alias!(new_alias)
если только aliases. include?(new_alias)
Stat.increment_aliases_added!
псевдонимов << новый_алиас
сохранить
конец
конец
по определению remove_alias!(bad_alias)
если aliases.include?(bad_alias)
Stat.decrement_aliases_added!
псевдонимы.delete(bad_alias)
сохранить
конец
конец
определение self. could_be_call(возможное_имя, опции={})
если параметры[«increment_stats»].nil?
increment_stats = правда
еще
increment_stats = опции[«increment_stats»]
конец
начало = Время.новое
имя_запроса = возможное_имя.remove_diacritics.downcase.strip
совпадений = []
Country.find_each сделать |страна|
is_match = ложь
# первая проверка на реальные совпадения
country. all_aliases.each сделать |a|
, если соответствие == query_name # регулярному выражению было плохим
is_match = истина
перерыв
конец
конец
# тогда отчаивайтесь: проверьте частичные совпадения
, если !is_match
country.all_aliases.each сделать |a|
, если a =~ /#{имя_запроса}/
is_match = истина
перерыв
конец
конец
конец
, если is_match
совпадений << страна
конец
конец
p «Попытка #{possible_name}, найдено совпадений #{matches. length} за #{(Time.new — start).round(3)} секунд»
, если match.length > 0 && increment_stats
Stat.increment_countries_standardized!
конец
совпадений
конец
по определению serializable_hash (опции = {})
, если опции == ноль
вариантов = {}
конец
fields_to_show = @@canonical_keys + [:aliases, :all_aliases]
super({только: fields_to_show}. merge(options))
конец
определение self.csv_header
@@canonical_keys.map{|k| k.to_s}.join(«,») + «,псевдонимы» + «\n»
конец
по определению to_csv
csv_text=»»
csv_text += @@canonical_keys.map {|key|
«\»#{самоотправить(ключ)}\»»
}.присоединиться(«,»)
csv_text += «\»#{self.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

2019 © Все права защищены. Карта сайта