feat: combine settings pages into a single integrations page

This commit is contained in:
Amruth Pillai
2026-04-27 12:56:15 +02:00
parent 8566a9fd0f
commit 5d8126d4b0
68 changed files with 3361 additions and 3280 deletions
+51 -50
View File
@@ -66,7 +66,7 @@ msgstr "{diffDays, plural, one {# день назад} other {# дней наз
msgid "{months, plural, one {# month ago} other {# months ago}}"
msgstr "{months, plural, one {# месяц назад} other {# месяцев назад}}"
#: src/routes/dashboard/settings/job-search.tsx
#: src/routes/dashboard/settings/integrations/-components/job-search-section.tsx
msgid "{used} of {limit} requests used ({remaining} remaining)"
msgstr "{used} из {limit} использованных запросов (осталось{remaining})"
@@ -311,7 +311,7 @@ msgid "And many more..."
msgstr "И многое другое..."
#. AI provider option label in dashboard AI settings
#: src/routes/dashboard/settings/ai.tsx
#: src/routes/dashboard/settings/integrations/-components/ai-section.tsx
msgid "Anthropic Claude"
msgstr "Антропный Клод"
@@ -343,7 +343,7 @@ msgstr "Любой человек, получивший ссылку, может
msgid "API Access"
msgstr "Доступ по API"
#: src/routes/dashboard/settings/ai.tsx
#: src/routes/dashboard/settings/integrations/-components/ai-section.tsx
msgid "API Key"
msgstr "API-ключ"
@@ -354,10 +354,11 @@ msgid "API Keys"
msgstr "API-ключи"
#: src/routes/dashboard/settings/api-keys.tsx
#: src/routes/dashboard/settings/integrations/-components/job-search-section.tsx
msgid "API Reference"
msgstr "Справочник по API"
#: src/routes/dashboard/settings/job-search.tsx
#: src/routes/dashboard/settings/integrations/-components/job-search-section.tsx
msgid "API Usage"
msgstr "Использование API"
@@ -435,8 +436,7 @@ msgid "Area of Study"
msgstr "Область обучения"
#: src/components/command-palette/pages/navigation.tsx
#: src/routes/dashboard/-components/sidebar.tsx
#: src/routes/dashboard/settings/ai.tsx
#: src/routes/dashboard/settings/integrations/-components/ai-section.tsx
msgid "Artificial Intelligence"
msgstr "Искусственный интеллект"
@@ -481,7 +481,7 @@ msgstr "Цвет фона"
msgid "Backup codes copied to clipboard."
msgstr "Резервные коды скопированы в буфер обмена."
#: src/routes/dashboard/settings/ai.tsx
#: src/routes/dashboard/settings/integrations/-components/ai-section.tsx
msgid "Base URL (Optional)"
msgstr "Базовый URL (необязательно)"
@@ -782,7 +782,7 @@ msgid "Could not fetch jobs from JSearch API. Please try again."
msgstr "Не удалось получить задания из JSearch API. Пожалуйста, попробуйте еще раз."
#. Error shown when JSearch API connection test fails in job search settings
#: src/routes/dashboard/settings/job-search.tsx
#: src/routes/dashboard/settings/integrations/-components/job-search-section.tsx
msgid "Could not reach JSearch API. Check your API key and try again."
msgstr "Не удалось связаться с API JSearch. Проверьте свой ключ API и попробуйте еще раз."
@@ -793,7 +793,7 @@ msgstr "Не удалось связаться с API JSearch. Проверьт
#: src/dialogs/resume/import.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
#: src/routes/dashboard/settings/ai.tsx
#: src/routes/dashboard/settings/integrations/-components/ai-section.tsx
msgid "Could not reach the AI provider. Please try again."
msgstr "Не удалось связаться с провайдером AI. Пожалуйста, попробуйте еще раз."
@@ -1088,7 +1088,7 @@ msgstr "Отключить 2FA"
msgid "Disable Two-Factor Authentication"
msgstr "Отключить двухфакторную аутентификацию"
#: src/routes/dashboard/settings/ai.tsx
#: src/routes/dashboard/settings/integrations/-components/ai-section.tsx
msgid "Disabled"
msgstr "Отключено"
@@ -1201,7 +1201,7 @@ msgid "e.g. frontend developer jobs in Berlin"
msgstr "Например, вакансии фронтенд-разработчика в Берлине"
#. Example model-name placeholder in AI settings
#: src/routes/dashboard/settings/ai.tsx
#: src/routes/dashboard/settings/integrations/-components/ai-section.tsx
msgid "e.g., gpt-4, claude-3-opus, gemini-pro"
msgstr "например, gpt-4, claude-3-opus, gemini-pro"
@@ -1251,7 +1251,7 @@ msgstr "Включить"
msgid "Enable 2FA"
msgstr "Включить 2FA"
#: src/routes/dashboard/settings/ai.tsx
#: src/routes/dashboard/settings/integrations/-components/ai-section.tsx
msgid "Enable AI Features"
msgstr "Включить функции ИИ"
@@ -1259,7 +1259,7 @@ msgstr "Включить функции ИИ"
msgid "Enable Two-Factor Authentication"
msgstr "Включить двухфакторную аутентификацию"
#: src/routes/dashboard/settings/ai.tsx
#: src/routes/dashboard/settings/integrations/-components/ai-section.tsx
msgid "Enabled"
msgstr "Включено"
@@ -1311,7 +1311,7 @@ msgstr "Введите пароль, чтобы подтвердить наст
msgid "Enter your password to disable two-factor authentication. Your account will be less secure without 2FA enabled."
msgstr "Введите пароль, чтобы отключить двухфакторную аутентификацию. Без 2FA ваша учетная запись будет менее защищена."
#: src/routes/dashboard/settings/job-search.tsx
#: src/routes/dashboard/settings/integrations/-components/job-search-section.tsx
msgid "Enter your RapidAPI key"
msgstr "Введите Ваш ключ RapidAPI"
@@ -1319,7 +1319,7 @@ msgstr "Введите Ваш ключ RapidAPI"
msgid "Every contribution, big or small, makes a huge difference to the project.<0/>Thank you for your support!"
msgstr "Каждый вклад, большой или маленький, имеет огромное значение для проекта.<0/>Спасибо за вашу поддержку!"
#: src/routes/dashboard/settings/ai.tsx
#: src/routes/dashboard/settings/integrations/-components/ai-section.tsx
msgid "Everything entered here is stored locally on your browser. Your data is only sent to the server when making a request to the AI provider, and is never stored or logged on our servers."
msgstr "Все, что вы вводите здесь, хранится локально в вашем браузере. Ваши данные отправляются на сервер только при запросе к провайдеру ИИ и никогда не сохраняются и не логируются на наших серверах."
@@ -1476,12 +1476,12 @@ msgid "Failed to sync skills"
msgstr "Не удалось синхронизировать навыки"
#. Fallback toast when testing AI provider connection fails
#: src/routes/dashboard/settings/ai.tsx
#: src/routes/dashboard/settings/integrations/-components/ai-section.tsx
msgid "Failed to test AI provider connection. Please try again."
msgstr "Не удалось проверить соединение с провайдером AI. Пожалуйста, попробуйте еще раз."
#. Fallback toast when testing RapidAPI job search connection fails
#: src/routes/dashboard/settings/job-search.tsx
#: src/routes/dashboard/settings/integrations/-components/job-search-section.tsx
msgid "Failed to test RapidAPI connection. Please try again."
msgstr "Не удалось проверить соединение RapidAPI. Пожалуйста, попробуйте еще раз."
@@ -1639,7 +1639,7 @@ msgstr "Получите углубленный анализ Вашего рез
msgid "Get Started"
msgstr "Начать"
#: src/routes/dashboard/settings/job-search.tsx
#: src/routes/dashboard/settings/integrations/-components/job-search-section.tsx
msgid "Get your API key from RapidAPI by subscribing to the JSearch API."
msgstr "Получите свой API-ключ от RapidAPI, подписавшись на JSearch API."
@@ -1660,15 +1660,15 @@ msgstr "Назад"
msgid "Go to dashboard"
msgstr "Перейти к панели управления"
#: src/routes/dashboard/job-search/index.tsx
msgid "Go to Integrations"
msgstr ""
#. Accessible label for button navigating from builder to resumes dashboard
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Go to resumes dashboard"
msgstr "Перейдите на панель резюме"
#: src/routes/dashboard/job-search/index.tsx
msgid "Go to Settings"
msgstr "Перейдите в раздел Настройки"
#: src/components/command-palette/pages/navigation.tsx
msgid "Go to..."
msgstr "Перейти к..."
@@ -1681,7 +1681,7 @@ msgid "Google"
msgstr "Google"
#. AI provider option label in dashboard AI settings
#: src/routes/dashboard/settings/ai.tsx
#: src/routes/dashboard/settings/integrations/-components/ai-section.tsx
msgid "Google Gemini"
msgstr "Google Близнецы"
@@ -1864,6 +1864,12 @@ msgstr "Встроенный код"
msgid "Insert Table"
msgstr "Вставить таблицу"
#: src/components/command-palette/pages/navigation.tsx
#: src/routes/dashboard/-components/sidebar.tsx
#: src/routes/dashboard/settings/integrations/route.tsx
msgid "Integrations"
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Interests"
@@ -1874,7 +1880,7 @@ msgid "Intern"
msgstr "Стажер"
#. Error shown when AI provider credentials or base URL are invalid in AI settings
#: src/routes/dashboard/settings/ai.tsx
#: src/routes/dashboard/settings/integrations/-components/ai-section.tsx
msgid "Invalid AI provider configuration. Please check your settings."
msgstr "Неверная конфигурация провайдера AI. Пожалуйста, проверьте Ваши настройки."
@@ -1904,11 +1910,11 @@ msgstr "Японский"
#: src/routes/dashboard/-components/sidebar.tsx
#: src/routes/dashboard/job-search/index.tsx
#: src/routes/dashboard/settings/integrations/-components/job-search-section.tsx
msgid "Job Search"
msgstr "Поиск работы"
#: src/routes/dashboard/-components/sidebar.tsx
#: src/routes/dashboard/settings/job-search.tsx
#: src/components/command-palette/pages/navigation.tsx
msgid "Job Search API"
msgstr "API для поиска работы"
@@ -1942,13 +1948,9 @@ msgstr "john.doe"
msgid "john.doe@example.com"
msgstr "john.doe@example.com"
#: src/routes/dashboard/settings/job-search.tsx
msgid "JSearch aggregates job listings from multiple job boards using Google for Jobs. You can filter by country (ISO alpha-2 code), date posted, job type, remote options, and experience level."
msgstr "JSearch объединяет объявления о вакансиях с нескольких досок объявлений, используя Google for Jobs. Вы можете отфильтровать объявления по стране (код ISO alpha-2), дате публикации, типу вакансии, вариантам удаленной работы и уровню опыта."
#: src/routes/dashboard/settings/job-search.tsx
msgid "JSearch API Documentation"
msgstr "Документация по API JSearch"
#: src/routes/dashboard/settings/integrations/-components/job-search-section.tsx
msgid "JSearch aggregates job listings from multiple job boards. You can filter by country, date posted, job type, remote options, and experience level."
msgstr ""
#. Import source option for standard JSON Resume format
#: src/dialogs/resume/import.tsx
@@ -2199,7 +2201,7 @@ msgstr "Microsoft Word"
msgid "Minimum Salary"
msgstr "Минимальная заработная плата"
#: src/routes/dashboard/settings/ai.tsx
#: src/routes/dashboard/settings/integrations/-components/ai-section.tsx
msgid "Model"
msgstr "Модель"
@@ -2317,7 +2319,7 @@ msgid "Odia"
msgstr "Ория"
#. AI provider option label in dashboard AI settings
#: src/routes/dashboard/settings/ai.tsx
#: src/routes/dashboard/settings/integrations/-components/ai-section.tsx
msgid "Ollama"
msgstr "Оллама"
@@ -2336,26 +2338,26 @@ msgstr "Текущее сопровождение"
msgid "Open"
msgstr "Открыть"
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
msgid "Open AI Settings"
msgstr "Откройте Настройки искусственного интеллекта"
#. Button label to open the user's default email app
#: src/routes/auth/forgot-password.tsx
msgid "Open Email Client"
msgstr "Открыть почтовый клиент"
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
msgid "Open Integrations Settings"
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Open Source"
msgstr "Открытый исходный код"
#. AI provider option label in dashboard AI settings
#: src/routes/dashboard/settings/ai.tsx
#: src/routes/dashboard/settings/integrations/-components/ai-section.tsx
msgid "OpenAI"
msgstr "OpenAI"
#. AI provider option label in dashboard AI settings
#: src/routes/dashboard/settings/ai.tsx
#: src/routes/dashboard/settings/integrations/-components/ai-section.tsx
msgid "OpenRouter"
msgstr "OpenRouter"
@@ -2599,7 +2601,7 @@ msgstr "Защитите свое резюме от несанкциониров
msgid "Protect your resume with a password, and let only people with the password view it."
msgstr "Защитите свое резюме паролем, чтобы его могли просматривать только пользователи, знающие пароль."
#: src/routes/dashboard/settings/ai.tsx
#: src/routes/dashboard/settings/integrations/-components/ai-section.tsx
msgid "Provider"
msgstr "Провайдер"
@@ -2617,7 +2619,7 @@ msgstr "Издатель"
msgid "Quota: {0} remaining"
msgstr "Квота: {0} осталось"
#: src/routes/dashboard/settings/job-search.tsx
#: src/routes/dashboard/settings/integrations/-components/job-search-section.tsx
msgid "RapidAPI Key"
msgstr "Ключ RapidAPI"
@@ -3269,8 +3271,8 @@ msgstr "Галерея шаблонов"
msgid "Templates"
msgstr "Шаблоны"
#: src/routes/dashboard/settings/ai.tsx
#: src/routes/dashboard/settings/job-search.tsx
#: src/routes/dashboard/settings/integrations/-components/ai-section.tsx
#: src/routes/dashboard/settings/integrations/-components/job-search-section.tsx
msgid "Test Connection"
msgstr "Проверить подключение"
@@ -3739,7 +3741,7 @@ msgid "Valid URLs must start with http:// or https://."
msgstr "Корректные URL должны начинаться с http:// или https://."
#. AI provider option label in dashboard AI settings
#: src/routes/dashboard/settings/ai.tsx
#: src/routes/dashboard/settings/integrations/-components/ai-section.tsx
msgid "Vercel AI Gateway"
msgstr "Vercel AI Gateway"
@@ -3805,7 +3807,7 @@ msgstr "Сайт"
msgid "What do you want to rename this section to?"
msgstr "Как вы хотите переименовать этот раздел?"
#: src/routes/dashboard/settings/job-search.tsx
#: src/routes/dashboard/settings/integrations/-components/job-search-section.tsx
msgid "What is JSearch API?"
msgstr "Что такое JSearch API?"
@@ -3880,7 +3882,7 @@ msgstr "Ваши изменения сохраняются автоматиче
msgid "Your data is secure, and never shared or sold to anyone."
msgstr "Ваши данные в безопасности и никогда никому не передаются и не продаются."
#: src/routes/dashboard/settings/ai.tsx
#: src/routes/dashboard/settings/integrations/-components/ai-section.tsx
msgid "Your data is stored locally"
msgstr "Ваши данные хранятся локально"
@@ -3904,7 +3906,7 @@ msgstr "Ваш пароль был успешно обновлен."
msgid "Your profile has been updated successfully."
msgstr "Ваш профиль был успешно обновлен."
#: src/routes/dashboard/settings/job-search.tsx
#: src/routes/dashboard/settings/integrations/-components/job-search-section.tsx
msgid "Your RapidAPI key is stored locally on your browser. It is only sent to the server when making a request to search for jobs, and is never stored or logged on our servers."
msgstr "Ваш ключ RapidAPI хранится локально в Вашем браузере. Он отправляется на сервер только при запросе на поиск работы и никогда не хранится и не регистрируется на наших серверах."
@@ -3949,4 +3951,3 @@ msgstr "Уменьшить"
#: src/utils/locale.ts
msgid "Zulu"
msgstr "Зулу"