feat(ai): implement an AI chat window for agentic resume building (#3022)

This commit is contained in:
Amruth Pillai
2026-05-10 13:23:32 +02:00
committed by GitHub
parent 42e83cc676
commit 6787175a8a
91 changed files with 11894 additions and 135 deletions
+179 -1
View File
@@ -48,6 +48,11 @@ msgstr "{0, plural, one {# елемент} few {# елементи} many {# ел
msgid "{0, plural, one {# role} other {# roles}}"
msgstr "{0, plural, one {# посада} few {# посади} many {# посад} other {# посади}}"
#. placeholder {0}: resolutions.length
#: src/routes/builder/$resumeId/-components/assistant.tsx
msgid "{0} proposals reviewed"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "{column, plural, one {# Column} other {# Columns}}"
@@ -119,6 +124,18 @@ msgstr "A4"
msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly."
msgstr "Звісно! Ви можете експортувати своє резюме як PDF одним кліком. Експортований PDF ідеально відтворює ваше форматування і стилі."
#: src/routes/builder/$resumeId/-components/assistant.tsx
msgid "Accept"
msgstr ""
#: src/routes/builder/$resumeId/-components/assistant.tsx
msgid "Accept all"
msgstr ""
#: src/routes/builder/$resumeId/-components/assistant.tsx
msgid "Accepted proposal"
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Access your resumes and data programmatically using the API."
msgstr "Отримуйте доступ до ваших резюме і даних за допомогою API."
@@ -229,10 +246,38 @@ msgstr "Додати Рядок Згори"
msgid "Afrikaans"
msgstr "Африканська"
#: src/routes/builder/$resumeId/-components/assistant.tsx
msgid "After"
msgstr ""
#: src/dialogs/resume/import.tsx
msgid "AI"
msgstr "ШІ"
#: src/routes/builder/$resumeId/-components/assistant.tsx
msgid "AI integration disabled"
msgstr ""
#: src/routes/builder/$resumeId/-components/assistant.tsx
msgid "AI proposal applied."
msgstr ""
#: src/routes/builder/$resumeId/-components/assistant.tsx
msgid "AI proposal rejected."
msgstr ""
#: src/routes/builder/$resumeId/-components/assistant.tsx
msgid "AI proposals applied."
msgstr ""
#: src/routes/builder/$resumeId/-components/assistant.tsx
msgid "AI proposals rejected."
msgstr ""
#: src/routes/builder/$resumeId/-components/assistant.tsx
msgid "AI Resume Assistant"
msgstr ""
#: src/libs/locale.ts
msgid "Albanian"
msgstr "Албанська"
@@ -367,10 +412,22 @@ msgstr "Освітня програма"
msgid "Artificial Intelligence"
msgstr "Штучний інтелект"
#: src/routes/builder/$resumeId/-components/assistant.tsx
msgid "Ask for a targeted resume change..."
msgstr ""
#: src/routes/builder/$resumeId/-components/assistant.tsx
msgid "Ask for an incremental change"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
msgid "Aspect Ratio"
msgstr "Пропорції"
#: src/routes/builder/$resumeId/-components/assistant.tsx
msgid "Assistant request failed"
msgstr ""
#: src/components/command-palette/pages/navigation.tsx
#: src/routes/dashboard/-components/sidebar.tsx
#: src/routes/dashboard/settings/authentication/index.tsx
@@ -421,6 +478,10 @@ msgstr "Основне"
msgid "Beautiful templates to choose from, with more on the way."
msgstr "Гарні шаблони на вибір, і ще більше буде незабаром."
#: src/routes/builder/$resumeId/-components/assistant.tsx
msgid "Before"
msgstr ""
#: src/libs/locale.ts
msgid "Bengali"
msgstr "Бенгальська"
@@ -572,6 +633,14 @@ msgstr "Чисто"
msgid "Click here to select a file to import"
msgstr "Натисніть тут, щоб вибрати файл для імпорту"
#: src/routes/builder/$resumeId/-components/assistant.tsx
msgid "Close"
msgstr ""
#: src/routes/builder/$resumeId/-components/dock.tsx
msgid "Close AI assistant"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Code Block"
msgstr "Блок коду"
@@ -618,6 +687,10 @@ msgstr "Підтвердити"
msgid "Connect"
msgstr "Підключити"
#: src/routes/builder/$resumeId/-components/assistant.tsx
msgid "Connect and verify an AI provider before using resume editing proposals."
msgstr ""
#: src/dialogs/resume/sections/cover-letter.tsx
#: src/dialogs/resume/sections/summary-item.tsx
msgid "Content"
@@ -665,6 +738,10 @@ msgstr "Скопіюйте цей секретний ключ та викори
msgid "Copy URL"
msgstr "Скопіювати URL"
#: src/routes/builder/$resumeId/-components/assistant.tsx
msgid "Could not apply the AI proposal."
msgstr ""
#. Error description when AI provider cannot be reached during resume analysis
#. Error shown when AI provider is unreachable during PDF/DOCX resume import
#. Error shown when the configured AI provider cannot be reached during connection test
@@ -1090,6 +1167,10 @@ msgstr "Увімкнути 2FA"
msgid "Enable AI Features"
msgstr "Увімкнути функції ШІ"
#: src/routes/builder/$resumeId/-components/assistant.tsx
msgid "Enable AI integration"
msgstr ""
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Enable Two-Factor Authentication"
msgstr "Увімкнути двофакторну автентифікацію"
@@ -1158,6 +1239,10 @@ msgstr "Усе, що ви тут вводите, зберігається лок
msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever."
msgstr "Все необхідне для створення, налаштування та поширення професійних резюме. Створено з урахуванням приватності, на основі відкритих вихідних кодів і назавжди безкоштовно."
#: src/routes/builder/$resumeId/-components/assistant.tsx
msgid "Examples: rewrite the summary, tighten one experience bullet, add metrics, or adapt the resume for a job description."
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Exit Fullscreen"
msgstr "Вийти з повноекранного режиму"
@@ -1952,6 +2037,10 @@ msgstr "Microsoft Word"
msgid "Model"
msgstr "Модель"
#: src/routes/builder/$resumeId/-components/assistant.tsx
msgid "More proposal actions"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
msgid "Move to"
msgstr "Перемістити до"
@@ -1978,6 +2067,10 @@ msgstr "Почніть з https://"
msgid "Name"
msgstr "Назва"
#: src/routes/builder/$resumeId/-components/assistant.tsx
msgid "Needs review"
msgstr ""
#: src/libs/locale.ts
msgid "Nepali"
msgstr "Непальська"
@@ -2008,6 +2101,10 @@ msgstr "Новий пароль"
msgid "New Section"
msgstr "Нова секція"
#: src/routes/builder/$resumeId/-components/assistant.tsx
msgid "Next"
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "No Advertising, No Tracking"
msgstr "Без реклами, без відстеження"
@@ -2057,11 +2154,19 @@ msgstr "Поточне обслуговування"
msgid "Open"
msgstr "Відкрити"
#: src/routes/builder/$resumeId/-components/dock.tsx
msgid "Open AI assistant"
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/-components/assistant.tsx
msgid "Open Integrations"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
msgid "Open Integrations Settings"
msgstr "Відкрити налаштування інтеграції"
@@ -2250,6 +2355,10 @@ msgstr "Посада"
msgid "Preferences"
msgstr "Налаштування"
#: src/routes/builder/$resumeId/-components/assistant.tsx
msgid "Preparing changes"
msgstr ""
#: src/components/input/color-picker.tsx
msgid "Presets"
msgstr "Пресети"
@@ -2263,6 +2372,10 @@ msgstr "Натисніть <0>{RETURN_KEY}</0> або <1>{COMMA_KEY}</1>, щоб
msgid "Press <0>Enter</0> to open"
msgstr "Натисніть <0>Enter</0>, щоб відкрити"
#: src/routes/builder/$resumeId/-components/assistant.tsx
msgid "Prev"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "Основний колір"
@@ -2293,6 +2406,11 @@ msgstr "Індикатор прогресу"
msgid "Projects"
msgstr "Проєкти"
#. placeholder {0}: index + 1
#: src/routes/builder/$resumeId/-components/assistant.tsx
msgid "Proposal {0} of {total}"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Protect your resume from unauthorized access with a password"
msgstr "Захистіть своє резюме від несанкціонованого доступу за допомогою пароля"
@@ -2315,6 +2433,10 @@ msgstr "Публікації"
msgid "Publisher"
msgstr "Видавець"
#: src/routes/builder/$resumeId/-components/assistant.tsx
msgid "Raw JSON Patch"
msgstr ""
#: src/routes/_home/-sections/header.tsx
msgid "Reactive Resume - Go to homepage"
msgstr "Reactive Resume перейти на головну сторінку"
@@ -2376,6 +2498,18 @@ msgstr "Оновити"
msgid "Register New Device"
msgstr "Зареєструвати новий пристрій"
#: src/routes/builder/$resumeId/-components/assistant.tsx
msgid "Reject"
msgstr ""
#: src/routes/builder/$resumeId/-components/assistant.tsx
msgid "Reject all"
msgstr ""
#: src/routes/builder/$resumeId/-components/assistant.tsx
msgid "Rejected proposal"
msgstr ""
#: src/routes/auth/forgot-password.tsx
msgid "Remember your password? <0/>"
msgstr "Пригадали пароль? <0/>"
@@ -2426,6 +2560,10 @@ msgstr "Повторна відправка листа для підтвердж
msgid "Reset"
msgstr "Скинути"
#: src/routes/builder/$resumeId/-components/assistant.tsx
msgid "Reset chat"
msgstr ""
#. Primary action button label on reset-password form
#: src/routes/auth/reset-password.tsx
msgid "Reset Password"
@@ -2439,6 +2577,10 @@ msgstr "Скинути пароль"
msgid "Resetting your password..."
msgstr "Скидання пароля..."
#: src/routes/builder/$resumeId/-components/assistant.tsx
msgid "Resize AI assistant"
msgstr ""
#: src/routes/_home/-sections/footer.tsx
msgid "Resources"
msgstr "Ресурси"
@@ -2459,6 +2601,14 @@ msgstr "Аналіз резюме завершено."
msgid "Resumes"
msgstr "Резюме"
#: src/routes/builder/$resumeId/-components/assistant.tsx
msgid "Review required"
msgstr ""
#: src/routes/builder/$resumeId/-components/assistant.tsx
msgid "Reviewed proposals"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Right Align"
msgstr "Вирівняти праворуч"
@@ -2557,6 +2707,10 @@ msgstr "Вибрати..."
msgid "Self-Host with Docker"
msgstr "Самостійний хостинг з Docker"
#: src/routes/builder/$resumeId/-components/assistant.tsx
msgid "Send"
msgstr ""
#. Primary action button label on forgot-password form
#: src/routes/auth/forgot-password.tsx
msgid "Send Password Reset Email"
@@ -2566,6 +2720,10 @@ msgstr "Надіслати лист для скидання пароля"
msgid "Sending password reset email..."
msgstr "Відправка листа для скидання пароля..."
#: src/routes/builder/$resumeId/-components/assistant.tsx
msgid "Sending request"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Separator"
msgstr "Роздільник"
@@ -2804,6 +2962,10 @@ msgstr "Статистика"
msgid "Stay"
msgstr "Залишитись"
#: src/routes/builder/$resumeId/-components/assistant.tsx
msgid "Stop"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
msgid "Strengths"
msgstr "Сильні сторони"
@@ -2898,6 +3060,14 @@ msgstr "Колір тексту"
msgid "Thai"
msgstr "Тайська"
#: src/routes/builder/$resumeId/-components/assistant.tsx
msgid "The AI proposed a change that no longer applies to this resume."
msgstr ""
#: src/routes/builder/$resumeId/-components/assistant.tsx
msgid "The AI returned a proposal that could not be previewed."
msgstr ""
#. Error description when AI returns invalid resume analysis format
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
msgid "The AI returned an invalid analysis format. Please try again."
@@ -2911,6 +3081,10 @@ msgstr "API-ключ було успішно видалено."
msgid "The API key will no longer be able to access your data after deletion. This action cannot be undone."
msgstr "Після видалення API-ключ більше не зможе отримувати доступ до ваших даних. Цю дію неможливо скасувати."
#: src/routes/builder/$resumeId/-components/assistant.tsx
msgid "The assistant stopped before returning a proposal."
msgstr ""
#. Empty-state message when no command palette results match the search query
#: src/components/command-palette/index.tsx
msgid "The command you're looking for doesn't exist."
@@ -2977,7 +3151,12 @@ msgstr "Це ім'я вашого резюме, пристосоване для
msgid "This may take a few minutes, depending on the response of the AI provider. Please do not close the window or refresh the page."
msgstr "Це може зайняти кілька хвилин, залежно від відповіді AI-провайдера. Будь ласка, не закривайте вікно і не оновлюйте сторінку."
#: src/routes/builder/$resumeId/-components/assistant.tsx
msgid "This proposal is stale. Ask the assistant to regenerate it from the latest resume."
msgstr ""
#: src/components/resume/builder-resume-draft.ts
#: src/routes/builder/$resumeId/-components/assistant.tsx
msgid "This resume is locked and cannot be updated."
msgstr "Це резюме заблоковано і не може бути оновлене."
@@ -3487,4 +3666,3 @@ msgstr "Зменшити"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Зулу"