feat: add onboarding

This commit is contained in:
zhom
2026-06-01 01:05:35 +04:00
parent 3a3f201065
commit 98f1c7452a
67 changed files with 3157 additions and 369 deletions
+96 -6
View File
@@ -344,7 +344,8 @@
"downloading": "Загрузка версии {{browser}} ({{version}})...",
"latestNeedsDownload": "Последнюю версию ({{version}}) необходимо скачать",
"latestAvailable": "Последняя версия ({{version}}) доступна",
"latestDownloading": "Загрузка версии ({{version}})..."
"latestDownloading": "Загрузка версии ({{version}})...",
"upgradeAvailable": "Доступна новая версия ({{version}}) {{browser}}."
},
"chromiumLabel": "Chromium",
"chromiumSubtitle": "На базе Wayfern",
@@ -355,7 +356,9 @@
"passwordProtect": {
"label": "Защитить этот профиль паролем",
"description": "Шифрует данные профиля на диске. Требуется для запуска."
}
},
"downloadingSubtitle": "Загрузка…",
"browsersDownloading": "Браузеры ещё загружаются. Создание профилей станет доступно после завершения загрузки."
},
"deleteDialog": {
"title": "Удалить профиль",
@@ -1192,7 +1195,9 @@
"cannotWhileRunning": "Остановите профиль перед сменой пароля."
},
"fingerprint": {
"notSupported": "Редактирование отпечатков доступно только для профилей Camoufox и Wayfern."
"notSupported": "Редактирование отпечатков доступно только для профилей Camoufox и Wayfern.",
"lockedTitle": "Отпечаток — функция Pro",
"lockedDescription": "Для просмотра и редактирования отпечатка профиля требуется активный платный план. Оформите подписку, чтобы разблокировать защиту от отпечатков."
}
},
"extensions": {
@@ -1801,7 +1806,11 @@
"invalidLaunchHookUrl": "Неверный URL хука запуска. Используйте полный URL http:// или https://.",
"cookieDbLocked": "Не удалось прочитать куки — база данных заблокирована. Закройте браузер и попробуйте снова.",
"cookieDbUnavailable": "Не удалось прочитать куки — хранилище куки недоступно.",
"selfHostedRequiresLogout": "Выйдите из аккаунта Donut, прежде чем настраивать собственный сервер."
"selfHostedRequiresLogout": "Выйдите из аккаунта Donut, прежде чем настраивать собственный сервер.",
"fingerprintRequiresPro": "Для защиты от отпечатков требуется активный платный план.",
"proxyNotWorking": "Выбранный прокси не работает, поэтому профиль не создан.",
"proxyPaymentRequired": "Выбранный прокси требует оплаты (402) — возможно, его подписка истекла — поэтому профиль не создан.",
"vpnNotWorking": "Выбранный VPN не работает, поэтому профиль не создан."
},
"rail": {
"profiles": "Профили",
@@ -1867,7 +1876,8 @@
"plan": "Тариф",
"status": "Статус",
"teamRole": "Роль в команде",
"period": "Период"
"period": "Период",
"device": "Устройство"
},
"tabs": {
"account": "Аккаунт",
@@ -1881,7 +1891,10 @@
"statusUnknown": "Не проверено",
"testConnection": "Проверить соединение",
"disconnect": "Отключить"
}
},
"deviceOrdinal": "{{ordinal}} из {{count}}",
"automationPrimaryOnly": "Автоматизация браузера работает только на вашем основном устройстве (Устройство 1). Выйдите из аккаунта на нём, чтобы использовать её здесь.",
"automationActiveHere": "Автоматизация браузера активна на этом устройстве."
},
"shortcutsPage": {
"title": "Сочетания клавиш",
@@ -1927,5 +1940,82 @@
"browserSupport": {
"endingSoonTitle": "Поддержка браузера скоро завершится",
"endingSoonDescription": "Поддержка следующих профилей будет прекращена 15 марта 2026 г.: {{profiles}}. Перейдите на профили Wayfern или Camoufox."
},
"onboarding": {
"steps": {
"createProfile": {
"title": "Создайте первый профиль",
"content": "Нажмите здесь, чтобы создать первый профиль. Выберите Wayfern в качестве браузера — рекомендуемый Chromium с защитой от цифровых отпечатков."
},
"dnsBlocking": {
"title": "DNS-блокировка",
"content": "Используйте этот список, чтобы задать уровень DNS-блокировки для профиля — он блокирует рекламу, трекеры и вредоносное ПО на сетевом уровне. Чем выше уровень, тем больше блокируется."
}
},
"buttons": {
"skip": "Пропустить",
"back": "Назад",
"next": "Далее",
"finish": "Готово"
},
"thankYou": {
"title": "Спасибо, что выбрали Donut Browser",
"body": "Пусть он сделает ваш просмотр интернета более приватным — каждая личность отдельно, и ничего не покидает ваше устройство. Приятного использования!",
"cta": "Начать работу"
}
},
"welcome": {
"title": "Добро пожаловать в Donut Browser",
"tagline": "Браузер с защитой от обнаружения с открытым исходным кодом для управления множеством личностей одновременно.",
"skip": "Пропустить",
"next": "Далее",
"permissions": {
"title": "Разрешить микрофон и камеру",
"desc": "Предоставьте доступ, чтобы сайты, которым нужны микрофон или камера, работали в ваших профилях браузера. macOS спросит один раз; каждый сайт всё равно запросит отдельно.",
"skip": "Не сейчас",
"grant": "Разрешить доступ",
"requesting": "Запрос…"
},
"ready": {
"title": "Настраиваем",
"descDownloading": "Загружаем ваш первый браузер (Wayfern). Эта однократная настройка выполняется в фоне — подождите немного.",
"descReady": "Браузер готов. Давайте создадим ваш первый профиль.",
"cta": "Создать первый профиль",
"downloading": "Загрузка…",
"extracting": "Распаковка…",
"stats": "{{downloaded}} из {{total}}",
"speed": "{{speed}}/с",
"timeLeft": "осталось {{time}}",
"descExtracting": "Распаковка браузера. Эта однократная настройка выполняется в фоновом режиме — подождите.",
"almostFinished": "Почти готово…",
"errorTitle": "Ошибка настройки",
"errorDownload": "Не удалось загрузить {{browser}}. Проверьте подключение и повторите попытку.",
"errorExtraction": "Не удалось распаковать {{browser}}. Повторите попытку.",
"errorGeneric": "Что-то пошло не так при настройке {{browser}}. Повторите попытку.",
"retry": "Повторить"
},
"features": {
"title": "Возможности",
"items": {
"setDefault": "Сделать браузером по умолчанию",
"proxy": "Поддержка прокси (HTTP/SOCKS5)",
"vpn": "Поддержка VPN (WireGuard)",
"profiles": "Неограниченное число локальных профилей",
"api": "API управления профилями и MCP",
"openSource": "Открытый исходный код",
"groups": "Группы профилей",
"cookies": "Импорт и экспорт cookie"
}
},
"license": {
"title": "Лицензия",
"body": "Donut Browser имеет открытый исходный код и бесплатен в использовании.",
"agree": "Понятно",
"personalTitle": "Личное использование",
"personalDesc": "Бесплатно навсегда.",
"commercialTitle": "Коммерческое использование",
"trialBadge": "2 недели бесплатно",
"commercialDesc": "Бесплатно в течение 2-недельного ознакомительного периода. После этого требуется платный план, что помогает поддерживать и развивать проект."
}
}
}