mirror of
https://github.com/AmruthPillai/Reactive-Resume.git
synced 2026-08-25 15:52:21 +10:00
feat(export): separate resume/cover-letter downloads, redesign dialog, add Markdown export (#3217)
* feat(export): separate resume/cover-letter downloads, redesign dialog, add Markdown Let people export the resume and cover letter as distinct documents, and add a Markdown format alongside PDF / DOCX / JSON (handy for AI agents). - Server/API: scope PDF generation and download URLs to a resume/cover-letter target. - Export domain: getResumeExportData + resumeHasCoverLetter in @reactive-resume/resume. - Redesign the download dialog: one global "What to export" scope toggle (Tabs) plus flattened per-format rows, reusing existing UI components and design language. - Add Markdown export (@reactive-resume/resume/markdown) with a small tiptap-HTML converter. - Fix blank section headings in DOCX and Markdown by injecting the locale-aware section-title resolver (titles are stored empty and resolved at render time). - Locale catalogs updated for the new strings. * test(e2e): open the download dialog before exporting JSON The JSON export moved into the redesigned download dialog, so the spec now opens the dialog from the Export sidebar section before clicking "Download JSON".
This commit is contained in:
+36
-29
@@ -507,6 +507,10 @@ msgstr "Vakre maler å velge mellom, med flere på vei."
|
||||
msgid "Bengali"
|
||||
msgstr "Bengali"
|
||||
|
||||
#: src/features/resume/export/download-dialog.tsx
|
||||
msgid "Best for applications, sharing, and printing."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/agent/-components/new-thread-setup.tsx
|
||||
msgid "Blank draft"
|
||||
msgstr "Blankt utkast"
|
||||
@@ -655,6 +659,10 @@ msgstr "Velg en CV"
|
||||
msgid "Choose an existing conversation from the sidebar, or start a new draft-focused thread."
|
||||
msgstr "Velg en eksisterende samtale fra sidefeltet, eller start en ny utkastfokusert tråd."
|
||||
|
||||
#: 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 ""
|
||||
|
||||
#: src/components/level/combobox.tsx
|
||||
msgid "Circle"
|
||||
msgstr "Sirkel"
|
||||
@@ -819,6 +827,10 @@ msgstr "Kunne ikke bekrefte tilkoblingen. Sjekk API-nøkkelen, modellen og basis
|
||||
msgid "Couldn't save"
|
||||
msgstr "Kunne ikke lagre"
|
||||
|
||||
#: src/features/resume/export/download-dialog.tsx
|
||||
msgid "Cover letter"
|
||||
msgstr ""
|
||||
|
||||
#. Fallback title for a custom cover letter item in resume builder when recipient is empty
|
||||
#. Fallback title for a custom cover letter item in resume builder when recipient is unavailable
|
||||
#: src/dialogs/resume/sections/custom.tsx
|
||||
@@ -1149,7 +1161,11 @@ msgid "Donate to Reactive Resume"
|
||||
msgstr "Doner til Reactive Resume"
|
||||
|
||||
#. Action button to download two-factor backup codes as a text file
|
||||
#. Primary action in the builder header to open resume download options
|
||||
#: src/dialogs/auth/enable-two-factor.tsx
|
||||
#: src/features/resume/export/download-dialog.tsx
|
||||
#: src/routes/builder/$resumeId/-components/header.tsx
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/export.tsx
|
||||
msgid "Download"
|
||||
msgstr "Last ned"
|
||||
|
||||
@@ -1157,30 +1173,13 @@ msgstr "Last ned"
|
||||
msgid "Download a copy of all your data, including your profile and every resume, as a JSON file."
|
||||
msgstr "Last ned en kopi av alle dataene dine, inkludert profilen din og alle CV-ene dine, som en JSON-fil."
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/export.tsx
|
||||
msgid "Download a copy of your resume as a Word document. Use this file to further customize your resume in Microsoft Word or Google Docs."
|
||||
msgstr "Last ned en kopi av CV-en din som et Word-dokument. Bruk denne filen til å tilpasse CV-en din videre i Microsoft Word eller Google Docs."
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/export.tsx
|
||||
msgid "Download a copy of your resume in JSON format. Use this file for backup or to import your resume into other applications, including AI assistants."
|
||||
msgstr "Last ned en kopi av CV-en din i JSON-format. Bruk denne filen som sikkerhetskopi eller for å importere CV-en din til andre applikasjoner, inkludert KI-assistenter."
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/export.tsx
|
||||
msgid "Download a copy of your resume in PDF format. Use this file for printing or to easily share your resume with recruiters."
|
||||
msgstr "Last ned en kopi av CV-en din i PDF-format. Bruk denne filen til utskrift eller for enkelt å dele CV-en din med rekrutterere."
|
||||
|
||||
#. Primary action in the builder header to open resume download options
|
||||
#: src/routes/builder/$resumeId/-components/header.tsx
|
||||
msgid "Download DOCX"
|
||||
msgstr "Last ned DOCX"
|
||||
msgid "Download options"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-components/header.tsx
|
||||
msgid "Download JSON"
|
||||
msgstr "Last ned JSON"
|
||||
|
||||
#. Primary action in the builder header to download the resume as a PDF
|
||||
#: src/features/resume/public/public-resume.tsx
|
||||
#: src/routes/agent/$threadId.tsx
|
||||
#: src/routes/builder/$resumeId/-components/header.tsx
|
||||
msgid "Download PDF"
|
||||
msgstr "Last ned PDF"
|
||||
|
||||
@@ -1258,6 +1257,10 @@ msgstr "Rediger detaljer"
|
||||
msgid "Edit keyword"
|
||||
msgstr "Rediger nøkkelord"
|
||||
|
||||
#: src/features/resume/export/download-dialog.tsx
|
||||
msgid "Editable in Word, Google Docs, and Pages."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/left/index.tsx
|
||||
msgid "Editing is disabled until you unlock it."
|
||||
msgstr "Redigering er deaktivert inntil du låser den opp."
|
||||
@@ -1397,6 +1400,10 @@ msgstr "Eksporter"
|
||||
msgid "Export my data"
|
||||
msgstr "Eksporter dataene mine"
|
||||
|
||||
#: src/features/resume/export/download-dialog.tsx
|
||||
msgid "Export your resume or cover letter in the format you need."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/features.tsx
|
||||
msgid "Export your resume to PDF instantly, without any waiting or delays."
|
||||
msgstr "Eksporter CV-en din til PDF umiddelbart, uten venting eller forsinkelser."
|
||||
@@ -1653,6 +1660,10 @@ msgstr "Friform"
|
||||
msgid "French"
|
||||
msgstr "Fransk"
|
||||
|
||||
#: src/features/resume/export/download-dialog.tsx
|
||||
msgid "Full resume data for backup or import."
|
||||
msgstr ""
|
||||
|
||||
#. Layout editor toggle label that makes a page single-column
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
|
||||
msgid "Full Width"
|
||||
@@ -2285,10 +2296,6 @@ msgstr "Mangler arbeids-CV"
|
||||
msgid "Model"
|
||||
msgstr "Modell"
|
||||
|
||||
#: src/routes/builder/$resumeId/-components/header.tsx
|
||||
msgid "More download options"
|
||||
msgstr "Flere nedlastingsalternativer"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
|
||||
msgid "Move section to another column or page"
|
||||
msgstr "Flytt seksjon til en annen kolonne eller side"
|
||||
@@ -2636,6 +2643,10 @@ msgstr "Velg et ikon"
|
||||
msgid "Picture"
|
||||
msgstr "Bilde"
|
||||
|
||||
#: src/features/resume/export/download-dialog.tsx
|
||||
msgid "Plain text, ideal for AI tools and quick edits."
|
||||
msgstr ""
|
||||
|
||||
#: src/features/auth/pages/reset-password.tsx
|
||||
msgid "Please enter a new password for your account"
|
||||
msgstr "Skriv inn et nytt passord for kontoen din"
|
||||
@@ -2718,10 +2729,6 @@ msgstr "Forhåndsvisning"
|
||||
msgid "Primary Color"
|
||||
msgstr "Hovedfarge"
|
||||
|
||||
#: src/routes/builder/$resumeId/-components/header.tsx
|
||||
msgid "Print"
|
||||
msgstr "Trykk"
|
||||
|
||||
#: src/dialogs/resume/sections/skill.tsx
|
||||
msgid "Proficiency"
|
||||
msgstr "Ferdighetsnivå"
|
||||
@@ -2938,6 +2945,7 @@ msgstr "Vil du gjenopprette CV-en til før denne oppdateringen? Dette vil tilbak
|
||||
msgid "Restore this version?"
|
||||
msgstr "Gjenopprette denne versjonen?"
|
||||
|
||||
#: src/features/resume/export/download-dialog.tsx
|
||||
#: src/routes/agent/$threadId.tsx
|
||||
msgid "Resume"
|
||||
msgstr "Gjenoppta"
|
||||
@@ -4308,4 +4316,3 @@ msgstr "Zoom ut"
|
||||
#: src/libs/locale.ts
|
||||
msgid "Zulu"
|
||||
msgstr "Zulu"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user