Как в РБ оправдывают планы по размещению ядерного оружия – 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% вернулись бы. Я не против: кто в тюрьму, кто куда — кто что заслужил. Надо возвращаться. Вы там не приживетесь».
# Frozen_string_literal: правда | |
Модуль | ISO3166 |
класс Страна | |
расширить CountryClassMethods | |
расширить CountryFinderMethods | |
включает эмодзи | |
включает CountrySubdivisionMethods | |
attr_reader :данные | |
ISO3166::DEFAULT_COUNTRY_HASH. | |
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’]. | |
конец | |
# +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 | |
определение локальные_имена | |
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).вызов | |
конец | |
конец | |
конец | |
конец |
# составлено из 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. |