Refactor resume rendering and builder workflows

This commit is contained in:
Amruth Pillai
2026-07-05 23:19:23 +02:00
parent c7fc25b1a8
commit b1d95e61de
55 changed files with 21885 additions and 14260 deletions
+256 -195
View File
File diff suppressed because it is too large Load Diff
+258 -197
View File
File diff suppressed because it is too large Load Diff
+256 -195
View File
File diff suppressed because it is too large Load Diff
+258 -197
View File
File diff suppressed because it is too large Load Diff
+256 -195
View File
File diff suppressed because it is too large Load Diff
+258 -197
View File
File diff suppressed because it is too large Load Diff
+256 -195
View File
File diff suppressed because it is too large Load Diff
+256 -195
View File
File diff suppressed because it is too large Load Diff
+256 -195
View File
File diff suppressed because it is too large Load Diff
+256 -195
View File
File diff suppressed because it is too large Load Diff
+256 -195
View File
File diff suppressed because it is too large Load Diff
+256 -195
View File
File diff suppressed because it is too large Load Diff
+133 -72
View File
@@ -13,6 +13,15 @@ msgstr ""
"Language-Team: \n"
"Plural-Forms: \n"
#. placeholder {0}: application.role
#. placeholder {0}: current.role
#. placeholder {1}: application.company
#. placeholder {1}: current.company
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
msgid "\"{0} · {1}\" and its full timeline will be permanently deleted. This can't be undone."
msgstr "\"{0} · {1}\" and its full timeline will be permanently deleted. This can't be undone."
#: src/routes/_home/-sections/footer.tsx
#: src/routes/_home/-sections/hero.tsx
msgid "(opens in new tab)"
@@ -28,6 +37,11 @@ msgstr "{0, plural, one {# item} other {# items}}"
msgid "{0, plural, one {# role} other {# roles}}"
msgstr "{0, plural, one {# role} other {# roles}}"
#. placeholder {0}: insights.total
#: src/features/applications/components/insights-view.tsx
msgid "{0} applications tracked"
msgstr "{0} applications tracked"
#. Character count readout for the rich-text editor
#. placeholder {0}: state.characterCount
#: src/components/input/rich-input.tsx
@@ -39,6 +53,11 @@ msgstr "{0} characters"
msgid "{0} ready to import"
msgstr "{0} ready to import"
#. placeholder {0}: insights.rejected
#: src/features/applications/components/insights-view.tsx
msgid "{0} rejected"
msgstr "{0} rejected"
#. placeholder {0}: parsed.skipped
#: src/features/applications/components/import-applications-sheet.tsx
msgid "{0} skipped (missing company/role)"
@@ -135,6 +154,10 @@ msgstr "Access your resumes and data programmatically using the API."
msgid "Account menu"
msgstr "Account menu"
#: src/features/applications/components/table-view.tsx
msgid "Actions"
msgstr "Actions"
#: src/routes/builder/$resumeId/-components/dock.tsx
msgid "Actual size (100%)"
msgstr "Actual size (100%)"
@@ -222,6 +245,10 @@ msgstr "Add a new volunteer experience"
msgid "Add a note or log activity…"
msgstr "Add a note or log activity…"
#: src/features/applications/components/application-form-sheet.tsx
msgid "Add a tag and press Enter…"
msgstr "Add a tag and press Enter…"
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Add and test a provider before starting an agent thread."
msgstr "Add and test a provider before starting an agent thread."
@@ -328,10 +355,6 @@ msgstr "AI providers require REDIS_URL and ENCRYPTION_SECRET to be configured."
msgid "Albanian"
msgstr "Albanian"
#: src/routes/dashboard/applications/index.tsx
msgid "All"
msgstr "All"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Allow Public Access"
msgstr "Allow Public Access"
@@ -369,6 +392,10 @@ msgstr "And many more..."
msgid "Anthropic Claude"
msgstr "Anthropic Claude"
#: src/routes/dashboard/applications/index.tsx
msgid "Any tag"
msgstr "Any tag"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Anyone visiting the resume's public URL must enter this password to access it."
msgstr "Anyone visiting the resume's public URL must enter this password to access it."
@@ -437,6 +464,18 @@ msgstr "Application updated."
msgid "Applications"
msgstr "Applications"
#: src/features/applications/components/insights-view.tsx
msgid "Applications over time"
msgstr "Applications over time"
#: src/features/applications/components/insights-view.tsx
msgid "Applications sent per week (last 8 weeks)"
msgstr "Applications sent per week (last 8 weeks)"
#: src/features/applications/components/table-view.tsx
msgid "Applied"
msgstr "Applied"
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Applied on"
msgstr "Applied on"
@@ -522,9 +561,14 @@ msgid "Atlas Cloud supports Reactive Resume as a project sponsor. If your compan
msgstr "Atlas Cloud supports Reactive Resume as a project sponsor. If your company would like to sponsor the project, email <0>{sponsorshipEmail}</0>."
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/application-form-sheet.tsx
msgid "Attach a cover letter (PDF)"
msgstr "Attach a cover letter (PDF)"
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Attach a resume file (PDF)"
msgstr "Attach a resume file (PDF)"
#: src/routes/agent/-components/agent-chat.tsx
msgid "Attach files"
msgstr "Attach files"
@@ -664,12 +708,6 @@ msgstr "Bullet List"
msgid "By the community, for the community."
msgstr "By the community, for the community."
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/application-form-sheet.tsx
#: src/routes/dashboard/applications/index.tsx
msgid "Campaign"
msgstr "Campaign"
#: src/routes/_home/-sections/faq.tsx
msgid "Can I export my resume to PDF?"
msgstr "Can I export my resume to PDF?"
@@ -777,8 +815,8 @@ msgid "Choose an existing conversation from the sidebar, or start a new draft-fo
msgstr "Choose an existing conversation from the sidebar, or start a new draft-focused thread."
#: src/routes/builder/$resumeId/-sidebar/right/sections/export.tsx
msgid "Choose PDF, DOCX, or JSON. Export your resume and cover letter separately when available."
msgstr "Choose PDF, DOCX, or JSON. Export your resume and cover letter separately when available."
msgid "Choose PDF, DOCX, Markdown, or JSON. Export your resume and cover letter separately when available."
msgstr "Choose PDF, DOCX, Markdown, or JSON. Export your resume and cover letter separately when available."
#: src/components/level/combobox.tsx
msgid "Circle"
@@ -836,6 +874,10 @@ msgstr "Company"
msgid "Company / Role"
msgstr "Company / Role"
#: src/routes/dashboard/applications/index.tsx
msgid "Company AZ"
msgstr "Company AZ"
#: src/routes/agent/-components/agent-chat.tsx
msgid "Compare this resume against this role URL and update keywords while keeping the voice concise and credible."
msgstr "Compare this resume against this role URL and update keywords while keeping the voice concise and credible."
@@ -984,7 +1026,7 @@ msgstr "Couldn't save the note."
msgid "Couldn't save your changes. Please try again."
msgstr "Couldn't save your changes. Please try again."
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/file-attachment-field.tsx
msgid "Couldn't upload the file. Please try again."
msgstr "Couldn't upload the file. Please try again."
@@ -993,6 +1035,7 @@ msgid "Count by source"
msgstr "Count by source"
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/application-form-sheet.tsx
#: src/features/resume/export/download-dialog.tsx
msgid "Cover letter"
msgstr "Cover letter"
@@ -1218,11 +1261,15 @@ msgstr "Data Security"
msgid "Date"
msgstr "Date"
#: src/routes/dashboard/applications/index.tsx
msgid "Date applied"
msgstr "Date applied"
#: src/components/input/rich-input.tsx
msgid "Decrease indent"
msgstr "Decrease indent"
#: src/routes/agent/$threadId.tsx
#: src/routes/agent/-components/resume-pane.tsx
msgid "Decrease zoom"
msgstr "Decrease zoom"
@@ -1272,6 +1319,11 @@ msgstr "Delete provider"
msgid "Delete this agent thread?"
msgstr "Delete this agent thread?"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Delete this application?"
msgstr "Delete this application?"
#. placeholder {0}: result.deleted
#: src/features/applications/components/table-view.tsx
msgid "Deleted {0} application(s)."
@@ -1303,7 +1355,7 @@ msgid "Description"
msgstr "Description"
#: src/libs/resume/section.tsx
#: src/routes/builder/$resumeId/route.tsx
#: src/routes/builder/$resumeId/-components/mobile-builder-shell.tsx
msgid "Design"
msgstr "Design"
@@ -1375,7 +1427,7 @@ msgid "Download options"
msgstr "Download options"
#: src/features/resume/public/public-resume.tsx
#: src/routes/agent/$threadId.tsx
#: src/routes/agent/-components/resume-pane.tsx
msgid "Download PDF"
msgstr "Download PDF"
@@ -1434,10 +1486,6 @@ msgstr "Duplicating your resume..."
msgid "Dutch"
msgstr "Dutch"
#: src/features/applications/components/application-form-sheet.tsx
msgid "e.g. Spring 2026 · New Grad"
msgstr "e.g. Spring 2026 · New Grad"
#: src/routes/builder/$resumeId/-components/version-history.tsx
msgid "Earlier versions are kept; the builder's undo history is reset."
msgstr "Earlier versions are kept; the builder's undo history is reset."
@@ -1445,7 +1493,7 @@ msgstr "Earlier versions are kept; the builder's undo history is reset."
#: src/components/input/chip-input.tsx
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
#: src/routes/builder/$resumeId/route.tsx
#: src/routes/builder/$resumeId/-components/mobile-builder-shell.tsx
msgid "Edit"
msgstr "Edit"
@@ -1817,8 +1865,8 @@ msgid "Filter by"
msgstr "Filter by"
#: src/routes/dashboard/applications/index.tsx
msgid "Filter tags"
msgstr "Filter tags"
msgid "Filter by tags"
msgstr "Filter by tags"
#: src/routes/agent/-components/agent-chat.tsx
msgid "Find weak bullets and rewrite them with stronger outcomes, numbers, scope, and sharper verbs."
@@ -1923,10 +1971,6 @@ msgstr "Full resume data for backup or import."
msgid "Full Width"
msgstr "Full Width"
#: src/features/applications/components/insights-view.tsx
msgid "Full-funnel snapshot — a shareable picture of the whole search"
msgstr "Full-funnel snapshot — a shareable picture of the whole search"
#: src/components/input/rich-input.tsx
msgid "Fullscreen"
msgstr "Fullscreen"
@@ -2151,10 +2195,6 @@ msgstr "How do I share my resume?"
msgid "How do I use the API?"
msgstr "How do I use the API?"
#: src/features/applications/components/insights-view.tsx
msgid "How far applications get, and stage-to-stage conversion"
msgstr "How far applications get, and stage-to-stage conversion"
#: src/routes/_home/-sections/faq.tsx
msgid "How is my data protected?"
msgstr "How is my data protected?"
@@ -2226,7 +2266,7 @@ msgstr "Importing…"
msgid "Increase indent"
msgstr "Increase indent"
#: src/routes/agent/$threadId.tsx
#: src/routes/agent/-components/resume-pane.tsx
msgid "Increase zoom"
msgstr "Increase zoom"
@@ -2298,6 +2338,10 @@ msgstr "Job description"
msgid "Job posting"
msgstr "Job posting"
#: src/features/applications/components/insights-view.tsx
msgid "Job search pipeline"
msgstr "Job search pipeline"
#. Example full name placeholder on profile settings form
#. Example full name placeholder on registration form
#: src/features/auth/pages/register.tsx
@@ -2385,10 +2429,6 @@ msgstr "Language"
msgid "Languages"
msgstr "Languages"
#: src/features/applications/components/table-view.tsx
msgid "Last activity"
msgstr "Last activity"
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
msgid "Last analyzed on {updatedAtLabel}"
msgstr "Last analyzed on {updatedAtLabel}"
@@ -2398,6 +2438,10 @@ msgstr "Last analyzed on {updatedAtLabel}"
msgid "Last downloaded on {0}"
msgstr "Last downloaded on {0}"
#: src/routes/dashboard/applications/index.tsx
msgid "Last updated"
msgstr "Last updated"
#: src/routes/dashboard/resumes/index.tsx
msgid "Last Updated"
msgstr "Last Updated"
@@ -2474,8 +2518,8 @@ msgid "Line Height"
msgstr "Line Height"
#: src/features/applications/components/application-form-sheet.tsx
msgid "Link a Reactive Resume"
msgstr "Link a Reactive Resume"
msgid "Link a Reactive Resume (recommended)"
msgstr "Link a Reactive Resume (recommended)"
#: src/features/applications/components/application-ai-copilot.tsx
msgid "Link a resume and add a job description (Edit) to score your fit and tailor a copy."
@@ -2493,6 +2537,14 @@ msgstr "Linked Reactive Resume"
msgid "LinkedIn"
msgstr "LinkedIn"
#: src/features/applications/components/application-form-sheet.tsx
msgid "LinkedIn, Referral…"
msgstr "LinkedIn, Referral…"
#: src/features/applications/components/application-form-sheet.tsx
msgid "Linking a Reactive Resume enables AI match scoring and tailoring."
msgstr "Linking a Reactive Resume enables AI match scoring and tailoring."
#: src/features/settings/authentication/components/hooks.tsx
msgid "Linking your {providerName} account..."
msgstr "Linking your {providerName} account..."
@@ -2620,7 +2672,7 @@ msgstr "Medium"
msgid "Microsoft Word"
msgstr "Microsoft Word"
#: src/routes/agent/$threadId.tsx
#: src/routes/agent/-components/resume-pane.tsx
msgid "Missing working resume"
msgstr "Missing working resume"
@@ -2826,7 +2878,7 @@ msgstr "Open AI assistant"
msgid "Open Email Client"
msgstr "Open Email Client"
#: src/routes/agent/$threadId.tsx
#: src/routes/agent/-components/resume-pane.tsx
msgid "Open in builder"
msgstr "Open in builder"
@@ -2868,6 +2920,10 @@ msgctxt "Choose to authenticate with a social provider (Google, GitHub, etc.) in
msgid "or continue with"
msgstr "or continue with"
#: src/features/applications/components/application-form-sheet.tsx
msgid "Or upload a resume PDF"
msgstr "Or upload a resume PDF"
#: src/components/input/rich-input.tsx
msgid "Ordered List"
msgstr "Ordered List"
@@ -3027,18 +3083,10 @@ msgstr "Picture"
msgid "Pipeline flow"
msgstr "Pipeline flow"
#: src/features/applications/components/insights-view.tsx
msgid "Pipeline funnel"
msgstr "Pipeline funnel"
#: src/features/applications/components/insights-view.tsx
msgid "Pipeline health across all applications"
msgstr "Pipeline health across all applications"
#: src/features/applications/components/insights-view.tsx
msgid "Pipeline health for campaign “{campaign}”"
msgstr "Pipeline health for campaign “{campaign}”"
#: src/features/resume/export/download-dialog.tsx
msgid "Plain text, ideal for AI tools and quick edits."
msgstr "Plain text, ideal for AI tools and quick edits."
@@ -3059,7 +3107,7 @@ msgstr "Please enter the URL you want to link to:"
msgid "Please support the project"
msgstr "Please support the project"
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/file-attachment-field.tsx
msgid "Please upload a PDF file."
msgstr "Please upload a PDF file."
@@ -3067,7 +3115,7 @@ msgstr "Please upload a PDF file."
msgid "Please wait while your PDF is being generated..."
msgstr "Please wait while your PDF is being generated..."
#: src/routes/agent/$threadId.tsx
#: src/routes/agent/-components/resume-pane.tsx
msgid "Please wait while your PDF is being generated…"
msgstr "Please wait while your PDF is being generated…"
@@ -3121,7 +3169,7 @@ msgstr "Press <0>{RETURN_KEY}</0> or <1>{COMMA_KEY}</1> to add or save the curre
msgid "Press <0>Enter</0> to open"
msgstr "Press <0>Enter</0> to open"
#: src/routes/builder/$resumeId/route.tsx
#: src/routes/builder/$resumeId/-components/mobile-builder-shell.tsx
msgid "Preview"
msgstr "Preview"
@@ -3266,6 +3314,10 @@ msgstr "Register New Device"
msgid "Remember your password? <0/>"
msgstr "Remember your password? <0/>"
#: src/features/applications/components/application-form-sheet.tsx
msgid "Remote, Hybrid, a city…"
msgstr "Remote, Hybrid, a city…"
#: src/dialogs/resume/sections/experience.tsx
msgid "Remove"
msgstr "Remove"
@@ -3279,14 +3331,14 @@ msgstr "Remove {chip}"
msgid "Remove contact"
msgstr "Remove contact"
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Remove cover letter"
msgstr "Remove cover letter"
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom-fields.tsx
msgid "Remove custom field"
msgstr "Remove custom field"
#: src/features/applications/components/file-attachment-field.tsx
msgid "Remove file"
msgstr "Remove file"
#: src/components/input/rich-input.tsx
msgid "Remove link"
msgstr "Remove link"
@@ -3295,6 +3347,10 @@ msgstr "Remove link"
msgid "Remove Password"
msgstr "Remove Password"
#: src/features/applications/components/application-form-sheet.tsx
msgid "Remove tag"
msgstr "Remove tag"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Removing password protection..."
msgstr "Removing password protection..."
@@ -3365,7 +3421,9 @@ msgstr "Restore the resume to before this patch? This will roll back this patch
msgid "Restore this version?"
msgstr "Restore this version?"
#: src/features/applications/components/application-form-sheet.tsx
#: src/features/resume/export/download-dialog.tsx
#: src/routes/agent/-components/resume-pane.tsx
#: src/routes/agent/$threadId.tsx
msgid "Resume"
msgstr "Resume"
@@ -3382,6 +3440,10 @@ msgstr "Resume analysis complete."
msgid "Resume content"
msgstr "Resume content"
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Resume file"
msgstr "Resume file"
#: src/features/applications/components/application-card.tsx
msgid "Resume linked"
msgstr "Resume linked"
@@ -3394,10 +3456,6 @@ msgstr "Resume options"
msgid "Resume patch"
msgstr "Resume patch"
#: src/features/applications/components/application-form-sheet.tsx
msgid "Resume used"
msgstr "Resume used"
#: src/features/command-palette/pages/navigation.tsx
#: src/features/command-palette/pages/resumes.tsx
#: src/routes/_home/-sections/statistics.tsx
@@ -3434,6 +3492,10 @@ msgstr "Role (optional)"
msgid "Role / title"
msgstr "Role / title"
#: src/routes/dashboard/applications/index.tsx
msgid "Role AZ"
msgstr "Role AZ"
#: src/dialogs/resume/sections/experience.tsx
msgid "Role Progression"
msgstr "Role Progression"
@@ -3618,10 +3680,6 @@ msgstr "Select an AI provider"
msgid "Select..."
msgstr "Select..."
#: src/features/applications/components/application-form-sheet.tsx
msgid "Select…"
msgstr "Select…"
#: src/features/applications/components/table-view.tsx
msgid "selected"
msgstr "selected"
@@ -3836,7 +3894,8 @@ msgid "Skills"
msgstr "Skills"
#: src/routes/_home/route.tsx
#: src/routes/builder/$resumeId/route.tsx
#: src/routes/builder/$resumeId/-components/desktop-builder-shell.tsx
#: src/routes/builder/$resumeId/-components/mobile-builder-shell.tsx
#: src/routes/dashboard/route.tsx
msgid "Skip to main content"
msgstr "Skip to main content"
@@ -3868,10 +3927,15 @@ msgstr "Something went wrong while analyzing your resume."
msgid "Something went wrong. Please try again."
msgstr "Something went wrong. Please try again."
#: src/routes/dashboard/applications/index.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Sort by"
msgstr "Sort by"
#: src/routes/dashboard/applications/index.tsx
msgid "Sort by…"
msgstr "Sort by…"
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/application-form-sheet.tsx
#: src/features/applications/components/table-view.tsx
@@ -4028,6 +4092,7 @@ msgid "Table"
msgstr "Table"
#: src/dialogs/resume/index.tsx
#: src/features/applications/components/application-form-sheet.tsx
#: src/features/applications/components/table-view.tsx
msgid "Tags"
msgstr "Tags"
@@ -4140,7 +4205,7 @@ msgstr "The resume you are trying to access is password protected"
msgid "The URL you entered is not valid."
msgstr "The URL you entered is not valid."
#: src/routes/agent/$threadId.tsx
#: src/routes/agent/-components/resume-pane.tsx
msgid "The working resume was deleted. This thread is read-only."
msgstr "The working resume was deleted. This thread is read-only."
@@ -4160,7 +4225,7 @@ msgid "There was a problem while generating the DOCX, please try again."
msgstr "There was a problem while generating the DOCX, please try again."
#: src/features/resume/export/use-resume-export.ts
#: src/routes/agent/$threadId.tsx
#: src/routes/agent/-components/resume-pane.tsx
msgid "There was a problem while generating the PDF, please try again."
msgstr "There was a problem while generating the PDF, please try again."
@@ -4587,15 +4652,11 @@ msgstr "Upload attachments"
msgid "Upload picture"
msgstr "Upload picture"
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Uploading cover letter…"
msgstr "Uploading cover letter…"
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
msgid "Uploading picture…"
msgstr "Uploading picture…"
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/file-attachment-field.tsx
msgid "Uploading…"
msgstr "Uploading…"
@@ -4876,7 +4937,7 @@ msgstr "Zoom"
msgid "Zoom in"
msgstr "Zoom in"
#: src/routes/agent/$threadId.tsx
#: src/routes/agent/-components/resume-pane.tsx
#: src/routes/builder/$resumeId/-components/dock.tsx
msgid "Zoom level"
msgstr "Zoom level"
+256 -195
View File
File diff suppressed because it is too large Load Diff
+258 -197
View File
File diff suppressed because it is too large Load Diff
+257 -196
View File
File diff suppressed because it is too large Load Diff
+256 -195
View File
File diff suppressed because it is too large Load Diff
+258 -197
View File
File diff suppressed because it is too large Load Diff
+258 -197
View File
File diff suppressed because it is too large Load Diff
+299 -280
View File
File diff suppressed because it is too large Load Diff
+299 -280
View File
File diff suppressed because it is too large Load Diff
+299 -280
View File
File diff suppressed because it is too large Load Diff
+299 -280
View File
File diff suppressed because it is too large Load Diff
+299 -280
View File
File diff suppressed because it is too large Load Diff
+299 -280
View File
File diff suppressed because it is too large Load Diff
+299 -280
View File
File diff suppressed because it is too large Load Diff
+299 -280
View File
File diff suppressed because it is too large Load Diff
+299 -280
View File
File diff suppressed because it is too large Load Diff
+258 -197
View File
File diff suppressed because it is too large Load Diff
+258 -197
View File
File diff suppressed because it is too large Load Diff
+258 -197
View File
File diff suppressed because it is too large Load Diff
+258 -197
View File
File diff suppressed because it is too large Load Diff
+258 -197
View File
File diff suppressed because it is too large Load Diff
+258 -197
View File
File diff suppressed because it is too large Load Diff
+258 -197
View File
File diff suppressed because it is too large Load Diff
+258 -197
View File
File diff suppressed because it is too large Load Diff
+258 -197
View File
File diff suppressed because it is too large Load Diff
+1101 -521
View File
File diff suppressed because it is too large Load Diff
+1125 -531
View File
File diff suppressed because it is too large Load Diff
+1138 -535
View File
File diff suppressed because it is too large Load Diff
+1074 -517
View File
File diff suppressed because it is too large Load Diff
+1077 -518
View File
File diff suppressed because it is too large Load Diff
+1110 -528
View File
File diff suppressed because it is too large Load Diff
+1057 -513
View File
File diff suppressed because it is too large Load Diff
+1051 -514
View File
File diff suppressed because it is too large Load Diff
+1186 -545
View File
File diff suppressed because it is too large Load Diff
+259 -198
View File
File diff suppressed because it is too large Load Diff
+259 -198
View File
File diff suppressed because it is too large Load Diff
+259 -198
View File
File diff suppressed because it is too large Load Diff
+258 -197
View File
File diff suppressed because it is too large Load Diff
+259 -198
View File
File diff suppressed because it is too large Load Diff
+259 -198
View File
File diff suppressed because it is too large Load Diff
+258 -197
View File
File diff suppressed because it is too large Load Diff
+258 -197
View File
File diff suppressed because it is too large Load Diff
+130 -69
View File
@@ -13,6 +13,15 @@ msgstr ""
"Language-Team: \n"
"Plural-Forms: \n"
#. placeholder {0}: application.role
#. placeholder {0}: current.role
#. placeholder {1}: application.company
#. placeholder {1}: current.company
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
msgid "\"{0} · {1}\" and its full timeline will be permanently deleted. This can't be undone."
msgstr ""
#: src/routes/_home/-sections/footer.tsx
#: src/routes/_home/-sections/hero.tsx
msgid "(opens in new tab)"
@@ -28,6 +37,11 @@ msgstr ""
msgid "{0, plural, one {# role} other {# roles}}"
msgstr ""
#. placeholder {0}: insights.total
#: src/features/applications/components/insights-view.tsx
msgid "{0} applications tracked"
msgstr ""
#. Character count readout for the rich-text editor
#. placeholder {0}: state.characterCount
#: src/components/input/rich-input.tsx
@@ -39,6 +53,11 @@ msgstr ""
msgid "{0} ready to import"
msgstr ""
#. placeholder {0}: insights.rejected
#: src/features/applications/components/insights-view.tsx
msgid "{0} rejected"
msgstr ""
#. placeholder {0}: parsed.skipped
#: src/features/applications/components/import-applications-sheet.tsx
msgid "{0} skipped (missing company/role)"
@@ -135,6 +154,10 @@ msgstr ""
msgid "Account menu"
msgstr ""
#: src/features/applications/components/table-view.tsx
msgid "Actions"
msgstr ""
#: src/routes/builder/$resumeId/-components/dock.tsx
msgid "Actual size (100%)"
msgstr ""
@@ -222,6 +245,10 @@ msgstr ""
msgid "Add a note or log activity…"
msgstr ""
#: src/features/applications/components/application-form-sheet.tsx
msgid "Add a tag and press Enter…"
msgstr ""
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Add and test a provider before starting an agent thread."
msgstr ""
@@ -328,10 +355,6 @@ msgstr ""
msgid "Albanian"
msgstr ""
#: src/routes/dashboard/applications/index.tsx
msgid "All"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Allow Public Access"
msgstr ""
@@ -369,6 +392,10 @@ msgstr ""
msgid "Anthropic Claude"
msgstr ""
#: src/routes/dashboard/applications/index.tsx
msgid "Any tag"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Anyone visiting the resume's public URL must enter this password to access it."
msgstr ""
@@ -437,6 +464,18 @@ msgstr ""
msgid "Applications"
msgstr ""
#: src/features/applications/components/insights-view.tsx
msgid "Applications over time"
msgstr ""
#: src/features/applications/components/insights-view.tsx
msgid "Applications sent per week (last 8 weeks)"
msgstr ""
#: src/features/applications/components/table-view.tsx
msgid "Applied"
msgstr ""
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Applied on"
msgstr ""
@@ -522,9 +561,14 @@ msgid "Atlas Cloud supports Reactive Resume as a project sponsor. If your compan
msgstr "Atlas Cloud supports Reactive Resume as a project sponsor. If your company would like to sponsor the project, email <0>{sponsorshipEmail}</0>."
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/application-form-sheet.tsx
msgid "Attach a cover letter (PDF)"
msgstr ""
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Attach a resume file (PDF)"
msgstr ""
#: src/routes/agent/-components/agent-chat.tsx
msgid "Attach files"
msgstr ""
@@ -664,12 +708,6 @@ msgstr ""
msgid "By the community, for the community."
msgstr ""
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/application-form-sheet.tsx
#: src/routes/dashboard/applications/index.tsx
msgid "Campaign"
msgstr ""
#: src/routes/_home/-sections/faq.tsx
msgid "Can I export my resume to PDF?"
msgstr ""
@@ -777,7 +815,7 @@ msgid "Choose an existing conversation from the sidebar, or start a new draft-fo
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/export.tsx
msgid "Choose PDF, DOCX, or JSON. Export your resume and cover letter separately when available."
msgid "Choose PDF, DOCX, Markdown, or JSON. Export your resume and cover letter separately when available."
msgstr ""
#: src/components/level/combobox.tsx
@@ -836,6 +874,10 @@ msgstr ""
msgid "Company / Role"
msgstr ""
#: src/routes/dashboard/applications/index.tsx
msgid "Company AZ"
msgstr ""
#: src/routes/agent/-components/agent-chat.tsx
msgid "Compare this resume against this role URL and update keywords while keeping the voice concise and credible."
msgstr ""
@@ -984,7 +1026,7 @@ msgstr ""
msgid "Couldn't save your changes. Please try again."
msgstr ""
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/file-attachment-field.tsx
msgid "Couldn't upload the file. Please try again."
msgstr ""
@@ -993,6 +1035,7 @@ msgid "Count by source"
msgstr ""
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/application-form-sheet.tsx
#: src/features/resume/export/download-dialog.tsx
msgid "Cover letter"
msgstr ""
@@ -1218,11 +1261,15 @@ msgstr ""
msgid "Date"
msgstr ""
#: src/routes/dashboard/applications/index.tsx
msgid "Date applied"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Decrease indent"
msgstr ""
#: src/routes/agent/$threadId.tsx
#: src/routes/agent/-components/resume-pane.tsx
msgid "Decrease zoom"
msgstr ""
@@ -1272,6 +1319,11 @@ msgstr ""
msgid "Delete this agent thread?"
msgstr ""
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Delete this application?"
msgstr ""
#. placeholder {0}: result.deleted
#: src/features/applications/components/table-view.tsx
msgid "Deleted {0} application(s)."
@@ -1303,7 +1355,7 @@ msgid "Description"
msgstr ""
#: src/libs/resume/section.tsx
#: src/routes/builder/$resumeId/route.tsx
#: src/routes/builder/$resumeId/-components/mobile-builder-shell.tsx
msgid "Design"
msgstr ""
@@ -1375,7 +1427,7 @@ msgid "Download options"
msgstr ""
#: src/features/resume/public/public-resume.tsx
#: src/routes/agent/$threadId.tsx
#: src/routes/agent/-components/resume-pane.tsx
msgid "Download PDF"
msgstr ""
@@ -1434,10 +1486,6 @@ msgstr ""
msgid "Dutch"
msgstr ""
#: src/features/applications/components/application-form-sheet.tsx
msgid "e.g. Spring 2026 · New Grad"
msgstr ""
#: src/routes/builder/$resumeId/-components/version-history.tsx
msgid "Earlier versions are kept; the builder's undo history is reset."
msgstr ""
@@ -1445,7 +1493,7 @@ msgstr ""
#: src/components/input/chip-input.tsx
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
#: src/routes/builder/$resumeId/route.tsx
#: src/routes/builder/$resumeId/-components/mobile-builder-shell.tsx
msgid "Edit"
msgstr ""
@@ -1817,7 +1865,7 @@ msgid "Filter by"
msgstr ""
#: src/routes/dashboard/applications/index.tsx
msgid "Filter tags"
msgid "Filter by tags"
msgstr ""
#: src/routes/agent/-components/agent-chat.tsx
@@ -1923,10 +1971,6 @@ msgstr ""
msgid "Full Width"
msgstr ""
#: src/features/applications/components/insights-view.tsx
msgid "Full-funnel snapshot — a shareable picture of the whole search"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Fullscreen"
msgstr ""
@@ -2151,10 +2195,6 @@ msgstr ""
msgid "How do I use the API?"
msgstr ""
#: src/features/applications/components/insights-view.tsx
msgid "How far applications get, and stage-to-stage conversion"
msgstr ""
#: src/routes/_home/-sections/faq.tsx
msgid "How is my data protected?"
msgstr ""
@@ -2226,7 +2266,7 @@ msgstr ""
msgid "Increase indent"
msgstr ""
#: src/routes/agent/$threadId.tsx
#: src/routes/agent/-components/resume-pane.tsx
msgid "Increase zoom"
msgstr ""
@@ -2298,6 +2338,10 @@ msgstr ""
msgid "Job posting"
msgstr ""
#: src/features/applications/components/insights-view.tsx
msgid "Job search pipeline"
msgstr ""
#. Example full name placeholder on profile settings form
#. Example full name placeholder on registration form
#: src/features/auth/pages/register.tsx
@@ -2385,10 +2429,6 @@ msgstr ""
msgid "Languages"
msgstr ""
#: src/features/applications/components/table-view.tsx
msgid "Last activity"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
msgid "Last analyzed on {updatedAtLabel}"
msgstr ""
@@ -2398,6 +2438,10 @@ msgstr ""
msgid "Last downloaded on {0}"
msgstr ""
#: src/routes/dashboard/applications/index.tsx
msgid "Last updated"
msgstr ""
#: src/routes/dashboard/resumes/index.tsx
msgid "Last Updated"
msgstr ""
@@ -2474,7 +2518,7 @@ msgid "Line Height"
msgstr ""
#: src/features/applications/components/application-form-sheet.tsx
msgid "Link a Reactive Resume"
msgid "Link a Reactive Resume (recommended)"
msgstr ""
#: src/features/applications/components/application-ai-copilot.tsx
@@ -2493,6 +2537,14 @@ msgstr ""
msgid "LinkedIn"
msgstr ""
#: src/features/applications/components/application-form-sheet.tsx
msgid "LinkedIn, Referral…"
msgstr ""
#: src/features/applications/components/application-form-sheet.tsx
msgid "Linking a Reactive Resume enables AI match scoring and tailoring."
msgstr ""
#: src/features/settings/authentication/components/hooks.tsx
msgid "Linking your {providerName} account..."
msgstr ""
@@ -2620,7 +2672,7 @@ msgstr ""
msgid "Microsoft Word"
msgstr ""
#: src/routes/agent/$threadId.tsx
#: src/routes/agent/-components/resume-pane.tsx
msgid "Missing working resume"
msgstr ""
@@ -2826,7 +2878,7 @@ msgstr ""
msgid "Open Email Client"
msgstr ""
#: src/routes/agent/$threadId.tsx
#: src/routes/agent/-components/resume-pane.tsx
msgid "Open in builder"
msgstr ""
@@ -2868,6 +2920,10 @@ msgctxt "Choose to authenticate with a social provider (Google, GitHub, etc.) in
msgid "or continue with"
msgstr ""
#: src/features/applications/components/application-form-sheet.tsx
msgid "Or upload a resume PDF"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Ordered List"
msgstr ""
@@ -3027,18 +3083,10 @@ msgstr ""
msgid "Pipeline flow"
msgstr ""
#: src/features/applications/components/insights-view.tsx
msgid "Pipeline funnel"
msgstr ""
#: src/features/applications/components/insights-view.tsx
msgid "Pipeline health across all applications"
msgstr ""
#: src/features/applications/components/insights-view.tsx
msgid "Pipeline health for campaign “{campaign}”"
msgstr ""
#: src/features/resume/export/download-dialog.tsx
msgid "Plain text, ideal for AI tools and quick edits."
msgstr ""
@@ -3059,7 +3107,7 @@ msgstr ""
msgid "Please support the project"
msgstr ""
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/file-attachment-field.tsx
msgid "Please upload a PDF file."
msgstr ""
@@ -3067,7 +3115,7 @@ msgstr ""
msgid "Please wait while your PDF is being generated..."
msgstr ""
#: src/routes/agent/$threadId.tsx
#: src/routes/agent/-components/resume-pane.tsx
msgid "Please wait while your PDF is being generated…"
msgstr ""
@@ -3121,7 +3169,7 @@ msgstr ""
msgid "Press <0>Enter</0> to open"
msgstr ""
#: src/routes/builder/$resumeId/route.tsx
#: src/routes/builder/$resumeId/-components/mobile-builder-shell.tsx
msgid "Preview"
msgstr ""
@@ -3266,6 +3314,10 @@ msgstr ""
msgid "Remember your password? <0/>"
msgstr ""
#: src/features/applications/components/application-form-sheet.tsx
msgid "Remote, Hybrid, a city…"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Remove"
msgstr ""
@@ -3279,14 +3331,14 @@ msgstr ""
msgid "Remove contact"
msgstr ""
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Remove cover letter"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom-fields.tsx
msgid "Remove custom field"
msgstr ""
#: src/features/applications/components/file-attachment-field.tsx
msgid "Remove file"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Remove link"
msgstr ""
@@ -3295,6 +3347,10 @@ msgstr ""
msgid "Remove Password"
msgstr ""
#: src/features/applications/components/application-form-sheet.tsx
msgid "Remove tag"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Removing password protection..."
msgstr ""
@@ -3365,7 +3421,9 @@ msgstr ""
msgid "Restore this version?"
msgstr ""
#: src/features/applications/components/application-form-sheet.tsx
#: src/features/resume/export/download-dialog.tsx
#: src/routes/agent/-components/resume-pane.tsx
#: src/routes/agent/$threadId.tsx
msgid "Resume"
msgstr ""
@@ -3382,6 +3440,10 @@ msgstr ""
msgid "Resume content"
msgstr ""
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Resume file"
msgstr ""
#: src/features/applications/components/application-card.tsx
msgid "Resume linked"
msgstr ""
@@ -3394,10 +3456,6 @@ msgstr ""
msgid "Resume patch"
msgstr ""
#: src/features/applications/components/application-form-sheet.tsx
msgid "Resume used"
msgstr ""
#: src/features/command-palette/pages/navigation.tsx
#: src/features/command-palette/pages/resumes.tsx
#: src/routes/_home/-sections/statistics.tsx
@@ -3434,6 +3492,10 @@ msgstr ""
msgid "Role / title"
msgstr ""
#: src/routes/dashboard/applications/index.tsx
msgid "Role AZ"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Role Progression"
msgstr ""
@@ -3618,10 +3680,6 @@ msgstr ""
msgid "Select..."
msgstr ""
#: src/features/applications/components/application-form-sheet.tsx
msgid "Select…"
msgstr ""
#: src/features/applications/components/table-view.tsx
msgid "selected"
msgstr ""
@@ -3836,7 +3894,8 @@ msgid "Skills"
msgstr ""
#: src/routes/_home/route.tsx
#: src/routes/builder/$resumeId/route.tsx
#: src/routes/builder/$resumeId/-components/desktop-builder-shell.tsx
#: src/routes/builder/$resumeId/-components/mobile-builder-shell.tsx
#: src/routes/dashboard/route.tsx
msgid "Skip to main content"
msgstr ""
@@ -3868,10 +3927,15 @@ msgstr ""
msgid "Something went wrong. Please try again."
msgstr ""
#: src/routes/dashboard/applications/index.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Sort by"
msgstr ""
#: src/routes/dashboard/applications/index.tsx
msgid "Sort by…"
msgstr ""
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/application-form-sheet.tsx
#: src/features/applications/components/table-view.tsx
@@ -4028,6 +4092,7 @@ msgid "Table"
msgstr ""
#: src/dialogs/resume/index.tsx
#: src/features/applications/components/application-form-sheet.tsx
#: src/features/applications/components/table-view.tsx
msgid "Tags"
msgstr ""
@@ -4140,7 +4205,7 @@ msgstr ""
msgid "The URL you entered is not valid."
msgstr ""
#: src/routes/agent/$threadId.tsx
#: src/routes/agent/-components/resume-pane.tsx
msgid "The working resume was deleted. This thread is read-only."
msgstr ""
@@ -4160,7 +4225,7 @@ msgid "There was a problem while generating the DOCX, please try again."
msgstr ""
#: src/features/resume/export/use-resume-export.ts
#: src/routes/agent/$threadId.tsx
#: src/routes/agent/-components/resume-pane.tsx
msgid "There was a problem while generating the PDF, please try again."
msgstr ""
@@ -4587,15 +4652,11 @@ msgstr ""
msgid "Upload picture"
msgstr ""
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Uploading cover letter…"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
msgid "Uploading picture…"
msgstr ""
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/file-attachment-field.tsx
msgid "Uploading…"
msgstr ""
@@ -4876,7 +4937,7 @@ msgstr ""
msgid "Zoom in"
msgstr ""
#: src/routes/agent/$threadId.tsx
#: src/routes/agent/-components/resume-pane.tsx
#: src/routes/builder/$resumeId/-components/dock.tsx
msgid "Zoom level"
msgstr ""