Этап 0: документация и макеты
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
commit
3400f58a5a
75 files changed
+14283
No files matched your search
@@ -0,0 +1,597 @@
|
||||
// Veilix — словарь RU → EN. Источник перевода для фронтенда.
|
||||
// Ключ — строка как она написана в разметке, значение — английский вариант.
|
||||
window.VEILIX_I18N = {
|
||||
// Навигация и общее
|
||||
"Цены": "Pricing",
|
||||
"Локации": "Locations",
|
||||
"Поддержка": "Support",
|
||||
"Войти": "Log in",
|
||||
"Получить VPN": "Get a VPN",
|
||||
"Купить": "Buy",
|
||||
"Отменить": "Cancel",
|
||||
"Шесть стран на выбор и российский адрес в комплекте с любым тарифом.": "Six countries to choose from, with a Russian address included in every plan.",
|
||||
"RU-адрес входит в каждый тариф": "A RU address comes with every plan",
|
||||
"Выберите страну": "Choose a country",
|
||||
"Российский адрес в каждом тарифе": "A Russian address in every plan",
|
||||
"Он работает в обе стороны: из России банки и госуслуги видят обычное местное подключение, из другой страны те же сервисы открываются так, будто вы дома.": "It works both ways: from Russia, banks and government services see an ordinary local connection; from abroad, those same services open as if you were at home.",
|
||||
"Нужной страны нет в списке": "Your country is not on the list",
|
||||
"Мы устанавливаем серверы и в других странах. Напишите, какая нужна, — скажем сроки и установим под вас.": "We set up servers in other countries too. Tell us which one you need and we will give you the timing and build it for you.",
|
||||
"Условия": "Terms",
|
||||
"Конфиденциальность": "Privacy",
|
||||
"Реферальная программа": "Referral program",
|
||||
"Ваша ссылка": "Your link",
|
||||
"Ожидает подтверждения": "Awaiting confirmation",
|
||||
"Месяц начисляется вам и другу после его первой оплаты и применяется к ближайшему списанию.": "The month is credited after your friend's first payment and applies to the next charge.",
|
||||
"Приглашённые": "Invitees",
|
||||
"Месяц начислен": "Month credited",
|
||||
"Ждём оплаты": "Awaiting payment",
|
||||
"Реферальная ссылка": "Referral link",
|
||||
"Приведите друга — вы оба получите по месяцу в подарок.": "Invite a friend and you both get a free month.",
|
||||
"Приглашено": "Invited",
|
||||
"Месяцев начислено": "Months earned",
|
||||
"Поделиться": "Share",
|
||||
"Ссылка скопирована": "Link copied",
|
||||
"Копировать ссылку": "Copy link",
|
||||
"Сервис": "Service",
|
||||
"Документы": "Legal",
|
||||
"Тема": "Theme",
|
||||
"Язык": "Language",
|
||||
"Условия использования": "Terms of use",
|
||||
"Политика конфиденциальности": "Privacy policy",
|
||||
"Возврат средств": "Refunds",
|
||||
"Вейликс": "Veilix",
|
||||
"Адрес принадлежит только вам: один и тот же IP на всех устройствах, в любой стране. Без соседей по серверу и их репутации.": "The address belongs to you alone: the same IP on every device, in any country. No neighbours on the server and no reputation to inherit.",
|
||||
"Российский адрес в подписке": "Russian address in the subscription",
|
||||
"Нужной страны нет в списке или нужна подписка на команду — напишите, ответим в течение дня.": "If the country you need is missing or you want a team subscription, write to us and we will reply within a day.",
|
||||
"Скоро": "Coming soon",
|
||||
"Доступно в подписке": "Included in the subscription",
|
||||
"VPN, который не нужно отключать. Работаем с 2022 года.": "A VPN you never have to switch off. Running since 2022.",
|
||||
"30 стран и российский адрес входят в подписку.": "Thirty countries and a Russian address come with the subscription.",
|
||||
"Одна цена за всё: 699 ₽ в месяц или 6 990 ₽ в год.": "One price for everything: 699 ₽ a month or 6,990 ₽ a year.",
|
||||
"Одна цена за всё. Отменить продление можно в кабинете.": "One price for everything. You can cancel renewal in your account.",
|
||||
"Все локации доступны сразу после оплаты и входят в одну цену.": "Every location is available right after payment and included in one price.",
|
||||
"Тридцать локаций и российский адрес входят в подписку. Переключайтесь между странами сколько угодно, на пяти устройствах сразу.": "Thirty locations and a Russian address come with the subscription. Switch countries as often as you like, on five devices at once.",
|
||||
"VPN, который не нужно отключать": "A VPN you never have to switch off",
|
||||
"Российские сайты напрямую": "Russian sites go direct",
|
||||
"Банки и госуслуги работают как обычно, отключать VPN не нужно.": "Banks and government services keep working as usual, with no need to switch the VPN off.",
|
||||
"Современный протокол XRAY": "Modern XRAY protocol",
|
||||
"Трафик неотличим от обычного HTTPS, поэтому подключение держится там, где старые протоколы уже не работают.": "The traffic is indistinguishable from ordinary HTTPS, so the connection holds where older protocols no longer work.",
|
||||
"На каком протоколе работает подключение?": "Which protocol does the connection use?",
|
||||
"На XRAY — это современный протокол с VLESS, Hysteria2 и XHTTP. Трафик выглядит как обычный HTTPS, поэтому соединение держится там, где старые протоколы блокируются.": "XRAY — a modern protocol with VLESS, Hysteria2 and XHTTP. The traffic looks like ordinary HTTPS, so the connection holds where older protocols get blocked.",
|
||||
"Все тридцать стран, включая российскую локацию, и пять устройств. Отдельной платы за страну или устройство нет.": "All thirty countries including the Russian location, and five devices. There is no separate charge per country or device.",
|
||||
"Конфигурации XRAY": "XRAY configurations",
|
||||
"Ссылка подключения": "Connection link",
|
||||
"Для Happ и других клиентов XRAY": "For Happ and other XRAY clients",
|
||||
"Быстрый способ подключить новое устройство. Скопируйте ссылку или отсканируйте код — настройки те же.": "A quick way to add a new device. Copy the link or scan the code — the settings are the same.",
|
||||
"На компьютере скачайте файл и откройте его в клиенте XRAY. На телефоне — отсканируйте QR-код.": "On a computer download the file and open it in an XRAY client. On a phone, scan the QR code.",
|
||||
"Откройте подключение, скачайте любую свободную конфигурацию XRAY или отсканируйте её QR-код. Каждая конфигурация рассчитана на одно устройство.": "Open the connection, download any free XRAY configuration or scan its QR code. Each configuration covers one device.",
|
||||
"Обновите конфигурацию в кабинете или смените локацию — это занимает пару секунд. Если не помогло, напишите в поддержку, ответим в течение часа.": "Refresh the configuration in your account or change location — it takes a couple of seconds. If that doesn't help, write to support and we will reply within an hour.",
|
||||
"Подключение работает на XRAY: откройте кабинет и обновите конфигурацию или смените локацию. Настройки протокола мы обновляем по мере блокировок.": "The connection runs on XRAY: open your account and refresh the configuration or change location. We update the protocol settings as blocks appear.",
|
||||
"Зайдите в кабинет по почте, выберите страну и скачайте конфигурацию XRAY или отсканируйте QR-код с телефона. Маршрутизация уже настроена, вручную ничего вписывать не нужно.": "Sign in with your email, choose a country and download the XRAY configuration or scan the QR code with your phone. Routing is already set up, nothing to enter by hand.",
|
||||
"Наведите камеру телефона на код в приложении Happ или другом клиенте XRAY.": "Point your phone camera at the code in Happ or another XRAY client.",
|
||||
"Откройте подключение, скачайте любую свободную конфигурацию WireGuard или отсканируйте её QR-код. Каждая конфигурация рассчитана на одно устройство.": "Open the connection, download any free WireGuard configuration or scan its QR code. Each configuration covers one device.",
|
||||
"Переключитесь на Xray в той же локации — он настроен заранее. Если не помогло, напишите в поддержку, ответим в течение часа.": "Switch to Xray in the same location — it is set up in advance. If that doesn't help, write to support and we will reply within an hour.",
|
||||
"В разделе оплаты нажмите «Изменить карту» и отвяжите её. Подписка доработает оплаченный период.": "In the payment section tap “Change card” and unlink it. The subscription runs to the end of the paid period.",
|
||||
"VPN со всеми странами в одной подписке. Работаем с 2022 года.": "A VPN with every country in one subscription. Running since 2022.",
|
||||
"или 6 990 ₽ в год — 582 ₽ в месяц": "or 6,990 ₽ a year — 582 ₽ per month",
|
||||
"Одна цена за всё: страны не тарифицируются отдельно, платы за подключение нет. Отменить продление можно в кабинете.": "One price for everything: no per-country charges and no setup fee. You can cancel renewal in your account.",
|
||||
"Все 30 стран, переключение в любой момент": "All 30 countries, switch any time",
|
||||
"Российская локация: прямое соединение и мост в обе стороны": "Russian location: direct connection and a bridge both ways",
|
||||
"Все локации доступны сразу после оплаты и входят в одну цену. Переключаться между ними можно сколько угодно раз.": "Every location is available right after payment and included in one price. Switch between them as often as you like.",
|
||||
"Включено": "Included",
|
||||
"30 стран и российский адрес входят в подписку. Переключайтесь между ними сколько угодно раз.": "Thirty countries and a Russian address come with the subscription. Switch between them as often as you like.",
|
||||
"Нажмите точку на карте — покажем страну и город": "Tap a dot on the map to see the country and city",
|
||||
"Доступно сразу": "Available now",
|
||||
"RU-адрес входит в подписку": "Russian address included",
|
||||
"Все страны подписки": "Every country in the subscription",
|
||||
"Одна цена за всё: 699 ₽ в месяц или 6 990 ₽ в год. Страны не тарифицируются отдельно.": "One price for everything: 699 ₽ a month or 6,990 ₽ a year. Countries are not charged separately.",
|
||||
"Локации и подписка": "Locations and subscription",
|
||||
"Тема: локации и подписка": "Topic: locations and subscription",
|
||||
"Если подписка уже оформлена, укажите почту, на которую она оформлена — так мы сразу увидим вашу конфигурацию.": "If you already have a subscription, give the email it is registered to and we will see your configuration right away.",
|
||||
"Нужны особые условия": "Need special terms",
|
||||
"Подписки на команду, оплата по счёту или редкая страна. Оставьте заявку — ответим в течение дня.": "Team subscriptions, invoice payment or a rare country. Leave a request and we will reply within a day.",
|
||||
"Подписка ВейликсВПН": "VeilixVPN subscription",
|
||||
"30 стран и российский адрес": "30 countries and a Russian address",
|
||||
"Доступ открывается сразу после оплаты": "Access opens right after payment",
|
||||
"Месяц · 699 ₽": "Monthly · 699 ₽",
|
||||
"Год · 6 990 ₽": "Yearly · 6,990 ₽",
|
||||
"все 30": "all 30",
|
||||
"Ваша подписка": "Your subscription",
|
||||
"Тридцать стран и российский адрес, до пяти устройств.": "Thirty countries and a Russian address, up to five devices.",
|
||||
"Хотите другую страну": "Want a different country",
|
||||
"Все локации уже в подписке, переключение бесплатное.": "Every location is already in the subscription and switching is free.",
|
||||
"Сменить страну": "Change country",
|
||||
"Подключения": "Connections",
|
||||
"← Все подключения": "← All connections",
|
||||
"699 ₽ в месяц": "699 ₽ per month",
|
||||
"Каждое в своей стране": "Each in its own country",
|
||||
"Выбрать страну": "Choose a country",
|
||||
"Все тридцать локаций входят в подписку. Переключение бесплатное и занимает пару секунд.": "All thirty locations come with the subscription. Switching is free and takes a couple of seconds.",
|
||||
"Выбрать": "Choose",
|
||||
"Все страны входят в подписку, переключение бесплатное": "Every country is included, switching is free",
|
||||
"Переключиться": "Switch",
|
||||
"Смена локации применяется сразу, платить ничего не нужно.": "The new location applies immediately and costs nothing.",
|
||||
"Подписка": "Subscription",
|
||||
"Страны": "Countries",
|
||||
"Активна": "Active",
|
||||
"Готова": "Ready",
|
||||
"Оплачено. Подписка уже в кабинете — ": "Paid. Your subscription is in the account — ",
|
||||
"Сколько стоит подписка?": "How much does the subscription cost?",
|
||||
"699 ₽ в месяц или 6 990 ₽ в год. Годовая выходит по 582 ₽ в месяц и экономит 1 398 ₽. Платы за подключение и доплат за страну нет.": "699 ₽ a month or 6,990 ₽ a year. The yearly plan works out at 582 ₽ a month and saves 1,398 ₽. There is no setup fee and no per-country charge.",
|
||||
"Как продлевается подписка?": "How is the subscription renewed?",
|
||||
"Списание раз в месяц или раз в год с привязанной карты. Дату окончания и карту видно в кабинете, там же оплату можно поменять или остановить.": "Charged monthly or yearly to the linked card. The end date and the card are shown in your account, where you can change or stop payment.",
|
||||
"Сколько стран входит в подписку?": "How many countries are included?",
|
||||
"Тридцать, включая российскую локацию. Все они доступны сразу и не тарифицируются отдельно.": "Thirty, including the Russian location. All of them are available immediately and are not charged separately.",
|
||||
"Чем это отличается от индивидуального IP?": "How is this different from a dedicated IP?",
|
||||
"Здесь адрес общий: на сервере несколько человек, поэтому подписка стоит заметно дешевле. Если нужен адрес, закреплённый только за вами, это отдельные тарифы Вейликс с индивидуальным IP.": "The address here is shared: several people use one server, so the subscription costs much less. If you need an address reserved for you alone, Veilix has separate dedicated-IP plans.",
|
||||
"Зачем в подписке российский адрес?": "Why does the subscription include a Russian address?",
|
||||
"До пяти на одну подписку. Страны у устройств могут быть разные: каждое подключается к своей локации.": "Up to five per subscription. Devices can use different countries: each connects to its own location.",
|
||||
"Локация доступна сразу, переключение бесплатное": "The location is available now and switching is free",
|
||||
"ВейликсВПН": "VeilixVPN",
|
||||
"© 2026 ВейликсВПН": "© 2026 VeilixVPN",
|
||||
"Все страны в одной подписке": "Every country in one subscription",
|
||||
"Быстрый VPN со всеми странами сразу": "A fast VPN with every country included",
|
||||
"Тридцать локаций и российский адрес входят в подписку. Переключайтесь между странами сколько угодно, на пяти устройствах сразу, без лимитов трафика и скорости.": "Thirty locations and a Russian address come with the subscription. Switch countries as often as you like, on five devices at once, with no traffic or speed limits.",
|
||||
"699 ₽ в месяц или 6 990 ₽ в год": "699 ₽ a month or 6,990 ₽ a year",
|
||||
"RU-адрес включён": "Russian address included",
|
||||
"30 стран, переключение в один тап": "30 countries, one tap to switch",
|
||||
"Все локации в подписке": "Every location in the subscription",
|
||||
"Список стран открыт целиком. Выбираете страну в приложении, соединение перестраивается за пару секунд, доплачивать за переключение не нужно.": "The whole country list is open. Pick a country in the app, the connection rebuilds in a couple of seconds, and switching costs nothing extra.",
|
||||
"Тридцать стран": "Thirty countries",
|
||||
"Европа, США, Азия, Ближний Восток и Южная Америка. Список пополняется.": "Europe, the US, Asia, the Middle East and South America. The list keeps growing.",
|
||||
"Пять устройств сразу": "Five devices at once",
|
||||
"Телефон, ноутбук, планшет и ещё два устройства работают одновременно.": "Phone, laptop, tablet and two more devices all run at the same time.",
|
||||
"Без лимитов трафика": "No traffic limits",
|
||||
"Скорость не режем, объём не считаем, ограничений по времени нет.": "We don't throttle speed, count traffic or limit time.",
|
||||
"Пять устройств в подписке": "Five devices per subscription",
|
||||
"Одна подписка на всю технику. Устройства работают одновременно и в разных странах.": "One subscription for all your devices. They run at the same time and in different countries.",
|
||||
"Российский адрес включён": "Russian address included",
|
||||
"Российская локация входит в подписку: банки, госуслуги и стриминг открываются как дома.": "The Russian location is part of the subscription: banks, government services and streaming open as if you were home.",
|
||||
"туннелем в выбранную локацию": "tunnelled to the chosen location",
|
||||
"прямо из выбранной локации": "straight from the chosen location",
|
||||
"Одна подписка, все страны": "One subscription, every country",
|
||||
"Тридцать локаций, российский адрес и пять устройств.": "Thirty locations, a Russian address and five devices.",
|
||||
"Все 30 стран и российский адрес": "All 30 countries and a Russian address",
|
||||
"До 5 устройств одновременно": "Up to 5 devices at once",
|
||||
"Без лимитов трафика и скорости": "No traffic or speed limits",
|
||||
"Оба типа подключения на выбор": "Both connection types available",
|
||||
"Страны в подписке": "Countries included",
|
||||
"Месяц": "Monthly",
|
||||
"699 ₽": "699 ₽",
|
||||
"Списание раз в месяц, отмена в любой момент": "Charged monthly, cancel any time",
|
||||
"Год": "Yearly",
|
||||
"выгоднее": "better value",
|
||||
"6 990 ₽": "6,990 ₽",
|
||||
"582 ₽ в месяц, экономия 1 398 ₽ за год": "582 ₽ a month, saving 1,398 ₽ a year",
|
||||
"Оформить подписку": "Get the subscription",
|
||||
"Карты российских и зарубежных банков, криптовалюта. Доступ открывается сразу после оплаты.": "Russian and international cards, plus crypto. Access opens right after payment.",
|
||||
"Нужен адрес, закреплённый только за вами": "Need an address that is yours alone",
|
||||
"Здесь сервер общий: он дешевле и этого достаточно большинству. Если сервисы требуют постоянный IP, посмотрите индивидуальные тарифы Вейликс.": "The server here is shared: it costs less and is enough for most people. If a service needs a permanent IP, look at Veilix dedicated plans.",
|
||||
"Что входит в подписку?": "What is included in the subscription?",
|
||||
"Все тридцать стран, включая российскую локацию, пять устройств и оба типа подключения. Отдельной платы за страну или устройство нет.": "All thirty countries including the Russian location, five devices and both connection types. There is no separate charge per country or device.",
|
||||
"Можно менять страну сколько угодно?": "Can I change the country as often as I want?",
|
||||
"Да. Переключение занимает пару секунд и ничего не стоит: список локаций открыт целиком на всё время подписки.": "Yes. Switching takes a couple of seconds and costs nothing: the full location list stays open for the whole subscription.",
|
||||
"Нет. В кабинете вы скачиваете готовый файл или сканируете QR-код с телефона. Российские сайты идут напрямую, зарубежные — через выбранную локацию.": "No. In your account you download a ready file or scan a QR code with your phone. Russian sites go direct, the rest travel through the chosen location.",
|
||||
"Есть ограничения по скорости и трафику?": "Are there speed or traffic limits?",
|
||||
"Нет. Объём не считаем и скорость не режем: каналов хватает на видео в высоком качестве и звонки.": "No. We don't count traffic or throttle speed: the channels handle high-quality video and calls.",
|
||||
"Чем это отличается от индивидуального тарифа?": "How is this different from a dedicated plan?",
|
||||
"Здесь адрес общий: на сервере несколько человек, поэтому подписка стоит заметно дешевле. Если нужен адрес, закреплённый только за вами, это отдельные тарифы с индивидуальным IP.": "The address here is shared: several people use one server, which makes the subscription much cheaper. If you need an address reserved for you alone, that is the dedicated IP plan.",
|
||||
"Как оплачивается и продлевается?": "How is it paid and renewed?",
|
||||
"699 ₽ в месяц или 6 990 ₽ в год со списанием с привязанной карты. Годовая подписка дешевле помесячной на 1 398 ₽. Отменить продление можно в кабинете в любой момент.": "699 ₽ a month or 6,990 ₽ a year, charged to the linked card. The yearly plan is 1,398 ₽ cheaper than paying monthly. You can cancel renewal in your account at any time.",
|
||||
"© 2026 Вейликс": "© 2026 Veilix",
|
||||
"Персональные VPN-серверы с индивидуальным IP. Работаем с 2022 года.": "Personal VPN servers with a dedicated IP. Running since 2022.",
|
||||
"Русский": "Russian",
|
||||
"English": "English",
|
||||
"скоро": "soon",
|
||||
|
||||
// Главная — hero
|
||||
"Персональный сервер, не общий": "A personal server, not a shared one",
|
||||
"Работаем с 2022 года": "Running since 2022",
|
||||
"Ваш личный VPN с индивидуальным IP": "Your private VPN with a dedicated IP",
|
||||
"Адрес принадлежит только вам: один и тот же IP на всех устройствах, в любой стране. Без соседей по серверу, без общих подсетей и их репутации.": "The address belongs to you alone: the same IP on every device, in any country. No neighbours on the server, no shared subnets and their reputation.",
|
||||
"Посмотреть локации": "See locations",
|
||||
"4 900 ₽ первый месяц, далее 2 499 ₽": "$49 first month, then $24",
|
||||
"4 900 ₽": "$49",
|
||||
"2 900 ₽": "$24",
|
||||
"2 499 ₽": "$24",
|
||||
"490 ₽": "$5",
|
||||
"До 5 устройств": "Up to 5 devices",
|
||||
"RU-адрес в комплекте": "RU address included",
|
||||
"Ваш IP закреплён только за вами": "Your IP is reserved for you alone",
|
||||
|
||||
// Главная — преимущества
|
||||
"Что это даёт на практике": "What this means in practice",
|
||||
"Индивидуальный IP": "Dedicated IP",
|
||||
"Адрес выделен под вас одного. Сервисы видят обычного человека из выбранной страны, а не сотню людей за одним адресом.": "The address is assigned to you alone. Services see one ordinary person from the country you chose, not a hundred people behind a single address.",
|
||||
"Западные AI-сервисы": "Western AI services",
|
||||
"Риск блокировки ниже, чем у публичных VPN: их адреса уже давно в чёрных списках.": "Lower risk of being blocked than with public VPNs, whose addresses have long been blacklisted.",
|
||||
"Один адрес на всех устройствах": "One address across all devices",
|
||||
"Ноутбук, телефон, планшет выглядят одинаково. Вы всегда в одной локации со своим IP.": "Laptop, phone and tablet all look the same. You always stay in one location with your own IP.",
|
||||
"Меньше проверок и капч": "Fewer checks and captchas",
|
||||
"На массовых адресах срабатывает антибот-защита. На личном сервисы работают стабильнее.": "Mass addresses trigger anti-bot protection. On a personal one, services behave more predictably.",
|
||||
"Трафик под шифрованием": "Encrypted traffic",
|
||||
"Дома, в отеле или в кафе соединение защищено в любой точке мира.": "At home, in a hotel or in a café, the connection is protected anywhere in the world.",
|
||||
"До 5 устройств в тарифе": "Up to 5 devices per plan",
|
||||
"Нужно больше или другая страна — добавляете второй тариф со своим отдельным IP.": "Need more, or another country — add a second plan with its own separate IP.",
|
||||
"Плюс выделенный RU-адрес": "Plus a dedicated RU address",
|
||||
"Идёт к любому тарифу. Работает и как прямое соединение, и как мост в обе стороны.": "Comes with every plan. Works both as a direct connection and as a two-way bridge.",
|
||||
"Два типа подключения": "Two connection types",
|
||||
"Если один способ перестал работать, второй уже настроен. Список дополняется и обновляется.": "If one method stops working, the second is already set up. The list is extended and updated over time.",
|
||||
"Трафик идёт коротким путём": "Traffic takes the short route",
|
||||
"Маршрут выбирается сам, по адресу сайта. Российские сервисы не ломаются, зарубежные открываются, переключать ничего не нужно.": "The route is chosen automatically by the site address. Russian services keep working, foreign ones open, and you never switch anything.",
|
||||
"Вы в России": "You are in Russia",
|
||||
"Вы за границей": "You are abroad",
|
||||
"RU-сайты": "RU sites",
|
||||
"Остальной мир": "The rest of the world",
|
||||
"Мировые сайты": "Global sites",
|
||||
"напрямую через RU-сервер": "directly through the RU server",
|
||||
"туннелем в вашу локацию": "tunnelled to your location",
|
||||
"прямо из вашей локации": "straight from your location",
|
||||
"туннелем через RU-сервер": "tunnelled through the RU server",
|
||||
"Для тех, кто работает с Россией из другой страны.": "For people who work with Russia from another country.",
|
||||
|
||||
// Главная — цены и вопросы
|
||||
"Один тариф, без уровней": "One plan, no tiers",
|
||||
"первый месяц": "first month",
|
||||
"далее 2 499 ₽ в месяц": "then $24 per month",
|
||||
"Индивидуальный IP в выбранной стране": "Dedicated IP in the country you choose",
|
||||
"Выделенный RU-адрес в комплекте": "Dedicated RU address included",
|
||||
"До 5 устройств": "Up to 5 devices",
|
||||
"2 типа подключения:": "2 connection types:",
|
||||
"WireGuard / Amnezia WG": "WireGuard / Amnezia WG",
|
||||
"Xray: VLESS, Hysteria2, XHTTP": "Xray: VLESS, Hysteria2, XHTTP",
|
||||
"Выберите локацию": "Choose a location",
|
||||
"Свободные серверы есть сейчас": "Servers are available right now",
|
||||
"Сервер установим под вас за 24 часа": "We will set up a server for you within 24 hours",
|
||||
"Нидерланды · Амстердам": "Netherlands · Amsterdam",
|
||||
"Германия · Франкфурт": "Germany · Frankfurt",
|
||||
"США · Нью-Йорк": "United States · New York",
|
||||
"Финляндия · Хельсинки": "Finland · Helsinki",
|
||||
"Турция · Стамбул": "Türkiye · Istanbul",
|
||||
"Япония · Токио": "Japan · Tokyo",
|
||||
"Нидерланды": "Netherlands",
|
||||
"Германия": "Germany",
|
||||
"США": "United States",
|
||||
"Финляндия": "Finland",
|
||||
"Турция": "Türkiye",
|
||||
"Япония": "Japan",
|
||||
"Амстердам": "Amsterdam",
|
||||
"Франкфурт": "Frankfurt",
|
||||
"Нью-Йорк": "New York",
|
||||
"Хельсинки": "Helsinki",
|
||||
"Стамбул": "Istanbul",
|
||||
"Токио": "Tokyo",
|
||||
"3 сервера в наличии": "3 servers available",
|
||||
"2 сервера в наличии": "2 servers available",
|
||||
"1 сервер в наличии": "1 server available",
|
||||
"готово за 24 часа": "ready within 24 hours",
|
||||
"Установим за 24 часа": "Ready within 24 hours",
|
||||
"Серверы в наличии": "Servers available",
|
||||
"Нужны индивидуальные условия": "Need custom terms",
|
||||
"Вопросы": "Questions",
|
||||
"Чем это отличается от обычного VPN за 300 рублей?": "How is this different from an ordinary 300-rouble VPN?",
|
||||
"В массовом VPN ваш адрес делят сотни людей. Если кто-то из них попал в чёрный список, ограничения касаются всех. У вас адрес один и только ваш, поэтому сервисы относятся к нему как к домашнему интернету.": "In a mass-market VPN hundreds of people share your address. If any of them ends up blacklisted, the restrictions apply to everyone. Here the address is yours alone, so services treat it like a home connection.",
|
||||
"Почему некоторые локации готовы только через 24 часа?": "Why are some locations only ready in 24 hours?",
|
||||
"Мы не держим пул общих адресов. Если в нужной стране свободных серверов нет, мы устанавливаем сервер лично под вас и выдаём доступ в течение суток. Оплата за первый месяц начинается с момента выдачи.": "We do not keep a pool of shared addresses. If there is no free server in the country you need, we set one up for you personally and hand over access within a day. The first month starts when access is issued.",
|
||||
"Нужно ли что-то настраивать самому?": "Do I have to configure anything myself?",
|
||||
"Нет. В личном кабинете вы скачиваете готовый файл или сканируете QR-код с телефона. Маршрутизация уже настроена: российские сайты идут напрямую, зарубежные — через ваш сервер.": "No. In your account you download a ready-made file or scan a QR code with your phone. Routing is already set up: Russian sites go direct, foreign ones through your server.",
|
||||
"Сколько устройств можно подключить?": "How many devices can I connect?",
|
||||
"До пяти на один тариф, все с одним и тем же адресом. Нужно больше устройств или вторая страна — берёте дополнительный тариф с отдельным индивидуальным IP.": "Up to five per plan, all sharing the same address. If you need more devices or a second country, take an additional plan with its own dedicated IP.",
|
||||
"Зачем мне ещё и российский адрес?": "Why do I also need a Russian address?",
|
||||
"Он работает в обе стороны. Из России — чтобы банки, госуслуги и стриминг видели обычное местное подключение. Из другой страны — чтобы те же сервисы открывались так, будто вы дома.": "It works both ways. From Russia, so that banks, government services and streaming see an ordinary local connection. From abroad, so the same services open as if you were at home.",
|
||||
"Что будет, если способ подключения перестанет работать?": "What if a connection method stops working?",
|
||||
"На вашем сервере одновременно работают два типа подключения. Если один способ начал блокироваться, вы переключаетесь на второй в том же кабинете. Набор протоколов мы дополняем и обновляем.": "Your server runs both connection types at once. If one starts getting blocked, you switch to the other in the same account. We keep extending and updating the set of protocols.",
|
||||
|
||||
// Цены
|
||||
"Одна цена, без уровней и апсейлов": "One price, no tiers and no upsells",
|
||||
"В первый месяц входит подготовка сервера под вас. Дальше — только абонентская плата, отменить можно в кабинете.": "The first month covers preparing the server for you. After that it is only the subscription fee, and you can cancel in your account.",
|
||||
"Что входит": "What is included",
|
||||
"Индивидуальный IP в выбранной стране, только ваш": "A dedicated IP in the country you choose, yours alone",
|
||||
"Выделенный RU-адрес: прямое соединение и мост в обе стороны": "A dedicated RU address: direct connection and a two-way bridge",
|
||||
"До 5 устройств с одним и тем же адресом": "Up to 5 devices sharing the same address",
|
||||
"Два типа подключения: WireGuard и Xray": "Two connection types: WireGuard and Xray",
|
||||
"Умная маршрутизация RU / Глобал без переключений": "Smart RU / global routing with no switching",
|
||||
"Где-то сервер уже стоит и доступ выдаётся сразу. Если свободного нет, мы устанавливаем сервер лично под вас — на это уходит до 24 часов, и вы видите этот статус честно, до оплаты.": "In some countries a server is already running and access is issued immediately. If none is free, we set one up for you personally — that takes up to 24 hours, and you see this status honestly, before paying.",
|
||||
"Сервер свободен — доступ выдаём сразу после оплаты": "A server is free — access is issued right after payment",
|
||||
"Свободного сервера нет: установим лично под вас, доступ в течение 24 часов": "No free server: we will set one up for you personally, access within 24 hours",
|
||||
"4 900 ₽ · далее 2 499 ₽": "$49 · then $24",
|
||||
"Нужно несколько локаций": "Need several locations",
|
||||
"Каждый тариф — отдельный индивидуальный IP. Берёте второй тариф в другой стране, оба ключа лежат в одном кабинете и продлеваются независимо.": "Each plan is a separate dedicated IP. Take a second plan in another country and both keys live in one account, renewing independently.",
|
||||
"Команда, много адресов, редкая страна или свой сценарий маршрутизации. Оставьте заявку — ответим в течение дня.": "A team, many addresses, a rare country or your own routing scenario. Leave a request and we will reply within a day.",
|
||||
"Оставить заявку": "Send a request",
|
||||
"Почта или @username в Telegram": "Email or @username on Telegram",
|
||||
"Коротко о задаче": "Briefly about your case",
|
||||
"Отправить": "Send",
|
||||
"Заявка отправлена": "Request sent",
|
||||
"Общий сервер": "Shared server",
|
||||
"Персональный IP": "Dedicated IP",
|
||||
"Общий сервер, адрес делится с другими пользователями": "A shared server: the address is shared with other users",
|
||||
"в месяц": "per month",
|
||||
"или 4 900 ₽ за год": "or $49 per year",
|
||||
"Подключение сразу после оплаты: сервер уже работает, вы просто получаете доступ. Отменить можно в кабинете.": "You connect right after payment: the server is already running, you simply get access. You can cancel in your account.",
|
||||
"Общий IP в выбранной стране": "Shared IP in the country you choose",
|
||||
"Доступ сразу после оплаты": "Access right after payment",
|
||||
"До 5 устройств": "Up to 5 devices",
|
||||
"Общие серверы уже работают во всех странах из списка — доступ выдаём сразу после оплаты.": "Shared servers are already running in every country on the list — access is issued right after payment.",
|
||||
"490 ₽ в месяц": "$5 per month",
|
||||
"Чем персональный IP лучше общего": "Why a dedicated IP beats a shared one",
|
||||
"На общем сервере адрес делят другие пользователи, и ограничения, которые получил любой из них, касаются всех. Персональный IP принадлежит только вам — сервисы относятся к нему как к домашнему интернету.": "On a shared server the address is used by other people, and any restriction one of them earns applies to everyone. A dedicated IP belongs to you alone — services treat it like a home connection.",
|
||||
|
||||
// Поддержка
|
||||
"Быстрее всего. Можно писать голосом и скидывать скриншоты.": "The fastest way. Voice messages and screenshots welcome.",
|
||||
"Почта": "Email",
|
||||
"Для счетов, возвратов и всего, что нужно письменно.": "For invoices, refunds and anything that needs to be in writing.",
|
||||
"Частые вопросы": "Frequent questions",
|
||||
"Подключение": "Connecting",
|
||||
"Оплата и продление": "Payment and renewal",
|
||||
"Локации и IP": "Locations and IP",
|
||||
"Что делать сразу после оплаты?": "What do I do right after paying?",
|
||||
"Зайдите в кабинет по почте, откройте свой ключ и скачайте конфигурацию или отсканируйте QR-код с телефона. Маршрутизация уже настроена, вручную ничего вписывать не нужно.": "Sign in to your account by email, open your key and download the configuration or scan the QR code with your phone. Routing is already configured, nothing to type in by hand.",
|
||||
"До пяти на один ключ, все с одним и тем же адресом. Если нужно больше устройств или вторая страна — берёте дополнительный тариф с отдельным индивидуальным IP.": "Up to five per key, all sharing the same address. If you need more devices or a second country, take an additional plan with its own dedicated IP.",
|
||||
"Перестал работать один способ подключения.": "One connection method stopped working.",
|
||||
"На вашем сервере всегда настроены оба типа: WireGuard и Xray. Откройте кабинет и подключитесь по второй конфигурации, ничего запрашивать не нужно. Набор протоколов мы дополняем и обновляем.": "Both types are always configured on your server: WireGuard and Xray. Open your account and connect with the second configuration, no request needed. We keep extending and updating the set of protocols.",
|
||||
"Нужно ли что-то настраивать вручную?": "Do I need to configure anything manually?",
|
||||
"Нет. В конфигурации уже прописано, что российские сайты идут напрямую, а зарубежные — через ваш сервер. Переключать режимы во время работы не нужно.": "No. The configuration already states that Russian sites go direct and foreign ones go through your server. There are no modes to switch while you work.",
|
||||
"Почему первый месяц дороже?": "Why is the first month more expensive?",
|
||||
"В 4 900 ₽ входит подготовка сервера: выделение адреса, настройка обоих протоколов и маршрутизации. Дальше вы платите только абонентскую плату 2 499 ₽ в месяц.": "The $49 covers preparing the server: assigning the address and configuring both protocols and the routing. After that you only pay the $24 monthly fee.",
|
||||
"Как продлевается ключ?": "How does renewal work?",
|
||||
"Списание раз в месяц с привязанной карты. Дату окончания и карту видно на странице ключа в кабинете, там же оплату можно поменять или остановить.": "A monthly charge to the card on file. The expiry date and the card are shown on the key page in your account, where you can change or stop the payment.",
|
||||
"Можно вернуть деньги?": "Can I get a refund?",
|
||||
"Если сервер не заработал по нашей вине, возвращаем полностью в течение первых семи дней. Если вы просто передумали — возвращаем остаток неиспользованного месяца.": "If the server failed to work through our fault, we refund in full within the first seven days. If you simply changed your mind, we refund the unused part of the month.",
|
||||
"Чем можно платить?": "What can I pay with?",
|
||||
"Карты российских и зарубежных банков, а также криптовалюта. Все способы доступны на странице оформления заказа.": "Cards from Russian and foreign banks, as well as cryptocurrency. All methods are available at checkout.",
|
||||
"Чем индивидуальный IP отличается от обычного VPN?": "How does a dedicated IP differ from an ordinary VPN?",
|
||||
"В массовом VPN один адрес делят сотни людей, и ограничения, которые получил любой из них, касаются всех. Ваш адрес принадлежит только вам, поэтому сервисы относятся к нему как к домашнему интернету.": "In a mass-market VPN hundreds of people share one address, and any restriction one of them earns applies to everyone. Your address belongs to you alone, so services treat it like a home connection.",
|
||||
"Почему часть локаций готова только через 24 часа?": "Why are some locations only ready in 24 hours?",
|
||||
"Мы не держим пул общих адресов. Если в нужной стране свободного сервера нет, мы устанавливаем его лично под вас. Оплата первого месяца начинается с момента выдачи доступа.": "We do not keep a pool of shared addresses. If there is no free server in the country you need, we set one up for you personally. The first month starts when access is issued.",
|
||||
"Зачем к тарифу российский адрес?": "Why does the plan include a Russian address?",
|
||||
"Можно сменить страну позже?": "Can I change the country later?",
|
||||
"Ключ привязан к своему серверу, поэтому страну у него не меняем. Если нужна другая локация, возьмите второй ключ: он появится в том же кабинете и будет продлеваться отдельно. Первый можно оставить или отключить в любой момент.": "A key is tied to its own server, so we don't change its country. If you need another location, take a second key: it appears in the same account and renews separately. Keep the first one or cancel it whenever you like.",
|
||||
"Написать нам": "Write to us",
|
||||
"Если уже купили ключ, укажите почту, на которую он оформлен — так мы сразу увидим вашу конфигурацию.": "If you already bought a key, use the email it is registered to so we can see your configuration straight away.",
|
||||
"Ваша почта": "Your email",
|
||||
"Тема: подключение": "Topic: connecting",
|
||||
"Тема: оплата и продление": "Topic: payment and renewal",
|
||||
"Тема: локации и IP": "Topic: locations and IP",
|
||||
"Тема: другое": "Topic: something else",
|
||||
"Что произошло": "What happened",
|
||||
"Отправлено, ответим на почту": "Sent, we will reply by email",
|
||||
"Выберите удобный способ связи.": "Choose whichever way suits you.",
|
||||
|
||||
// Оформление заказа
|
||||
"Оформление заказа": "Checkout",
|
||||
"Оплата": "Payment",
|
||||
"Изменить": "Change",
|
||||
"Введите почту — пришлём одноразовый код. Отдельной регистрации нет: если вы у нас уже были, попадёте в свой кабинет, если нет — он создастся сам.": "Enter your email and we will send a one-time code. There is no separate sign-up: if you have been here before you land in your account, if not it is created for you.",
|
||||
"Прислать код": "Send the code",
|
||||
"6 цифр": "6 digits",
|
||||
"Продолжить": "Continue",
|
||||
"Другая почта": "Use another email",
|
||||
"Карта": "Card",
|
||||
"Карта МИР": "MIR card",
|
||||
"Криптовалюта": "Cryptocurrency",
|
||||
"Номер карты": "Card number",
|
||||
"ММ / ГГ": "MM / YY",
|
||||
"Карта сохранится для продления. Отменить или заменить её можно в кабинете в любой момент.": "The card is saved for renewals. You can cancel or replace it in your account at any time.",
|
||||
"USDT, BTC или ETH": "USDT, BTC or ETH",
|
||||
"После нажатия покажем адрес и сумму. При оплате криптой продление не автоматическое — пришлём напоминание за три дня до конца месяца.": "We will show the address and amount after you press the button. With crypto, renewal is not automatic — we send a reminder three days before the month ends.",
|
||||
"Согласен с условиями использования и политикой конфиденциальности": "I agree to the terms of use and the privacy policy",
|
||||
"Ваш заказ": "Your order",
|
||||
"Персональный VPN": "Personal VPN",
|
||||
"Сервер свободен, доступ сразу после оплаты": "A server is free, access right after payment",
|
||||
"Первый месяц": "First month",
|
||||
"RU-адрес": "RU address",
|
||||
"включён": "included",
|
||||
"Устройств": "Devices",
|
||||
"до 5": "up to 5",
|
||||
"К оплате сегодня": "Due today",
|
||||
"Оплатить 4 900 ₽": "Pay $49",
|
||||
"Показать адрес для оплаты": "Show the payment address",
|
||||
"Оплачено": "Paid",
|
||||
"Оплачено. Ключ уже в кабинете —": "Paid. The key is already in your account —",
|
||||
"открыть": "open it",
|
||||
"Возврат в течение семи дней, если сервер не заработал по нашей вине. Вопросы —": "A refund within seven days if the server failed through our fault. Questions —",
|
||||
"поддержка": "support",
|
||||
|
||||
// Кабинет
|
||||
"Вход в кабинет": "Sign in",
|
||||
"Введите почту, пришлём одноразовый код. Отдельной регистрации нет — кабинет создастся сам, если вы здесь впервые.": "Enter your email and we will send a one-time code. There is no separate sign-up — the account is created for you if this is your first visit.",
|
||||
"Главная": "Overview",
|
||||
"Список ключей": "All keys",
|
||||
"Купить ключ": "Buy a key",
|
||||
"Ваши ключи": "Your keys",
|
||||
"Два активных тарифа, каждый со своим индивидуальным IP.": "Two active plans, each with its own dedicated IP.",
|
||||
"Действует до": "Active until",
|
||||
"Активен": "Active",
|
||||
"Истекает": "Expiring",
|
||||
"3 из 5 устройств": "3 of 5 devices",
|
||||
"1 из 5 устройств": "1 of 5 devices",
|
||||
"Карта ···· 4242": "Card ···· 4242",
|
||||
"Карта ···· 8801": "Card ···· 8801",
|
||||
"Нужен ещё один IP или другая страна": "Need another IP or a different country",
|
||||
"Новый ключ появится здесь же, оплата отдельная.": "The new key appears right here, billed separately.",
|
||||
"Короткие ответы": "Quick answers",
|
||||
"Как подключить новое устройство?": "How do I connect a new device?",
|
||||
"Откройте ключ, скачайте любую свободную конфигурацию WireGuard или отсканируйте её QR-код. Каждая конфигурация рассчитана на одно устройство.": "Open the key, download any free WireGuard configuration or scan its QR code. Each configuration is meant for one device.",
|
||||
"Что делать, если подключение перестало работать?": "What if the connection stops working?",
|
||||
"Переключитесь на Xray в том же ключе — он настроен заранее. Если не помогло, напишите в поддержку, ответим в течение часа.": "Switch to Xray within the same key — it is configured in advance. If that does not help, write to support and we will reply within an hour.",
|
||||
"Как отменить продление?": "How do I cancel renewal?",
|
||||
"На странице ключа нажмите «Изменить карту» и отвяжите её. Ключ доработает оплаченный месяц.": "On the key page press “Change card” and detach it. The key keeps working until the paid month ends.",
|
||||
"← Все ключи": "← All keys",
|
||||
"Изменить карту": "Change card",
|
||||
"2 499 ₽ в месяц": "$24 per month",
|
||||
"Устройства": "Devices",
|
||||
"Один и тот же IP на всех": "The same IP on all of them",
|
||||
"Продлится автоматически через 31 день": "Renews automatically in 31 days",
|
||||
"Осталось 8 дней": "8 days left",
|
||||
"5 конфигураций — по одной на устройство": "5 configurations — one per device",
|
||||
"На компьютере скачайте файл и откройте его в приложении. На телефоне — отсканируйте QR-код.": "On a computer, download the file and open it in the app. On a phone, scan the QR code.",
|
||||
"Ноутбук": "Laptop",
|
||||
"Телефон": "Phone",
|
||||
"Планшет": "Tablet",
|
||||
"Рабочий ноутбук": "Work laptop",
|
||||
"Свободный слот": "Free slot",
|
||||
"подключено": "connected",
|
||||
"не занят": "unused",
|
||||
"Скачать": "Download",
|
||||
"Для Happ и других клиентов": "For Happ and other clients",
|
||||
"Запасной способ подключения. Скопируйте ссылку или отсканируйте код — настройки те же.": "A backup way to connect. Copy the link or scan the code — the settings are the same.",
|
||||
"Копировать": "Copy",
|
||||
"Копировать ключ": "Copy key",
|
||||
"Скопировано": "Copied",
|
||||
"Цена одна для любой страны: 4 900 ₽ первый месяц, далее 2 499 ₽.": "One price for every country: $49 the first month, then $24.",
|
||||
"Доступ выдадим сразу после оплаты": "Access is issued right after payment",
|
||||
"Установим сервер под вас, доступ в течение 24 часов": "We will set up a server for you, access within 24 hours",
|
||||
"Откройте приложение на телефоне и наведите камеру на код.": "Open the app on your phone and point the camera at the code.",
|
||||
"Выйти · anna@example.com": "Sign out · anna@example.com",
|
||||
"Светлая тема": "Light theme",
|
||||
"Тёмная тема": "Dark theme",
|
||||
"Как в системе": "Match the system",
|
||||
"Язык: русский": "Language: Russian",
|
||||
"Язык: английский": "Language: English",
|
||||
|
||||
// MiniApp
|
||||
"мини-приложение": "mini app",
|
||||
"Закрыть": "Close",
|
||||
"Нажмите, чтобы открыть подключение": "Tap to open the connection",
|
||||
"Купить ещё один ключ": "Buy another key",
|
||||
"← Ключи": "← Keys",
|
||||
"Ключи": "Keys",
|
||||
"Ещё": "More",
|
||||
"5 устройств": "5 devices",
|
||||
"Файл": "File",
|
||||
"Happ и другие": "Happ and others",
|
||||
"4 900 ₽ первый месяц, далее 2 499 ₽": "$49 first month, then $24",
|
||||
"Оплата пройдёт внутри Telegram, ключ появится в списке.": "Payment happens inside Telegram, the key appears in the list.",
|
||||
"Написать в поддержку": "Message support",
|
||||
"Почта аккаунта": "Account email",
|
||||
"По умолчанию подстраивается под тему Telegram.": "By default it follows the Telegram theme.",
|
||||
"Наведите камеру телефона на код в приложении WireGuard или Happ.": "Point your phone camera at the code in WireGuard or Happ.",
|
||||
"Мини-приложение в Telegram": "Telegram mini app",
|
||||
"Тот же кабинет в парадигме телефона: список ключей, страница ключа с QR-кодами и покупка без выхода в браузер. Вход не нужен — Telegram уже знает, кто вы.": "The same account in phone form: the list of keys, a key page with QR codes and buying without leaving Telegram. No sign-in needed — Telegram already knows who you are.",
|
||||
"Нижние вкладки повторяют сайдбар веб-кабинета: Ключи, Купить, Ещё.": "The bottom tabs mirror the web sidebar: Keys, Buy, More.",
|
||||
|
||||
// Локации — 30 направлений
|
||||
"Великобритания": "United Kingdom",
|
||||
"Лондон": "London",
|
||||
"Франция": "France",
|
||||
"Париж": "Paris",
|
||||
"Швеция": "Sweden",
|
||||
"Стокгольм": "Stockholm",
|
||||
"Норвегия": "Norway",
|
||||
"Осло": "Oslo",
|
||||
"Дания": "Denmark",
|
||||
"Копенгаген": "Copenhagen",
|
||||
"Швейцария": "Switzerland",
|
||||
"Цюрих": "Zurich",
|
||||
"Австрия": "Austria",
|
||||
"Вена": "Vienna",
|
||||
"Испания": "Spain",
|
||||
"Мадрид": "Madrid",
|
||||
"Италия": "Italy",
|
||||
"Милан": "Milan",
|
||||
"Польша": "Poland",
|
||||
"Варшава": "Warsaw",
|
||||
"Чехия": "Czechia",
|
||||
"Прага": "Prague",
|
||||
"Румыния": "Romania",
|
||||
"Бухарест": "Bucharest",
|
||||
"Литва": "Lithuania",
|
||||
"Вильнюс": "Vilnius",
|
||||
"Латвия": "Latvia",
|
||||
"Рига": "Riga",
|
||||
"Эстония": "Estonia",
|
||||
"Таллин": "Tallinn",
|
||||
"Казахстан": "Kazakhstan",
|
||||
"Алматы": "Almaty",
|
||||
"Армения": "Armenia",
|
||||
"Ереван": "Yerevan",
|
||||
"Грузия": "Georgia",
|
||||
"Тбилиси": "Tbilisi",
|
||||
"ОАЭ": "UAE",
|
||||
"Дубай": "Dubai",
|
||||
"Сингапур": "Singapore",
|
||||
"Южная Корея": "South Korea",
|
||||
"Сеул": "Seoul",
|
||||
"Канада": "Canada",
|
||||
"Торонто": "Toronto",
|
||||
"Австралия": "Australia",
|
||||
"Сидней": "Sydney",
|
||||
"Бразилия": "Brazil",
|
||||
"Сан-Паулу": "São Paulo",
|
||||
|
||||
// Цены локаций
|
||||
"6 900 ₽": "$69",
|
||||
"3 499 ₽": "$34",
|
||||
"9 900 ₽": "$99",
|
||||
"4 999 ₽": "$49",
|
||||
"первый месяц · далее": "first month · then",
|
||||
"далее": "then",
|
||||
"в месяц": "per month",
|
||||
"Персональный сервер с индивидуальным IP": "A personal server with a dedicated IP",
|
||||
"30 стран на выбор и российский адрес в комплекте с любым тарифом.": "30 countries to choose from, with a Russian address included in every plan.",
|
||||
"Базовая цена — 4 900 ₽ первый месяц и 2 499 ₽ далее. В редких локациях она выше и указана на карточке.": "The base price is $49 for the first month and $24 after that. Rare locations cost more, and the price is shown on the card.",
|
||||
"Нажмите точку на карте — покажем страну и цену": "Tap a dot on the map to see the country and its price",
|
||||
"Базовая цена: 4 900 ₽ первый месяц, далее 2 499 ₽. В редких локациях — выше.": "Base price: $49 the first month, then $24. Rare locations cost more.",
|
||||
|
||||
"Имя": "Name",
|
||||
"Нужны индивидуальные условия": "Need custom terms",
|
||||
|
||||
"Отвечаем с 10 до 20 в рабочие дни.": "We reply from 10:00 to 20:00 on business days.",
|
||||
|
||||
"Нужной страны нет в списке, нужно много адресов или свой сценарий маршрутизации — напишите, скажем сроки и установим под вас.": "If your country is missing, you need many addresses, or you have a custom routing setup — write to us and we will give you timing and set it up.",
|
||||
|
||||
// Даты и единицы, встречающиеся в демо-данных
|
||||
"14 октября 2026": "14 October 2026",
|
||||
"21 сентября 2026": "21 September 2026",
|
||||
"14 октября": "14 October",
|
||||
"21 сентября": "21 September"
|
||||
};
|
||||
|
||||
// Переключение языка: подменяет текстовые узлы и подписи внутри корня.
|
||||
window.VEILIX_APPLY_LANG = function (root, lang) {
|
||||
const dict = window.VEILIX_I18N || {};
|
||||
const el = root || document.body;
|
||||
if (!el) return;
|
||||
const walker = document.createTreeWalker(el, NodeFilter.SHOW_TEXT, null);
|
||||
const nodes = [];
|
||||
while (walker.nextNode()) nodes.push(walker.currentNode);
|
||||
nodes.forEach(node => {
|
||||
const parent = node.parentNode;
|
||||
if (parent && (parent.nodeName === "SCRIPT" || parent.nodeName === "STYLE")) return;
|
||||
// Кэш валиден, только если узел с тех пор не менялся снаружи (React мог перерисовать текст).
|
||||
const cached = node.__veilixOut != null && node.nodeValue === node.__veilixOut;
|
||||
if (lang === "en") {
|
||||
const raw = cached ? node.__veilixRu : node.nodeValue;
|
||||
const key = raw.trim();
|
||||
if (!key || !dict[key]) { node.__veilixRu = null; node.__veilixOut = null; return; }
|
||||
node.__veilixRu = raw;
|
||||
node.nodeValue = raw.replace(key, dict[key]);
|
||||
node.__veilixOut = node.nodeValue;
|
||||
} else if (cached && node.__veilixRu != null) {
|
||||
node.nodeValue = node.__veilixRu;
|
||||
node.__veilixRu = null;
|
||||
node.__veilixOut = null;
|
||||
}
|
||||
});
|
||||
["placeholder", "title", "aria-label"].forEach(attr => {
|
||||
el.querySelectorAll("[" + attr + "]").forEach(target => {
|
||||
const store = "__veilix_" + attr;
|
||||
const out = "__veilixOut_" + attr;
|
||||
const current = target.getAttribute(attr);
|
||||
const cached = target[out] != null && current === target[out];
|
||||
if (lang === "en") {
|
||||
const raw = cached ? target[store] : current;
|
||||
const key = (raw || "").trim();
|
||||
if (!key || !dict[key]) { target[store] = null; target[out] = null; return; }
|
||||
target[store] = raw;
|
||||
target.setAttribute(attr, dict[key]);
|
||||
target[out] = dict[key];
|
||||
} else if (cached && target[store] != null) {
|
||||
target.setAttribute(attr, target[store]);
|
||||
target[store] = null;
|
||||
target[out] = null;
|
||||
}
|
||||
});
|
||||
});
|
||||
};
|
||||
Reference in new issue
Block a user