diff --git a/apps/web/locales/af-ZA.po b/apps/web/locales/af-ZA.po
index ea073dae7..41787253c 100644
--- a/apps/web/locales/af-ZA.po
+++ b/apps/web/locales/af-ZA.po
@@ -23,14 +23,6 @@ msgstr ""
#. placeholder {1}: application.company
#. placeholder {1}: current.company
#: src/features/applications/components/application-actions-menu.tsx
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
-msgstr ""
-
#: 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}\" en die volledige tydlyn daarvan sal permanent uitgevee word. Dit kan nie ongedaan gemaak word nie."
@@ -43,7 +35,7 @@ msgstr "(maak in nuwe oortjie oop)"
#. placeholder {0}: selected.length
#: src/features/applications/components/export-applications-sheet.tsx
msgid "{0, plural, one {# application to export} other {# applications to export}}"
-msgstr ""
+msgstr "{0, plural, one {# aansoek om uit te voer} other {# aansoeke om uit te voer}}"
#. placeholder {0}: section.items.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
@@ -66,6 +58,11 @@ msgstr "{0} aansoeke gevolg"
msgid "{0} characters"
msgstr "{0} karakters"
+#. placeholder {0}: parsed.contactsSkipped
+#: src/features/applications/components/import-applications-sheet.tsx
+msgid "{0} contact(s) skipped (invalid email or missing Contact Name). Those applications still import."
+msgstr "{0} kontak(te) oorgeslaan (ongeldige e-pos of ontbrekende kontaknaam). Daardie aansoeke word steeds ingevoer."
+
#. placeholder {0}: report.passedChecks
#. placeholder {1}: report.applicableChecks
#: src/features/ats-checker/report/score-header.tsx
@@ -101,8 +98,8 @@ msgstr "{0} oorgeslaan"
#. placeholder {0}: parsed.skipped
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "{0} skipped (missing company/role)"
-msgstr "{0} oorgeslaan (maatskappy/rol ontbreek)"
+msgid "{0} skipped (invalid or missing data)"
+msgstr "{0} oorgeslaan (ongeldige of ontbrekende data)"
#. placeholder {0}: findings.length
#: src/features/ats-checker/report/report-view.tsx
@@ -151,6 +148,10 @@ msgstr "<0>Gereeld0><1>Gevraagde1><2>Vrae2>"
msgid "<0>Thank you for using Reactive Resume. I build this app mostly in my spare time, with help from open-source contributors around the world.0><1>If it has been useful to you and you'd like to keep it free and open for everyone, please consider donating. Any amount helps.1>"
msgstr "<0>Dankie dat jy Reactive Resume gebruik. Ek bou hierdie app meestal in my vrye tyd, met hulp van oopbron-bydraers regoor die wêreld.0><1>As dit vir jou nuttig was en jy wil hê dit moet vir almal gratis en oop bly, oorweeg dit asseblief om te skenk. Enige bedrag help.1>"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "1 Column / Inline"
+msgstr "1 kolom / deurlopend"
+
#: src/dialogs/api-key/create.tsx
msgid "1 month"
msgstr "1 maand"
@@ -247,6 +248,10 @@ msgstr "'n Webadres is geskryf sonder https://."
msgid "A4"
msgstr "A4"
+#: src/features/auth/pages/consent.tsx
+msgid "Access your account through the API, including reading and changing your resumes and job applications."
+msgstr "Kry toegang tot jou rekening via die API, insluitend die lees en verander van jou CV's en werkaansoeke."
+
#: src/routes/_home/-sections/features.tsx
msgid "Access your resumes and data programmatically using the API."
msgstr "Verkry programmatiese toegang tot jou CV's en data deur die API."
@@ -534,7 +539,11 @@ msgstr "Albanees"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "All applications (including archived)"
-msgstr ""
+msgstr "Alle aansoeke (insluitend geargiveerde)"
+
+#: src/features/auth/pages/consent.tsx
+msgid "Allow access"
+msgstr "Laat toegang toe"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Allow Public Access"
@@ -590,12 +599,12 @@ msgid "Anyone who opens the public URL will need this password."
msgstr "Enigiemand wat die openbare URL oopmaak, sal hierdie wagwoord nodig hê."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the link can view and download the resume."
-msgstr "Enigiemand met die skakel kan die CV bekyk en aflaai."
+msgid "Anyone with the link can view the resume."
+msgstr "Enigiemand met die skakel kan die CV bekyk."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the public URL will be able to view and download your resume without a password."
-msgstr "Enigiemand met die openbare URL sal jou CV sonder 'n wagwoord kan bekyk en aflaai."
+msgid "Anyone with the public URL will be able to view your resume without a password."
+msgstr "Enigiemand met die openbare URL sal jou CV sonder 'n wagwoord kan bekyk."
#: src/routes/_home/-sections/features.tsx
msgid "API Access"
@@ -623,6 +632,10 @@ msgstr "API-verwysing"
msgid "App"
msgstr "Toep"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Application"
+msgstr "Aansoek"
+
#: src/features/applications/components/application-actions-menu.tsx
msgid "Application actions"
msgstr "Aansoekaksies"
@@ -637,11 +650,11 @@ msgstr "Aansoek-Copilot"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date from"
-msgstr ""
+msgstr "Aansoekdatum vanaf"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date to"
-msgstr ""
+msgstr "Aansoekdatum tot"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
@@ -673,7 +686,7 @@ msgstr "Aansoeke per week gestuur (laaste 8 weke)"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Applications to export"
-msgstr ""
+msgstr "Aansoeke om uit te voer"
#: src/features/applications/components/table-view.tsx
msgid "Applied"
@@ -788,6 +801,10 @@ msgstr "Heg ’n CV-lêer aan (PDF)"
msgid "Attach files"
msgstr "Heg lêers aan"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Attach PDF"
+msgstr "Heg PDF aan"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Attachment"
msgstr "Aanhegsel"
@@ -802,10 +819,6 @@ msgstr "Aanhegsel opgelaai."
msgid "Authentication"
msgstr "Magtiging"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Authored pages and PDF overflow"
-msgstr ""
-
#: src/features/applications/components/application-form-sheet.tsx
msgid "Auto-fill failed."
msgstr "Outo-invul het misluk."
@@ -931,6 +944,10 @@ msgstr "Grootmaatopdatering het misluk. Probeer asseblief weer."
msgid "Bullet List"
msgstr "Kolpuntlys"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Bulleted list"
+msgstr "Kolpuntlys"
+
#. Tagline shown in app footer/about area
#: src/components/ui/copyright.tsx
#: src/routes/_home/-sections/features.tsx
@@ -1016,6 +1033,10 @@ msgstr "Van plan verander? Hernoem jou CV na iets meer beskrywend."
msgid "Changelog"
msgstr "Veranderlogboek"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Changes are shared between your library and the resume builder."
+msgstr "Veranderinge word tussen jou biblioteek en die CV-bouer gedeel."
+
#: src/routes/agent/-components/agent-chat.tsx
#: src/routes/agent/$threadId.tsx
msgid "Chat"
@@ -1065,6 +1086,10 @@ msgstr "Chinees (Vereenvoudig)"
msgid "Chinese (Traditional)"
msgstr "Chinees (Tradisioneel)"
+#: src/features/cover-letters/library.tsx
+msgid "Choose a cover letter"
+msgstr "Kies 'n dekbrief"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a model and resume draft."
msgstr "Kies 'n model en CV-konsep."
@@ -1079,10 +1104,20 @@ msgstr "Kies 'n PDF"
msgid "Choose a preset or custom shade."
msgstr "Kies 'n voorafinstelling of 'n pasgemaakte skakering."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a resume"
msgstr "Kies 'n CV"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Choose a saved cover letter"
+msgstr "Kies 'n gestoorde dekbrief"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Choose an application"
+msgstr "Kies 'n aansoek"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/export.tsx
msgid "Choose PDF, DOCX, Markdown, or JSON. Export your resume and cover letter separately when available."
msgstr "Kies PDF, DOCX, Markdown of JSON. Voer jou CV en dekbrief afsonderlik uit wanneer beskikbaar."
@@ -1110,6 +1145,15 @@ msgstr "Vee seleksie uit"
msgid "Click here to select a file to import"
msgstr "Klik hier om 'n lêer te kies om in te voer"
+#: src/features/auth/pages/consent.tsx
+msgid "Client ID"
+msgstr "Kliënt-ID"
+
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/editor.tsx
+msgid "Close"
+msgstr "Maak toe"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Close AI assistant"
msgstr "Maak KI-assistent toe"
@@ -1189,6 +1233,10 @@ msgstr "Bevestig wagwoord"
msgid "Connect"
msgstr "Koppel"
+#: src/features/auth/pages/consent.tsx
+msgid "Connect an application"
+msgstr "Koppel 'n toepassing"
+
#: src/features/ats-checker/ai-review/ai-review-card.tsx
msgid "Connect your own AI provider to get a review of the writing. The checks above need no provider and no account."
msgstr "Koppel jou eie KI-verskaffer om 'n resensie van die skryfwerk te kry. Die toetse hierbo benodig geen verskaffer en geen rekening nie."
@@ -1217,8 +1265,13 @@ msgstr "Kontakbesonderhede"
msgid "Contacts"
msgstr "Kontakte"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Contain"
+msgstr "Pas in"
+
#: src/dialogs/resume/sections/cover-letter.tsx
#: src/dialogs/resume/sections/summary-item.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Content"
msgstr "Inhoud"
@@ -1226,10 +1279,6 @@ msgstr "Inhoud"
msgid "Content is laid out in a grid."
msgstr "Inhoud is in 'n rooster uitgelê."
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Contain"
-msgstr ""
-
#. Button label to continue to dashboard after successful registration
#. Final action button after saving backup codes
#. Primary action button to proceed to next step in two-factor setup
@@ -1270,6 +1319,10 @@ msgstr "Na knipbord gekopieer."
msgid "Copy"
msgstr "Kopieer"
+#: src/features/cover-letters/library.tsx
+msgid "Copy an existing letter from a resume"
+msgstr "Kopieer 'n bestaande brief uit 'n CV"
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy and store these backup codes in case you lose your device."
msgstr "Kopieer en stoor hierdie rugsteunkodes vir ingeval jy jou toestel verloor."
@@ -1278,10 +1331,18 @@ msgstr "Kopieer en stoor hierdie rugsteunkodes vir ingeval jy jou toestel verloo
msgid "Copy Backup Codes"
msgstr "Kopieer rugsteunkodes"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy from resume"
+msgstr "Kopieer uit CV"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Copy JSON"
msgstr "Kopieer JSON"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy saved to your cover-letter library."
+msgstr "Kopie in jou dekbrief-biblioteek gestoor."
+
#. Accessible label for the button that copies the two-factor secret key
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy secret"
@@ -1316,6 +1377,19 @@ msgstr "Korrigeer die jaar, of gebruik ’Hede’ vir voortgaande werk."
msgid "Correct the year, or write \"Present\" for ongoing work."
msgstr "Maak die jaar reg, of skryf \"Huidig\" vir voortgaande werk."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Could not complete this action. Please try again."
+msgstr "Kon nie hierdie aksie voltooi nie. Probeer asseblief weer."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Could not complete this connection. Restart the connection from your client and try again."
+msgstr "Kon nie hierdie koppeling voltooi nie. Begin die koppeling weer vanaf jou kliënt en probeer weer."
+
+#: src/features/applications/components/application-ai-copilot.tsx
+msgid "Could not copy to clipboard. Please copy the text manually."
+msgstr "Kon nie na die knipbord kopieer nie. Kopieer asseblief die teks self."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not generate the DOCX. Please try again."
msgstr "Kon nie die DOCX skep nie. Probeer asseblief weer."
@@ -1325,6 +1399,18 @@ msgstr "Kon nie die DOCX skep nie. Probeer asseblief weer."
msgid "Could not generate the PDF. Please try again."
msgstr "Kon nie die PDF skep nie. Probeer asseblief weer."
+#: src/features/cover-letters/library.tsx
+msgid "Could not load cover letters."
+msgstr "Kon nie dekbriewe laai nie."
+
+#: src/features/cover-letters/library.tsx
+msgid "Could not load the selected resume."
+msgstr "Kon nie die gekose CV laai nie."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Could not load this cover letter."
+msgstr "Kon nie hierdie dekbrief laai nie."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not prepare your resume for printing. Please try again."
msgstr "Kon nie jou CV vir druk voorberei nie. Probeer asseblief weer."
@@ -1338,6 +1424,10 @@ msgstr "Konn nie die KI-verskaffer bereik nie. Probeer asseblief weer."
msgid "Could not restore this patch."
msgstr "Kon nie hierdie pleister herstel nie."
+#: src/features/cover-letters/editor.tsx
+msgid "Could not save the cover letter. Please try again."
+msgstr "Kon nie die dekbrief stoor nie. Probeer asseblief weer."
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Could not set up two-factor authentication."
msgstr "Kon nie twee-faktor-magtiging opstel nie."
@@ -1345,7 +1435,7 @@ msgstr "Kon nie twee-faktor-magtiging opstel nie."
#. placeholder {0}: unresolvedLabels.join(", ")
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Could not sort these items; they stayed at the end: {0}."
-msgstr ""
+msgstr "Kon nie hierdie items sorteer nie; hulle bly aan die einde: {0}."
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Could not verify provider connection."
@@ -1400,8 +1490,17 @@ msgstr "Tel volgens bron"
msgid "Counted separately from the parse score. Coverage does not predict anything."
msgstr "Word apart van die ontledingstelling getel. Dekking voorspel niks."
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover"
+msgstr "Vul"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
+msgstr "Vul sny die beeld af sodat dit die raam vul. Pas in wys die hele beeld. Laai die oorspronklike weer op om rande te herstel wat 'n vroeëre afsnyding verwyder het."
+
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/application-form-sheet.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/resume/export/download-dialog.tsx
msgid "Cover letter"
msgstr "Dekbrief"
@@ -1419,6 +1518,11 @@ msgstr "Dekbrief"
msgid "Cover letter draft"
msgstr "Konsep dekbrief"
+#: src/routes/dashboard/-components/sidebar.tsx
+#: src/routes/dashboard/cover-letters.tsx
+msgid "Cover Letters"
+msgstr "Dekbriewe"
+
#. Create API key dialog submit action
#: src/dialogs/api-key/create.tsx
#: src/dialogs/resume/index.tsx
@@ -1437,6 +1541,7 @@ msgstr "Konsep dekbrief"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Create"
msgstr "Skep"
@@ -1529,6 +1634,10 @@ msgstr "Skep 'n voorbeeld-CV"
msgid "Create as many resumes as you want."
msgstr "Skep soveel CV's as wat jy wil."
+#: src/features/cover-letters/library.tsx
+msgid "Create cover letter"
+msgstr "Skep dekbrief"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Create from scratch"
msgstr "Skep van nuuts af"
@@ -1574,7 +1683,7 @@ msgstr "CSV-data"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Current filters"
-msgstr ""
+msgstr "Huidige filters"
#: src/dialogs/auth/change-password.tsx
msgid "Current Password"
@@ -1662,6 +1771,10 @@ msgstr "Diepgaande toets"
msgid "DeepSeek"
msgstr "DiepSeek"
+#: src/features/cover-letters/library.tsx
+msgid "Default template"
+msgstr "Verstek sjabloon"
+
#: src/dialogs/resume/sections/education.tsx
msgid "Degree"
msgstr "Graad"
@@ -1675,6 +1788,7 @@ msgstr "Graad"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/table-view.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/settings/authentication/components/passkeys.tsx
#: src/features/settings/pages/api-keys.tsx
#: src/routes/agent/-components/agent-chat.tsx
@@ -1718,6 +1832,10 @@ msgstr "Vee hierdie agentdraad uit?"
msgid "Delete this application?"
msgstr "Vee hierdie aansoek uit?"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Delete this cover letter?"
+msgstr "Vee hierdie dekbrief uit?"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Delete this timeline entry?"
msgstr "Vee hierdie tydlyninskrywing uit?"
@@ -1748,6 +1866,7 @@ msgstr "Besig om jou CV uit te vee..."
msgid "Denied, waiting for the agent…"
msgstr "Geweier, wag vir die agent…"
+#: src/features/auth/pages/consent.tsx
#: src/routes/agent/-components/patch-approval-card.tsx
msgid "Deny"
msgstr "Weier"
@@ -1799,6 +1918,14 @@ msgstr "Deaktiveer twee-faktor-magtiging"
msgid "Disabling two-factor authentication..."
msgstr "Besig om twee-faktor-magtiging te deaktiveer..."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard"
+msgstr "Gooi weg"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard unsaved changes?"
+msgstr "Gooi ongestoorde veranderinge weg?"
+
#. Authentication settings action to unlink a connected social login provider
#: src/features/settings/authentication/components/social-provider.tsx
msgid "Disconnect"
@@ -1856,17 +1983,18 @@ msgstr "Laai 'n kopie van al jou data, insluitend jou profiel en elke CV, as 'n
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download application details, contacts, notes, and timeline history as CSV."
-msgstr ""
+msgstr "Laai aansoekbesonderhede, kontakte, notas en tydlyngeskiedenis as CSV af."
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download CSV"
-msgstr ""
+msgstr "Laai CSV af"
#. Primary action in the builder header to open resume download options
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Download options"
msgstr "Aflaai-opsies"
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/resume/public/public-resume.tsx
#: src/routes/agent/-components/resume-pane.tsx
msgid "Download PDF"
@@ -1903,6 +2031,7 @@ msgstr "Laat die voornaamwoorde weg en begin met die werkwoord. Dit is die konve
#. Resume card context menu action to create a copy
#. Resume card dropdown action to create a copy
#: src/dialogs/resume/index.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
@@ -1942,6 +2071,11 @@ msgstr "Vroeëre weergawes word behou; die bouer se ongedaanmaakgeskiedenis word
msgid "Edit"
msgstr "Wysig"
+#. placeholder {0}: letter.name
+#: src/features/cover-letters/library.tsx
+msgid "Edit {0}"
+msgstr "Wysig {0}"
+
#. Screen reader label for button that edits a keyword chip. Variable is the current keyword text.
#: src/components/input/chip-input.tsx
msgid "Edit {chip}"
@@ -1961,6 +2095,10 @@ msgstr "Wysig kleur {0}"
msgid "Edit content in fullscreen mode"
msgstr "Bewerk inhoud in volskermmodus"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Edit cover letter"
+msgstr "Wysig dekbrief"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Edit date"
msgstr "Wysig datum"
@@ -2011,6 +2149,10 @@ msgstr "Kwalifikasie"
msgid "Email"
msgstr "E-pos"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Email (optional)"
+msgstr "E-pos (opsioneel)"
+
#. Label for email input on forgot-password form
#. Label for email input on registration form
#. Label for login identifier input that accepts email or username
@@ -2045,10 +2187,6 @@ msgstr "Aktiveer twee-faktor-magtiging"
msgid "Enabled"
msgstr "Geaktiveer"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Enabling password protection..."
-#~ msgstr "Enabling password protection..."
-
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Enabling two-factor authentication…"
msgstr "Aktiveer tweefaktor-verifikasie…"
@@ -2061,6 +2199,10 @@ msgstr "Engels"
msgid "English (United Kingdom)"
msgstr "Engels (Verenigde Koninkryk)"
+#: src/features/cover-letters/editor.tsx
+msgid "Enter a name for this cover letter."
+msgstr "Voer 'n naam vir hierdie dekbrief in."
+
#: src/features/settings/authentication/components/passkeys.tsx
msgid "Enter a name for your passkey."
msgstr "Voer 'n naam in vir jou pasleutel."
@@ -2069,6 +2211,10 @@ msgstr "Voer 'n naam in vir jou pasleutel."
msgid "Enter a new password for your account"
msgstr "Voer 'n nuwe wagwoord vir jou rekening in"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Enter a valid email address."
+msgstr "Voer 'n geldige e-posadres in."
+
#: src/features/auth/pages/verify-2fa.tsx
msgid "Enter one of your saved backup codes to access your account"
msgstr "Voer een van jou gestoorde rugsteunkodes in om toegang tot jou rekening te kry"
@@ -2146,11 +2292,11 @@ msgstr "Uitvoer"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Export applications"
-msgstr ""
+msgstr "Voer aansoeke uit"
#: src/routes/dashboard/applications/index.tsx
msgid "Export CSV"
-msgstr ""
+msgstr "Voer CSV uit"
#: src/features/command-palette/pages/navigation.tsx
msgid "Export Data"
@@ -2160,6 +2306,10 @@ msgstr "Voer data uit"
msgid "Export from the original document instead of scanning or screenshotting it."
msgstr "Voer uit vanaf die oorspronklike dokument in plaas daarvan om dit te skandeer of 'n skermgreep daarvan te neem."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Export JSON"
+msgstr "Voer JSON uit"
+
#: src/features/settings/pages/account.tsx
msgid "Export my data"
msgstr "Voer my data uit"
@@ -2392,7 +2542,7 @@ msgstr "Vuurwerke"
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
msgid "Fit"
-msgstr ""
+msgstr "Passing"
#: src/routes/builder/$resumeId/-components/dock.tsx
msgid "Fit to view"
@@ -2442,10 +2592,6 @@ msgstr "Lettertipegewig"
msgid "Font Weights"
msgstr "Lettertipegewigte"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "For a controlled continuation, open a section's menu and choose Move to → New Page, then turn on Full Width for that authored page."
-msgstr ""
-
#: src/routes/builder/$resumeId/-sidebar/right/sections/notes.tsx
msgid "For example, note which companies you sent this resume to, or links to the job descriptions."
msgstr "Let byvoorbeeld op na watter maatskappye jy hierdie CV gestuur het, of skakels na die posbeskrywings."
@@ -2574,10 +2720,6 @@ msgstr "Google"
msgid "Google Gemini"
msgstr "Google Gemini"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "gpt-4.1"
-msgstr "gpt-4.1"
-
#: src/dialogs/resume/sections/education.tsx
msgid "Grade"
msgstr "Punt"
@@ -2654,12 +2796,21 @@ msgstr "Hier is jou nuwe API-sleutel"
msgid "Hidden"
msgstr "Versteek"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Hidden sections"
+msgstr "Versteekte afdelings"
+
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Hide"
msgstr "Wys"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Hide heading"
+msgstr "Versteek opskrif"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Icons"
msgstr "Versteek ikone"
@@ -2690,6 +2841,10 @@ msgstr "Verberg wagwoord"
msgid "Hide picture"
msgstr "Versteek prent"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Hide preview"
+msgstr "Versteek voorskou"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Section Icons"
msgstr "Versteek Afdelingsikone"
@@ -2726,10 +2881,6 @@ msgstr "Hoe gebruik ek die API?"
msgid "How is my data protected?"
msgstr "Hoe word my data beskerm?"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "https://gateway.example.com/v1"
-msgstr "https://gateway.example.com/v1"
-
#: src/libs/locale.ts
msgid "Hungarian"
msgstr "Hongaars"
@@ -2767,6 +2918,10 @@ msgstr "Voer in {0}"
msgid "Import an existing resume"
msgstr "Voer 'n bestaande CV in"
+#: src/features/cover-letters/library.tsx
+msgid "Import cover letter JSON"
+msgstr "Voer dekbrief-JSON in"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Import CSV"
msgstr "Voer CSV in"
@@ -2780,14 +2935,22 @@ msgstr "Invoer het misluk. Gaan die CSV na en probeer weer."
msgid "Import from CSV"
msgstr "Voer in vanaf CSV"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Import from library"
+msgstr "Voer uit biblioteek in"
+
+#: src/features/cover-letters/library.tsx
+msgid "Import JSON"
+msgstr "Voer JSON in"
+
#. placeholder {0}: result.imported
#: src/features/applications/components/import-applications-sheet.tsx
msgid "Imported {0} application(s)."
msgstr "Ingevoerde {0} aansoek(e)."
#: src/dialogs/resume/import.tsx
-msgid "Importing from PDF or Word requires a connected AI provider."
-msgstr "Invoer vanaf PDF of Word vereis 'n gekoppelde KI-verskaffer."
+msgid "Importing from Word requires a connected AI provider."
+msgstr "Invoer vanaf Word vereis 'n gekoppelde KI-verskaffer."
#: src/dialogs/resume/import.tsx
msgid "Importing your resume..."
@@ -2830,6 +2993,10 @@ msgstr "Indonesies"
msgid "Information"
msgstr "Inligting"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Inline"
+msgstr "Deurlopend"
+
#: src/components/input/rich-input.tsx
msgid "Inline Code"
msgstr "Inlynkode"
@@ -2931,17 +3098,6 @@ msgstr "Jan Daar"
msgid "john.doe"
msgstr "johannes.smit"
-#. Example email placeholder for login identifier field
-#. Example email placeholder on forgot-password form
-#. Example email placeholder on profile settings form
-#. Example email placeholder on registration form
-#: src/features/auth/pages/forgot-password.tsx
-#: src/features/auth/pages/login.tsx
-#: src/features/auth/pages/register.tsx
-#: src/features/settings/pages/profile.tsx
-msgid "john.doe@example.com"
-msgstr "john.doe@example.com"
-
#. Import source option for standard JSON Resume format
#: src/dialogs/resume/import.tsx
msgid "JSON Resume"
@@ -2959,6 +3115,14 @@ msgstr "Kannada"
msgid "Keep a single address, so software does not have to guess which one to use."
msgstr "Hou by een adres, sodat sagteware nie hoef te raai watter een om te gebruik nie."
+#: src/features/auth/pages/consent.tsx
+msgid "Keep access when you are not using the application."
+msgstr "Behou toegang wanneer jy nie die toepassing gebruik nie."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Keep editing"
+msgstr "Gaan voort met wysig"
+
#: src/features/ats-checker/messages.ts
msgid "Keep it under 2.5 MB, usually by removing or shrinking images."
msgstr "Hou dit onder 2.5 MB, gewoonlik deur beelde te verwyder of te verklein."
@@ -2992,6 +3156,10 @@ msgstr "Bly bymekaar"
msgid "Key"
msgstr "Sleutel"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Keyword layout"
+msgstr "Sleutelwoorduitleg"
+
#: src/dialogs/resume/sections/interest.tsx
#: src/dialogs/resume/sections/skill.tsx
msgid "Keywords"
@@ -3192,6 +3360,10 @@ msgstr "Laai tans KI-verskaffers. Probeer asseblief weer oor 'n oomblik."
msgid "Loading applications…"
msgstr "Laai aansoeke…"
+#: src/features/auth/pages/consent.tsx
+msgid "Loading connection request..."
+msgstr "Koppelingsversoek word gelaai..."
+
#: src/features/settings/integrations/components/ai-provider-picker.tsx
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Loading providers…"
@@ -3391,6 +3563,8 @@ msgstr "Moet begin met https://"
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/ats-checker/parse-preview.tsx
#: src/features/auth/pages/register.tsx
+#: src/features/cover-letters/editor.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/settings/pages/profile.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/basics.tsx
#: src/routes/dashboard/resumes/index.tsx
@@ -3467,6 +3641,10 @@ msgstr "Nuwe draad"
msgid "New Thread"
msgstr "Nuwe Draad"
+#: src/features/cover-letters/library.tsx
+msgid "Next"
+msgstr "Volgende"
+
#: src/routes/_home/-sections/features.tsx
msgid "No ads and no trackers, so nothing gets in your way."
msgstr "Geen advertensies en geen spoorsnyers nie, sodat niks in jou pad staan nie."
@@ -3479,6 +3657,10 @@ msgstr "Geen advertensies, geen dop nie"
msgid "No AI provider connected"
msgstr "Geen KI-verskaffer gekoppel nie"
+#: src/dialogs/resume/import.tsx
+msgid "No AI provider is connected, so we will read the text out of the PDF here in your browser and fill in what we can recognize. Expect to tidy up the result."
+msgstr "Geen KI-verskaffer is gekoppel nie, so ons lees die teks hier in jou blaaier uit die PDF en vul in wat ons kan herken. Verwag om die resultaat op te ruim."
+
#: src/routes/dashboard/applications/index.tsx
msgid "No applications match your filters."
msgstr "Geen aansoeke stem ooreen met jou filters nie."
@@ -3500,6 +3682,10 @@ msgstr "Geen opdragte pas by daardie soektog nie."
msgid "No conventional section headings were found."
msgstr "Geen konvensionele afdelingsopskrifte is gevind nie."
+#: src/features/cover-letters/library.tsx
+msgid "No cover letters found. Create one or import an existing letter."
+msgstr "Geen dekbriewe gevind nie. Skep een of voer 'n bestaande brief in."
+
#. Error shown when AI import endpoint returns no parsed resume data
#: src/dialogs/resume/import.tsx
msgid "No data was returned from the AI provider."
@@ -3664,6 +3850,10 @@ msgstr "Eenklikaanmelding"
msgid "Ongoing Maintenance"
msgstr "Deurlopende instandhouding"
+#: src/features/auth/pages/consent.tsx
+msgid "Only allow applications you trust. This application will be able to:"
+msgstr "Laat net toepassings toe wat jy vertrou. Hierdie toepassing sal die volgende kan doen:"
+
#. Helper note explaining the keep-together limitation
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Only applies when the section fits on a single page."
@@ -3726,10 +3916,6 @@ msgstr "Oopbron"
msgid "Open the exported file and confirm you can select and copy every part of it."
msgstr "Maak die uitgevoerde lêer oop en bevestig jy kan elke deel daarvan kies en kopieer."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "OpenAI"
-msgstr "OpenAI"
-
#: src/features/settings/integrations/components/ai-section.tsx
msgid "OpenAI-compatible"
msgstr "OpenAI-versoenbaar"
@@ -3781,6 +3967,10 @@ msgstr "Genommerde lys"
msgid "Organization"
msgstr "Organisasie"
+#: src/components/input/rich-input.tsx
+msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely."
+msgstr "Die oorspronklike tabelformatering bly behoue. Hierdie inhoud is leesalleen omdat dit nie veilig gewysig kan word nie."
+
#: src/features/ats-checker/report/score-header.tsx
msgid "out of 100"
msgstr "uit 100"
@@ -3790,17 +3980,15 @@ msgid "Page"
msgstr "Bladsy"
#. Layout editor page label with 1-based page number
+#. placeholder {0}: Math.floor(offset / 20) + 1
#. placeholder {0}: pageIndex + 1
#. placeholder {0}: targetPageIndex + 1
+#: src/features/cover-letters/library.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Page {0}"
msgstr "Bladsy {0}"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Pages listed here are authored pages saved with your resume. A long authored page may continue onto extra PDF pages automatically; those overflow pages are not saved or editable separately."
-msgstr ""
-
#: src/components/input/rich-input.tsx
msgid "Paragraph"
msgstr "Paragraaf"
@@ -3847,10 +4035,6 @@ msgstr "Pasleutels & 2FA"
msgid "Password"
msgstr "Wagwoord"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Password cannot be empty."
-#~ msgstr "Password cannot be empty."
-
#: src/features/resume/builder/password-dialog.tsx
msgid "Password must be between 6 and 64 characters."
msgstr "Die wagwoord moet tussen 6 en 64 karakters wees."
@@ -3876,8 +4060,8 @@ msgid "Paste a posting to see which of its terms already appear in your resume."
msgstr "Plak 'n plasing om te sien watter van sy terme reeds in jou CV voorkom."
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source and Tags."
-msgstr "Plak rye of laai 'n .csv op. Ons karteer kolomme soos Maatskappy, Rol, Fase, Fasedatum, Salaris, Bron en Etikette."
+msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source, Tags, Contact Name, Contact Email and Contact Phone."
+msgstr "Plak rye of laai 'n .csv op. Ons karteer kolomme soos Maatskappy, Rol, Fase, Fasedatum, Salaris, Bron, Merkers, Kontaknaam, Kontak-e-pos en Kontaktelefoon."
#: src/features/applications/components/application-form-sheet.tsx
msgid "Paste the full job description here…"
@@ -3915,11 +4099,13 @@ msgstr "Pleister teruggerol"
msgid "Patch rolled back."
msgstr "Pleister teruggerol."
-#. File format label in import source selector
-#. File format label in import source selector
-#: src/dialogs/resume/import.tsx
-msgid "PDF"
-msgstr "PDF"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDF snapshot attached to the application."
+msgstr "PDF-kiekie by die aansoek aangeheg."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDFs already attached to applications will remain available."
+msgstr "PDF's wat reeds by aansoeke aangeheg is, bly beskikbaar."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
@@ -3942,6 +4128,10 @@ msgstr "Persies"
msgid "Phone"
msgstr "Telefoon"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Phone (optional)"
+msgstr "Telefoon (opsioneel)"
+
#: src/routes/agent/index.tsx
msgid "Pick a conversation from the sidebar, or start a new thread to work on a draft."
msgstr "Kies 'n gesprek uit die sybalk, of begin 'n nuwe draad om aan 'n konsep te werk."
@@ -4056,6 +4246,14 @@ msgstr "Voorskou en uitvoer val terug op die basisstyle."
msgid "Preview and export keep valid styles and ignore invalid styles."
msgstr "Voorskou en uitvoer behou geldige style en ignoreer ongeldige style."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Preview PDF"
+msgstr "Voorskou van PDF"
+
+#: src/features/cover-letters/library.tsx
+msgid "Previous"
+msgstr "Vorige"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "Primêre kleur"
@@ -4211,6 +4409,14 @@ msgstr "Lees die gids oor die toepassing van persoonlike style."
msgid "Read the resume"
msgstr "Het die CV gelees"
+#: src/features/auth/pages/consent.tsx
+msgid "Read your email address."
+msgstr "Lees jou e-posadres."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Read your profile information."
+msgstr "Lees jou profielinligting."
+
#: src/features/ats-checker/messages.ts
msgid "Readability"
msgstr "Leesbaarheid"
@@ -4238,6 +4444,7 @@ msgid "Ready to activate with warnings"
msgstr "Gereed om te aktiveer met waarskuwings"
#: src/dialogs/resume/sections/cover-letter.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Recipient"
msgstr "Ontvanger"
@@ -4271,6 +4478,10 @@ msgstr "Verwys deur…, dinge om te beklemtoon, ens."
msgid "Register New Device"
msgstr "Registreer nuwe toestel"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Reload latest version"
+msgstr "Herlaai nuutste weergawe"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Remember your password? <0/>"
msgstr "Onthou jy jou wagwoord? <0/>"
@@ -4337,6 +4548,10 @@ msgstr "Herrangskik die aangepaste veld"
msgid "Repeated far more often than the posting itself uses them: {0}. Recruiters notice."
msgstr "Baie meer herhaal as wat die plasing self dit gebruik: {0}. Werwers let daarop."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace"
+msgstr "Vervang"
+
#: src/features/ats-checker/messages.ts
msgid "Replace icon fonts with plain text, then re-export."
msgstr "Vervang ikoon-lettertipes met gewone teks, en voer dan weer uit."
@@ -4345,6 +4560,10 @@ msgstr "Vervang ikoon-lettertipes met gewone teks, en voer dan weer uit."
msgid "Replace tables with plain paragraphs and lists. Cells extract in storage order, not reading order."
msgstr "Vervang tabelle met gewone paragrawe en lyste. Selle word in bergingsorde onttrek, nie leesorde nie."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace the attached cover letter?"
+msgstr "Vervang die aangehegte dekbrief?"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "Rapporteer 'n fout"
@@ -4447,6 +4666,8 @@ msgstr "CV-sjablone vir verskillende beroepe en smake. Kies die een wat jou pas.
msgid "Resumes"
msgstr "CV's"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/agent-chat.tsx
msgid "Retry"
msgstr "Probeer weer"
@@ -4574,14 +4795,28 @@ msgstr "Stoor veranderinge"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/editor.tsx
#: src/features/settings/pages/profile.tsx
msgid "Save Changes"
msgstr "Stoor veranderinge"
+#: src/features/cover-letters/editor.tsx
+msgid "Save changes before previewing, exporting, or changing styling."
+msgstr "Stoor veranderinge voordat jy 'n voorskou wys, uitvoer of die stilering verander."
+
+#: src/features/cover-letters/library.tsx
+msgid "Save copy to library"
+msgstr "Stoor kopie in biblioteek"
+
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Save model"
msgstr "Stoor model"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Save resume changes before copying its content or styling."
+msgstr "Stoor CV-veranderinge voordat jy die inhoud of stilering daarvan kopieer."
+
#: src/features/ats-checker/messages.ts
msgid "Save the file with every page upright."
msgstr "Stoor die lêer met elke bladsy regop."
@@ -4590,6 +4825,10 @@ msgstr "Stoor die lêer met elke bladsy regop."
msgid "Saved"
msgstr "Gestoor"
+#: src/features/resume/builder/draft.ts
+msgid "Saving is taking longer than expected. Your changes are still open."
+msgstr "Stoor neem langer as verwag. Jou veranderinge is steeds daar."
+
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Saving…"
msgstr "Stoor…"
@@ -4623,6 +4862,14 @@ msgstr "Soek aansoeke…"
msgid "Search commands"
msgstr "Soekopdragte"
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters"
+msgstr "Soek dekbriewe"
+
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters..."
+msgstr "Soek dekbriewe..."
+
#. Accessible label for icon picker search input
#. Placeholder text in icon picker search input
#: src/components/input/icon-picker.tsx
@@ -4730,6 +4977,10 @@ msgstr "Stuur e-pos om wagwoord te herstel"
msgid "Send the resume itself rather than a portfolio wrapper."
msgstr "Stuur die CV self eerder as 'n portefeulje-omhulsel."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Sender details"
+msgstr "Afsenderbesonderhede"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Sending password reset email..."
msgstr "Stuur tans e-pos om wagwoord te herstel..."
@@ -4814,6 +5065,7 @@ msgstr "Deelbare skakels"
msgid "Sharing"
msgstr "Deling"
+#: src/features/resume/builder/section-recovery.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
@@ -4825,6 +5077,19 @@ msgstr "Wys"
msgid "Show {0} more"
msgstr "Wys {0} meer"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Show {title} section"
+msgstr "Wys afdeling {title}"
+
+#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
+msgid "Show Download Buttons"
+msgstr "Wys aflaaiknoppies"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Show heading"
+msgstr "Wys opskrif"
+
#: src/dialogs/resume/sections/award.tsx
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
@@ -4919,6 +5184,10 @@ msgstr "Meld aan"
msgid "Sign-in didn't complete"
msgstr "Aanmelding nie voltooi nie"
+#: src/features/auth/pages/consent.tsx
+msgid "Signed in as {email}"
+msgstr "Aangemeld as {email}"
+
#: src/features/auth/components/social-auth.tsx
#: src/features/auth/pages/login.tsx
msgid "Signing in..."
@@ -5048,15 +5317,15 @@ msgstr "Iets het verkeerd geloop tydens jou aanmelding. Probeer asseblief weer."
msgid "Something went wrong. Please try again."
msgstr "Iets het verkeerd geloop. Probeer asseblief weer."
-#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
-msgid "Sort by date"
-msgstr ""
-
#: src/routes/dashboard/applications/index.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Sort by"
msgstr "Sorteer volgens"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Sort by date"
+msgstr "Sorteer volgens datum"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Sort by…"
msgstr "Sorteer volgens…"
@@ -5148,7 +5417,7 @@ msgstr "Begin bou jou CV van nuuts af"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Start date must be on or before end date."
-msgstr ""
+msgstr "Die begindatum moet op of voor die einddatum wees."
#: src/features/ats-checker/messages.ts
msgid "Start each one with a concrete verb: built, led, reduced, migrated."
@@ -5208,6 +5477,14 @@ msgstr "Stylbladredigeerder"
msgid "Stylesheet has fatal errors"
msgstr "Stylblad het fatale foute"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details are copied. Future resume edits apply only when you refresh."
+msgstr "Stilering en afsenderbesonderhede word gekopieer. Latere CV-wysigings geld eers wanneer jy verfris."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details refreshed from the selected resume."
+msgstr "Stilering en afsenderbesonderhede is vanaf die gekose CV verfris."
+
#: src/routes/_home/-sections/footer.tsx
msgid "Subreddit"
msgstr "Subreddit"
@@ -5297,6 +5574,8 @@ msgstr "Tamil"
msgid "Telugu"
msgstr "Telugu"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/libs/resume/section.tsx
msgid "Template"
msgstr "Sjabloon"
@@ -5408,6 +5687,10 @@ msgstr "Die ingevoerde lêer kon nie in 'n geldige CV omgesit word nie."
msgid "The order the text is stored in disagrees badly with the order it reads in."
msgstr "Die orde waarin die teks gebêre word, verskil ernstig van die orde waarin dit lees."
+#: src/features/cover-letters/library.tsx
+msgid "The original letter stays in your resume. Each copy can be edited independently."
+msgstr "Die oorspronklike brief bly in jou CV. Elke kopie kan afsonderlik gewysig word."
+
#: src/components/layout/not-found-screen.tsx
msgid "The page you're looking for may have been moved or no longer exists."
msgstr "Die bladsy waarna jy soek, is dalk geskuif of bestaan nie meer nie."
@@ -5537,6 +5820,14 @@ msgstr "Hierdie toets is nie van toepassing op hierdie lêer nie."
msgid "This check only runs on resumes written in English."
msgstr "Hierdie toets word slegs op CV's in Engels uitgevoer."
+#: src/features/auth/pages/consent.tsx
+msgid "This connection request is invalid or has expired."
+msgstr "Hierdie koppelingsversoek is ongeldig of het verval."
+
+#: src/features/cover-letters/editor.tsx
+msgid "This cover letter changed elsewhere. Your edits are still here. Reload the latest version before saving again."
+msgstr "Hierdie dekbrief het elders verander. Jou wysigings is steeds hier. Herlaai die nuutste weergawe voordat jy weer stoor."
+
#: src/dialogs/api-key/create.tsx
msgid "This creates a new API key, which lets other programs read and change your resume data through the Reactive Resume API."
msgstr "Dit skep 'n nuwe API-sleutel wat ander programme toelaat om jou CV-data deur die Reactive Resume API te lees en te verander."
@@ -5645,6 +5936,10 @@ msgstr "Hierdie skakel ontbreek sy protokol."
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 "Dit kan 'n paar minute neem, afhangend van die reaksie van die KI-verskaffer. Moet asseblief nie die venster sluit of die bladsy herlaai nie."
+#: src/dialogs/resume/import.tsx
+msgid "This may take a moment. Please do not close the window or refresh the page."
+msgstr "Dit kan 'n oomblik neem. Moenie die venster toemaak of die bladsy verfris nie."
+
#: src/features/ats-checker/report/report-view.tsx
msgid "This measures how faithfully software can extract this file's text. It does not predict whether an application will be rejected, and no tool can. Your file was read in this browser and never uploaded."
msgstr "Dit meet hoe getrou sagteware hierdie lêer se teks kan onttrek. Dit voorspel nie of 'n aansoek afgewys sal word nie, en geen hulpmiddel kan dit doen nie. Jou lêer is in hierdie blaaier gelees en nooit opgelaai nie."
@@ -5657,6 +5952,11 @@ msgstr "Hierdie bladsy is in kolomme, en die teks onttrek buite orde."
msgid "This page is very densely packed."
msgstr "Hierdie bladsy is baie dig gepak."
+#. Error shown when a PDF has no extractable text layer during import
+#: src/dialogs/resume/import.tsx
+msgid "This PDF has no readable text. It is likely a scan, so there is nothing to import."
+msgstr "Hierdie PDF het geen leesbare teks nie. Dit is waarskynlik 'n skandering, so daar is niks om in te voer nie."
+
#: src/features/ats-checker/tool.tsx
msgid "This PDF is password protected. Save an unprotected copy and try again."
msgstr "Hierdie PDF is wagwoordbeskerm. Stoor 'n onbeskermde kopie en probeer weer."
@@ -5669,6 +5969,10 @@ msgstr "Hierdie tydperk eindig voor dit begin."
msgid "This period starts in the future."
msgstr "Hierdie tydperk begin in die toekoms."
+#: src/features/cover-letters/library.tsx
+msgid "This resume has no embedded cover letters."
+msgstr "Hierdie CV het geen ingebedde dekbriewe nie."
+
#: src/routes/builder/$resumeId/-sidebar/left/index.tsx
msgid "This resume is locked"
msgstr "Hierdie CV is gesluit"
@@ -5788,10 +6092,6 @@ msgstr "Titel"
msgid "To delete your account, type the confirmation text below, then click the button."
msgstr "Om jou rekening uit te vee, tik die bevestigingsteks hieronder en klik dan die knoppie."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "Together.ai"
-msgstr "Saam.ai"
-
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
msgid "Toggle {sectionTitle} section"
@@ -6469,10 +6769,6 @@ msgstr "Skryfwerk"
msgid "X (Twitter)"
msgstr "X (Twitter)"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "xAI Grok"
-msgstr "xAI Grok"
-
#: src/routes/_home/-sections/faq.tsx
msgid "Yes. One click exports your resume to PDF, with your formatting and styling intact."
msgstr "Ja. Een klik voer jou CV na PDF uit, met jou formatering en styl onveranderd."
@@ -6661,6 +6957,10 @@ msgstr "Jou CV gebruik \"ek\" en \"my\"."
msgid "Your resume's public URL is protected by a password. Share the password only with people you trust."
msgstr "Jou CV se openbare URL word deur 'n wagwoord beskerm. Deel die wagwoord net met mense wat jy vertrou."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Your saved cover letter will remain unchanged."
+msgstr "Jou gestoorde dekbrief bly onveranderd."
+
#: src/routes/_home/-sections/donate.tsx
msgid "Your support keeps the project free and open to everyone, now and later."
msgstr "Jou ondersteuning hou die projek gratis en oop vir almal, nou en later."
@@ -6685,15 +6985,3 @@ msgstr "Zoem uit"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zoeloe"
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Keyword layout"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Bulleted list"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Inline"
-msgstr ""
diff --git a/apps/web/locales/am-ET.po b/apps/web/locales/am-ET.po
index 2dd405cc6..56b80ee4b 100644
--- a/apps/web/locales/am-ET.po
+++ b/apps/web/locales/am-ET.po
@@ -23,14 +23,6 @@ msgstr ""
#. placeholder {1}: application.company
#. placeholder {1}: current.company
#: src/features/applications/components/application-actions-menu.tsx
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
-msgstr ""
-
#: 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}\" እና ሙሉ የጊዜ መስመሩ በቋሚነት ይሰረዛሉ። ይህ ሊቀለበስ አይችልም።"
@@ -43,7 +35,7 @@ msgstr "(በአዲስ ታብ ይከፈታል)"
#. placeholder {0}: selected.length
#: src/features/applications/components/export-applications-sheet.tsx
msgid "{0, plural, one {# application to export} other {# applications to export}}"
-msgstr ""
+msgstr "{0, plural, one {ወደ ውጭ ለመላክ # መተግበሪያ} other {# ወደ ውጭ የሚላኩ መተግበሪያዎች}}"
#. placeholder {0}: section.items.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
@@ -66,23 +58,28 @@ msgstr "{0} ማመልከቻዎች ተከታትለዋል"
msgid "{0} characters"
msgstr "{0} ቁምፊዎች"
+#. placeholder {0}: parsed.contactsSkipped
+#: src/features/applications/components/import-applications-sheet.tsx
+msgid "{0} contact(s) skipped (invalid email or missing Contact Name). Those applications still import."
+msgstr "{0} ዕውቂያ(ዎች) ተዘሏል (ልክ ያልሆነ ኢሜይል ወይም የእውቂያ ስም ይጎድላል)። እነዚያ መተግበሪያዎች አሁንም ያስመጡታል።"
+
#. placeholder {0}: report.passedChecks
#. placeholder {1}: report.applicableChecks
#: src/features/ats-checker/report/score-header.tsx
msgid "{0} of {1} applicable checks passed"
-msgstr "ከ{1} ተፈጻሚ ቼኮች መካከል {0} ተሳክተዋል"
+msgstr "ከ{0} ተፈጻሚ ቼኮች መካከል {1} ተሳክተዋል"
#. placeholder {0}: category.passedChecks
#. placeholder {1}: category.applicableChecks
#: src/features/ats-checker/report/report-view.tsx
msgid "{0} of {1} applicable checks passed."
-msgstr "ከ{1} ተፈጻሚ ቼኮች መካከል {0} ተሳክተዋል።"
+msgstr "ከ{0} ተፈጻሚ ቼኮች መካከል {1} ተሳክተዋል።"
#. placeholder {0}: jd.matchedCount
#. placeholder {1}: jd.totalTerms
#: src/features/ats-checker/report/jd-coverage.tsx
msgid "{0} of {1} terms found"
-msgstr "ከ{1} ቃላት መካከል {0} ተገኝተዋል"
+msgstr "ከ{0} ቃላት መካከል {1} ተገኝተዋል"
#. placeholder {0}: importable.length
#: src/features/applications/components/import-applications-sheet.tsx
@@ -101,8 +98,8 @@ msgstr "{0} ታልፈዋል"
#. placeholder {0}: parsed.skipped
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "{0} skipped (missing company/role)"
-msgstr "{0} ተዘሏል (ኩባንያ/ሚና ጠፍቷል)"
+msgid "{0} skipped (invalid or missing data)"
+msgstr "{0} ተዘሏል (ልክ ያልሆነ ወይም የጠፋ ውሂብ)"
#. placeholder {0}: findings.length
#: src/features/ats-checker/report/report-view.tsx
@@ -132,7 +129,7 @@ msgstr "{label} ባለፉት 30 ቀናት"
#: src/routes/builder/$resumeId/-sidebar/right/sections/ats-check.tsx
msgid "{passedRules} of {totalRules} checks passed"
-msgstr "የ{totalRules} ቼኮች {passedRules} አልፈዋል"
+msgstr "የ{passedRules} ቼኮች {totalRules} አልፈዋል"
#: src/libs/resume/ats.ts
msgid "{sectionTitle} · Item {itemNumber}"
@@ -151,6 +148,10 @@ msgstr "<0>ብዙ ጊዜ0><1>የሚጠየቁ1><2>ጥያቄዎች2>"
msgid "<0>Thank you for using Reactive Resume. I build this app mostly in my spare time, with help from open-source contributors around the world.0><1>If it has been useful to you and you'd like to keep it free and open for everyone, please consider donating. Any amount helps.1>"
msgstr "<0>Reactive Resume ስለተጠቀሙ አመሰግናለሁ። ይህን መተግበሪያ በአብዛኛው በትርፍ ጊዜዬ፣ ከዓለም ዙሪያ ባሉ የክፍት ምንጭ አስተዋጽኦ አበርካቾች እገዛ እገነባለሁ።0><1>ጠቃሚ ሆኖ ካገኙት እና ለሁሉም ነፃ እና ክፍት ሆኖ እንዲቀጥል ከፈለጉ፣ እባክዎ መለገስን ያስቡበት። ማንኛውም መጠን ይረዳል።1>"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "1 Column / Inline"
+msgstr "1 አምድ / መስመር ውስጥ"
+
#: src/dialogs/api-key/create.tsx
msgid "1 month"
msgstr "1 ወር"
@@ -247,6 +248,10 @@ msgstr "የድር አድራሻ ያለ https:// ተጽፏል።"
msgid "A4"
msgstr "A4"
+#: src/features/auth/pages/consent.tsx
+msgid "Access your account through the API, including reading and changing your resumes and job applications."
+msgstr "የእርስዎን የስራ ልምድ እና የስራ ማመልከቻ ማንበብ እና መቀየርን ጨምሮ መለያዎን በኤፒአይ ይድረሱ።"
+
#: src/routes/_home/-sections/features.tsx
msgid "Access your resumes and data programmatically using the API."
msgstr "በ API በመጠቀም የየታሪኮችዎን እና መረጃዎን ፕሮግራማዊ መዳረስ።"
@@ -534,7 +539,11 @@ msgstr "አልባኒኛ"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "All applications (including archived)"
-msgstr ""
+msgstr "ሁሉም መተግበሪያዎች (በማህደር የተቀመጡን ጨምሮ)"
+
+#: src/features/auth/pages/consent.tsx
+msgid "Allow access"
+msgstr "መዳረሻ ፍቀድ"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Allow Public Access"
@@ -590,12 +599,12 @@ msgid "Anyone who opens the public URL will need this password."
msgstr "የሕዝብ URL የሚከፍት ማንኛውም ሰው ይህ የይለፍ ቃል ያስፈልገዋል።"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the link can view and download the resume."
-msgstr "አገናኙን ያለበት ማንኛውም ሰው የየታሪክዎን ማየትና ማውረድ ይችላል።"
+msgid "Anyone with the link can view the resume."
+msgstr "አገናኙ ያለው ማንኛውም ሰው ከቆመበት ቀጥል ማየት ይችላል።"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the public URL will be able to view and download your resume without a password."
-msgstr "የሕዝብ URL ያለው ማንኛውም ሰው የስራ ልምድ ማስረጃዎን ያለ የይለፍ ቃል ማየትና ማውረድ ይችላል።"
+msgid "Anyone with the public URL will be able to view your resume without a password."
+msgstr "ይፋዊ ዩአርኤል ያለው ማንኛውም ሰው የእርስዎን የስራ ሒሳብ ያለይለፍ ቃል ማየት ይችላል።"
#: src/routes/_home/-sections/features.tsx
msgid "API Access"
@@ -623,6 +632,10 @@ msgstr "API ማጣቀሻ"
msgid "App"
msgstr "መተግበሪያ"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Application"
+msgstr "መተግበሪያ"
+
#: src/features/applications/components/application-actions-menu.tsx
msgid "Application actions"
msgstr "የማመልከቻ እርምጃዎች"
@@ -637,11 +650,11 @@ msgstr "የማመልከቻ ኮፓይለት"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date from"
-msgstr ""
+msgstr "የማመልከቻ ቀን ከ"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date to"
-msgstr ""
+msgstr "የማመልከቻ ቀን ወደ"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
@@ -673,7 +686,7 @@ msgstr "በሳምንት የተላኩ ማመልከቻዎች (ያለፉት 8 ሳ
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Applications to export"
-msgstr ""
+msgstr "ወደ ውጭ የሚላኩ መተግበሪያዎች"
#: src/features/applications/components/table-view.tsx
msgid "Applied"
@@ -788,6 +801,10 @@ msgstr "የሪዙሜ ፋይል አያይዝ (PDF)"
msgid "Attach files"
msgstr "ፋይሎችን አያይዝ"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Attach PDF"
+msgstr "ፒዲኤፍ አያይዝ"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Attachment"
msgstr "አባሪ"
@@ -802,10 +819,6 @@ msgstr "አባሪ ተሰቅሏል።"
msgid "Authentication"
msgstr "ማረጋገጫ"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Authored pages and PDF overflow"
-msgstr ""
-
#: src/features/applications/components/application-form-sheet.tsx
msgid "Auto-fill failed."
msgstr "ራስ-ሙላት አልተሳካም።"
@@ -931,6 +944,10 @@ msgstr "የጅምላ ዝማኔ አልተሳካም። እባክዎ እንደገ
msgid "Bullet List"
msgstr "የነጥብ ዝርዝር"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Bulleted list"
+msgstr "ነጥበ ምልክት የተደረገበት ዝርዝር"
+
#. Tagline shown in app footer/about area
#: src/components/ui/copyright.tsx
#: src/routes/_home/-sections/features.tsx
@@ -1016,6 +1033,10 @@ msgstr "ልብዎን ቀይራችሁ? የየታሪክዎን ስም ወደ በተ
msgid "Changelog"
msgstr "የለውጥ ታሪክዎች።"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Changes are shared between your library and the resume builder."
+msgstr "ለውጦች በእርስዎ ቤተ-መጽሐፍት እና ከቆመበት ቀጥል ግንበኛ መካከል ይጋራሉ።"
+
#: src/routes/agent/-components/agent-chat.tsx
#: src/routes/agent/$threadId.tsx
msgid "Chat"
@@ -1065,6 +1086,10 @@ msgstr "ቻይንኛ (ቀለል ያለ)"
msgid "Chinese (Traditional)"
msgstr "ቻይንኛ (ባለባለት)"
+#: src/features/cover-letters/library.tsx
+msgid "Choose a cover letter"
+msgstr "የሽፋን ደብዳቤ ይምረጡ"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a model and resume draft."
msgstr "ሞዴል ይምረጡ እና የሪዚሜ ረቂቅ ይምረጡ።"
@@ -1079,10 +1104,20 @@ msgstr "PDF ይምረጡ"
msgid "Choose a preset or custom shade."
msgstr "ቀድሞ የተዘጋጀ ወይም ብጁ ጥላ ይምረጡ።"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a resume"
msgstr "የሥራ ልምድ ማስረጃ ይምረጡ"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Choose a saved cover letter"
+msgstr "የተቀመጠ የሽፋን ደብዳቤ ይምረጡ"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Choose an application"
+msgstr "መተግበሪያ ይምረጡ"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/export.tsx
msgid "Choose PDF, DOCX, Markdown, or JSON. Export your resume and cover letter separately when available."
msgstr "ፒዲኤፍ፣ DOCX፣ Markdown ወይም JSON ይምረጡ። ሲገኝ የስራ ልምድዎን እና የሽፋን ደብዳቤዎን ለየብቻ ይላኩ።"
@@ -1110,6 +1145,15 @@ msgstr "ምርጫን አጽዳ"
msgid "Click here to select a file to import"
msgstr "ፋይል ለማምጣት ለመምረጥ እዚህ ጠቅ ያድርጉ"
+#: src/features/auth/pages/consent.tsx
+msgid "Client ID"
+msgstr "የደንበኛ መታወቂያ"
+
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/editor.tsx
+msgid "Close"
+msgstr "ዝጋ"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Close AI assistant"
msgstr "የ AI ረዳትን ዝጋ"
@@ -1144,7 +1188,7 @@ msgstr "ማህበረሰብ"
#: src/routes/dashboard/resumes/index.tsx
msgid "Compact"
-msgstr ""
+msgstr "የታመቀ"
#: src/dialogs/resume/sections/experience.tsx
#: src/features/applications/components/application-form-sheet.tsx
@@ -1182,13 +1226,17 @@ msgstr "አረጋግጥ"
#: src/features/resume/builder/password-dialog.tsx
msgid "Confirm Password"
-msgstr ""
+msgstr "የይለፍ ቃል ያረጋግጡ"
#. Authentication settings action to link a social login provider
#: src/features/settings/authentication/components/social-provider.tsx
msgid "Connect"
msgstr "አገናኝ"
+#: src/features/auth/pages/consent.tsx
+msgid "Connect an application"
+msgstr "መተግበሪያ ያገናኙ"
+
#: src/features/ats-checker/ai-review/ai-review-card.tsx
msgid "Connect your own AI provider to get a review of the writing. The checks above need no provider and no account."
msgstr "የጽሁፉን ግምገማ ለማግኘት የራስዎን የAI አቅራቢ ያገናኙ። ከላይ ያሉት ቼኮች አቅራቢም ሆነ መለያ አያስፈልጋቸውም።"
@@ -1217,8 +1265,13 @@ msgstr "የመገኛ ዝርዝሮች"
msgid "Contacts"
msgstr "እውቂያዎች"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Contain"
+msgstr "ይይዛል"
+
#: src/dialogs/resume/sections/cover-letter.tsx
#: src/dialogs/resume/sections/summary-item.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Content"
msgstr "ይዘት"
@@ -1226,10 +1279,6 @@ msgstr "ይዘት"
msgid "Content is laid out in a grid."
msgstr "ይዘቱ በግሪድ ውስጥ ተቀምጧል።"
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Contain"
-msgstr ""
-
#. Button label to continue to dashboard after successful registration
#. Final action button after saving backup codes
#. Primary action button to proceed to next step in two-factor setup
@@ -1270,6 +1319,10 @@ msgstr "ወደ ቅንጥብ ሰሌዳ ተገልብጧል።"
msgid "Copy"
msgstr "ቅጂ አድርግ"
+#: src/features/cover-letters/library.tsx
+msgid "Copy an existing letter from a resume"
+msgstr "ነባር ደብዳቤ ከቆመበት ቀጥል ይቅዱ"
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy and store these backup codes in case you lose your device."
msgstr "መሣሪያዎን ከጠፉ በኋላ ለመግባት እንዲጠቅሙባቸው እነዚህን የመከላከያ ኮዶች ይቅዱ እና ያከማቹ።"
@@ -1278,10 +1331,18 @@ msgstr "መሣሪያዎን ከጠፉ በኋላ ለመግባት እንዲጠቅ
msgid "Copy Backup Codes"
msgstr "የመከላከያ ኮዶችን ቅጂ አድርግ"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy from resume"
+msgstr "ከቆመበት ቀጥል ቅዳ"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Copy JSON"
msgstr "JSONን ይቅዱ"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy saved to your cover-letter library."
+msgstr "ቅጂ ወደ የእርስዎ የሽፋን-ደብዳቤ ቤተ-መጽሐፍት ተቀምጧል።"
+
#. Accessible label for the button that copies the two-factor secret key
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy secret"
@@ -1316,6 +1377,19 @@ msgstr "ዓመቱን ያስተካክሉ፣ ወይም ለቀጣይ ሥራ ‘Pres
msgid "Correct the year, or write \"Present\" for ongoing work."
msgstr "አመቱን ያስተካክሉ፣ ወይም ለቀጣይ ስራ \"Present\" ብለው ይጻፉ።"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Could not complete this action. Please try again."
+msgstr "ይህን እርምጃ ማጠናቀቅ አልተቻለም። እባክዎ እንደገና ይሞክሩ።"
+
+#: src/features/auth/pages/consent.tsx
+msgid "Could not complete this connection. Restart the connection from your client and try again."
+msgstr "ይህን ግንኙነት ማጠናቀቅ አልተቻለም። ግንኙነቱን ከደንበኛዎ እንደገና ያስጀምሩትና እንደገና ይሞክሩ።"
+
+#: src/features/applications/components/application-ai-copilot.tsx
+msgid "Could not copy to clipboard. Please copy the text manually."
+msgstr "ወደ ቅንጥብ ሰሌዳ መቅዳት አልተቻለም። እባክህ ጽሑፉን በእጅ ገልብጠው።"
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not generate the DOCX. Please try again."
msgstr "DOCX መፍጠር አልተቻለም። እባክዎ እንደገና ይሞክሩ።"
@@ -1325,6 +1399,18 @@ msgstr "DOCX መፍጠር አልተቻለም። እባክዎ እንደገና ይ
msgid "Could not generate the PDF. Please try again."
msgstr "PDF መፍጠር አልተቻለም። እባክዎ እንደገና ይሞክሩ።"
+#: src/features/cover-letters/library.tsx
+msgid "Could not load cover letters."
+msgstr "የሽፋን ደብዳቤዎችን መጫን አልተቻለም።"
+
+#: src/features/cover-letters/library.tsx
+msgid "Could not load the selected resume."
+msgstr "የተመረጠውን ከቆመበት ቀጥል መጫን አልተቻለም።"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Could not load this cover letter."
+msgstr "ይህን የሽፋን ደብዳቤ መጫን አልተቻለም።"
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not prepare your resume for printing. Please try again."
msgstr "የስራ ልምድ ማስረጃዎን ለህትመት ማዘጋጀት አልተቻለም። እባክዎ እንደገና ይሞክሩ።"
@@ -1338,6 +1424,10 @@ msgstr "ወደ AI አቅራቢው መድረስ አልተቻለም። እባክ
msgid "Could not restore this patch."
msgstr "ይህንን ፓች ወደነበረበት መመለስ አልተቻለም።"
+#: src/features/cover-letters/editor.tsx
+msgid "Could not save the cover letter. Please try again."
+msgstr "የሽፋን ደብዳቤውን ማስቀመጥ አልተቻለም። እባክዎ እንደገና ይሞክሩ።"
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Could not set up two-factor authentication."
msgstr "ሁለት-ደረጃ ማረጋገጫን ማዋቀር አልተቻለም።"
@@ -1345,7 +1435,7 @@ msgstr "ሁለት-ደረጃ ማረጋገጫን ማዋቀር አልተቻለም
#. placeholder {0}: unresolvedLabels.join(", ")
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Could not sort these items; they stayed at the end: {0}."
-msgstr ""
+msgstr "እነዚህን እቃዎች መደርደር አልተቻለም; መጨረሻ ላይ ቆዩ: {0}."
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Could not verify provider connection."
@@ -1400,8 +1490,17 @@ msgstr "በምንጭ ቆጠራ"
msgid "Counted separately from the parse score. Coverage does not predict anything."
msgstr "ከንባብ ነጥቡ ተለይቶ ይቆጠራል። ሽፋን ምንም ነገር አይተነብይም።"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover"
+msgstr "ሽፋን"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
+msgstr "ክፈፉን ለመሙላት ምስሉን ይሸፍኑ. ይዘቱ ሙሉውን ምስል ያሳያል። በቀድሞ ሰብል የተወገዱ ጠርዞችን ወደነበረበት ለመመለስ ዋናውን እንደገና ይስቀሉ።"
+
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/application-form-sheet.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/resume/export/download-dialog.tsx
msgid "Cover letter"
msgstr "የሽፋን ደብዳቤ"
@@ -1419,6 +1518,11 @@ msgstr "ማመልከቻ ደብዳቤ"
msgid "Cover letter draft"
msgstr "የሽፋን ደብዳቤ ረቂቅ"
+#: src/routes/dashboard/-components/sidebar.tsx
+#: src/routes/dashboard/cover-letters.tsx
+msgid "Cover Letters"
+msgstr "የሽፋን ደብዳቤዎች"
+
#. Create API key dialog submit action
#: src/dialogs/api-key/create.tsx
#: src/dialogs/resume/index.tsx
@@ -1437,6 +1541,7 @@ msgstr "የሽፋን ደብዳቤ ረቂቅ"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Create"
msgstr "ፍጠር"
@@ -1529,6 +1634,10 @@ msgstr "የናሙና የየታሪክ ማቅረቢያ ፍጠር"
msgid "Create as many resumes as you want."
msgstr "የፈለጉትን ያህል የስራ ልምድ ማስረጃዎች ይፍጠሩ።"
+#: src/features/cover-letters/library.tsx
+msgid "Create cover letter"
+msgstr "የሽፋን ደብዳቤ ይፍጠሩ"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Create from scratch"
msgstr "ከባዶ ፍጠር"
@@ -1574,7 +1683,7 @@ msgstr "የCSV ውሂብ"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Current filters"
-msgstr ""
+msgstr "የአሁኑ ማጣሪያዎች"
#: src/dialogs/auth/change-password.tsx
msgid "Current Password"
@@ -1586,7 +1695,7 @@ msgstr "የአሁኑ ደረጃ"
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
msgid "Currently available for German resumes. Uses the language set in Page."
-msgstr ""
+msgstr "በአሁኑ ጊዜ ለጀርመን ከቆመበት ቀጥል ይገኛል። በገጽ የተዘጋጀውን ቋንቋ ይጠቀማል።"
#: src/components/input/color-picker.tsx
msgid "Custom"
@@ -1662,6 +1771,10 @@ msgstr "ጥልቅ ማረጋገጫ"
msgid "DeepSeek"
msgstr "ዲፕሴክ"
+#: src/features/cover-letters/library.tsx
+msgid "Default template"
+msgstr "ነባሪ አብነት"
+
#: src/dialogs/resume/sections/education.tsx
msgid "Degree"
msgstr "ዲግሪ"
@@ -1675,6 +1788,7 @@ msgstr "ዲግሪ"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/table-view.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/settings/authentication/components/passkeys.tsx
#: src/features/settings/pages/api-keys.tsx
#: src/routes/agent/-components/agent-chat.tsx
@@ -1718,6 +1832,10 @@ msgstr "ይህ የወኪል ውይይት ይሰረዝ?"
msgid "Delete this application?"
msgstr "ይህን ማመልከቻ ይሰርዙ?"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Delete this cover letter?"
+msgstr "ይህ የሽፋን ደብዳቤ ይሰረዝ?"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Delete this timeline entry?"
msgstr "ይህን የጊዜ መስመር ግቤት ይሰርዙ?"
@@ -1748,6 +1866,7 @@ msgstr "የየታሪክዎን በመሰረዝ ላይ…"
msgid "Denied, waiting for the agent…"
msgstr "ተከልክሏል፣ ወኪሉን በመጠበቅ ላይ…"
+#: src/features/auth/pages/consent.tsx
#: src/routes/agent/-components/patch-approval-card.tsx
msgid "Deny"
msgstr "ከልክል"
@@ -1799,6 +1918,14 @@ msgstr "ሁለት-ደረጃ ማረጋገጫን ማቦዘን"
msgid "Disabling two-factor authentication..."
msgstr "ሁለት-ደረጃ ማረጋገጫን በመሰናከል ላይ…"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard"
+msgstr "አስወግድ"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard unsaved changes?"
+msgstr "ያልተቀመጡ ለውጦች ይጣሉ?"
+
#. Authentication settings action to unlink a connected social login provider
#: src/features/settings/authentication/components/social-provider.tsx
msgid "Disconnect"
@@ -1856,17 +1983,18 @@ msgstr "መገለጫዎን እና እያንዳንዱን የስራ ልምድዎ
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download application details, contacts, notes, and timeline history as CSV."
-msgstr ""
+msgstr "የመተግበሪያ ዝርዝሮችን፣ አድራሻዎችን፣ ማስታወሻዎችን እና የጊዜ መስመር ታሪክን እንደ CSV አውርድ።"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download CSV"
-msgstr ""
+msgstr "CSV አውርድ"
#. Primary action in the builder header to open resume download options
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Download options"
msgstr "የማውረጃ አማራጮች"
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/resume/public/public-resume.tsx
#: src/routes/agent/-components/resume-pane.tsx
msgid "Download PDF"
@@ -1903,6 +2031,7 @@ msgstr "ተውላጠ ስሞችን ይተው እና ከግስ ይጀምሩ። ይ
#. Resume card context menu action to create a copy
#. Resume card dropdown action to create a copy
#: src/dialogs/resume/index.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
@@ -1942,6 +2071,11 @@ msgstr "ቀደምት ስሪቶች ይቀመጣሉ፤ የመገንቢያው የ
msgid "Edit"
msgstr "አርትዕ"
+#. placeholder {0}: letter.name
+#: src/features/cover-letters/library.tsx
+msgid "Edit {0}"
+msgstr "አርትዕ {0}"
+
#. Screen reader label for button that edits a keyword chip. Variable is the current keyword text.
#: src/components/input/chip-input.tsx
msgid "Edit {chip}"
@@ -1961,6 +2095,10 @@ msgstr "ቀለምን አርትዕ {0}"
msgid "Edit content in fullscreen mode"
msgstr "ይዘትን በሙሉ ማያ ገጽ ሁነታ አርትዕ"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Edit cover letter"
+msgstr "የሽፋን ደብዳቤን ያርትዑ"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Edit date"
msgstr "ቀን አርትዕ"
@@ -2011,6 +2149,10 @@ msgstr "ትምህርት"
msgid "Email"
msgstr "ኢሜል"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Email (optional)"
+msgstr "ኢሜል (አማራጭ)"
+
#. Label for email input on forgot-password form
#. Label for email input on registration form
#. Label for login identifier input that accepts email or username
@@ -2045,10 +2187,6 @@ msgstr "ሁለት-ደረጃ ማረጋገጫን አንቃ"
msgid "Enabled"
msgstr "ተነስቷል"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Enabling password protection..."
-#~ msgstr "Enabling password protection..."
-
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Enabling two-factor authentication…"
msgstr "ባለ ሁለት ደረጃ ማረጋገጫን ማንቃት…"
@@ -2061,6 +2199,10 @@ msgstr "እንግሊዝኛ"
msgid "English (United Kingdom)"
msgstr "እንግሊዝኛ (ዩናይትድ ኪንግደም)"
+#: src/features/cover-letters/editor.tsx
+msgid "Enter a name for this cover letter."
+msgstr "ለዚህ የሽፋን ደብዳቤ ስም ያስገቡ።"
+
#: src/features/settings/authentication/components/passkeys.tsx
msgid "Enter a name for your passkey."
msgstr "ለፓስኪዎ ስም ያስገቡ።"
@@ -2069,6 +2211,10 @@ msgstr "ለፓስኪዎ ስም ያስገቡ።"
msgid "Enter a new password for your account"
msgstr "ለመለያዎ አዲስ የይለፍ ቃል ያስገቡ"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Enter a valid email address."
+msgstr "የሚሰራ የኢሜይል አድራሻ አስገባ።"
+
#: src/features/auth/pages/verify-2fa.tsx
msgid "Enter one of your saved backup codes to access your account"
msgstr "ወደ መለያዎ ለመግባት ከተቀመጡት የመከላከያ ኮዶች አንዱን ያስገቡ"
@@ -2146,11 +2292,11 @@ msgstr "ወደ ውጪ አስመጣ"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Export applications"
-msgstr ""
+msgstr "መተግበሪያዎችን ወደ ውጪ ላክ"
#: src/routes/dashboard/applications/index.tsx
msgid "Export CSV"
-msgstr ""
+msgstr "CSV ወደ ውጪ ላክ"
#: src/features/command-palette/pages/navigation.tsx
msgid "Export Data"
@@ -2160,6 +2306,10 @@ msgstr "ውሂብ ላክ"
msgid "Export from the original document instead of scanning or screenshotting it."
msgstr "ከመቃኘት ወይም ስክሪንሾት ከማንሳት ይልቅ ከዋናው ሰነድ ወደ ውጭ ይላኩ።"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Export JSON"
+msgstr "JSON ወደ ውጪ ላክ"
+
#: src/features/settings/pages/account.tsx
msgid "Export my data"
msgstr "ውሂቤን ወደ ውጭ ላክ"
@@ -2392,7 +2542,7 @@ msgstr "ርችቶች"
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
msgid "Fit"
-msgstr ""
+msgstr "ተስማሚ"
#: src/routes/builder/$resumeId/-components/dock.tsx
msgid "Fit to view"
@@ -2442,10 +2592,6 @@ msgstr "የፊደል ክብደት"
msgid "Font Weights"
msgstr "የፊደል ክብደቶች"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "For a controlled continuation, open a section's menu and choose Move to → New Page, then turn on Full Width for that authored page."
-msgstr ""
-
#: src/routes/builder/$resumeId/-sidebar/right/sections/notes.tsx
msgid "For example, note which companies you sent this resume to, or links to the job descriptions."
msgstr "ለምሳሌ፣ ይህን የስራ ልምድ ማስረጃ ወደ የትኞቹ ኩባንያዎች እንደላኩ፣ ወይም የሥራ መግለጫዎቹን አገናኞች ይመዝግቡ።"
@@ -2574,10 +2720,6 @@ msgstr "Google"
msgid "Google Gemini"
msgstr "Google Gemini"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "gpt-4.1"
-msgstr "gpt-4.1"
-
#: src/dialogs/resume/sections/education.tsx
msgid "Grade"
msgstr "ውጤት"
@@ -2654,12 +2796,21 @@ msgstr "ይህ አዲሱ የ API ቁልፎት ነው"
msgid "Hidden"
msgstr "ተደብቆ"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Hidden sections"
+msgstr "የተደበቁ ክፍሎች"
+
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Hide"
msgstr "አሳይ"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Hide heading"
+msgstr "ርዕስን ደብቅ"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Icons"
msgstr "አዶዎችን ደብቅ"
@@ -2690,6 +2841,10 @@ msgstr "የይለፍ ቃል ደብቅ"
msgid "Hide picture"
msgstr "ፎቶ ደብቅ"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Hide preview"
+msgstr "ቅድመ እይታን ደብቅ"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Section Icons"
msgstr "የክፍል አዶዎችን ደብቅ"
@@ -2726,17 +2881,13 @@ msgstr "APIን እንዴት እጠቀማለሁ?"
msgid "How is my data protected?"
msgstr "መረጃዬ እንዴት ይጠበቃል?"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "https://gateway.example.com/v1"
-msgstr "https://gateway.example.com/v1"
-
#: src/libs/locale.ts
msgid "Hungarian"
msgstr "ሀንጋሪኛ"
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
msgid "Hyphenation"
-msgstr ""
+msgstr "ሰረዝ"
#: src/components/level/combobox.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
@@ -2767,6 +2918,10 @@ msgstr "አስመጣ {0}"
msgid "Import an existing resume"
msgstr "ያለ የየታሪክ ማቅረቢያ አስመጣ"
+#: src/features/cover-letters/library.tsx
+msgid "Import cover letter JSON"
+msgstr "የሽፋን ደብዳቤ JSON አስመጣ"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Import CSV"
msgstr "CSV አስመጣ"
@@ -2780,14 +2935,22 @@ msgstr "ማስመጣት አልተሳካም። CSV ን ያረጋግጡ እና እ
msgid "Import from CSV"
msgstr "ከCSV አስመጣ"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Import from library"
+msgstr "ከቤተ-መጽሐፍት አስመጣ"
+
+#: src/features/cover-letters/library.tsx
+msgid "Import JSON"
+msgstr "JSON አስመጣ"
+
#. placeholder {0}: result.imported
#: src/features/applications/components/import-applications-sheet.tsx
msgid "Imported {0} application(s)."
msgstr "{0} ማመልከቻ(ዎች) ከውጭ ገብቷል።"
#: src/dialogs/resume/import.tsx
-msgid "Importing from PDF or Word requires a connected AI provider."
-msgstr "ከፒዲኤፍ ወይም ከዎርድ ማስመጣት የተገናኘ የAI አቅራቢ ያስፈልገዋል።"
+msgid "Importing from Word requires a connected AI provider."
+msgstr "ከ Word ማስመጣት የተገናኘ AI አቅራቢ ያስፈልገዋል።"
#: src/dialogs/resume/import.tsx
msgid "Importing your resume..."
@@ -2830,6 +2993,10 @@ msgstr "ኢንዶኔዥኛ"
msgid "Information"
msgstr "መረጃ"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Inline"
+msgstr "መስመር ውስጥ"
+
#: src/components/input/rich-input.tsx
msgid "Inline Code"
msgstr "በመስመር ላይ ኮድ"
@@ -2931,17 +3098,6 @@ msgstr "John Doe"
msgid "john.doe"
msgstr "john.doe"
-#. Example email placeholder for login identifier field
-#. Example email placeholder on forgot-password form
-#. Example email placeholder on profile settings form
-#. Example email placeholder on registration form
-#: src/features/auth/pages/forgot-password.tsx
-#: src/features/auth/pages/login.tsx
-#: src/features/auth/pages/register.tsx
-#: src/features/settings/pages/profile.tsx
-msgid "john.doe@example.com"
-msgstr "john.doe@example.com"
-
#. Import source option for standard JSON Resume format
#: src/dialogs/resume/import.tsx
msgid "JSON Resume"
@@ -2959,6 +3115,14 @@ msgstr "ካናዳኛ"
msgid "Keep a single address, so software does not have to guess which one to use."
msgstr "ሶፍትዌር የትኛውን እንደሚጠቀም መገመት እንዳይኖርበት አንድ አድራሻ ብቻ ያስቀምጡ።"
+#: src/features/auth/pages/consent.tsx
+msgid "Keep access when you are not using the application."
+msgstr "መተግበሪያውን በማይጠቀሙበት ጊዜ መዳረሻዎን ይቀጥሉ።"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Keep editing"
+msgstr "ማረምዎን ይቀጥሉ"
+
#: src/features/ats-checker/messages.ts
msgid "Keep it under 2.5 MB, usually by removing or shrinking images."
msgstr "ብዙ ጊዜ ምስሎችን በማስወገድ ወይም በማጥበብ ከ2.5 ሜባ በታች ያድርጉት።"
@@ -2992,6 +3156,10 @@ msgstr "አንድ ላይ ቆይ"
msgid "Key"
msgstr "ቁልፍ"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Keyword layout"
+msgstr "ቁልፍ ቃል አቀማመጥ"
+
#: src/dialogs/resume/sections/interest.tsx
#: src/dialogs/resume/sections/skill.tsx
msgid "Keywords"
@@ -3192,6 +3360,10 @@ msgstr "የAI አቅራቢዎችን በመጫን ላይ። እባክዎ ከአ
msgid "Loading applications…"
msgstr "ማመልከቻዎችን በመጫን ላይ…"
+#: src/features/auth/pages/consent.tsx
+msgid "Loading connection request..."
+msgstr "የግንኙነት ጥያቄን በመጫን ላይ..."
+
#: src/features/settings/integrations/components/ai-provider-picker.tsx
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Loading providers…"
@@ -3391,6 +3563,8 @@ msgstr "በhttps:// መጀመር አለበት"
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/ats-checker/parse-preview.tsx
#: src/features/auth/pages/register.tsx
+#: src/features/cover-letters/editor.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/settings/pages/profile.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/basics.tsx
#: src/routes/dashboard/resumes/index.tsx
@@ -3467,6 +3641,10 @@ msgstr "አዲስ ውይይት"
msgid "New Thread"
msgstr "አዲስ ውይይት"
+#: src/features/cover-letters/library.tsx
+msgid "Next"
+msgstr "ቀጥሎ"
+
#: src/routes/_home/-sections/features.tsx
msgid "No ads and no trackers, so nothing gets in your way."
msgstr "ማስታወቂያም ሆነ መከታተያ የለም፤ ስለዚህ ምንም ነገር መንገድዎን አይዘጋም።"
@@ -3479,6 +3657,10 @@ msgstr "ምንም ማስታወቂያ የለም፣ ምንም መከታተያ የ
msgid "No AI provider connected"
msgstr "ምንም የአይ አገልግሎት አቅራቢ አልተገናኘም"
+#: src/dialogs/resume/import.tsx
+msgid "No AI provider is connected, so we will read the text out of the PDF here in your browser and fill in what we can recognize. Expect to tidy up the result."
+msgstr "ምንም የ AI አቅራቢ አልተገናኘም፣ ስለዚህ ጽሑፉን ከፒዲኤፍ ውስጥ እዚህ አሳሽዎ ውስጥ እናነባለን እና ማወቅ የምንችለውን እንሞላለን። ውጤቱን ለማስተካከል ይጠብቁ."
+
#: src/routes/dashboard/applications/index.tsx
msgid "No applications match your filters."
msgstr "ከማጣሪያዎችዎ ጋር የሚዛመዱ ምንም ማመልከቻዎች የሉም።"
@@ -3500,6 +3682,10 @@ msgstr "ከዚያ ፍለጋ ጋር የሚዛመድ ትእዛዝ የለም።"
msgid "No conventional section headings were found."
msgstr "ምንም መደበኛ የክፍል ርዕሶች አልተገኙም።"
+#: src/features/cover-letters/library.tsx
+msgid "No cover letters found. Create one or import an existing letter."
+msgstr "ምንም የሽፋን ደብዳቤዎች አልተገኙም። አንድ ይፍጠሩ ወይም ነባር ፊደል ያስመጡ።"
+
#. Error shown when AI import endpoint returns no parsed resume data
#: src/dialogs/resume/import.tsx
msgid "No data was returned from the AI provider."
@@ -3664,6 +3850,10 @@ msgstr "በአንድ-ጠቅ-መግቢያ"
msgid "Ongoing Maintenance"
msgstr "የቀጣይ ጥገና"
+#: src/features/auth/pages/consent.tsx
+msgid "Only allow applications you trust. This application will be able to:"
+msgstr "የሚያምኗቸውን መተግበሪያዎች ብቻ ፍቀድ። ይህ መተግበሪያ የሚከተሉትን ማድረግ ይችላል:"
+
#. Helper note explaining the keep-together limitation
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Only applies when the section fits on a single page."
@@ -3726,10 +3916,6 @@ msgstr "ክፍት ምንጭ"
msgid "Open the exported file and confirm you can select and copy every part of it."
msgstr "የወጣውን ፋይል ይክፈቱ እና እያንዳንዱን ክፍል መምረጥና መቅዳት እንደሚችሉ ያረጋግጡ።"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "OpenAI"
-msgstr "OpenAI"
-
#: src/features/settings/integrations/components/ai-section.tsx
msgid "OpenAI-compatible"
msgstr "ከ OpenAI ጋር ተኳሃኝ"
@@ -3781,6 +3967,10 @@ msgstr "ተደራሽ ዝርዝር"
msgid "Organization"
msgstr "ድርጅት"
+#: src/components/input/rich-input.tsx
+msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely."
+msgstr "ኦሪጅናል የጠረጴዛ ቅርጸት ተጠብቆ ይቆያል። ይህ ይዘት ደህንነቱ በተጠበቀ ሁኔታ ሊስተካከል ስለማይችል ተነባቢ-ብቻ ነው።"
+
#: src/features/ats-checker/report/score-header.tsx
msgid "out of 100"
msgstr "ከ100 ውስጥ"
@@ -3790,17 +3980,15 @@ msgid "Page"
msgstr "ገጽ"
#. Layout editor page label with 1-based page number
+#. placeholder {0}: Math.floor(offset / 20) + 1
#. placeholder {0}: pageIndex + 1
#. placeholder {0}: targetPageIndex + 1
+#: src/features/cover-letters/library.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Page {0}"
msgstr "ገጽ {0}"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Pages listed here are authored pages saved with your resume. A long authored page may continue onto extra PDF pages automatically; those overflow pages are not saved or editable separately."
-msgstr ""
-
#: src/components/input/rich-input.tsx
msgid "Paragraph"
msgstr "አንቀጽ"
@@ -3847,13 +4035,9 @@ msgstr "ፓስኪዎች እና 2FA"
msgid "Password"
msgstr "የይለፍ ቃል"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Password cannot be empty."
-#~ msgstr "Password cannot be empty."
-
#: src/features/resume/builder/password-dialog.tsx
msgid "Password must be between 6 and 64 characters."
-msgstr ""
+msgstr "የይለፍ ቃል በ6 እና 64 ቁምፊዎች መካከል መሆን አለበት።"
#: src/routes/_home/-sections/features.tsx
msgid "Password Protection"
@@ -3869,15 +4053,15 @@ msgstr "የይለፍ ቃል ጥበቃ ተነስቷል።"
#: src/features/resume/builder/password-dialog.tsx
msgid "Passwords do not match."
-msgstr ""
+msgstr "የይለፍ ቃሎች አይዛመዱም።"
#: src/routes/builder/$resumeId/-sidebar/right/sections/ats-check.tsx
msgid "Paste a posting to see which of its terms already appear in your resume."
msgstr "የትኞቹ ቃላቶቹ በስራ ልምድ ማስረጃዎ ውስጥ አስቀድመው እንደሚታዩ ለማየት ማስታወቂያ ይለጥፉ።"
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source and Tags."
-msgstr "ረድፎችን ይለጥፉ ወይም .csv ይስቀሉ። እንደ ኩባንያ፣ ሚና፣ ደረጃ፣ የደረጃ ቀን፣ ደመወዝ፣ ምንጭ እና መለያዎች ያሉ አምዶችን እናስተካክላለን።"
+msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source, Tags, Contact Name, Contact Email and Contact Phone."
+msgstr "ረድፎችን ለጥፍ ወይም .csv ይስቀሉ። እንደ ኩባንያ፣ ሚና፣ ደረጃ፣ የመድረክ ቀን፣ ደመወዝ፣ ምንጭ፣ መለያዎች፣ የአድራሻ ስም፣ የአድራሻ ኢሜይል እና የእውቂያ ስልክ ያሉ አምዶችን እናቀርባለን።"
#: src/features/applications/components/application-form-sheet.tsx
msgid "Paste the full job description here…"
@@ -3915,11 +4099,13 @@ msgstr "ፓች ወደኋላ ተመልሷል"
msgid "Patch rolled back."
msgstr "ፓች ወደኋላ ተንከባለለ።"
-#. File format label in import source selector
-#. File format label in import source selector
-#: src/dialogs/resume/import.tsx
-msgid "PDF"
-msgstr "PDF"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDF snapshot attached to the application."
+msgstr "የፒዲኤፍ ቅጽበታዊ ገጽ እይታ ከመተግበሪያው ጋር ተያይዟል።"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDFs already attached to applications will remain available."
+msgstr "አስቀድመው ከመተግበሪያዎች ጋር የተያያዙ ፒዲኤፎች እንዳሉ ይቆያሉ።"
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
@@ -3942,6 +4128,10 @@ msgstr "ፐርሲያንኛ"
msgid "Phone"
msgstr "ስልክ"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Phone (optional)"
+msgstr "ስልክ (አማራጭ)"
+
#: src/routes/agent/index.tsx
msgid "Pick a conversation from the sidebar, or start a new thread to work on a draft."
msgstr "ከጎን አሞሌው ውይይት ይምረጡ፣ ወይም በረቂቅ ላይ ለመሥራት አዲስ ውይይት ይጀምሩ።"
@@ -4056,6 +4246,14 @@ msgstr "ቅድመ እይታና ወደ ውጪ መላክ ወደ መሠረታዊ
msgid "Preview and export keep valid styles and ignore invalid styles."
msgstr "ቅድመ እይታና ወደ ውጪ መላክ ትክክለኛ ቅጦችን ይይዛሉ፣ ልክ ያልሆኑ ቅጦችን ደግሞ ችላ ይላሉ።"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Preview PDF"
+msgstr "ፒዲኤፍ ቅድመ ዕይታ"
+
+#: src/features/cover-letters/library.tsx
+msgid "Previous"
+msgstr "ቀዳሚ"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "ዋና ቀለም"
@@ -4211,6 +4409,14 @@ msgstr "የአጠቃቀም ብጁ ቅጦች መመሪያን ያንብቡ።"
msgid "Read the resume"
msgstr "የስራ ልምድ ማስረጃውን አንብቧል"
+#: src/features/auth/pages/consent.tsx
+msgid "Read your email address."
+msgstr "የኢሜል አድራሻዎን ያንብቡ።"
+
+#: src/features/auth/pages/consent.tsx
+msgid "Read your profile information."
+msgstr "የመገለጫ መረጃዎን ያንብቡ።"
+
#: src/features/ats-checker/messages.ts
msgid "Readability"
msgstr "ተነባቢነት"
@@ -4238,6 +4444,7 @@ msgid "Ready to activate with warnings"
msgstr "ከማስጠንቀቂያዎች ጋር ለማግበር ዝግጁ"
#: src/dialogs/resume/sections/cover-letter.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Recipient"
msgstr "ተቀባይ"
@@ -4271,6 +4478,10 @@ msgstr "በ…የተጠቀሰ፣ አጽንዖት ሊሰጣቸው የሚገቡ
msgid "Register New Device"
msgstr "አዲስ መሣሪያ መመዝገብ"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Reload latest version"
+msgstr "የቅርብ ጊዜውን ስሪት እንደገና ጫን"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Remember your password? <0/>"
msgstr "የይለፍ ቃልዎን ያስታውሳሉ? <0/>"
@@ -4337,6 +4548,10 @@ msgstr "ብጁ መስክን እንደገና ይዘዙ"
msgid "Repeated far more often than the posting itself uses them: {0}. Recruiters notice."
msgstr "ማስታወቂያው ራሱ ከሚጠቀምባቸው በላይ በጣም ደጋግመው ተጠቅሰዋል፦ {0}። ቀጣሪዎች ያስተውሉታል።"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace"
+msgstr "ተካ"
+
#: src/features/ats-checker/messages.ts
msgid "Replace icon fonts with plain text, then re-export."
msgstr "የአይኮን ፊደላትን በቀላል ጽሁፍ ይተኩ፣ ከዚያም እንደገና ወደ ውጭ ይላኩ።"
@@ -4345,6 +4560,10 @@ msgstr "የአይኮን ፊደላትን በቀላል ጽሁፍ ይተኩ፣ ከ
msgid "Replace tables with plain paragraphs and lists. Cells extract in storage order, not reading order."
msgstr "ሠንጠረዦችን በቀላል አንቀጾችና ዝርዝሮች ይተኩ። ክፍሎች የሚወጡት በማከማቻ ቅደም ተከተል እንጂ በንባብ ቅደም ተከተል አይደለም።"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace the attached cover letter?"
+msgstr "የተያያዘው የሽፋን ደብዳቤ ይተካ?"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "ስህተት ሪፖርት አድርግ"
@@ -4447,6 +4666,8 @@ msgstr "ለተለያዩ ሙያዎች እና ጣዕሞች የሚሆኑ የስራ
msgid "Resumes"
msgstr "የስራ ልምድ ማስረጃዎች"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/agent-chat.tsx
msgid "Retry"
msgstr "እንደገና ሞክር"
@@ -4574,14 +4795,28 @@ msgstr "ለውጦችን አስቀምጥ"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/editor.tsx
#: src/features/settings/pages/profile.tsx
msgid "Save Changes"
msgstr "ለውጦቹን አስቀምጥ"
+#: src/features/cover-letters/editor.tsx
+msgid "Save changes before previewing, exporting, or changing styling."
+msgstr "ቅድመ-ዕይታ ከማየት፣ ወደ ውጪ ከመላክ ወይም የቅጥ አሰራርን ከመቀየርዎ በፊት ለውጦችን ያስቀምጡ።"
+
+#: src/features/cover-letters/library.tsx
+msgid "Save copy to library"
+msgstr "ቅጂውን ወደ ቤተ-መጽሐፍት ያስቀምጡ"
+
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Save model"
msgstr "ሞዴልን አስቀምጥ"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Save resume changes before copying its content or styling."
+msgstr "ይዘቱን ወይም አጻጻፉን ከመቅዳትዎ በፊት ከቆመበት ቀጥል ለውጦችን ያስቀምጡ።"
+
#: src/features/ats-checker/messages.ts
msgid "Save the file with every page upright."
msgstr "እያንዳንዱ ገጽ ቀጥ ብሎ ባለበት ፋይሉን ያስቀምጡ።"
@@ -4590,6 +4825,10 @@ msgstr "እያንዳንዱ ገጽ ቀጥ ብሎ ባለበት ፋይሉን ያስ
msgid "Saved"
msgstr "ተቀምጧል"
+#: src/features/resume/builder/draft.ts
+msgid "Saving is taking longer than expected. Your changes are still open."
+msgstr "ቁጠባ ከተጠበቀው በላይ እየወሰደ ነው። የእርስዎ ለውጦች አሁንም ክፍት ናቸው።"
+
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Saving…"
msgstr "በማስቀመጥ ላይ…"
@@ -4623,6 +4862,14 @@ msgstr "ማመልከቻዎችን ፈልግ…"
msgid "Search commands"
msgstr "ትእዛዞችን ፈልግ"
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters"
+msgstr "የሽፋን ደብዳቤዎችን ይፈልጉ"
+
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters..."
+msgstr "የሽፋን ደብዳቤዎችን ፈልግ..."
+
#. Accessible label for icon picker search input
#. Placeholder text in icon picker search input
#: src/components/input/icon-picker.tsx
@@ -4730,6 +4977,10 @@ msgstr "የይለፍ ቃል ዳግም እንዲታወቅ ኢሜል ላክ"
msgid "Send the resume itself rather than a portfolio wrapper."
msgstr "ከፖርትፎሊዮ መጠቅለያ ይልቅ የስራ ልምድ ማስረጃውን ራሱን ይላኩ።"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Sender details"
+msgstr "የላኪ ዝርዝሮች"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Sending password reset email..."
msgstr "የይለፍ ቃል ዳግም እንዲታወቅ ኢሜል በመላክ ላይ…"
@@ -4814,6 +5065,7 @@ msgstr "የሚካፈሉ አገናኞች"
msgid "Sharing"
msgstr "ማካፈል"
+#: src/features/resume/builder/section-recovery.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
@@ -4825,6 +5077,19 @@ msgstr "አሳይ"
msgid "Show {0} more"
msgstr "ተጨማሪ {0} አሳይ"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Show {title} section"
+msgstr "{title} ክፍል አሳይ"
+
+#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
+msgid "Show Download Buttons"
+msgstr "የማውረድ አዝራሮችን አሳይ"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Show heading"
+msgstr "ርዕስ አሳይ"
+
#: src/dialogs/resume/sections/award.tsx
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
@@ -4919,6 +5184,10 @@ msgstr "መመዝገብ"
msgid "Sign-in didn't complete"
msgstr "መግባት አልተጠናቀቀም"
+#: src/features/auth/pages/consent.tsx
+msgid "Signed in as {email}"
+msgstr "እንደ {email} ገብቷል"
+
#: src/features/auth/components/social-auth.tsx
#: src/features/auth/pages/login.tsx
msgid "Signing in..."
@@ -5048,15 +5317,15 @@ msgstr "ስንገባዎት የሆነ ችግር ተፈጥሯል። እባክዎ
msgid "Something went wrong. Please try again."
msgstr "የተሳሳተ ነገር ተፈጥሯል። እባክዎን ደግመው ይሞክሩ።"
-#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
-msgid "Sort by date"
-msgstr ""
-
#: src/routes/dashboard/applications/index.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Sort by"
msgstr "መደብ በ"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Sort by date"
+msgstr "በቀን ደርድር"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Sort by…"
msgstr "ደርድር በ…"
@@ -5148,7 +5417,7 @@ msgstr "የየታሪክዎን ማቅረቢያ ከመጀመሪያው በሙሉ
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Start date must be on or before end date."
-msgstr ""
+msgstr "የመነሻ ቀን ከማብቂያ ቀን በፊት ወይም በፊት መሆን አለበት።"
#: src/features/ats-checker/messages.ts
msgid "Start each one with a concrete verb: built, led, reduced, migrated."
@@ -5208,6 +5477,14 @@ msgstr "የቅጥ ሉህ አርታኢ"
msgid "Stylesheet has fatal errors"
msgstr "የቅጥ ሉህ ከባድ ስህተቶች አሉት"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details are copied. Future resume edits apply only when you refresh."
+msgstr "የቅጥ እና የላኪ ዝርዝሮች ተቀድተዋል። ወደፊት ከቆመበት ቀጥል አርትዖቶች የሚተገበሩት ሲያድስ ብቻ ነው።"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details refreshed from the selected resume."
+msgstr "የቅጥ እና የላኪ ዝርዝሮች ከተመረጠው ከቆመበት ቀጥል ታደሱ።"
+
#: src/routes/_home/-sections/footer.tsx
msgid "Subreddit"
msgstr "ሰብሬዲት"
@@ -5297,6 +5574,8 @@ msgstr "ታሚልኛ"
msgid "Telugu"
msgstr "ተሉጉኛ"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/libs/resume/section.tsx
msgid "Template"
msgstr "ቴምፕሌት"
@@ -5408,6 +5687,10 @@ msgstr "የተመጣው ፋይል ወደ ልክ ያለው የሥራ ማመልከ
msgid "The order the text is stored in disagrees badly with the order it reads in."
msgstr "ጽሁፉ የተከማቸበት ቅደም ተከተል ከሚነበብበት ቅደም ተከተል ጋር በእጅጉ አይስማማም።"
+#: src/features/cover-letters/library.tsx
+msgid "The original letter stays in your resume. Each copy can be edited independently."
+msgstr "ዋናው ደብዳቤ በሂሳብዎ ውስጥ ይቆያል። እያንዳንዱ ቅጂ በተናጥል ሊስተካከል ይችላል።"
+
#: src/components/layout/not-found-screen.tsx
msgid "The page you're looking for may have been moved or no longer exists."
msgstr "የሚፈልጉት ገጽ ተዛውሮ ወይም ከአሁን በኋላ ላይኖር ይችላል።"
@@ -5537,6 +5820,14 @@ msgstr "ይህ ቼክ በዚህ ፋይል ላይ አይተገበርም።"
msgid "This check only runs on resumes written in English."
msgstr "ይህ ቼክ የሚሰራው በእንግሊዝኛ በተጻፉ የስራ ልምድ ማስረጃዎች ላይ ብቻ ነው።"
+#: src/features/auth/pages/consent.tsx
+msgid "This connection request is invalid or has expired."
+msgstr "ይህ የግንኙነት ጥያቄ ልክ ያልሆነ ወይም ጊዜው አልፎበታል።"
+
+#: src/features/cover-letters/editor.tsx
+msgid "This cover letter changed elsewhere. Your edits are still here. Reload the latest version before saving again."
+msgstr "ይህ የሽፋን ደብዳቤ ሌላ ቦታ ተቀይሯል። የእርስዎ አርትዖቶች አሁንም እዚህ አሉ። እንደገና ከማስቀመጥዎ በፊት የቅርብ ጊዜውን ስሪት እንደገና ይጫኑ።"
+
#: src/dialogs/api-key/create.tsx
msgid "This creates a new API key, which lets other programs read and change your resume data through the Reactive Resume API."
msgstr "ይህ አዲስ የ API ቁልፍ ይፈጥራል፤ ይህም ሌሎች ፕሮግራሞች በ Reactive Resume API በኩል የስራ ልምድ ማስረጃ ውሂብዎን እንዲያነቡና እንዲቀይሩ ያስችላቸዋል።"
@@ -5645,6 +5936,10 @@ 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/dialogs/resume/import.tsx
+msgid "This may take a moment. Please do not close the window or refresh the page."
+msgstr "ይህ ትንሽ ጊዜ ሊወስድ ይችላል። እባክዎን መስኮቱን አይዝጉት ወይም ገጹን አያድሱ።"
+
#: src/features/ats-checker/report/report-view.tsx
msgid "This measures how faithfully software can extract this file's text. It does not predict whether an application will be rejected, and no tool can. Your file was read in this browser and never uploaded."
msgstr "ይህ ሶፍትዌር የዚህን ፋይል ጽሑፍ ምን ያህል በታማኝነት ማውጣት እንደሚችል ይለካል። ማመልከቻ ውድቅ ይደረግ እንደሆነ አይተነብይም፤ ማንኛውም መሣሪያም ይህን ማድረግ አይችልም። ፋይልዎ በዚህ አሳሽ ውስጥ ተነቧል፤ ፈጽሞም አልተሰቀለም።"
@@ -5657,6 +5952,11 @@ msgstr "ይህ ገጽ በአምዶች ውስጥ ነው፣ እና ጽሁፉ ከ
msgid "This page is very densely packed."
msgstr "ይህ ገጽ በጣም ጥቅጥቅ ብሎ ተጭኗል።"
+#. Error shown when a PDF has no extractable text layer during import
+#: src/dialogs/resume/import.tsx
+msgid "This PDF has no readable text. It is likely a scan, so there is nothing to import."
+msgstr "ይህ ፒዲኤፍ የሚነበብ ጽሑፍ የለውም። ስካን ሊሆን ይችላል፣ ስለዚህ ምንም የሚያስመጣ ነገር የለም።"
+
#: src/features/ats-checker/tool.tsx
msgid "This PDF is password protected. Save an unprotected copy and try again."
msgstr "ይህ PDF በይለፍ ቃል የተጠበቀ ነው። ያልተጠበቀ ቅጂ ያስቀምጡ እና እንደገና ይሞክሩ።"
@@ -5669,6 +5969,10 @@ msgstr "ይህ ጊዜ ከመጀመሩ በፊት ያበቃል."
msgid "This period starts in the future."
msgstr "ይህ ጊዜ የሚጀምረው ወደፊት ነው."
+#: src/features/cover-letters/library.tsx
+msgid "This resume has no embedded cover letters."
+msgstr "ይህ ከቆመበት ቀጥል ምንም የተከተቱ የሽፋን ደብዳቤዎች የሉትም።"
+
#: src/routes/builder/$resumeId/-sidebar/left/index.tsx
msgid "This resume is locked"
msgstr "ይህ የስራ ልምድ ማስረጃ ተቆልፏል"
@@ -5788,10 +6092,6 @@ msgstr "ርዕስ"
msgid "To delete your account, type the confirmation text below, then click the button."
msgstr "መለያዎን ለመሰረዝ ከታች ያለውን የማረጋገጫ ጽሑፍ ይተይቡ፣ ከዚያም አዝራሩን ይጫኑ።"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "Together.ai"
-msgstr "Together.ai"
-
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
msgid "Toggle {sectionTitle} section"
@@ -6164,7 +6464,7 @@ msgstr "ቢያንስ 9pt ይጠቀሙ።"
#: src/features/resume/builder/password-dialog.tsx
msgid "Use between 6 and 64 characters."
-msgstr ""
+msgstr "ከ6 እስከ 64 ቁምፊዎችን ይጠቀሙ።"
#: src/components/input/color-picker.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
@@ -6469,10 +6769,6 @@ msgstr "አጻጻፍ"
msgid "X (Twitter)"
msgstr "ኤክስ (ትዊተር)"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "xAI Grok"
-msgstr "xAI ግሮክ"
-
#: src/routes/_home/-sections/faq.tsx
msgid "Yes. One click exports your resume to PDF, with your formatting and styling intact."
msgstr "አዎ። አንድ ጠቅታ የስራ ልምድ ማስረጃዎን ቅርጸቱና ቅጡ ሳይለወጥ ወደ PDF ይልካል።"
@@ -6661,6 +6957,10 @@ msgstr "የስራ ልምድ ማስረጃዎ \"I\" እና \"my\" ይጠቀማል
msgid "Your resume's public URL is protected by a password. Share the password only with people you trust."
msgstr "የስራ ልምድ ማስረጃዎ የሕዝብ URL በይለፍ ቃል የተጠበቀ ነው። የይለፍ ቃሉን ከሚያምኗቸው ሰዎች ጋር ብቻ ያጋሩ።"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Your saved cover letter will remain unchanged."
+msgstr "የተቀመጠው የሽፋን ደብዳቤዎ ሳይለወጥ ይቆያል።"
+
#: src/routes/_home/-sections/donate.tsx
msgid "Your support keeps the project free and open to everyone, now and later."
msgstr "ድጋፍዎ ፕሮጀክቱ አሁንም ወደፊትም ለሁሉም ነፃ እና ክፍት ሆኖ እንዲቀጥል ያደርጋል።"
@@ -6685,15 +6985,3 @@ msgstr "አጉር"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "ዙሉ"
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Keyword layout"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Bulleted list"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Inline"
-msgstr ""
diff --git a/apps/web/locales/ar-SA.po b/apps/web/locales/ar-SA.po
index 2f2f6514f..e9c0a86b1 100644
--- a/apps/web/locales/ar-SA.po
+++ b/apps/web/locales/ar-SA.po
@@ -23,14 +23,6 @@ msgstr ""
#. placeholder {1}: application.company
#. placeholder {1}: current.company
#: src/features/applications/components/application-actions-menu.tsx
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
-msgstr ""
-
#: 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}\" وسجله الزمني الكامل نهائيًا. لا يمكن التراجع عن ذلك."
@@ -43,17 +35,17 @@ msgstr "(يفتح في علامة تبويب جديدة)"
#. placeholder {0}: selected.length
#: src/features/applications/components/export-applications-sheet.tsx
msgid "{0, plural, one {# application to export} other {# applications to export}}"
-msgstr ""
+msgstr "{0, plural, one {# تطبيق للتصدير} other {# تطبيقات للتصدير}}"
#. placeholder {0}: section.items.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
msgid "{0, plural, one {# item} other {# items}}"
-msgstr "{0, plural, zero {# عنصر} one {# عنصر} two {# عنصران} few {# عناصر} many {# عنصرًا} other {# عنصر}}"
+msgstr "{0, plural, one {# البند} other {# العناصر}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
msgid "{0, plural, one {# role} other {# roles}}"
-msgstr "{0, plural, zero {# أدوار} one {# دور} two {# دوران} few {# أدوار} many {# دورًا} other {# أدوار}}"
+msgstr "{0, plural, one {# الدور} other {# الأدوار}}"
#. placeholder {0}: insights.total
#: src/features/applications/components/insights-view.tsx
@@ -66,6 +58,11 @@ msgstr "تم تتبع {0} طلبات"
msgid "{0} characters"
msgstr "{0} شخصيات"
+#. placeholder {0}: parsed.contactsSkipped
+#: src/features/applications/components/import-applications-sheet.tsx
+msgid "{0} contact(s) skipped (invalid email or missing Contact Name). Those applications still import."
+msgstr "{0} تم تخطي جهة (جهات) الاتصال (بريد إلكتروني غير صالح أو اسم جهة اتصال مفقود). لا تزال هذه التطبيقات مستوردة."
+
#. placeholder {0}: report.passedChecks
#. placeholder {1}: report.applicableChecks
#: src/features/ats-checker/report/score-header.tsx
@@ -101,8 +98,8 @@ msgstr "تم تخطي {0}"
#. placeholder {0}: parsed.skipped
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "{0} skipped (missing company/role)"
-msgstr "تم تخطي {0} (الشركة/الدور مفقود)"
+msgid "{0} skipped (invalid or missing data)"
+msgstr "تم تخطي {0} (بيانات غير صالحة أو مفقودة)"
#. placeholder {0}: findings.length
#: src/features/ats-checker/report/report-view.tsx
@@ -151,6 +148,10 @@ msgstr "<0>أسئلة0><1>يتم1><2>طرحها كثيرًا2>"
msgid "<0>Thank you for using Reactive Resume. I build this app mostly in my spare time, with help from open-source contributors around the world.0><1>If it has been useful to you and you'd like to keep it free and open for everyone, please consider donating. Any amount helps.1>"
msgstr "<0>شكرًا لاستخدامك Reactive Resume. أطوّر هذا التطبيق في وقت فراغي غالبًا، بمساعدة مساهمين في المصادر المفتوحة من حول العالم.0><1>إذا كان مفيدًا لك وتودّ أن يبقى مجانيًا ومفتوحًا للجميع، ففكّر في التبرّع. أي مبلغ يساعد.1>"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "1 Column / Inline"
+msgstr "1 عمود / مضمنة"
+
#: src/dialogs/api-key/create.tsx
msgid "1 month"
msgstr "شهر واحد"
@@ -247,6 +248,10 @@ msgstr "عنوان ويب مكتوب بدون https://."
msgid "A4"
msgstr "حجم الورق A4"
+#: src/features/auth/pages/consent.tsx
+msgid "Access your account through the API, including reading and changing your resumes and job applications."
+msgstr "يمكنك الوصول إلى حسابك من خلال واجهة برمجة التطبيقات (API)، بما في ذلك قراءة وتغيير سيرتك الذاتية وطلبات العمل."
+
#: src/routes/_home/-sections/features.tsx
msgid "Access your resumes and data programmatically using the API."
msgstr "يمكنك الوصول إلى سيرك الذاتية وبياناتك برمجيًا باستخدام واجهة برمجة التطبيقات (API)."
@@ -534,7 +539,11 @@ msgstr "الألبانية"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "All applications (including archived)"
-msgstr ""
+msgstr "جميع التطبيقات (بما في ذلك المؤرشفة)"
+
+#: src/features/auth/pages/consent.tsx
+msgid "Allow access"
+msgstr "السماح بالوصول"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Allow Public Access"
@@ -590,12 +599,12 @@ msgid "Anyone who opens the public URL will need this password."
msgstr "سيحتاج كل من يفتح الرابط العام إلى كلمة المرور هذه."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the link can view and download the resume."
-msgstr "يمكن لأي شخص لديه الرابط عرض السيرة الذاتية وتنزيلها."
+msgid "Anyone with the link can view the resume."
+msgstr "يمكن لأي شخص لديه الرابط مشاهدة السيرة الذاتية."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the public URL will be able to view and download your resume without a password."
-msgstr "سيتمكن أي شخص لديه الرابط العام من عرض سيرتك الذاتية وتنزيلها دون كلمة مرور."
+msgid "Anyone with the public URL will be able to view your resume without a password."
+msgstr "سيتمكن أي شخص لديه عنوان URL العام من عرض سيرتك الذاتية بدون كلمة مرور."
#: src/routes/_home/-sections/features.tsx
msgid "API Access"
@@ -623,6 +632,10 @@ msgstr "مرجع واجهة برمجة التطبيقات"
msgid "App"
msgstr "التطبيق"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Application"
+msgstr "التطبيق"
+
#: src/features/applications/components/application-actions-menu.tsx
msgid "Application actions"
msgstr "إجراءات الطلب"
@@ -637,11 +650,11 @@ msgstr "مساعد الطلبات"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date from"
-msgstr ""
+msgstr "تاريخ التقديم من"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date to"
-msgstr ""
+msgstr "تاريخ التقديم إلى"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
@@ -673,7 +686,7 @@ msgstr "الطلبات المرسلة أسبوعيًا (آخر 8 أسابيع)"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Applications to export"
-msgstr ""
+msgstr "تطبيقات للتصدير"
#: src/features/applications/components/table-view.tsx
msgid "Applied"
@@ -788,6 +801,10 @@ msgstr "إرفاق ملف سيرة ذاتية (PDF)"
msgid "Attach files"
msgstr "إرفاق الملفات"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Attach PDF"
+msgstr "إرفاق قوات الدفاع الشعبي"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Attachment"
msgstr "مرفق"
@@ -802,10 +819,6 @@ msgstr "تم تحميل المرفق."
msgid "Authentication"
msgstr "المصادقة"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Authored pages and PDF overflow"
-msgstr ""
-
#: src/features/applications/components/application-form-sheet.tsx
msgid "Auto-fill failed."
msgstr "فشلت التعبئة التلقائية."
@@ -931,6 +944,10 @@ msgstr "فشلت عملية التحديث الجماعي. يرجى المحاو
msgid "Bullet List"
msgstr "قائمة نقطية"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Bulleted list"
+msgstr "قائمة نقطية"
+
#. Tagline shown in app footer/about area
#: src/components/ui/copyright.tsx
#: src/routes/_home/-sections/features.tsx
@@ -1016,6 +1033,10 @@ msgstr "غيّرت رأيك؟ أعد تسمية سيرتك الذاتية إلى
msgid "Changelog"
msgstr "سجل التغييرات"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Changes are shared between your library and the resume builder."
+msgstr "تتم مشاركة التغييرات بين مكتبتك ومنشئ السيرة الذاتية."
+
#: src/routes/agent/-components/agent-chat.tsx
#: src/routes/agent/$threadId.tsx
msgid "Chat"
@@ -1065,6 +1086,10 @@ msgstr "الصينية (المبسطة)"
msgid "Chinese (Traditional)"
msgstr "الصينية (التقليدية)"
+#: src/features/cover-letters/library.tsx
+msgid "Choose a cover letter"
+msgstr "اختر رسالة تعريفية"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a model and resume draft."
msgstr "اختر نموذجًا واكتب مسودة سيرة ذاتية."
@@ -1079,10 +1104,20 @@ msgstr "اختر ملف PDF"
msgid "Choose a preset or custom shade."
msgstr "اختر لوناً محدداً مسبقاً أو مخصصاً."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a resume"
msgstr "اختر سيرة ذاتية"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Choose a saved cover letter"
+msgstr "اختر رسالة تعريفية محفوظة"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Choose an application"
+msgstr "اختر تطبيقًا"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/export.tsx
msgid "Choose PDF, DOCX, Markdown, or JSON. Export your resume and cover letter separately when available."
msgstr "اختر صيغة PDF أو DOCX أو Markdown أو JSON. قم بتصدير سيرتك الذاتية ورسالة التغطية بشكل منفصل عند توفرهما."
@@ -1110,6 +1145,15 @@ msgstr "كليرست"
msgid "Click here to select a file to import"
msgstr "انقر هنا لتحديد ملف لاستيراده"
+#: src/features/auth/pages/consent.tsx
+msgid "Client ID"
+msgstr "معرف العميل"
+
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/editor.tsx
+msgid "Close"
+msgstr "إغلاق"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Close AI assistant"
msgstr "إغلاق مساعد الذكاء الاصطناعي"
@@ -1189,6 +1233,10 @@ msgstr "تأكيد كلمة المرور"
msgid "Connect"
msgstr "اتصال"
+#: src/features/auth/pages/consent.tsx
+msgid "Connect an application"
+msgstr "قم بتوصيل التطبيق"
+
#: src/features/ats-checker/ai-review/ai-review-card.tsx
msgid "Connect your own AI provider to get a review of the writing. The checks above need no provider and no account."
msgstr "اربط مزوّد الذكاء الاصطناعي الخاص بك للحصول على مراجعة للكتابة. الفحوصات أعلاه لا تحتاج إلى مزوّد أو حساب."
@@ -1217,8 +1265,13 @@ msgstr "بيانات التواصل"
msgid "Contacts"
msgstr "جهات الاتصال"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Contain"
+msgstr "تحتوي"
+
#: src/dialogs/resume/sections/cover-letter.tsx
#: src/dialogs/resume/sections/summary-item.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Content"
msgstr "المحتوى"
@@ -1226,10 +1279,6 @@ msgstr "المحتوى"
msgid "Content is laid out in a grid."
msgstr "المحتوى منظّم في شبكة."
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Contain"
-msgstr ""
-
#. Button label to continue to dashboard after successful registration
#. Final action button after saving backup codes
#. Primary action button to proceed to next step in two-factor setup
@@ -1270,6 +1319,10 @@ msgstr "تم نسخها إلى الحافظة."
msgid "Copy"
msgstr "نسخ"
+#: src/features/cover-letters/library.tsx
+msgid "Copy an existing letter from a resume"
+msgstr "انسخ خطابًا موجودًا من السيرة الذاتية"
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy and store these backup codes in case you lose your device."
msgstr "انسخ رموز النسخ الاحتياطي هذه واحتفظ بها في حال فقدت جهازك."
@@ -1278,10 +1331,18 @@ msgstr "انسخ رموز النسخ الاحتياطي هذه واحتفظ به
msgid "Copy Backup Codes"
msgstr "نسخ رموز النسخ الاحتياطي"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy from resume"
+msgstr "نسخ من السيرة الذاتية"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Copy JSON"
msgstr "نسخ JSON"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy saved to your cover-letter library."
+msgstr "نسخة محفوظة في مكتبة الرسائل التعريفية الخاصة بك."
+
#. Accessible label for the button that copies the two-factor secret key
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy secret"
@@ -1316,6 +1377,19 @@ msgstr "Correct the year, or use \\\"Present\\\" for ongoing work."
msgid "Correct the year, or write \"Present\" for ongoing work."
msgstr "صحّح السنة، أو اكتب \"Present\" (حاليًا) للعمل المستمر."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Could not complete this action. Please try again."
+msgstr "لا يمكن إكمال هذا الإجراء. يرجى المحاولة مرة أخرى."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Could not complete this connection. Restart the connection from your client and try again."
+msgstr "لا يمكن إكمال هذا الاتصال. أعد تشغيل الاتصال من العميل وحاول مرة أخرى."
+
+#: src/features/applications/components/application-ai-copilot.tsx
+msgid "Could not copy to clipboard. Please copy the text manually."
+msgstr "تعذر النسخ إلى الحافظة. يرجى نسخ النص يدويا."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not generate the DOCX. Please try again."
msgstr "تعذّر إنشاء ملف DOCX. يرجى المحاولة مرة أخرى."
@@ -1325,6 +1399,18 @@ msgstr "تعذّر إنشاء ملف DOCX. يرجى المحاولة مرة أخ
msgid "Could not generate the PDF. Please try again."
msgstr "تعذّر إنشاء ملف PDF. يرجى المحاولة مرة أخرى."
+#: src/features/cover-letters/library.tsx
+msgid "Could not load cover letters."
+msgstr "تعذر تحميل رسائل الغلاف."
+
+#: src/features/cover-letters/library.tsx
+msgid "Could not load the selected resume."
+msgstr "تعذر تحميل السيرة الذاتية المحددة."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Could not load this cover letter."
+msgstr "تعذر تحميل رسالة الغلاف هذه."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not prepare your resume for printing. Please try again."
msgstr "تعذّر تجهيز سيرتك الذاتية للطباعة. يرجى المحاولة مرة أخرى."
@@ -1338,6 +1424,10 @@ msgstr "تعذر الوصول إلى موفر الذكاء الاصطناعي.
msgid "Could not restore this patch."
msgstr "تعذر استعادة هذا التحديث."
+#: src/features/cover-letters/editor.tsx
+msgid "Could not save the cover letter. Please try again."
+msgstr "لا يمكن حفظ رسالة الغلاف. يرجى المحاولة مرة أخرى."
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Could not set up two-factor authentication."
msgstr "تعذّر إعداد المصادقة الثنائية."
@@ -1345,7 +1435,7 @@ msgstr "تعذّر إعداد المصادقة الثنائية."
#. placeholder {0}: unresolvedLabels.join(", ")
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Could not sort these items; they stayed at the end: {0}."
-msgstr ""
+msgstr "لا يمكن فرز هذه العناصر؛ بقوا في النهاية: {0}."
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Could not verify provider connection."
@@ -1400,8 +1490,17 @@ msgstr "إحصاء حسب المصدر"
msgid "Counted separately from the parse score. Coverage does not predict anything."
msgstr "تُحتسب بشكل منفصل عن درجة القراءة. التغطية لا تتنبأ بشيء."
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover"
+msgstr "الغلاف"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
+msgstr "يقوم الغطاء بقص الصورة لملء الإطار. يحتوي على يظهر الصورة كاملة. أعد تحميل النسخة الأصلية لاستعادة الحواف التي تمت إزالتها بواسطة عملية قص سابقة."
+
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/application-form-sheet.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/resume/export/download-dialog.tsx
msgid "Cover letter"
msgstr "غطاء الرسالة"
@@ -1419,6 +1518,11 @@ msgstr "خطاب التقديم"
msgid "Cover letter draft"
msgstr "مسودة رسالة تعريفية"
+#: src/routes/dashboard/-components/sidebar.tsx
+#: src/routes/dashboard/cover-letters.tsx
+msgid "Cover Letters"
+msgstr "خطابات الغلاف"
+
#. Create API key dialog submit action
#: src/dialogs/api-key/create.tsx
#: src/dialogs/resume/index.tsx
@@ -1437,6 +1541,7 @@ msgstr "مسودة رسالة تعريفية"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Create"
msgstr "إنشاء"
@@ -1529,6 +1634,10 @@ msgstr "إنشاء نموذج سيرة ذاتية"
msgid "Create as many resumes as you want."
msgstr "أنشئ ما شئت من السير الذاتية."
+#: src/features/cover-letters/library.tsx
+msgid "Create cover letter"
+msgstr "إنشاء خطاب تغطية"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Create from scratch"
msgstr "أنشئ من الصفر"
@@ -1574,7 +1683,7 @@ msgstr "بيانات CSV"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Current filters"
-msgstr ""
+msgstr "المرشحات الحالية"
#: src/dialogs/auth/change-password.tsx
msgid "Current Password"
@@ -1662,6 +1771,10 @@ msgstr "فحص عميق"
msgid "DeepSeek"
msgstr "البحث العميق"
+#: src/features/cover-letters/library.tsx
+msgid "Default template"
+msgstr "القالب الافتراضي"
+
#: src/dialogs/resume/sections/education.tsx
msgid "Degree"
msgstr "الدرجة"
@@ -1675,6 +1788,7 @@ msgstr "الدرجة"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/table-view.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/settings/authentication/components/passkeys.tsx
#: src/features/settings/pages/api-keys.tsx
#: src/routes/agent/-components/agent-chat.tsx
@@ -1718,6 +1832,10 @@ msgstr "هل تريد حذف هذا الموضوع الخاص بالوكيل؟"
msgid "Delete this application?"
msgstr "هل تريد حذف هذا الطلب؟"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Delete this cover letter?"
+msgstr "هل تريد حذف خطاب التقديم هذا؟"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Delete this timeline entry?"
msgstr "هل تريد حذف إدخال الجدول الزمني هذا؟"
@@ -1748,6 +1866,7 @@ msgstr "جاري حذف سيرتك الذاتية..."
msgid "Denied, waiting for the agent…"
msgstr "تم الرفض، بانتظار العامل…"
+#: src/features/auth/pages/consent.tsx
#: src/routes/agent/-components/patch-approval-card.tsx
msgid "Deny"
msgstr "رفض"
@@ -1799,6 +1918,14 @@ msgstr "تعطيل المصادقة الثنائية"
msgid "Disabling two-factor authentication..."
msgstr "جاري تعطيل المصادقة الثنائية..."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard"
+msgstr "تجاهل"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard unsaved changes?"
+msgstr "هل تريد تجاهل التغييرات غير المحفوظة؟"
+
#. Authentication settings action to unlink a connected social login provider
#: src/features/settings/authentication/components/social-provider.tsx
msgid "Disconnect"
@@ -1856,17 +1983,18 @@ msgstr "قم بتنزيل نسخة من جميع بياناتك، بما في ذ
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download application details, contacts, notes, and timeline history as CSV."
-msgstr ""
+msgstr "قم بتنزيل تفاصيل التطبيق وجهات الاتصال والملاحظات وسجل الجدول الزمني بتنسيق CSV."
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download CSV"
-msgstr ""
+msgstr "قم بتنزيل ملف CSV"
#. Primary action in the builder header to open resume download options
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Download options"
msgstr "خيارات التنزيل"
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/resume/public/public-resume.tsx
#: src/routes/agent/-components/resume-pane.tsx
msgid "Download PDF"
@@ -1903,6 +2031,7 @@ msgstr "احذف الضمائر وابدأ بالفعل. هذا هو المتع
#. Resume card context menu action to create a copy
#. Resume card dropdown action to create a copy
#: src/dialogs/resume/index.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
@@ -1942,6 +2071,11 @@ msgstr "يتم الاحتفاظ بالإصدارات السابقة؛ ويتم
msgid "Edit"
msgstr "يحرر"
+#. placeholder {0}: letter.name
+#: src/features/cover-letters/library.tsx
+msgid "Edit {0}"
+msgstr "تحرير {0}"
+
#. Screen reader label for button that edits a keyword chip. Variable is the current keyword text.
#: src/components/input/chip-input.tsx
msgid "Edit {chip}"
@@ -1961,6 +2095,10 @@ msgstr "تعديل اللون {0}"
msgid "Edit content in fullscreen mode"
msgstr "تحرير المحتوى في وضع ملء الشاشة"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Edit cover letter"
+msgstr "تحرير رسالة الغلاف"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Edit date"
msgstr "تعديل التاريخ"
@@ -2011,6 +2149,10 @@ msgstr "التعليم"
msgid "Email"
msgstr "البريد الإلكتروني"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Email (optional)"
+msgstr "البريد الإلكتروني (اختياري)"
+
#. Label for email input on forgot-password form
#. Label for email input on registration form
#. Label for login identifier input that accepts email or username
@@ -2045,10 +2187,6 @@ msgstr "تمكين المصادقة الثنائية"
msgid "Enabled"
msgstr "مُمكَّن"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Enabling password protection..."
-#~ msgstr "Enabling password protection..."
-
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Enabling two-factor authentication…"
msgstr "تفعيل المصادقة الثنائية…"
@@ -2061,6 +2199,10 @@ msgstr "الإنجليزية"
msgid "English (United Kingdom)"
msgstr "الإنجليزية (المملكة المتحدة)"
+#: src/features/cover-letters/editor.tsx
+msgid "Enter a name for this cover letter."
+msgstr "أدخل اسمًا لرسالة الغلاف هذه."
+
#: src/features/settings/authentication/components/passkeys.tsx
msgid "Enter a name for your passkey."
msgstr "أدخل اسماً لمفتاح المرور الخاص بك."
@@ -2069,6 +2211,10 @@ msgstr "أدخل اسماً لمفتاح المرور الخاص بك."
msgid "Enter a new password for your account"
msgstr "أدخل كلمة مرور جديدة لحسابك"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Enter a valid email address."
+msgstr "أدخل عنوان بريد إلكتروني صالحًا."
+
#: src/features/auth/pages/verify-2fa.tsx
msgid "Enter one of your saved backup codes to access your account"
msgstr "أدخِل أحد رموز النسخ الاحتياطي المحفوظة للوصول إلى حسابك"
@@ -2146,11 +2292,11 @@ msgstr "تصدير"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Export applications"
-msgstr ""
+msgstr "تصدير التطبيقات"
#: src/routes/dashboard/applications/index.tsx
msgid "Export CSV"
-msgstr ""
+msgstr "تصدير CSV"
#: src/features/command-palette/pages/navigation.tsx
msgid "Export Data"
@@ -2160,6 +2306,10 @@ msgstr "تصدير البيانات"
msgid "Export from the original document instead of scanning or screenshotting it."
msgstr "صدّر من المستند الأصلي بدلاً من مسحه ضوئيًا أو التقاط لقطة شاشة له."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Export JSON"
+msgstr "تصدير JSON"
+
#: src/features/settings/pages/account.tsx
msgid "Export my data"
msgstr "تصدير بياناتي"
@@ -2392,7 +2542,7 @@ msgstr "ألعاب نارية"
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
msgid "Fit"
-msgstr ""
+msgstr "صالح"
#: src/routes/builder/$resumeId/-components/dock.tsx
msgid "Fit to view"
@@ -2442,10 +2592,6 @@ msgstr "سُمك الخط"
msgid "Font Weights"
msgstr "أوزان الخط"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "For a controlled continuation, open a section's menu and choose Move to → New Page, then turn on Full Width for that authored page."
-msgstr ""
-
#: src/routes/builder/$resumeId/-sidebar/right/sections/notes.tsx
msgid "For example, note which companies you sent this resume to, or links to the job descriptions."
msgstr "على سبيل المثال، دوّن الشركات التي أرسلت إليها هذه السيرة الذاتية، أو روابط الأوصاف الوظيفية."
@@ -2574,10 +2720,6 @@ msgstr "جوجل"
msgid "Google Gemini"
msgstr "جوجل الجوزاء"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "gpt-4.1"
-msgstr "gpt-4.1"
-
#: src/dialogs/resume/sections/education.tsx
msgid "Grade"
msgstr "التقدير"
@@ -2654,12 +2796,21 @@ msgstr "إليك مفتاح واجهة برمجة التطبيقات الجدي
msgid "Hidden"
msgstr "مخفي"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Hidden sections"
+msgstr "الأقسام المخفية"
+
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Hide"
msgstr "إخفاء"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Hide heading"
+msgstr "إخفاء العنوان"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Icons"
msgstr "إخفاء الأيقونات"
@@ -2690,6 +2841,10 @@ msgstr "إخفاء كلمة المرور"
msgid "Hide picture"
msgstr "إخفاء الصورة"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Hide preview"
+msgstr "إخفاء المعاينة"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Section Icons"
msgstr "إخفاء أيقونات الأقسام"
@@ -2726,10 +2881,6 @@ msgstr "كيف أستخدم واجهة برمجة التطبيقات (API)؟"
msgid "How is my data protected?"
msgstr "كيف يتم حماية بياناتي؟"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "https://gateway.example.com/v1"
-msgstr "https://gateway.example.com/v1"
-
#: src/libs/locale.ts
msgid "Hungarian"
msgstr "الهنغارية"
@@ -2767,6 +2918,10 @@ msgstr "استيراد {0}"
msgid "Import an existing resume"
msgstr "استورد سيرة ذاتية موجودة"
+#: src/features/cover-letters/library.tsx
+msgid "Import cover letter JSON"
+msgstr "استيراد خطاب الغلاف JSON"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Import CSV"
msgstr "استيراد ملف CSV"
@@ -2780,14 +2935,22 @@ msgstr "فشلت عملية الاستيراد. تحقق من ملف CSV وحا
msgid "Import from CSV"
msgstr "الاستيراد من ملف CSV"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Import from library"
+msgstr "استيراد من المكتبة"
+
+#: src/features/cover-letters/library.tsx
+msgid "Import JSON"
+msgstr "استيراد جسون"
+
#. placeholder {0}: result.imported
#: src/features/applications/components/import-applications-sheet.tsx
msgid "Imported {0} application(s)."
msgstr "تم استيراد {0} طلب(ات)."
#: src/dialogs/resume/import.tsx
-msgid "Importing from PDF or Word requires a connected AI provider."
-msgstr "يتطلب الاستيراد من ملفات PDF أو Word وجود موفر ذكاء اصطناعي متصل."
+msgid "Importing from Word requires a connected AI provider."
+msgstr "يتطلب الاستيراد من Word موفر AI متصلاً."
#: src/dialogs/resume/import.tsx
msgid "Importing your resume..."
@@ -2830,6 +2993,10 @@ msgstr "الإندونيسية"
msgid "Information"
msgstr "المعلومات"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Inline"
+msgstr "مضمنة"
+
#: src/components/input/rich-input.tsx
msgid "Inline Code"
msgstr "كود ضمن السطر"
@@ -2931,17 +3098,6 @@ msgstr "جون دو"
msgid "john.doe"
msgstr "جون.دو"
-#. Example email placeholder for login identifier field
-#. Example email placeholder on forgot-password form
-#. Example email placeholder on profile settings form
-#. Example email placeholder on registration form
-#: src/features/auth/pages/forgot-password.tsx
-#: src/features/auth/pages/login.tsx
-#: src/features/auth/pages/register.tsx
-#: src/features/settings/pages/profile.tsx
-msgid "john.doe@example.com"
-msgstr "john.doe@example.com"
-
#. Import source option for standard JSON Resume format
#: src/dialogs/resume/import.tsx
msgid "JSON Resume"
@@ -2959,6 +3115,14 @@ msgstr "الكانادا"
msgid "Keep a single address, so software does not have to guess which one to use."
msgstr "احتفظ بعنوان واحد فقط، حتى لا تضطر البرامج إلى تخمين أيّها تستخدم."
+#: src/features/auth/pages/consent.tsx
+msgid "Keep access when you are not using the application."
+msgstr "حافظ على الوصول عندما لا تستخدم التطبيق."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Keep editing"
+msgstr "استمر في التحرير"
+
#: src/features/ats-checker/messages.ts
msgid "Keep it under 2.5 MB, usually by removing or shrinking images."
msgstr "أبقِه أقل من 2.5 ميغابايت، عادةً بحذف الصور أو تصغيرها."
@@ -2992,6 +3156,10 @@ msgstr "ابقوا معاً"
msgid "Key"
msgstr "مفتاح"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Keyword layout"
+msgstr "تخطيط الكلمات الرئيسية"
+
#: src/dialogs/resume/sections/interest.tsx
#: src/dialogs/resume/sections/skill.tsx
msgid "Keywords"
@@ -3192,6 +3360,10 @@ msgstr "جارٍ تحميل مزودي خدمات الذكاء الاصطناع
msgid "Loading applications…"
msgstr "جارٍ تحميل الطلبات…"
+#: src/features/auth/pages/consent.tsx
+msgid "Loading connection request..."
+msgstr "جارٍ تحميل طلب الاتصال..."
+
#: src/features/settings/integrations/components/ai-provider-picker.tsx
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Loading providers…"
@@ -3391,6 +3563,8 @@ msgstr "يجب أن تبدأ بـ https://"
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/ats-checker/parse-preview.tsx
#: src/features/auth/pages/register.tsx
+#: src/features/cover-letters/editor.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/settings/pages/profile.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/basics.tsx
#: src/routes/dashboard/resumes/index.tsx
@@ -3467,6 +3641,10 @@ msgstr "موضوع جديد"
msgid "New Thread"
msgstr "موضوع جديد"
+#: src/features/cover-letters/library.tsx
+msgid "Next"
+msgstr "التالي"
+
#: src/routes/_home/-sections/features.tsx
msgid "No ads and no trackers, so nothing gets in your way."
msgstr "بلا إعلانات ولا أدوات تتبّع، فلا شيء يعترض طريقك."
@@ -3479,6 +3657,10 @@ msgstr "بدون إعلانات، بدون تتبّع"
msgid "No AI provider connected"
msgstr "لا يوجد مزوّد ذكاء اصطناعي متصل"
+#: src/dialogs/resume/import.tsx
+msgid "No AI provider is connected, so we will read the text out of the PDF here in your browser and fill in what we can recognize. Expect to tidy up the result."
+msgstr "لا يوجد مزود ذكاء اصطناعي متصل، لذلك سنقرأ النص من ملف PDF هنا في متصفحك ونملأ ما يمكننا التعرف عليه. نتوقع لترتيب النتيجة."
+
#: src/routes/dashboard/applications/index.tsx
msgid "No applications match your filters."
msgstr "لا توجد طلبات مطابقة لمرشحاتك."
@@ -3500,6 +3682,10 @@ msgstr "لا توجد أوامر تطابق هذا البحث."
msgid "No conventional section headings were found."
msgstr "لم يُعثر على عناوين أقسام تقليدية."
+#: src/features/cover-letters/library.tsx
+msgid "No cover letters found. Create one or import an existing letter."
+msgstr "لم يتم العثور على خطابات الغلاف. قم بإنشاء واحد أو قم باستيراد خطاب موجود."
+
#. Error shown when AI import endpoint returns no parsed resume data
#: src/dialogs/resume/import.tsx
msgid "No data was returned from the AI provider."
@@ -3664,6 +3850,10 @@ msgstr "تسجيل دخول بنقرة واحدة"
msgid "Ongoing Maintenance"
msgstr "صيانة مستمرة"
+#: src/features/auth/pages/consent.tsx
+msgid "Only allow applications you trust. This application will be able to:"
+msgstr "السماح فقط بالتطبيقات التي تثق بها. سيكون هذا التطبيق قادرًا على:"
+
#. Helper note explaining the keep-together limitation
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Only applies when the section fits on a single page."
@@ -3726,10 +3916,6 @@ msgstr "مفتوح المصدر"
msgid "Open the exported file and confirm you can select and copy every part of it."
msgstr "افتح الملف المُصدَّر وتأكد من إمكانية تحديد ونسخ كل جزء منه."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "OpenAI"
-msgstr "OpenAI"
-
#: src/features/settings/integrations/components/ai-section.tsx
msgid "OpenAI-compatible"
msgstr "متوافق مع OpenAI"
@@ -3781,6 +3967,10 @@ msgstr "قائمة مرتبة"
msgid "Organization"
msgstr "المنظمة"
+#: src/components/input/rich-input.tsx
+msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely."
+msgstr "يتم الحفاظ على تنسيق الجدول الأصلي. هذا المحتوى للقراءة فقط لأنه لا يمكن تحريره بأمان."
+
#: src/features/ats-checker/report/score-header.tsx
msgid "out of 100"
msgstr "من أصل 100"
@@ -3790,17 +3980,15 @@ msgid "Page"
msgstr "صفحة"
#. Layout editor page label with 1-based page number
+#. placeholder {0}: Math.floor(offset / 20) + 1
#. placeholder {0}: pageIndex + 1
#. placeholder {0}: targetPageIndex + 1
+#: src/features/cover-letters/library.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Page {0}"
msgstr "صفحة {0}"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Pages listed here are authored pages saved with your resume. A long authored page may continue onto extra PDF pages automatically; those overflow pages are not saved or editable separately."
-msgstr ""
-
#: src/components/input/rich-input.tsx
msgid "Paragraph"
msgstr "فقرة"
@@ -3847,10 +4035,6 @@ msgstr "مفاتيح المرور والمصادقة الثنائية 2FA"
msgid "Password"
msgstr "كلمة المرور"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Password cannot be empty."
-#~ msgstr "Password cannot be empty."
-
#: src/features/resume/builder/password-dialog.tsx
msgid "Password must be between 6 and 64 characters."
msgstr "يجب أن يتراوح طول كلمة المرور بين 6 و64 حرفًا."
@@ -3876,8 +4060,8 @@ msgid "Paste a posting to see which of its terms already appear in your resume."
msgstr "الصق إعلانًا وظيفيًا لترى أي مصطلحاته تظهر بالفعل في سيرتك الذاتية."
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source and Tags."
-msgstr "قم بلصق الصفوف أو تحميل ملف CSV. نقوم بربط الأعمدة مثل الشركة، والدور، والمرحلة، وتاريخ المرحلة، والراتب، والمصدر، والوسوم."
+msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source, Tags, Contact Name, Contact Email and Contact Phone."
+msgstr "الصق الصفوف أو قم بتحميل ملف بتنسيق csv. نقوم بتعيين أعمدة مثل الشركة والدور والمرحلة وتاريخ المرحلة والراتب والمصدر والعلامات واسم جهة الاتصال والبريد الإلكتروني لجهة الاتصال وهاتف جهة الاتصال."
#: src/features/applications/components/application-form-sheet.tsx
msgid "Paste the full job description here…"
@@ -3915,11 +4099,13 @@ msgstr "تم التراجع عن التحديث"
msgid "Patch rolled back."
msgstr "تم التراجع عن التحديث."
-#. File format label in import source selector
-#. File format label in import source selector
-#: src/dialogs/resume/import.tsx
-msgid "PDF"
-msgstr "PDF"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDF snapshot attached to the application."
+msgstr "لقطة PDF مرفقة بالتطبيق."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDFs already attached to applications will remain available."
+msgstr "ستظل ملفات PDF المرفقة بالفعل بالتطبيقات متاحة."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
@@ -3942,6 +4128,10 @@ msgstr "الفارسية"
msgid "Phone"
msgstr "الهاتف"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Phone (optional)"
+msgstr "الهاتف (اختياري)"
+
#: src/routes/agent/index.tsx
msgid "Pick a conversation from the sidebar, or start a new thread to work on a draft."
msgstr "اختر محادثة من الشريط الجانبي، أو ابدأ موضوعًا جديدًا للعمل على مسودة."
@@ -4056,6 +4246,14 @@ msgstr "تعود المعاينة والتصدير إلى الأنماط الأ
msgid "Preview and export keep valid styles and ignore invalid styles."
msgstr "تحتفظ المعاينة والتصدير بالأنماط الصالحة وتتجاهل الأنماط غير الصالحة."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Preview PDF"
+msgstr "معاينة قوات الدفاع الشعبي"
+
+#: src/features/cover-letters/library.tsx
+msgid "Previous"
+msgstr "السابق"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "اللون الأساسي"
@@ -4211,6 +4409,14 @@ msgstr "اقرأ دليل تطبيق الأنماط المخصصة."
msgid "Read the resume"
msgstr "قرأ السيرة الذاتية"
+#: src/features/auth/pages/consent.tsx
+msgid "Read your email address."
+msgstr "اقرأ عنوان بريدك الإلكتروني."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Read your profile information."
+msgstr "اقرأ معلومات ملفك الشخصي."
+
#: src/features/ats-checker/messages.ts
msgid "Readability"
msgstr "قابلية القراءة"
@@ -4238,6 +4444,7 @@ msgid "Ready to activate with warnings"
msgstr "جاهز للتفعيل مع التحذيرات"
#: src/dialogs/resume/sections/cover-letter.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Recipient"
msgstr "المستلم"
@@ -4271,6 +4478,10 @@ msgstr "المشار إليه بواسطة…، أشياء يجب التأكيد
msgid "Register New Device"
msgstr "تسجيل جهاز جديد"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Reload latest version"
+msgstr "إعادة تحميل أحدث إصدار"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Remember your password? <0/>"
msgstr "تتذكر كلمة المرور؟ <0/>"
@@ -4337,6 +4548,10 @@ msgstr "إعادة ترتيب الحقل المخصص"
msgid "Repeated far more often than the posting itself uses them: {0}. Recruiters notice."
msgstr "مُكررة بشكل أكثر بكثير مما يستخدمه الإعلان نفسه: {0}. مسؤولو التوظيف يلاحظون ذلك."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace"
+msgstr "استبدال"
+
#: src/features/ats-checker/messages.ts
msgid "Replace icon fonts with plain text, then re-export."
msgstr "استبدل خطوط الأيقونات بنص عادي، ثم أعد التصدير."
@@ -4345,6 +4560,10 @@ msgstr "استبدل خطوط الأيقونات بنص عادي، ثم أعد
msgid "Replace tables with plain paragraphs and lists. Cells extract in storage order, not reading order."
msgstr "استبدل الجداول بفقرات وقوائم عادية. تُستخرج الخلايا بترتيب التخزين، وليس بترتيب القراءة."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace the attached cover letter?"
+msgstr "هل تريد استبدال خطاب التقديم المرفق؟"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "الإبلاغ عن خطأ برمجي"
@@ -4447,6 +4666,8 @@ msgstr "قوالب سير ذاتية لمهن وأذواق مختلفة. اخت
msgid "Resumes"
msgstr "السير الذاتية"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/agent-chat.tsx
msgid "Retry"
msgstr "إعادة المحاولة"
@@ -4574,14 +4795,28 @@ msgstr "حفظ التغييرات"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/editor.tsx
#: src/features/settings/pages/profile.tsx
msgid "Save Changes"
msgstr "حفظ التّغييرات"
+#: src/features/cover-letters/editor.tsx
+msgid "Save changes before previewing, exporting, or changing styling."
+msgstr "احفظ التغييرات قبل معاينة التصميم أو تصديره أو تغييره."
+
+#: src/features/cover-letters/library.tsx
+msgid "Save copy to library"
+msgstr "حفظ نسخة إلى المكتبة"
+
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Save model"
msgstr "حفظ النموذج"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Save resume changes before copying its content or styling."
+msgstr "احفظ تغييرات السيرة الذاتية قبل نسخ محتواها أو تصميمها."
+
#: src/features/ats-checker/messages.ts
msgid "Save the file with every page upright."
msgstr "احفظ الملف بحيث تكون كل صفحة في وضعها الصحيح."
@@ -4590,6 +4825,10 @@ msgstr "احفظ الملف بحيث تكون كل صفحة في وضعها ال
msgid "Saved"
msgstr "أنقذ"
+#: src/features/resume/builder/draft.ts
+msgid "Saving is taking longer than expected. Your changes are still open."
+msgstr "يستغرق الادخار وقتًا أطول من المتوقع. التغييرات الخاصة بك لا تزال مفتوحة."
+
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Saving…"
msgstr "جارٍ التوفير…"
@@ -4623,6 +4862,14 @@ msgstr "البحث في الطلبات…"
msgid "Search commands"
msgstr "أوامر البحث"
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters"
+msgstr "بحث في رسائل الغلاف"
+
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters..."
+msgstr "بحث في رسائل الغلاف..."
+
#. Accessible label for icon picker search input
#. Placeholder text in icon picker search input
#: src/components/input/icon-picker.tsx
@@ -4730,6 +4977,10 @@ msgstr "إرسال رسالة إعادة تعيين كلمة المرور"
msgid "Send the resume itself rather than a portfolio wrapper."
msgstr "أرسل السيرة الذاتية نفسها بدلاً من غلاف ملف أعمال."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Sender details"
+msgstr "تفاصيل المرسل"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Sending password reset email..."
msgstr "جاري إرسال رسالة إعادة تعيين كلمة المرور..."
@@ -4814,6 +5065,7 @@ msgstr "روابط قابلة للمشاركة"
msgid "Sharing"
msgstr "المشاركة"
+#: src/features/resume/builder/section-recovery.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
@@ -4825,6 +5077,19 @@ msgstr "إظهار"
msgid "Show {0} more"
msgstr "عرض {0} المزيد"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Show {title} section"
+msgstr "إظهار قسم {title}"
+
+#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
+msgid "Show Download Buttons"
+msgstr "إظهار أزرار التنزيل"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Show heading"
+msgstr "إظهار العنوان"
+
#: src/dialogs/resume/sections/award.tsx
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
@@ -4919,6 +5184,10 @@ msgstr "إنشاء حساب"
msgid "Sign-in didn't complete"
msgstr "لم يكتمل تسجيل الدخول"
+#: src/features/auth/pages/consent.tsx
+msgid "Signed in as {email}"
+msgstr "تم تسجيل الدخول كـ {email}"
+
#: src/features/auth/components/social-auth.tsx
#: src/features/auth/pages/login.tsx
msgid "Signing in..."
@@ -5048,15 +5317,15 @@ msgstr "حدث خطأ ما أثناء تسجيل دخولك. يُرجى المح
msgid "Something went wrong. Please try again."
msgstr "حدث خطأ ما. يُرجى المحاولة مرة أخرى."
-#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
-msgid "Sort by date"
-msgstr ""
-
#: src/routes/dashboard/applications/index.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Sort by"
msgstr "فرز حسب"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Sort by date"
+msgstr "الترتيب حسب التاريخ"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Sort by…"
msgstr "فرز حسب…"
@@ -5148,7 +5417,7 @@ msgstr "ابدأ في إنشاء سيرتك الذاتية من الصفر"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Start date must be on or before end date."
-msgstr ""
+msgstr "يجب أن يكون تاريخ البدء في تاريخ الانتهاء أو قبله."
#: src/features/ats-checker/messages.ts
msgid "Start each one with a concrete verb: built, led, reduced, migrated."
@@ -5208,6 +5477,14 @@ msgstr "محرر أنماط CSS"
msgid "Stylesheet has fatal errors"
msgstr "تحتوي ورقة الأنماط على أخطاء فادحة"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details are copied. Future resume edits apply only when you refresh."
+msgstr "يتم نسخ تفاصيل التصميم والمرسل. تنطبق تعديلات السيرة الذاتية المستقبلية فقط عند التحديث."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details refreshed from the selected resume."
+msgstr "يتم تحديث تفاصيل التصميم والمرسل من السيرة الذاتية المحددة."
+
#: src/routes/_home/-sections/footer.tsx
msgid "Subreddit"
msgstr "سبريديت"
@@ -5297,6 +5574,8 @@ msgstr "التاميلية"
msgid "Telugu"
msgstr "التيلوغوية"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/libs/resume/section.tsx
msgid "Template"
msgstr "القالب"
@@ -5408,6 +5687,10 @@ msgstr "تعذر تحليل الملف المستورد إلى سيرة ذاتي
msgid "The order the text is stored in disagrees badly with the order it reads in."
msgstr "يختلف ترتيب تخزين النص اختلافًا كبيرًا عن ترتيب قراءته."
+#: src/features/cover-letters/library.tsx
+msgid "The original letter stays in your resume. Each copy can be edited independently."
+msgstr "تبقى الرسالة الأصلية في سيرتك الذاتية. يمكن تحرير كل نسخة بشكل مستقل."
+
#: src/components/layout/not-found-screen.tsx
msgid "The page you're looking for may have been moved or no longer exists."
msgstr "قد تكون الصفحة التي تبحث عنها قد نُقلت أو لم تعد موجودة."
@@ -5537,6 +5820,14 @@ msgstr "لا ينطبق هذا الفحص على هذا الملف."
msgid "This check only runs on resumes written in English."
msgstr "يعمل هذا الفحص فقط على السير الذاتية المكتوبة بالإنجليزية."
+#: src/features/auth/pages/consent.tsx
+msgid "This connection request is invalid or has expired."
+msgstr "طلب الاتصال هذا غير صالح أو انتهت صلاحيته."
+
+#: src/features/cover-letters/editor.tsx
+msgid "This cover letter changed elsewhere. Your edits are still here. Reload the latest version before saving again."
+msgstr "تم تغيير خطاب الغلاف هذا في مكان آخر. تعديلاتك لا تزال هنا. أعد تحميل الإصدار الأحدث قبل الحفظ مرة أخرى."
+
#: src/dialogs/api-key/create.tsx
msgid "This creates a new API key, which lets other programs read and change your resume data through the Reactive Resume API."
msgstr "ينشئ هذا مفتاح API جديدًا، يتيح لبرامج أخرى قراءة بيانات سيرتك الذاتية وتعديلها عبر API الخاص بـ Reactive Resume."
@@ -5645,6 +5936,10 @@ 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 "قد يستغرق هذا بضع دقائق اعتمادًا على استجابة مزوّد الذكاء الاصطناعي. يُرجى عدم إغلاق النافذة أو تحديث الصفحة."
+#: src/dialogs/resume/import.tsx
+msgid "This may take a moment. Please do not close the window or refresh the page."
+msgstr "قد يستغرق هذا لحظة. الرجاء عدم إغلاق النافذة أو تحديث الصفحة."
+
#: src/features/ats-checker/report/report-view.tsx
msgid "This measures how faithfully software can extract this file's text. It does not predict whether an application will be rejected, and no tool can. Your file was read in this browser and never uploaded."
msgstr "يقيس هذا مدى دقّة استخراج البرامج لنص هذا الملف. لا يتنبّأ بما إذا كان الطلب سيُرفض، ولا تستطيع أي أداة ذلك. قُرئ ملفك في هذا المتصفح ولم يُرفع قط."
@@ -5657,6 +5952,11 @@ msgstr "هذه الصفحة مقسّمة إلى أعمدة، ويُستخرج ا
msgid "This page is very densely packed."
msgstr "هذه الصفحة مزدحمة جدًا بالمحتوى."
+#. Error shown when a PDF has no extractable text layer during import
+#: src/dialogs/resume/import.tsx
+msgid "This PDF has no readable text. It is likely a scan, so there is nothing to import."
+msgstr "لا يحتوي ملف PDF هذا على نص قابل للقراءة. من المحتمل أن يكون هذا فحصًا، لذا لا يوجد شيء لاستيراده."
+
#: src/features/ats-checker/tool.tsx
msgid "This PDF is password protected. Save an unprotected copy and try again."
msgstr "ملف PDF هذا محمي بكلمة مرور. احفظ نسخة غير محمية وحاول مرة أخرى."
@@ -5669,6 +5969,10 @@ msgstr "وتنتهي هذه الفترة قبل أن تبدأ."
msgid "This period starts in the future."
msgstr "تبدأ هذه الفترة في المستقبل."
+#: src/features/cover-letters/library.tsx
+msgid "This resume has no embedded cover letters."
+msgstr "لا تحتوي هذه السيرة الذاتية على خطابات تغطية مضمنة."
+
#: src/routes/builder/$resumeId/-sidebar/left/index.tsx
msgid "This resume is locked"
msgstr "هذه السيرة الذاتية مغلقة"
@@ -5788,10 +6092,6 @@ msgstr "العنوان"
msgid "To delete your account, type the confirmation text below, then click the button."
msgstr "لحذف حسابك، اكتب نص التأكيد أدناه، ثم اضغط على الزر."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "Together.ai"
-msgstr "Together.ai"
-
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
msgid "Toggle {sectionTitle} section"
@@ -5944,7 +6244,7 @@ msgstr "الأوكرانية"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Unarchive"
-msgstr "Unarchive"
+msgstr "إلغاء الأرشفة"
#: src/components/input/rich-input.tsx
msgid "Underline"
@@ -6469,10 +6769,6 @@ msgstr "الكتابة"
msgid "X (Twitter)"
msgstr "X (تويتر)"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "xAI Grok"
-msgstr "xAI Grok"
-
#: src/routes/_home/-sections/faq.tsx
msgid "Yes. One click exports your resume to PDF, with your formatting and styling intact."
msgstr "نعم. نقرة واحدة تصدّر سيرتك الذاتية إلى PDF، مع الحفاظ على التنسيق والتصميم."
@@ -6661,6 +6957,10 @@ msgstr "تستخدم سيرتك الذاتية \"I\" و\"my\" (أنا وملكي
msgid "Your resume's public URL is protected by a password. Share the password only with people you trust."
msgstr "الرابط العام لسيرتك الذاتية محمي بكلمة مرور. لا تشارك كلمة المرور إلا مع من تثق بهم."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Your saved cover letter will remain unchanged."
+msgstr "سيبقى خطاب الغلاف المحفوظ الخاص بك دون تغيير."
+
#: src/routes/_home/-sections/donate.tsx
msgid "Your support keeps the project free and open to everyone, now and later."
msgstr "دعمك يبقي المشروع مجانيًا ومفتوحًا للجميع، الآن ولاحقًا."
@@ -6685,15 +6985,3 @@ msgstr "تصغير"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "الزولو"
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Keyword layout"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Bulleted list"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Inline"
-msgstr ""
diff --git a/apps/web/locales/az-AZ.po b/apps/web/locales/az-AZ.po
index e75e5e17f..298694ed4 100644
--- a/apps/web/locales/az-AZ.po
+++ b/apps/web/locales/az-AZ.po
@@ -23,14 +23,6 @@ msgstr ""
#. placeholder {1}: application.company
#. placeholder {1}: current.company
#: src/features/applications/components/application-actions-menu.tsx
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
-msgstr ""
-
#: 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}\" və onun tam zaman xətti həmişəlik silinəcək. Bu əməliyyatı geri qaytarmaq mümkün deyil."
@@ -43,7 +35,7 @@ msgstr "(yeni vərəqdə açılır)"
#. placeholder {0}: selected.length
#: src/features/applications/components/export-applications-sheet.tsx
msgid "{0, plural, one {# application to export} other {# applications to export}}"
-msgstr ""
+msgstr "{0, plural, one {İxrac etmək üçün # tətbiqi} other {İxrac etmək üçün # tətbiqləri}}"
#. placeholder {0}: section.items.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
@@ -66,23 +58,28 @@ msgstr "{0} müraciət izlənilir"
msgid "{0} characters"
msgstr "{0} simvol"
+#. placeholder {0}: parsed.contactsSkipped
+#: src/features/applications/components/import-applications-sheet.tsx
+msgid "{0} contact(s) skipped (invalid email or missing Contact Name). Those applications still import."
+msgstr "{0} kontakt(lar) atlandı (yanlış e-poçt və ya Kontaktın Adı yoxdur). Həmin proqramlar hələ də idxal olunur."
+
#. placeholder {0}: report.passedChecks
#. placeholder {1}: report.applicableChecks
#: src/features/ats-checker/report/score-header.tsx
msgid "{0} of {1} applicable checks passed"
-msgstr "Tətbiq oluna bilən {1} yoxlamadan {0}-i keçdi"
+msgstr "Tətbiq oluna bilən {0} yoxlamadan {1}-i keçdi"
#. placeholder {0}: category.passedChecks
#. placeholder {1}: category.applicableChecks
#: src/features/ats-checker/report/report-view.tsx
msgid "{0} of {1} applicable checks passed."
-msgstr "Tətbiq oluna bilən {1} yoxlamadan {0}-i keçdi."
+msgstr "Tətbiq oluna bilən {0} yoxlamadan {1}-i keçdi."
#. placeholder {0}: jd.matchedCount
#. placeholder {1}: jd.totalTerms
#: src/features/ats-checker/report/jd-coverage.tsx
msgid "{0} of {1} terms found"
-msgstr "{1} termindən {0}-i tapıldı"
+msgstr "{0} termindən {1}-i tapıldı"
#. placeholder {0}: importable.length
#: src/features/applications/components/import-applications-sheet.tsx
@@ -101,8 +98,8 @@ msgstr "{0} ötürülüb"
#. placeholder {0}: parsed.skipped
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "{0} skipped (missing company/role)"
-msgstr "{0} atlandı (şirkət/rol yoxdur)"
+msgid "{0} skipped (invalid or missing data)"
+msgstr "{0} atlandı (yanlış və ya çatışmayan data)"
#. placeholder {0}: findings.length
#: src/features/ats-checker/report/report-view.tsx
@@ -132,7 +129,7 @@ msgstr "{label} son 30 gün ərzində"
#: src/routes/builder/$resumeId/-sidebar/right/sections/ats-check.tsx
msgid "{passedRules} of {totalRules} checks passed"
-msgstr "{totalRules} yoxlamadan {passedRules} keçdi"
+msgstr "{passedRules} yoxlamadan {totalRules} keçdi"
#: src/libs/resume/ats.ts
msgid "{sectionTitle} · Item {itemNumber}"
@@ -151,6 +148,10 @@ msgstr "<0>Tez-tez0><1>Verilən1><2>Suallar2>"
msgid "<0>Thank you for using Reactive Resume. I build this app mostly in my spare time, with help from open-source contributors around the world.0><1>If it has been useful to you and you'd like to keep it free and open for everyone, please consider donating. Any amount helps.1>"
msgstr "<0>Reactive Resume-dan istifadə etdiyiniz üçün təşəkkür edirəm. Bu tətbiqi əsasən boş vaxtımda, dünyanın hər yerindən açıq mənbə töhfəçilərinin köməyi ilə hazırlayıram.0><1>Əgər sizə faydalı olubsa və onun hamı üçün pulsuz və açıq qalmasını istəyirsinizsə, ianə etməyi düşünün. İstənilən məbləğ kömək edir.1>"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "1 Column / Inline"
+msgstr "1 Sütun / Daxili"
+
#: src/dialogs/api-key/create.tsx
msgid "1 month"
msgstr "1 ay"
@@ -247,6 +248,10 @@ msgstr "Veb ünvanı https:// olmadan yazılıb."
msgid "A4"
msgstr "A4"
+#: src/features/auth/pages/consent.tsx
+msgid "Access your account through the API, including reading and changing your resumes and job applications."
+msgstr "CV və iş müraciətlərinizi oxumaq və dəyişdirmək də daxil olmaqla, API vasitəsilə hesabınıza daxil olun."
+
#: src/routes/_home/-sections/features.tsx
msgid "Access your resumes and data programmatically using the API."
msgstr "API vasitəsilə özgeçmişlərinizi və məlumatlarınızı proqramlı şəkildə idarə edin."
@@ -534,7 +539,11 @@ msgstr "Albanca"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "All applications (including archived)"
-msgstr ""
+msgstr "Bütün proqramlar (arxivlənmiş daxil olmaqla)"
+
+#: src/features/auth/pages/consent.tsx
+msgid "Allow access"
+msgstr "Girişə icazə verin"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Allow Public Access"
@@ -590,12 +599,12 @@ msgid "Anyone who opens the public URL will need this password."
msgstr "İctimai URL-i açan hər kəsə bu parol lazım olacaq."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the link can view and download the resume."
-msgstr "Linkə sahib olan hər kəs özgeçmişə baxa və onu endirə bilər."
+msgid "Anyone with the link can view the resume."
+msgstr "Linki olan hər kəs CV-yə baxa bilər."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the public URL will be able to view and download your resume without a password."
-msgstr "İctimai URL-ə sahib olan hər kəs CV-nizi parolsuz görə və endirə biləcək."
+msgid "Anyone with the public URL will be able to view your resume without a password."
+msgstr "İctimai URL-i olan hər kəs CV-ni parol olmadan görə biləcək."
#: src/routes/_home/-sections/features.tsx
msgid "API Access"
@@ -623,6 +632,10 @@ msgstr "API Arayışı"
msgid "App"
msgstr "Tətbiq"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Application"
+msgstr "Ərizə"
+
#: src/features/applications/components/application-actions-menu.tsx
msgid "Application actions"
msgstr "Müraciət əməliyyatları"
@@ -637,11 +650,11 @@ msgstr "Müraciət Kopilotu"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date from"
-msgstr ""
+msgstr "Müraciət tarixi"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date to"
-msgstr ""
+msgstr "Müraciət tarixi"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
@@ -673,7 +686,7 @@ msgstr "Həftəlik göndərilən müraciətlər (son 8 həftə)"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Applications to export"
-msgstr ""
+msgstr "İxrac etmək üçün proqramlar"
#: src/features/applications/components/table-view.tsx
msgid "Applied"
@@ -788,6 +801,10 @@ msgstr "CV faylı əlavə edin (PDF)"
msgid "Attach files"
msgstr "Faylları əlavə edin"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Attach PDF"
+msgstr "PDF əlavə edin"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Attachment"
msgstr "Əlavə"
@@ -802,10 +819,6 @@ msgstr "Əlavə yükləndi."
msgid "Authentication"
msgstr "Autentifikasiya"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Authored pages and PDF overflow"
-msgstr ""
-
#: src/features/applications/components/application-form-sheet.tsx
msgid "Auto-fill failed."
msgstr "Avtomatik doldurma alınmadı."
@@ -931,6 +944,10 @@ msgstr "Toplu yeniləmə uğursuz oldu. Yenidən cəhd edin."
msgid "Bullet List"
msgstr "Markerlə Siyahı"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Bulleted list"
+msgstr "Markerli siyahı"
+
#. Tagline shown in app footer/about area
#: src/components/ui/copyright.tsx
#: src/routes/_home/-sections/features.tsx
@@ -1016,6 +1033,10 @@ msgstr "Fikriniz dəyişdi? Özgeçmişinizi daha təsviri bir adla yenidən adl
msgid "Changelog"
msgstr "Dəyişikliklər jurnalı"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Changes are shared between your library and the resume builder."
+msgstr "Dəyişikliklər kitabxananız və CV qurucusu arasında paylaşılır."
+
#: src/routes/agent/-components/agent-chat.tsx
#: src/routes/agent/$threadId.tsx
msgid "Chat"
@@ -1065,6 +1086,10 @@ msgstr "Çin (Sadələşdirilmiş)"
msgid "Chinese (Traditional)"
msgstr "Çin (Ənənəvi)"
+#: src/features/cover-letters/library.tsx
+msgid "Choose a cover letter"
+msgstr "Bir örtük məktubu seçin"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a model and resume draft."
msgstr "Bir model seçin və qaralamanı davam etdirin."
@@ -1079,10 +1104,20 @@ msgstr "PDF seçin"
msgid "Choose a preset or custom shade."
msgstr "Qabaqcadan təyin olunmuş və ya özəl kölgəni seçin."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a resume"
msgstr "CV seçin"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Choose a saved cover letter"
+msgstr "Saxlanmış örtük məktubu seçin"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Choose an application"
+msgstr "Tətbiq seçin"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/export.tsx
msgid "Choose PDF, DOCX, Markdown, or JSON. Export your resume and cover letter separately when available."
msgstr "PDF, DOCX, Markdown və ya JSON seçin. Mümkün olduqda CV-nizi və müraciət məktubunuzu ayrıca ixrac edin."
@@ -1110,6 +1145,15 @@ msgstr "Seçimi təmizləyin"
msgid "Click here to select a file to import"
msgstr "İdxal üçün fayl seçmək üçün bura klikləyin"
+#: src/features/auth/pages/consent.tsx
+msgid "Client ID"
+msgstr "Müştəri ID"
+
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/editor.tsx
+msgid "Close"
+msgstr "Bağlayın"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Close AI assistant"
msgstr "Süni intellekt köməkçisini bağlayın"
@@ -1189,6 +1233,10 @@ msgstr "Şifrəni təsdiqləyin"
msgid "Connect"
msgstr "Qoşul"
+#: src/features/auth/pages/consent.tsx
+msgid "Connect an application"
+msgstr "Proqramı birləşdirin"
+
#: src/features/ats-checker/ai-review/ai-review-card.tsx
msgid "Connect your own AI provider to get a review of the writing. The checks above need no provider and no account."
msgstr "Yazının rəyini almaq üçün öz AI provayderinizi qoşun. Yuxarıdakı yoxlamalar üçün nə provayder, nə də hesab lazımdır."
@@ -1217,8 +1265,13 @@ msgstr "Əlaqə məlumatları"
msgid "Contacts"
msgstr "Əlaqə"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Contain"
+msgstr "ehtiva edir"
+
#: src/dialogs/resume/sections/cover-letter.tsx
#: src/dialogs/resume/sections/summary-item.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Content"
msgstr "Məzmun"
@@ -1226,10 +1279,6 @@ msgstr "Məzmun"
msgid "Content is laid out in a grid."
msgstr "Məzmun cədvəl (grid) şəklində düzülüb."
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Contain"
-msgstr ""
-
#. Button label to continue to dashboard after successful registration
#. Final action button after saving backup codes
#. Primary action button to proceed to next step in two-factor setup
@@ -1270,6 +1319,10 @@ msgstr "Panoya kopyalandı."
msgid "Copy"
msgstr "Kopyala"
+#: src/features/cover-letters/library.tsx
+msgid "Copy an existing letter from a resume"
+msgstr "CV-dən mövcud məktubu kopyalayın"
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy and store these backup codes in case you lose your device."
msgstr "Cihazınızı itirdiyiniz halda, bu ehtiyat kodları kopyalayıb saxlayın."
@@ -1278,10 +1331,18 @@ msgstr "Cihazınızı itirdiyiniz halda, bu ehtiyat kodları kopyalayıb saxlay
msgid "Copy Backup Codes"
msgstr "Ehtiyat Kodlarını Kopyala"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy from resume"
+msgstr "CV-dən kopyalayın"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Copy JSON"
msgstr "JSON-u kopyalayın"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy saved to your cover-letter library."
+msgstr "Kopyası üzlük məktubu kitabxananızda saxlandı."
+
#. Accessible label for the button that copies the two-factor secret key
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy secret"
@@ -1316,6 +1377,19 @@ msgstr "Correct the year, or use \\\"Present\\\" for ongoing work."
msgid "Correct the year, or write \"Present\" for ongoing work."
msgstr "İli düzəldin, ya da davam edən iş üçün \"Present\" yazın."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Could not complete this action. Please try again."
+msgstr "Bu əməliyyatı tamamlamaq mümkün olmadı. Yenidən cəhd edin."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Could not complete this connection. Restart the connection from your client and try again."
+msgstr "Bu əlaqəni tamamlamaq mümkün olmadı. Müştərinizdən əlaqəni yenidən başladın və yenidən cəhd edin."
+
+#: src/features/applications/components/application-ai-copilot.tsx
+msgid "Could not copy to clipboard. Please copy the text manually."
+msgstr "Buferə kopyalamaq mümkün olmadı. Zəhmət olmasa mətni əl ilə kopyalayın."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not generate the DOCX. Please try again."
msgstr "DOCX yaradıla bilmədi. Zəhmət olmasa, yenidən cəhd edin."
@@ -1325,6 +1399,18 @@ msgstr "DOCX yaradıla bilmədi. Zəhmət olmasa, yenidən cəhd edin."
msgid "Could not generate the PDF. Please try again."
msgstr "PDF yaradıla bilmədi. Zəhmət olmasa, yenidən cəhd edin."
+#: src/features/cover-letters/library.tsx
+msgid "Could not load cover letters."
+msgstr "Qapaq məktublarını yükləmək mümkün olmadı."
+
+#: src/features/cover-letters/library.tsx
+msgid "Could not load the selected resume."
+msgstr "Seçilmiş CV-ni yükləmək mümkün olmadı."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Could not load this cover letter."
+msgstr "Bu əhatə məktubunu yükləmək mümkün olmadı."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not prepare your resume for printing. Please try again."
msgstr "CV-niz çap üçün hazırlana bilmədi. Zəhmət olmasa, yenidən cəhd edin."
@@ -1338,6 +1424,10 @@ msgstr "AI provayderinə qoşula bilmədi. Zəhmət olmasa yenidən cəhd edin."
msgid "Could not restore this patch."
msgstr "Bu yamağı bərpa etmək mümkün olmadı."
+#: src/features/cover-letters/editor.tsx
+msgid "Could not save the cover letter. Please try again."
+msgstr "Qapaq məktubunu saxlamaq mümkün olmadı. Yenidən cəhd edin."
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Could not set up two-factor authentication."
msgstr "İki mərhələli autentifikasiya qurula bilmədi."
@@ -1345,7 +1435,7 @@ msgstr "İki mərhələli autentifikasiya qurula bilmədi."
#. placeholder {0}: unresolvedLabels.join(", ")
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Could not sort these items; they stayed at the end: {0}."
-msgstr ""
+msgstr "Bu elementləri çeşidləmək mümkün olmadı; onlar sonunda qaldılar: {0}."
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Could not verify provider connection."
@@ -1400,8 +1490,17 @@ msgstr "Mənbəyə görə saymaq"
msgid "Counted separately from the parse score. Coverage does not predict anything."
msgstr "Oxunma balından ayrıca hesablanır. Əhatə heç nəyi proqnozlaşdırmır."
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover"
+msgstr "Qapaq"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
+msgstr "Qapaq çərçivəni doldurmaq üçün şəkli kəsir. Contain bütün şəkli göstərir. Əvvəlki kəsmə ilə çıxarılan kənarları bərpa etmək üçün orijinalı yenidən yükləyin."
+
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/application-form-sheet.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/resume/export/download-dialog.tsx
msgid "Cover letter"
msgstr "Müqavilə məktubu"
@@ -1419,6 +1518,11 @@ msgstr "Müraciət məktubu"
msgid "Cover letter draft"
msgstr "Üzlük məktubu layihəsi"
+#: src/routes/dashboard/-components/sidebar.tsx
+#: src/routes/dashboard/cover-letters.tsx
+msgid "Cover Letters"
+msgstr "Qapaq məktubları"
+
#. Create API key dialog submit action
#: src/dialogs/api-key/create.tsx
#: src/dialogs/resume/index.tsx
@@ -1437,6 +1541,7 @@ msgstr "Üzlük məktubu layihəsi"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Create"
msgstr "Yarat"
@@ -1529,6 +1634,10 @@ msgstr "Nümunə Özgeçmiş yaradın"
msgid "Create as many resumes as you want."
msgstr "İstədiyiniz qədər CV yaradın."
+#: src/features/cover-letters/library.tsx
+msgid "Create cover letter"
+msgstr "Qapaq məktubu yaradın"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Create from scratch"
msgstr "Sıfırdan yaradın"
@@ -1574,7 +1683,7 @@ msgstr "CSV məlumatları"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Current filters"
-msgstr ""
+msgstr "Cari filtrlər"
#: src/dialogs/auth/change-password.tsx
msgid "Current Password"
@@ -1662,6 +1771,10 @@ msgstr "Dərin yoxlama"
msgid "DeepSeek"
msgstr "Dərin Axtarış"
+#: src/features/cover-letters/library.tsx
+msgid "Default template"
+msgstr "Defolt şablon"
+
#: src/dialogs/resume/sections/education.tsx
msgid "Degree"
msgstr "Dərəcə"
@@ -1675,6 +1788,7 @@ msgstr "Dərəcə"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/table-view.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/settings/authentication/components/passkeys.tsx
#: src/features/settings/pages/api-keys.tsx
#: src/routes/agent/-components/agent-chat.tsx
@@ -1718,6 +1832,10 @@ msgstr "Bu agent mövzusu silinsin?"
msgid "Delete this application?"
msgstr "Bu müraciət silinsin?"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Delete this cover letter?"
+msgstr "Bu örtük məktubu silinsin?"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Delete this timeline entry?"
msgstr "Bu xronologiya qeydini silmək?"
@@ -1748,6 +1866,7 @@ msgstr "Özgeçmişiniz silinir..."
msgid "Denied, waiting for the agent…"
msgstr "Rədd edildi, agent gözlənilir…"
+#: src/features/auth/pages/consent.tsx
#: src/routes/agent/-components/patch-approval-card.tsx
msgid "Deny"
msgstr "Rədd et"
@@ -1799,6 +1918,14 @@ msgstr "İki Mərhələli Autentifikasiyanı Deaktiv et"
msgid "Disabling two-factor authentication..."
msgstr "İki mərhələli autentifikasiyanı deaktiv etmə prosesi gedir..."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard"
+msgstr "Atın"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard unsaved changes?"
+msgstr "Yadda saxlanmamış dəyişikliklər ləğv edilsin?"
+
#. Authentication settings action to unlink a connected social login provider
#: src/features/settings/authentication/components/social-provider.tsx
msgid "Disconnect"
@@ -1856,17 +1983,18 @@ msgstr "Profiliniz və hər bir CV-niz daxil olmaqla bütün məlumatlarınızı
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download application details, contacts, notes, and timeline history as CSV."
-msgstr ""
+msgstr "Tətbiq təfərrüatlarını, kontaktları, qeydləri və qrafik tarixçəsini CSV olaraq endirin."
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download CSV"
-msgstr ""
+msgstr "CSV yükləyin"
#. Primary action in the builder header to open resume download options
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Download options"
msgstr "Yükləmə seçimləri"
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/resume/public/public-resume.tsx
#: src/routes/agent/-components/resume-pane.tsx
msgid "Download PDF"
@@ -1903,6 +2031,7 @@ msgstr "Əvəzlikləri buraxın və feldən başlayın. Əksər bazarlarda qəbu
#. Resume card context menu action to create a copy
#. Resume card dropdown action to create a copy
#: src/dialogs/resume/index.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
@@ -1942,6 +2071,11 @@ msgstr "Əvvəlki versiyalar saxlanılır; redaktorun geri qaytarma tarixçəsi
msgid "Edit"
msgstr "Redaktə edin"
+#. placeholder {0}: letter.name
+#: src/features/cover-letters/library.tsx
+msgid "Edit {0}"
+msgstr "Redaktə edin {0}"
+
#. Screen reader label for button that edits a keyword chip. Variable is the current keyword text.
#: src/components/input/chip-input.tsx
msgid "Edit {chip}"
@@ -1961,6 +2095,10 @@ msgstr "Rəngi redaktə edin {0}"
msgid "Edit content in fullscreen mode"
msgstr "Məzmununu tam ekran rejimində redaktə edin"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Edit cover letter"
+msgstr "Qapaq məktubunu redaktə edin"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Edit date"
msgstr "Tarixi redaktə et"
@@ -2011,6 +2149,10 @@ msgstr "Təhsil"
msgid "Email"
msgstr "E‑poçt"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Email (optional)"
+msgstr "E-poçt (isteğe bağlı)"
+
#. Label for email input on forgot-password form
#. Label for email input on registration form
#. Label for login identifier input that accepts email or username
@@ -2045,10 +2187,6 @@ msgstr "İki Mərhələli Autentifikasiyanı Aktiv et"
msgid "Enabled"
msgstr "Aktiv edilib"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Enabling password protection..."
-#~ msgstr "Enabling password protection..."
-
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Enabling two-factor authentication…"
msgstr "İki faktorlu identifikasiyanın aktivləşdirilməsi…"
@@ -2061,6 +2199,10 @@ msgstr "İngilis"
msgid "English (United Kingdom)"
msgstr "İngilis (Böyük Britaniya)"
+#: src/features/cover-letters/editor.tsx
+msgid "Enter a name for this cover letter."
+msgstr "Bu örtük məktubu üçün ad daxil edin."
+
#: src/features/settings/authentication/components/passkeys.tsx
msgid "Enter a name for your passkey."
msgstr "Keçid açarınız üçün bir ad daxil edin."
@@ -2069,6 +2211,10 @@ msgstr "Keçid açarınız üçün bir ad daxil edin."
msgid "Enter a new password for your account"
msgstr "Hesabınız üçün yeni parol daxil edin"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Enter a valid email address."
+msgstr "Etibarlı e-poçt ünvanı daxil edin."
+
#: src/features/auth/pages/verify-2fa.tsx
msgid "Enter one of your saved backup codes to access your account"
msgstr "Hesabınıza daxil olmaq üçün saxlanılmış ehtiyat kodlarınızdan birini daxil edin"
@@ -2146,11 +2292,11 @@ msgstr "İxrac"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Export applications"
-msgstr ""
+msgstr "Tətbiqləri ixrac edin"
#: src/routes/dashboard/applications/index.tsx
msgid "Export CSV"
-msgstr ""
+msgstr "CSV ixrac edin"
#: src/features/command-palette/pages/navigation.tsx
msgid "Export Data"
@@ -2160,6 +2306,10 @@ msgstr "Məlumatları ixrac et"
msgid "Export from the original document instead of scanning or screenshotting it."
msgstr "Skan etmək və ya ekran şəkli çəkmək əvəzinə orijinal sənəddən ixrac edin."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Export JSON"
+msgstr "JSON ixrac edin"
+
#: src/features/settings/pages/account.tsx
msgid "Export my data"
msgstr "Məlumatlarımı ixrac edin"
@@ -2392,7 +2542,7 @@ msgstr "Atəşfəşanlıq"
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
msgid "Fit"
-msgstr ""
+msgstr "Uyğun"
#: src/routes/builder/$resumeId/-components/dock.tsx
msgid "Fit to view"
@@ -2442,10 +2592,6 @@ msgstr "Şrift Qalınlığı"
msgid "Font Weights"
msgstr "Şrift Qalınlıqları"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "For a controlled continuation, open a section's menu and choose Move to → New Page, then turn on Full Width for that authored page."
-msgstr ""
-
#: src/routes/builder/$resumeId/-sidebar/right/sections/notes.tsx
msgid "For example, note which companies you sent this resume to, or links to the job descriptions."
msgstr "Məsələn, bu CV-ni hansı şirkətlərə göndərdiyinizi və ya iş təsvirlərinin keçidlərini qeyd edin."
@@ -2574,10 +2720,6 @@ msgstr "Google"
msgid "Google Gemini"
msgstr "Google Gemini"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "gpt-4.1"
-msgstr "gpt-4.1"
-
#: src/dialogs/resume/sections/education.tsx
msgid "Grade"
msgstr "Qiymət"
@@ -2654,12 +2796,21 @@ msgstr "Budur yeni API açarınız"
msgid "Hidden"
msgstr "Gizli"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Hidden sections"
+msgstr "Gizli bölmələr"
+
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Hide"
msgstr "Gizlət"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Hide heading"
+msgstr "Başlığı gizlədin"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Icons"
msgstr "Nişanları gizlət"
@@ -2690,6 +2841,10 @@ msgstr "Şifrəni gizlət"
msgid "Hide picture"
msgstr "Şəkli gizlət"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Hide preview"
+msgstr "Önizləməni gizlədin"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Section Icons"
msgstr "Bölmə İkonlarını Gizlət"
@@ -2726,10 +2881,6 @@ msgstr "API‑dən necə istifadə edim?"
msgid "How is my data protected?"
msgstr "Məlumatlarım necə qorunur?"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "https://gateway.example.com/v1"
-msgstr "https://gateway.example.com/v1"
-
#: src/libs/locale.ts
msgid "Hungarian"
msgstr "Macar"
@@ -2767,6 +2918,10 @@ msgstr "{0} idxal edin"
msgid "Import an existing resume"
msgstr "Mövcud özgeçmişi idxal et"
+#: src/features/cover-letters/library.tsx
+msgid "Import cover letter JSON"
+msgstr "JSON örtük məktubunu idxal edin"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Import CSV"
msgstr "CSV idxal edin"
@@ -2780,14 +2935,22 @@ msgstr "İdxal uğursuz oldu. CSV faylını yoxlayın və yenidən cəhd edin."
msgid "Import from CSV"
msgstr "CSV-dən idxal edin"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Import from library"
+msgstr "Kitabxanadan idxal edin"
+
+#: src/features/cover-letters/library.tsx
+msgid "Import JSON"
+msgstr "JSON idxal edin"
+
#. placeholder {0}: result.imported
#: src/features/applications/components/import-applications-sheet.tsx
msgid "Imported {0} application(s)."
msgstr "{0} müraciət(lər)i idxal etdi."
#: src/dialogs/resume/import.tsx
-msgid "Importing from PDF or Word requires a connected AI provider."
-msgstr "PDF və ya Word-dən idxal etmək üçün qoşulmuş süni intellekt provayderi tələb olunur."
+msgid "Importing from Word requires a connected AI provider."
+msgstr "Word-dən idxal etmək üçün qoşulmuş AI provayderi tələb olunur."
#: src/dialogs/resume/import.tsx
msgid "Importing your resume..."
@@ -2830,6 +2993,10 @@ msgstr "İndoneziya"
msgid "Information"
msgstr "Məlumat"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Inline"
+msgstr "Inline"
+
#: src/components/input/rich-input.tsx
msgid "Inline Code"
msgstr "Sətirdaxili Kod"
@@ -2842,7 +3009,7 @@ msgstr "Məlumatlar"
#. placeholder {1}: progress.pageCount
#: src/features/ats-checker/tool.tsx
msgid "Inspecting page {0} of {1}…"
-msgstr "{1} səhifədən {0}-i yoxlanılır…"
+msgstr "{0} səhifədən {1}-i yoxlanılır…"
#: src/routes/_home/-sections/features.tsx
msgid "Instant Generation"
@@ -2931,17 +3098,6 @@ msgstr "Con Do"
msgid "john.doe"
msgstr "Con Doe"
-#. Example email placeholder for login identifier field
-#. Example email placeholder on forgot-password form
-#. Example email placeholder on profile settings form
-#. Example email placeholder on registration form
-#: src/features/auth/pages/forgot-password.tsx
-#: src/features/auth/pages/login.tsx
-#: src/features/auth/pages/register.tsx
-#: src/features/settings/pages/profile.tsx
-msgid "john.doe@example.com"
-msgstr "john.doe@example.com"
-
#. Import source option for standard JSON Resume format
#: src/dialogs/resume/import.tsx
msgid "JSON Resume"
@@ -2959,6 +3115,14 @@ msgstr "Kannada"
msgid "Keep a single address, so software does not have to guess which one to use."
msgstr "Yalnız bir ünvan saxlayın ki, proqram hansından istifadə edəcəyini təxmin etməli olmasın."
+#: src/features/auth/pages/consent.tsx
+msgid "Keep access when you are not using the application."
+msgstr "Tətbiqdən istifadə etmədiyiniz zaman girişi saxlayın."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Keep editing"
+msgstr "Redaktə etməyə davam edin"
+
#: src/features/ats-checker/messages.ts
msgid "Keep it under 2.5 MB, usually by removing or shrinking images."
msgstr "Adətən şəkilləri silərək və ya kiçildərək 2,5 MB-dan aşağı saxlayın."
@@ -2992,6 +3156,10 @@ msgstr "Birlikdə qalın"
msgid "Key"
msgstr "Açar"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Keyword layout"
+msgstr "Açar söz düzümü"
+
#: src/dialogs/resume/sections/interest.tsx
#: src/dialogs/resume/sections/skill.tsx
msgid "Keywords"
@@ -3192,6 +3360,10 @@ msgstr "Süni intellekt provayderləri yüklənir. Zəhmət olmasa, bir az sonra
msgid "Loading applications…"
msgstr "Müraciətlər yüklənir…"
+#: src/features/auth/pages/consent.tsx
+msgid "Loading connection request..."
+msgstr "Bağlantı sorğusu yüklənir..."
+
#: src/features/settings/integrations/components/ai-provider-picker.tsx
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Loading providers…"
@@ -3391,6 +3563,8 @@ msgstr "https:// ilə başlamalıdır"
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/ats-checker/parse-preview.tsx
#: src/features/auth/pages/register.tsx
+#: src/features/cover-letters/editor.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/settings/pages/profile.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/basics.tsx
#: src/routes/dashboard/resumes/index.tsx
@@ -3467,6 +3641,10 @@ msgstr "Yeni mövzu"
msgid "New Thread"
msgstr "Yeni Mövzu"
+#: src/features/cover-letters/library.tsx
+msgid "Next"
+msgstr "Sonrakı"
+
#: src/routes/_home/-sections/features.tsx
msgid "No ads and no trackers, so nothing gets in your way."
msgstr "Reklam və izləyici yoxdur, beləliklə heç nə yolunuzu kəsmir."
@@ -3479,6 +3657,10 @@ msgstr "Reklam yoxdur, İzləmə yoxdur"
msgid "No AI provider connected"
msgstr "Süni intellekt təminatçısı qoşulmayıb"
+#: src/dialogs/resume/import.tsx
+msgid "No AI provider is connected, so we will read the text out of the PDF here in your browser and fill in what we can recognize. Expect to tidy up the result."
+msgstr "Heç bir AI provayderi qoşulmayıb, ona görə də biz burada PDF-dən mətni brauzerinizdə oxuyacağıq və tanıya biləcəyimiz şeyi dolduracağıq. Nəticəni səliqəyə salmağı gözləyin."
+
#: src/routes/dashboard/applications/index.tsx
msgid "No applications match your filters."
msgstr "Filtrlərinizə uyğun heç bir müraciət yoxdur."
@@ -3500,6 +3682,10 @@ msgstr "Bu axtarışa uyğun əmr yoxdur."
msgid "No conventional section headings were found."
msgstr "Heç bir adi bölmə başlığı tapılmadı."
+#: src/features/cover-letters/library.tsx
+msgid "No cover letters found. Create one or import an existing letter."
+msgstr "Heç bir örtük məktubu tapılmadı. Bir məktub yaradın və ya mövcud məktubu idxal edin."
+
#. Error shown when AI import endpoint returns no parsed resume data
#: src/dialogs/resume/import.tsx
msgid "No data was returned from the AI provider."
@@ -3664,6 +3850,10 @@ msgstr "Bir Kliklə Daxil Olma"
msgid "Ongoing Maintenance"
msgstr "Davamlı Baxım"
+#: src/features/auth/pages/consent.tsx
+msgid "Only allow applications you trust. This application will be able to:"
+msgstr "Yalnız etibar etdiyiniz tətbiqlərə icazə verin. Bu proqram aşağıdakıları edə biləcək:"
+
#. Helper note explaining the keep-together limitation
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Only applies when the section fits on a single page."
@@ -3726,10 +3916,6 @@ msgstr "Açıq Mənbə"
msgid "Open the exported file and confirm you can select and copy every part of it."
msgstr "İxrac edilmiş faylı açın və onun hər hissəsini seçib kopyalaya bildiyinizi təsdiqləyin."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "OpenAI"
-msgstr "Açıq AI"
-
#: src/features/settings/integrations/components/ai-section.tsx
msgid "OpenAI-compatible"
msgstr "OpenAI ilə uyğun"
@@ -3781,6 +3967,10 @@ msgstr "Nömrələnmiş Siyahı"
msgid "Organization"
msgstr "Təşkilat"
+#: src/components/input/rich-input.tsx
+msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely."
+msgstr "Orijinal cədvəl formatı qorunur. Bu məzmun yalnız oxunur, çünki onu təhlükəsiz şəkildə redaktə etmək mümkün deyil."
+
#: src/features/ats-checker/report/score-header.tsx
msgid "out of 100"
msgstr "100 üzərindən"
@@ -3790,17 +3980,15 @@ msgid "Page"
msgstr "Səhifə"
#. Layout editor page label with 1-based page number
+#. placeholder {0}: Math.floor(offset / 20) + 1
#. placeholder {0}: pageIndex + 1
#. placeholder {0}: targetPageIndex + 1
+#: src/features/cover-letters/library.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Page {0}"
msgstr "Səhifə {0}"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Pages listed here are authored pages saved with your resume. A long authored page may continue onto extra PDF pages automatically; those overflow pages are not saved or editable separately."
-msgstr ""
-
#: src/components/input/rich-input.tsx
msgid "Paragraph"
msgstr "Paraqraf"
@@ -3847,10 +4035,6 @@ msgstr "Keçid Açarları və 2FA"
msgid "Password"
msgstr "Parol"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Password cannot be empty."
-#~ msgstr "Password cannot be empty."
-
#: src/features/resume/builder/password-dialog.tsx
msgid "Password must be between 6 and 64 characters."
msgstr "Şifrə 6 ilə 64 simvol arasında olmalıdır."
@@ -3876,8 +4060,8 @@ msgid "Paste a posting to see which of its terms already appear in your resume."
msgstr "Terminlərinin hansılarının CV-nizdə artıq olduğunu görmək üçün elanı yapışdırın."
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source and Tags."
-msgstr "Sətirləri yapışdırın və ya .csv faylı yükləyin. Şirkət, Rol, Mərhələ, Mərhələ tarixi, Əmək haqqı, Mənbə və Etiketlər kimi sütunları xəritələşdiririk."
+msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source, Tags, Contact Name, Contact Email and Contact Phone."
+msgstr "Sətirləri yerləşdirin və ya .csv yükləyin. Şirkət, Rol, Mərhələ, Mərhələ Tarixi, Əmək haqqı, Mənbə, Teqlər, Əlaqə Adı, Əlaqə E-poçtu və Əlaqə Telefonu kimi sütunları xəritələşdiririk."
#: src/features/applications/components/application-form-sheet.tsx
msgid "Paste the full job description here…"
@@ -3915,11 +4099,13 @@ msgstr "Yamaq geri çəkildi"
msgid "Patch rolled back."
msgstr "Yamaq geri çəkildi."
-#. File format label in import source selector
-#. File format label in import source selector
-#: src/dialogs/resume/import.tsx
-msgid "PDF"
-msgstr "PDF"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDF snapshot attached to the application."
+msgstr "Tətbiqə əlavə edilmiş PDF snapshot."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDFs already attached to applications will remain available."
+msgstr "Artıq tətbiqlərə əlavə edilmiş PDF sənədləri əlçatan qalacaq."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
@@ -3942,6 +4128,10 @@ msgstr "Fars"
msgid "Phone"
msgstr "Telefon"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Phone (optional)"
+msgstr "Telefon (isteğe bağlı)"
+
#: src/routes/agent/index.tsx
msgid "Pick a conversation from the sidebar, or start a new thread to work on a draft."
msgstr "Yan paneldən söhbət seçin və ya qaralama üzərində işləmək üçün yeni mövzu başladın."
@@ -4056,6 +4246,14 @@ msgstr "Önizləmə və ixrac əsas stillərə qayıdır."
msgid "Preview and export keep valid styles and ignore invalid styles."
msgstr "Önizləmə və ixrac düzgün stilləri saxlayır, yanlış stilləri isə nəzərə almır."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Preview PDF"
+msgstr "PDF önizləmə"
+
+#: src/features/cover-letters/library.tsx
+msgid "Previous"
+msgstr "Əvvəlki"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "Əsas Rəng"
@@ -4211,6 +4409,14 @@ msgstr "Xüsusi Stillərin Tətbiqi təlimatını oxuyun."
msgid "Read the resume"
msgstr "CV-ni oxudu"
+#: src/features/auth/pages/consent.tsx
+msgid "Read your email address."
+msgstr "E-poçt ünvanınızı oxuyun."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Read your profile information."
+msgstr "Profil məlumatlarınızı oxuyun."
+
#: src/features/ats-checker/messages.ts
msgid "Readability"
msgstr "Oxunaqlılıq"
@@ -4219,7 +4425,7 @@ msgstr "Oxunaqlılıq"
#. placeholder {1}: progress.pageCount
#: src/features/ats-checker/tool.tsx
msgid "Reading page {0} of {1}…"
-msgstr "{1} səhifədən {0}-i oxunur…"
+msgstr "{0} səhifədən {1}-i oxunur…"
#: src/features/applications/components/application-form-sheet.tsx
msgid "Reading the posting…"
@@ -4238,6 +4444,7 @@ msgid "Ready to activate with warnings"
msgstr "Xəbərdarlıqlarla aktivləşdirməyə hazırdır"
#: src/dialogs/resume/sections/cover-letter.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Recipient"
msgstr "Alıcı"
@@ -4271,6 +4478,10 @@ msgstr "…tərəfindən istinad edilən, vurğulanmalı məqamlar və s."
msgid "Register New Device"
msgstr "Yeni cihazı qeydiyyatdan keçirin"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Reload latest version"
+msgstr "Ən son versiyanı yenidən yükləyin"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Remember your password? <0/>"
msgstr "Şifrənizi xatırlayırsınız? <0/>"
@@ -4337,6 +4548,10 @@ msgstr "Xüsusi sahəni yenidən sıralayın"
msgid "Repeated far more often than the posting itself uses them: {0}. Recruiters notice."
msgstr "Elanın özündən qat-qat çox təkrarlanır: {0}. İşə götürənlər bunu görür."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace"
+msgstr "Əvəz edin"
+
#: src/features/ats-checker/messages.ts
msgid "Replace icon fonts with plain text, then re-export."
msgstr "İkon şriftlərini sadə mətnlə əvəz edin, sonra yenidən ixrac edin."
@@ -4345,6 +4560,10 @@ msgstr "İkon şriftlərini sadə mətnlə əvəz edin, sonra yenidən ixrac edi
msgid "Replace tables with plain paragraphs and lists. Cells extract in storage order, not reading order."
msgstr "Cədvəlləri sadə paraqraflar və siyahılarla əvəz edin. Xanalar oxunma ardıcıllığında deyil, saxlanma ardıcıllığında çıxarılır."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace the attached cover letter?"
+msgstr "Əlavə edilmiş örtük məktubu dəyişdirilsin?"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "Xəta Bildir"
@@ -4447,6 +4666,8 @@ msgstr "Müxtəlif peşələr və zövqlər üçün CV şablonları. Sizə uyğu
msgid "Resumes"
msgstr "Özgeçmişlər"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/agent-chat.tsx
msgid "Retry"
msgstr "Təkrar cəhd edin"
@@ -4574,14 +4795,28 @@ msgstr "Dəyişiklikləri yadda saxla"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/editor.tsx
#: src/features/settings/pages/profile.tsx
msgid "Save Changes"
msgstr "Dəyişiklikləri Yadda Saxla"
+#: src/features/cover-letters/editor.tsx
+msgid "Save changes before previewing, exporting, or changing styling."
+msgstr "Dəyişiklikləri önizləmədən, ixracdan və ya üslubu dəyişməzdən əvvəl yadda saxlayın."
+
+#: src/features/cover-letters/library.tsx
+msgid "Save copy to library"
+msgstr "Surəti kitabxanada saxlayın"
+
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Save model"
msgstr "Modeli yadda saxla"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Save resume changes before copying its content or styling."
+msgstr "Məzmunu və ya üslubunu köçürməzdən əvvəl CV dəyişikliklərini yadda saxlayın."
+
#: src/features/ats-checker/messages.ts
msgid "Save the file with every page upright."
msgstr "Faylı bütün səhifələri düz vəziyyətdə olacaq şəkildə saxlayın."
@@ -4590,6 +4825,10 @@ msgstr "Faylı bütün səhifələri düz vəziyyətdə olacaq şəkildə saxlay
msgid "Saved"
msgstr "Yadda saxlanıldı"
+#: src/features/resume/builder/draft.ts
+msgid "Saving is taking longer than expected. Your changes are still open."
+msgstr "Qənaət gözlənildiyindən daha uzun çəkir. Dəyişiklikləriniz hələ də açıqdır."
+
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Saving…"
msgstr "… saxlanılır"
@@ -4623,6 +4862,14 @@ msgstr "Müraciətləri axtarın…"
msgid "Search commands"
msgstr "Axtarış əmrləri"
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters"
+msgstr "Qapaq məktublarını axtarın"
+
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters..."
+msgstr "Qapaq məktublarını axtarın..."
+
#. Accessible label for icon picker search input
#. Placeholder text in icon picker search input
#: src/components/input/icon-picker.tsx
@@ -4730,6 +4977,10 @@ msgstr "Parol Sıfırlama E‑poçtu Göndər"
msgid "Send the resume itself rather than a portfolio wrapper."
msgstr "Portfolio örtüyü əvəzinə birbaşa CV-ni göndərin."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Sender details"
+msgstr "Göndərən təfərrüatları"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Sending password reset email..."
msgstr "Parol sıfırlama e‑poçtu göndərilir..."
@@ -4814,6 +5065,7 @@ msgstr "Paylaşıla bilən Linklər"
msgid "Sharing"
msgstr "Paylaşma"
+#: src/features/resume/builder/section-recovery.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
@@ -4825,6 +5077,19 @@ msgstr "Göstər"
msgid "Show {0} more"
msgstr "{0} daha çoxunu göstər"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Show {title} section"
+msgstr "{title} bölməsini göstərin"
+
+#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
+msgid "Show Download Buttons"
+msgstr "Yükləmə Düymələrini göstərin"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Show heading"
+msgstr "Başlığı göstərin"
+
#: src/dialogs/resume/sections/award.tsx
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
@@ -4867,7 +5132,7 @@ msgstr "Müraciət məktubunda birinci səhifə başlığının eynisini göstə
#. placeholder {1}: applications.length
#: src/features/applications/components/table-view.tsx
msgid "Showing {0} of {1}"
-msgstr "{1} / {0} göstərilir"
+msgstr "{0} / {1} göstərilir"
#. Layout editor column label for the secondary sidebar area
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
@@ -4919,6 +5184,10 @@ msgstr "Qeydiyyatdan keç"
msgid "Sign-in didn't complete"
msgstr "Giriş tamamlanmadı"
+#: src/features/auth/pages/consent.tsx
+msgid "Signed in as {email}"
+msgstr "{email} kimi daxil olub"
+
#: src/features/auth/components/social-auth.tsx
#: src/features/auth/pages/login.tsx
msgid "Signing in..."
@@ -5048,15 +5317,15 @@ msgstr "Sizi daxil edərkən nəsə səhv getdi. Zəhmət olmasa yenidən cəhd
msgid "Something went wrong. Please try again."
msgstr "Nəsə səhv getdi. Zəhmət olmasa, yenidən cəhd edin."
-#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
-msgid "Sort by date"
-msgstr ""
-
#: src/routes/dashboard/applications/index.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Sort by"
msgstr "Sırala"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Sort by date"
+msgstr "Tarixə görə çeşidləyin"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Sort by…"
msgstr "Sırala…"
@@ -5148,7 +5417,7 @@ msgstr "Özgeçmişinizi sıfırdan qurmağa başlayın"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Start date must be on or before end date."
-msgstr ""
+msgstr "Başlama tarixi bitmə tarixində və ya ondan əvvəl olmalıdır."
#: src/features/ats-checker/messages.ts
msgid "Start each one with a concrete verb: built, led, reduced, migrated."
@@ -5208,6 +5477,14 @@ msgstr "Stil cədvəli redaktoru"
msgid "Stylesheet has fatal errors"
msgstr "Stil cədvəlində kritik xətalar var"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details are copied. Future resume edits apply only when you refresh."
+msgstr "Üslub və göndərən təfərrüatları kopyalanır. Gələcək CV redaktələri yalnız siz təzələdiyiniz zaman tətbiq olunur."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details refreshed from the selected resume."
+msgstr "Üslub və göndərən təfərrüatları seçilmiş CV-dən yeniləndi."
+
#: src/routes/_home/-sections/footer.tsx
msgid "Subreddit"
msgstr "Subreddit"
@@ -5297,6 +5574,8 @@ msgstr "Tamil"
msgid "Telugu"
msgstr "Teluqu"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/libs/resume/section.tsx
msgid "Template"
msgstr "Şablon"
@@ -5408,6 +5687,10 @@ msgstr "İdxal edilmiş fayl etibarlı CV-yə çevrilə bilmədi."
msgid "The order the text is stored in disagrees badly with the order it reads in."
msgstr "Mətnin saxlanma ardıcıllığı onun oxunma ardıcıllığı ilə ciddi şəkildə uyğun gəlmir."
+#: src/features/cover-letters/library.tsx
+msgid "The original letter stays in your resume. Each copy can be edited independently."
+msgstr "Orijinal məktub CV-nizdə qalır. Hər bir nüsxə müstəqil olaraq redaktə edilə bilər."
+
#: src/components/layout/not-found-screen.tsx
msgid "The page you're looking for may have been moved or no longer exists."
msgstr "Axtardığınız səhifə köçürülmüş və ya artıq mövcud olmamış ola bilər."
@@ -5537,6 +5820,14 @@ msgstr "Bu yoxlama bu fayla aid deyil."
msgid "This check only runs on resumes written in English."
msgstr "Bu yoxlama yalnız ingilis dilində yazılmış CV-lər üzərində işləyir."
+#: src/features/auth/pages/consent.tsx
+msgid "This connection request is invalid or has expired."
+msgstr "Bu əlaqə sorğusu etibarsızdır və ya vaxtı keçib."
+
+#: src/features/cover-letters/editor.tsx
+msgid "This cover letter changed elsewhere. Your edits are still here. Reload the latest version before saving again."
+msgstr "Bu örtük məktubu başqa yerdə dəyişdirildi. Redaktələriniz hələ də buradadır. Yenidən yadda saxlamazdan əvvəl ən son versiyanı yenidən yükləyin."
+
#: src/dialogs/api-key/create.tsx
msgid "This creates a new API key, which lets other programs read and change your resume data through the Reactive Resume API."
msgstr "Bu, yeni API açarı yaradır və digər proqramlara Reactive Resume API vasitəsilə CV məlumatlarınızı oxumağa və dəyişməyə imkan verir."
@@ -5645,6 +5936,10 @@ msgstr "Bu linkin protokolu yoxdur."
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 "Bu, Süni İntellekt provayderinin cavabından asılı olaraq bir neçə dəqiqə çəkə bilər. Zəhmət olmasa, pəncərəni bağlamayın və ya səhifəni yeniləməyin."
+#: src/dialogs/resume/import.tsx
+msgid "This may take a moment. Please do not close the window or refresh the page."
+msgstr "Bu bir an çəkə bilər. Zəhmət olmasa pəncərəni bağlamayın və səhifəni yeniləməyin."
+
#: src/features/ats-checker/report/report-view.tsx
msgid "This measures how faithfully software can extract this file's text. It does not predict whether an application will be rejected, and no tool can. Your file was read in this browser and never uploaded."
msgstr "Bu, proqramın bu faylın mətnini nə qədər dəqiq çıxara bildiyini ölçür. Müraciətin rədd ediləcəyini proqnozlaşdırmır və heç bir alət bunu edə bilməz. Faylınız bu brauzerdə oxundu və heç vaxt yüklənmədi."
@@ -5657,6 +5952,11 @@ msgstr "Bu səhifə sütunludur və mətn qeyri-ardıcıl çıxarılır."
msgid "This page is very densely packed."
msgstr "Bu səhifə çox sıx doldurulub."
+#. Error shown when a PDF has no extractable text layer during import
+#: src/dialogs/resume/import.tsx
+msgid "This PDF has no readable text. It is likely a scan, so there is nothing to import."
+msgstr "Bu PDF-də oxuna bilən mətn yoxdur. Çox güman ki, skan edilib, ona görə də idxal ediləcək heç nə yoxdur."
+
#: src/features/ats-checker/tool.tsx
msgid "This PDF is password protected. Save an unprotected copy and try again."
msgstr "Bu PDF parolla qorunur. Qorunmayan nüsxə saxlayın və yenidən cəhd edin."
@@ -5669,6 +5969,10 @@ msgstr "Bu müddət başlamazdan əvvəl bitir."
msgid "This period starts in the future."
msgstr "Bu dövr gələcəkdə başlayır."
+#: src/features/cover-letters/library.tsx
+msgid "This resume has no embedded cover letters."
+msgstr "Bu CV-də əlavə məktublar yoxdur."
+
#: src/routes/builder/$resumeId/-sidebar/left/index.tsx
msgid "This resume is locked"
msgstr "Bu CV kilidlənib"
@@ -5788,10 +6092,6 @@ msgstr "Başlıq"
msgid "To delete your account, type the confirmation text below, then click the button."
msgstr "Hesabınızı silmək üçün aşağıdakı təsdiq mətnini yazın, sonra düyməyə klikləyin."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "Together.ai"
-msgstr "Together.ai"
-
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
msgid "Toggle {sectionTitle} section"
@@ -6469,10 +6769,6 @@ msgstr "Yazı"
msgid "X (Twitter)"
msgstr "X (Twitter)"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "xAI Grok"
-msgstr "xAI Grok"
-
#: src/routes/_home/-sections/faq.tsx
msgid "Yes. One click exports your resume to PDF, with your formatting and styling intact."
msgstr "Bəli. Bir klik CV-nizi formatınız və üslubunuz qorunmaqla PDF-ə ixrac edir."
@@ -6661,6 +6957,10 @@ msgstr "CV-nizdə \"I\" və \"my\" istifadə olunur."
msgid "Your resume's public URL is protected by a password. Share the password only with people you trust."
msgstr "CV-nizin ictimai URL-i parolla qorunur. Parolu yalnız etibar etdiyiniz insanlarla paylaşın."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Your saved cover letter will remain unchanged."
+msgstr "Saxlanmış örtük məktubunuz dəyişməz qalacaq."
+
#: src/routes/_home/-sections/donate.tsx
msgid "Your support keeps the project free and open to everyone, now and later."
msgstr "Dəstəyiniz layihəni indi də, sonra da hamı üçün pulsuz və açıq saxlayır."
@@ -6685,15 +6985,3 @@ msgstr "Uzaqlaşdır"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zulu"
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Keyword layout"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Bulleted list"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Inline"
-msgstr ""
diff --git a/apps/web/locales/bg-BG.po b/apps/web/locales/bg-BG.po
index 7b82bd7d8..bdd466e26 100644
--- a/apps/web/locales/bg-BG.po
+++ b/apps/web/locales/bg-BG.po
@@ -23,14 +23,6 @@ msgstr ""
#. placeholder {1}: application.company
#. placeholder {1}: current.company
#: src/features/applications/components/application-actions-menu.tsx
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
-msgstr ""
-
#: 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}\" и цялата му хронология ще бъдат изтрити завинаги. Това не може да бъде отменено."
@@ -43,7 +35,7 @@ msgstr "(отваря се в нов раздел)"
#. placeholder {0}: selected.length
#: src/features/applications/components/export-applications-sheet.tsx
msgid "{0, plural, one {# application to export} other {# applications to export}}"
-msgstr ""
+msgstr "{0, plural, one {Приложение # за експортиране} other {# приложения за експортиране}}"
#. placeholder {0}: section.items.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
@@ -66,6 +58,11 @@ msgstr "{0} проследени кандидатури"
msgid "{0} characters"
msgstr "{0} символа"
+#. placeholder {0}: parsed.contactsSkipped
+#: src/features/applications/components/import-applications-sheet.tsx
+msgid "{0} contact(s) skipped (invalid email or missing Contact Name). Those applications still import."
+msgstr "{0} контакт(и) е пропуснат (невалиден имейл или липсващо име за контакт). Тези приложения все още импортират."
+
#. placeholder {0}: report.passedChecks
#. placeholder {1}: report.applicableChecks
#: src/features/ats-checker/report/score-header.tsx
@@ -101,8 +98,8 @@ msgstr "{0} пропуснати"
#. placeholder {0}: parsed.skipped
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "{0} skipped (missing company/role)"
-msgstr "{0} пропуснато (липсва компания/длъжност)"
+msgid "{0} skipped (invalid or missing data)"
+msgstr "{0} пропуснат (невалидни или липсващи данни)"
#. placeholder {0}: findings.length
#: src/features/ats-checker/report/report-view.tsx
@@ -151,6 +148,10 @@ msgstr "<0>Често0><1>Задавани1><2>Въпроси2>"
msgid "<0>Thank you for using Reactive Resume. I build this app mostly in my spare time, with help from open-source contributors around the world.0><1>If it has been useful to you and you'd like to keep it free and open for everyone, please consider donating. Any amount helps.1>"
msgstr "<0>Благодаря ви, че използвате Reactive Resume. Разработвам това приложение основно в свободното си време, с помощта на сътрудници с отворен код от целия свят.0><1>Ако то ви е било полезно и искате да остане безплатно и отворено за всички, обмислете дарение. Всяка сума помага.1>"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "1 Column / Inline"
+msgstr "1 колона / вградена"
+
#: src/dialogs/api-key/create.tsx
msgid "1 month"
msgstr "1 месец"
@@ -247,6 +248,10 @@ msgstr "Уеб адрес е записан без https://."
msgid "A4"
msgstr "A4"
+#: src/features/auth/pages/consent.tsx
+msgid "Access your account through the API, including reading and changing your resumes and job applications."
+msgstr "Достъп до вашия акаунт чрез API, включително четене и промяна на вашите автобиографии и кандидатури за работа."
+
#: src/routes/_home/-sections/features.tsx
msgid "Access your resumes and data programmatically using the API."
msgstr "Получете програмен достъп до автобиографиите и данните си чрез API."
@@ -534,7 +539,11 @@ msgstr "Албански"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "All applications (including archived)"
-msgstr ""
+msgstr "Всички приложения (включително архивирани)"
+
+#: src/features/auth/pages/consent.tsx
+msgid "Allow access"
+msgstr "Разрешете достъп"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Allow Public Access"
@@ -590,12 +599,12 @@ msgid "Anyone who opens the public URL will need this password."
msgstr "Всеки, който отвори публичния URL адрес, ще има нужда от тази парола."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the link can view and download the resume."
-msgstr "Всеки с тази връзка може да преглежда и изтегля автобиографията."
+msgid "Anyone with the link can view the resume."
+msgstr "Всеки с връзката може да види автобиографията."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the public URL will be able to view and download your resume without a password."
-msgstr "Всеки с публичния URL адрес ще може да преглежда и изтегля вашата автобиография без парола."
+msgid "Anyone with the public URL will be able to view your resume without a password."
+msgstr "Всеки с публичния URL ще може да види автобиографията ви без парола."
#: src/routes/_home/-sections/features.tsx
msgid "API Access"
@@ -623,6 +632,10 @@ msgstr "API документация"
msgid "App"
msgstr "Приложение"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Application"
+msgstr "Приложение"
+
#: src/features/applications/components/application-actions-menu.tsx
msgid "Application actions"
msgstr "Действия с кандидатурата"
@@ -637,11 +650,11 @@ msgstr "Copilot за кандидатури"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date from"
-msgstr ""
+msgstr "Дата на кандидатстване от"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date to"
-msgstr ""
+msgstr "Дата на кандидатстване до"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
@@ -673,7 +686,7 @@ msgstr "Изпратени кандидатури на седмица (посл
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Applications to export"
-msgstr ""
+msgstr "Приложения за експортиране"
#: src/features/applications/components/table-view.tsx
msgid "Applied"
@@ -788,6 +801,10 @@ msgstr "Прикачете файл с автобиография (PDF)"
msgid "Attach files"
msgstr "Прикачи файлове"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Attach PDF"
+msgstr "Прикачете PDF"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Attachment"
msgstr "Прикачен файл"
@@ -802,10 +819,6 @@ msgstr "Прикаченият файл е качен."
msgid "Authentication"
msgstr "Удостоверяване"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Authored pages and PDF overflow"
-msgstr ""
-
#: src/features/applications/components/application-form-sheet.tsx
msgid "Auto-fill failed."
msgstr "Автоматичното попълване не бе успешно."
@@ -931,6 +944,10 @@ msgstr "Груповата актуализация не бе успешна. М
msgid "Bullet List"
msgstr "Точков списък"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Bulleted list"
+msgstr "Списък с водещи символи"
+
#. Tagline shown in app footer/about area
#: src/components/ui/copyright.tsx
#: src/routes/_home/-sections/features.tsx
@@ -1016,6 +1033,10 @@ msgstr "Променихте ли решението си? Преименува
msgid "Changelog"
msgstr "Дневник на промените"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Changes are shared between your library and the resume builder."
+msgstr "Промените се споделят между вашата библиотека и създателя на автобиография."
+
#: src/routes/agent/-components/agent-chat.tsx
#: src/routes/agent/$threadId.tsx
msgid "Chat"
@@ -1065,6 +1086,10 @@ msgstr "Китайски (опростен)"
msgid "Chinese (Traditional)"
msgstr "Китайски (традиционен)"
+#: src/features/cover-letters/library.tsx
+msgid "Choose a cover letter"
+msgstr "Изберете мотивационно писмо"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a model and resume draft."
msgstr "Изберете модел и чернова на автобиография."
@@ -1079,10 +1104,20 @@ msgstr "Изберете PDF"
msgid "Choose a preset or custom shade."
msgstr "Изберете предварително зададен или персонализиран нюанс."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a resume"
msgstr "Изберете автобиография"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Choose a saved cover letter"
+msgstr "Изберете запазено мотивационно писмо"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Choose an application"
+msgstr "Изберете приложение"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/export.tsx
msgid "Choose PDF, DOCX, Markdown, or JSON. Export your resume and cover letter separately when available."
msgstr "Изберете PDF, DOCX, Markdown или JSON. Експортирайте автобиографията и мотивационното си писмо отделно, когато е възможно."
@@ -1110,6 +1145,15 @@ msgstr "Изчистване на избора"
msgid "Click here to select a file to import"
msgstr "Кликнете тук, за да изберете файл за импортиране"
+#: src/features/auth/pages/consent.tsx
+msgid "Client ID"
+msgstr "ID на клиента"
+
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/editor.tsx
+msgid "Close"
+msgstr "затвори"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Close AI assistant"
msgstr "Затвори асистента с изкуствен интелект"
@@ -1189,6 +1233,10 @@ msgstr "Потвърди паролата"
msgid "Connect"
msgstr "Свързване"
+#: src/features/auth/pages/consent.tsx
+msgid "Connect an application"
+msgstr "Свържете приложение"
+
#: src/features/ats-checker/ai-review/ai-review-card.tsx
msgid "Connect your own AI provider to get a review of the writing. The checks above need no provider and no account."
msgstr "Свържете собствен AI доставчик, за да получите преглед на текста. Проверките по-горе не изискват доставчик, нито профил."
@@ -1217,8 +1265,13 @@ msgstr "Данни за контакт"
msgid "Contacts"
msgstr "Контакти"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Contain"
+msgstr "Съдържат"
+
#: src/dialogs/resume/sections/cover-letter.tsx
#: src/dialogs/resume/sections/summary-item.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Content"
msgstr "Съдържание"
@@ -1226,10 +1279,6 @@ msgstr "Съдържание"
msgid "Content is laid out in a grid."
msgstr "Съдържанието е оформено в мрежа."
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Contain"
-msgstr ""
-
#. Button label to continue to dashboard after successful registration
#. Final action button after saving backup codes
#. Primary action button to proceed to next step in two-factor setup
@@ -1270,6 +1319,10 @@ msgstr "Копирано в клипборда."
msgid "Copy"
msgstr "Копиране"
+#: src/features/cover-letters/library.tsx
+msgid "Copy an existing letter from a resume"
+msgstr "Копирайте съществуващо писмо от автобиография"
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy and store these backup codes in case you lose your device."
msgstr "Копирайте и съхранете тези резервни кодове в случай, че загубите устройството си."
@@ -1278,10 +1331,18 @@ msgstr "Копирайте и съхранете тези резервни ко
msgid "Copy Backup Codes"
msgstr "Копиране на резервни кодове"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy from resume"
+msgstr "Копиране от автобиография"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Copy JSON"
msgstr "Копиране на JSON"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy saved to your cover-letter library."
+msgstr "Копието е запазено във вашата библиотека с мотивационни писма."
+
#. Accessible label for the button that copies the two-factor secret key
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy secret"
@@ -1316,6 +1377,19 @@ msgstr "Correct the year, or use \\\"Present\\\" for ongoing work."
msgid "Correct the year, or write \"Present\" for ongoing work."
msgstr "Поправете годината или напишете „Present“ за текуща работа."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Could not complete this action. Please try again."
+msgstr "Това действие не можа да бъде завършено. Моля, опитайте отново."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Could not complete this connection. Restart the connection from your client and try again."
+msgstr "Тази връзка не можа да се осъществи. Рестартирайте връзката от вашия клиент и опитайте отново."
+
+#: src/features/applications/components/application-ai-copilot.tsx
+msgid "Could not copy to clipboard. Please copy the text manually."
+msgstr "Не можа да се копира в клипборда. Моля, копирайте текста ръчно."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not generate the DOCX. Please try again."
msgstr "DOCX файлът не можа да бъде генериран. Моля, опитайте отново."
@@ -1325,6 +1399,18 @@ msgstr "DOCX файлът не можа да бъде генериран. Мол
msgid "Could not generate the PDF. Please try again."
msgstr "PDF файлът не можа да бъде генериран. Моля, опитайте отново."
+#: src/features/cover-letters/library.tsx
+msgid "Could not load cover letters."
+msgstr "Мотивационните писма не можаха да се заредят."
+
+#: src/features/cover-letters/library.tsx
+msgid "Could not load the selected resume."
+msgstr "Избраната автобиография не можа да се зареди."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Could not load this cover letter."
+msgstr "Това мотивационно писмо не можа да се зареди."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not prepare your resume for printing. Please try again."
msgstr "Автобиографията ви не можа да бъде подготвена за печат. Моля, опитайте отново."
@@ -1338,6 +1424,10 @@ msgstr "Не може да се свърже с доставчика на AI. М
msgid "Could not restore this patch."
msgstr "Не можа да се възстанови този пач."
+#: src/features/cover-letters/editor.tsx
+msgid "Could not save the cover letter. Please try again."
+msgstr "Мотивационното писмо не можа да бъде запазено. Моля, опитайте отново."
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Could not set up two-factor authentication."
msgstr "Двуфакторното удостоверяване не можа да бъде настроено."
@@ -1345,7 +1435,7 @@ msgstr "Двуфакторното удостоверяване не можа д
#. placeholder {0}: unresolvedLabels.join(", ")
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Could not sort these items; they stayed at the end: {0}."
-msgstr ""
+msgstr "Тези елементи не можаха да бъдат сортирани; останаха накрая: {0}."
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Could not verify provider connection."
@@ -1400,8 +1490,17 @@ msgstr "Брой по източник"
msgid "Counted separately from the parse score. Coverage does not predict anything."
msgstr "Отчита се отделно от оценката за разчитане. Покритието не предсказва нищо."
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover"
+msgstr "Капак"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
+msgstr "Cover изрязва изображението, за да запълни рамката. Contain показва цялото изображение. Качете отново оригинала, за да възстановите ръбовете, премахнати от по-ранно изрязване."
+
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/application-form-sheet.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/resume/export/download-dialog.tsx
msgid "Cover letter"
msgstr "Мотивационно писмо"
@@ -1419,6 +1518,11 @@ msgstr "Мотивационно писмо"
msgid "Cover letter draft"
msgstr "Чернова на мотивационно писмо"
+#: src/routes/dashboard/-components/sidebar.tsx
+#: src/routes/dashboard/cover-letters.tsx
+msgid "Cover Letters"
+msgstr "Мотивационни писма"
+
#. Create API key dialog submit action
#: src/dialogs/api-key/create.tsx
#: src/dialogs/resume/index.tsx
@@ -1437,6 +1541,7 @@ msgstr "Чернова на мотивационно писмо"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Create"
msgstr "Създаване"
@@ -1529,6 +1634,10 @@ msgstr "Създаване на примерна автобиография"
msgid "Create as many resumes as you want."
msgstr "Създавайте толкова автобиографии, колкото искате."
+#: src/features/cover-letters/library.tsx
+msgid "Create cover letter"
+msgstr "Създайте мотивационно писмо"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Create from scratch"
msgstr "Създайте от нулата"
@@ -1574,7 +1683,7 @@ msgstr "CSV данни"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Current filters"
-msgstr ""
+msgstr "Актуални филтри"
#: src/dialogs/auth/change-password.tsx
msgid "Current Password"
@@ -1662,6 +1771,10 @@ msgstr "Задълбочена проверка"
msgid "DeepSeek"
msgstr "Дълбоко търсене"
+#: src/features/cover-letters/library.tsx
+msgid "Default template"
+msgstr "Шаблон по подразбиране"
+
#: src/dialogs/resume/sections/education.tsx
msgid "Degree"
msgstr "Степен"
@@ -1675,6 +1788,7 @@ msgstr "Степен"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/table-view.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/settings/authentication/components/passkeys.tsx
#: src/features/settings/pages/api-keys.tsx
#: src/routes/agent/-components/agent-chat.tsx
@@ -1718,6 +1832,10 @@ msgstr "Да се изтрие ли тази тема от агент?"
msgid "Delete this application?"
msgstr "Да се изтрие ли тази кандидатура?"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Delete this cover letter?"
+msgstr "Да се изтрие ли това мотивационно писмо?"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Delete this timeline entry?"
msgstr "Да се изтрие ли този запис в хронологията?"
@@ -1748,6 +1866,7 @@ msgstr "Вашата автобиография се изтрива..."
msgid "Denied, waiting for the agent…"
msgstr "Отказано, изчаква се агентът…"
+#: src/features/auth/pages/consent.tsx
#: src/routes/agent/-components/patch-approval-card.tsx
msgid "Deny"
msgstr "Отхвърляне"
@@ -1799,6 +1918,14 @@ msgstr "Изключване на двуфакторно удостоверяв
msgid "Disabling two-factor authentication..."
msgstr "Двуфакторното удостоверяване се изключва..."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard"
+msgstr "Изхвърлете"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard unsaved changes?"
+msgstr "Отхвърляне на незапазените промени?"
+
#. Authentication settings action to unlink a connected social login provider
#: src/features/settings/authentication/components/social-provider.tsx
msgid "Disconnect"
@@ -1856,17 +1983,18 @@ msgstr "Изтеглете копие на всички ваши данни, в
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download application details, contacts, notes, and timeline history as CSV."
-msgstr ""
+msgstr "Изтеглете подробности за приложението, контакти, бележки и хронология на времевата линия като CSV."
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download CSV"
-msgstr ""
+msgstr "Изтеглете CSV"
#. Primary action in the builder header to open resume download options
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Download options"
msgstr "Опции за изтегляне"
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/resume/public/public-resume.tsx
#: src/routes/agent/-components/resume-pane.tsx
msgid "Download PDF"
@@ -1903,6 +2031,7 @@ msgstr "Пропуснете местоименията и започнете н
#. Resume card context menu action to create a copy
#. Resume card dropdown action to create a copy
#: src/dialogs/resume/index.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
@@ -1942,6 +2071,11 @@ msgstr "По-ранните версии се запазват; историят
msgid "Edit"
msgstr "Редактиране"
+#. placeholder {0}: letter.name
+#: src/features/cover-letters/library.tsx
+msgid "Edit {0}"
+msgstr "Редактиране {0}"
+
#. Screen reader label for button that edits a keyword chip. Variable is the current keyword text.
#: src/components/input/chip-input.tsx
msgid "Edit {chip}"
@@ -1961,6 +2095,10 @@ msgstr "Редактиране на цвят {0}"
msgid "Edit content in fullscreen mode"
msgstr "Редактиране на съдържание в режим на цял екран"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Edit cover letter"
+msgstr "Редактиране на мотивационно писмо"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Edit date"
msgstr "Редактиране на дата"
@@ -2011,6 +2149,10 @@ msgstr "Образование"
msgid "Email"
msgstr "Имейл"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Email (optional)"
+msgstr "Имейл (по избор)"
+
#. Label for email input on forgot-password form
#. Label for email input on registration form
#. Label for login identifier input that accepts email or username
@@ -2045,10 +2187,6 @@ msgstr "Активиране на двуфакторно удостоверяв
msgid "Enabled"
msgstr "Активирано"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Enabling password protection..."
-#~ msgstr "Enabling password protection..."
-
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Enabling two-factor authentication…"
msgstr "Активиране на двуфакторно удостоверяване…"
@@ -2061,6 +2199,10 @@ msgstr "Английски"
msgid "English (United Kingdom)"
msgstr "Английски (Обединено кралство)"
+#: src/features/cover-letters/editor.tsx
+msgid "Enter a name for this cover letter."
+msgstr "Въведете име за това мотивационно писмо."
+
#: src/features/settings/authentication/components/passkeys.tsx
msgid "Enter a name for your passkey."
msgstr "Въведете име за своя ключ за достъп."
@@ -2069,6 +2211,10 @@ msgstr "Въведете име за своя ключ за достъп."
msgid "Enter a new password for your account"
msgstr "Въведете нова парола за профила си"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Enter a valid email address."
+msgstr "Въведете валиден имейл адрес."
+
#: src/features/auth/pages/verify-2fa.tsx
msgid "Enter one of your saved backup codes to access your account"
msgstr "Въведете един от запазените резервни кодове, за да получите достъп до профила си"
@@ -2146,11 +2292,11 @@ msgstr "Експорт"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Export applications"
-msgstr ""
+msgstr "Експортиране на приложения"
#: src/routes/dashboard/applications/index.tsx
msgid "Export CSV"
-msgstr ""
+msgstr "Експортиране на CSV"
#: src/features/command-palette/pages/navigation.tsx
msgid "Export Data"
@@ -2160,6 +2306,10 @@ msgstr "Експорт на данните"
msgid "Export from the original document instead of scanning or screenshotting it."
msgstr "Експортирайте от оригиналния документ, вместо да го сканирате или заснемате като скрийншот."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Export JSON"
+msgstr "Експортирайте JSON"
+
#: src/features/settings/pages/account.tsx
msgid "Export my data"
msgstr "Експортиране на данните ми"
@@ -2392,7 +2542,7 @@ msgstr "Фойерверки"
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
msgid "Fit"
-msgstr ""
+msgstr "Fit"
#: src/routes/builder/$resumeId/-components/dock.tsx
msgid "Fit to view"
@@ -2442,10 +2592,6 @@ msgstr "Дебелина на шрифта"
msgid "Font Weights"
msgstr "Дебелини на шрифта"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "For a controlled continuation, open a section's menu and choose Move to → New Page, then turn on Full Width for that authored page."
-msgstr ""
-
#: src/routes/builder/$resumeId/-sidebar/right/sections/notes.tsx
msgid "For example, note which companies you sent this resume to, or links to the job descriptions."
msgstr "Например отбележете на кои компании сте изпратили тази автобиография или връзки към обявите за работа."
@@ -2574,10 +2720,6 @@ msgstr "Google"
msgid "Google Gemini"
msgstr "Google Близнаци"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "gpt-4.1"
-msgstr "gpt-4.1"
-
#: src/dialogs/resume/sections/education.tsx
msgid "Grade"
msgstr "Оценка"
@@ -2654,12 +2796,21 @@ msgstr "Ето вашия нов API ключ"
msgid "Hidden"
msgstr "Скрито"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Hidden sections"
+msgstr "Скрити секции"
+
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Hide"
msgstr "Скриване"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Hide heading"
+msgstr "Скриване на заглавието"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Icons"
msgstr "Скриване на икони"
@@ -2690,6 +2841,10 @@ msgstr "Скриване на паролата"
msgid "Hide picture"
msgstr "Скриване на снимката"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Hide preview"
+msgstr "Скриване на визуализацията"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Section Icons"
msgstr "Скриване на иконите на секциите"
@@ -2726,10 +2881,6 @@ msgstr "Как да използвам API?"
msgid "How is my data protected?"
msgstr "Как се защитават данните ми?"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "https://gateway.example.com/v1"
-msgstr "https://gateway.example.com/v1"
-
#: src/libs/locale.ts
msgid "Hungarian"
msgstr "Унгарски"
@@ -2767,6 +2918,10 @@ msgstr "Импортиране {0}"
msgid "Import an existing resume"
msgstr "Импортиране на съществуваща автобиография"
+#: src/features/cover-letters/library.tsx
+msgid "Import cover letter JSON"
+msgstr "Импортирайте мотивационно писмо JSON"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Import CSV"
msgstr "Импортиране на CSV файл"
@@ -2780,14 +2935,22 @@ msgstr "Импортирането не бе успешно. Проверете
msgid "Import from CSV"
msgstr "Импортиране от CSV файл"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Import from library"
+msgstr "Импортиране от библиотека"
+
+#: src/features/cover-letters/library.tsx
+msgid "Import JSON"
+msgstr "Импортирайте JSON"
+
#. placeholder {0}: result.imported
#: src/features/applications/components/import-applications-sheet.tsx
msgid "Imported {0} application(s)."
msgstr "Импортирани са {0} кандидатури."
#: src/dialogs/resume/import.tsx
-msgid "Importing from PDF or Word requires a connected AI provider."
-msgstr "Импортирането от PDF или Word изисква свързан доставчик на изкуствен интелект."
+msgid "Importing from Word requires a connected AI provider."
+msgstr "Импортирането от Word изисква свързан доставчик на AI."
#: src/dialogs/resume/import.tsx
msgid "Importing your resume..."
@@ -2830,6 +2993,10 @@ msgstr "Индонезийски"
msgid "Information"
msgstr "Информация"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Inline"
+msgstr "Вграден"
+
#: src/components/input/rich-input.tsx
msgid "Inline Code"
msgstr "Вграден код"
@@ -2931,17 +3098,6 @@ msgstr "Джон Доу"
msgid "john.doe"
msgstr "john.doe"
-#. Example email placeholder for login identifier field
-#. Example email placeholder on forgot-password form
-#. Example email placeholder on profile settings form
-#. Example email placeholder on registration form
-#: src/features/auth/pages/forgot-password.tsx
-#: src/features/auth/pages/login.tsx
-#: src/features/auth/pages/register.tsx
-#: src/features/settings/pages/profile.tsx
-msgid "john.doe@example.com"
-msgstr "john.doe@example.com"
-
#. Import source option for standard JSON Resume format
#: src/dialogs/resume/import.tsx
msgid "JSON Resume"
@@ -2959,6 +3115,14 @@ msgstr "Каннада"
msgid "Keep a single address, so software does not have to guess which one to use."
msgstr "Използвайте един-единствен адрес, за да не се налага софтуерът да гадае кой да използва."
+#: src/features/auth/pages/consent.tsx
+msgid "Keep access when you are not using the application."
+msgstr "Запазете достъп, когато не използвате приложението."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Keep editing"
+msgstr "Продължете да редактирате"
+
#: src/features/ats-checker/messages.ts
msgid "Keep it under 2.5 MB, usually by removing or shrinking images."
msgstr "Дръжте го под 2.5 MB, обикновено чрез премахване или намаляване на изображенията."
@@ -2992,6 +3156,10 @@ msgstr "Дръжте се заедно"
msgid "Key"
msgstr "Ключ"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Keyword layout"
+msgstr "Оформление на ключови думи"
+
#: src/dialogs/resume/sections/interest.tsx
#: src/dialogs/resume/sections/skill.tsx
msgid "Keywords"
@@ -3192,6 +3360,10 @@ msgstr "Зареждане на доставчици на ИИ. Моля, опи
msgid "Loading applications…"
msgstr "Зареждане на кандидатури…"
+#: src/features/auth/pages/consent.tsx
+msgid "Loading connection request..."
+msgstr "Заявката за връзка се зарежда..."
+
#: src/features/settings/integrations/components/ai-provider-picker.tsx
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Loading providers…"
@@ -3391,6 +3563,8 @@ msgstr "Трябва да започне с https://"
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/ats-checker/parse-preview.tsx
#: src/features/auth/pages/register.tsx
+#: src/features/cover-letters/editor.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/settings/pages/profile.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/basics.tsx
#: src/routes/dashboard/resumes/index.tsx
@@ -3467,6 +3641,10 @@ msgstr "Нова тема"
msgid "New Thread"
msgstr "Нова тема"
+#: src/features/cover-letters/library.tsx
+msgid "Next"
+msgstr "Следваща"
+
#: src/routes/_home/-sections/features.tsx
msgid "No ads and no trackers, so nothing gets in your way."
msgstr "Без реклами и без проследяващи, така че нищо да не ви пречи."
@@ -3479,6 +3657,10 @@ msgstr "Без реклами, без проследяване"
msgid "No AI provider connected"
msgstr "Няма свързан доставчик на изкуствен интелект"
+#: src/dialogs/resume/import.tsx
+msgid "No AI provider is connected, so we will read the text out of the PDF here in your browser and fill in what we can recognize. Expect to tidy up the result."
+msgstr "Не е свързан доставчик на AI, така че ние ще прочетем текста от PDF тук във вашия браузър и ще попълним това, което можем да разпознаем. Очаквайте да подредите резултата."
+
#: src/routes/dashboard/applications/index.tsx
msgid "No applications match your filters."
msgstr "Няма кандидатури, които да отговарят на вашите филтри."
@@ -3500,6 +3682,10 @@ msgstr "Няма команди, които да съответстват на
msgid "No conventional section headings were found."
msgstr "Не бяха открити обичайни заглавия на раздели."
+#: src/features/cover-letters/library.tsx
+msgid "No cover letters found. Create one or import an existing letter."
+msgstr "Няма намерени мотивационни писма. Създайте такова или импортирайте съществуващо писмо."
+
#. Error shown when AI import endpoint returns no parsed resume data
#: src/dialogs/resume/import.tsx
msgid "No data was returned from the AI provider."
@@ -3664,6 +3850,10 @@ msgstr "Вход с един клик"
msgid "Ongoing Maintenance"
msgstr "Текуща поддръжка"
+#: src/features/auth/pages/consent.tsx
+msgid "Only allow applications you trust. This application will be able to:"
+msgstr "Разрешавайте само приложения, на които имате доверие. Това приложение ще може да:"
+
#. Helper note explaining the keep-together limitation
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Only applies when the section fits on a single page."
@@ -3726,10 +3916,6 @@ msgstr "Отворен код"
msgid "Open the exported file and confirm you can select and copy every part of it."
msgstr "Отворете експортирания файл и се уверете, че можете да маркирате и копирате всяка негова част."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "OpenAI"
-msgstr "OpenAI"
-
#: src/features/settings/integrations/components/ai-section.tsx
msgid "OpenAI-compatible"
msgstr "Съвместим с OpenAI"
@@ -3781,6 +3967,10 @@ msgstr "Подреден списък"
msgid "Organization"
msgstr "Организация"
+#: src/components/input/rich-input.tsx
+msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely."
+msgstr "Оригиналното форматиране на таблицата се запазва. Това съдържание е само за четене, защото не може да се редактира безопасно."
+
#: src/features/ats-checker/report/score-header.tsx
msgid "out of 100"
msgstr "от 100"
@@ -3790,17 +3980,15 @@ msgid "Page"
msgstr "Страница"
#. Layout editor page label with 1-based page number
+#. placeholder {0}: Math.floor(offset / 20) + 1
#. placeholder {0}: pageIndex + 1
#. placeholder {0}: targetPageIndex + 1
+#: src/features/cover-letters/library.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Page {0}"
msgstr "Страница {0}"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Pages listed here are authored pages saved with your resume. A long authored page may continue onto extra PDF pages automatically; those overflow pages are not saved or editable separately."
-msgstr ""
-
#: src/components/input/rich-input.tsx
msgid "Paragraph"
msgstr "Параграф"
@@ -3847,10 +4035,6 @@ msgstr "Ключове за достъп и 2FA"
msgid "Password"
msgstr "Парола"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Password cannot be empty."
-#~ msgstr "Password cannot be empty."
-
#: src/features/resume/builder/password-dialog.tsx
msgid "Password must be between 6 and 64 characters."
msgstr "Паролата трябва да съдържа между 6 и 64 символа."
@@ -3876,8 +4060,8 @@ msgid "Paste a posting to see which of its terms already appear in your resume."
msgstr "Поставете обява, за да видите кои от нейните термини вече присъстват във вашата автобиография."
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source and Tags."
-msgstr "Поставете редове или качете .csv файл. Ние картографираме колони като Компания, Роля, Етап, Дата на етапа, Заплата, Източник и Етикети."
+msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source, Tags, Contact Name, Contact Email and Contact Phone."
+msgstr "Поставете редове или качете .csv. Ние картографираме колони като Компания, Роля, Етап, Дата на етап, Заплата, Източник, Етикети, Име за контакт, Имейл за контакт и Телефон за контакт."
#: src/features/applications/components/application-form-sheet.tsx
msgid "Paste the full job description here…"
@@ -3915,11 +4099,13 @@ msgstr "Кръпката е върната назад"
msgid "Patch rolled back."
msgstr "Кръпката е отменена."
-#. File format label in import source selector
-#. File format label in import source selector
-#: src/dialogs/resume/import.tsx
-msgid "PDF"
-msgstr "PDF"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDF snapshot attached to the application."
+msgstr "PDF снимка, прикачена към приложението."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDFs already attached to applications will remain available."
+msgstr "PDF файловете, които вече са прикачени към приложения, ще останат налични."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
@@ -3942,6 +4128,10 @@ msgstr "Персийски"
msgid "Phone"
msgstr "Телефон"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Phone (optional)"
+msgstr "телефон (по избор)"
+
#: src/routes/agent/index.tsx
msgid "Pick a conversation from the sidebar, or start a new thread to work on a draft."
msgstr "Изберете разговор от страничната лента или започнете нова тема, за да работите по чернова."
@@ -4056,6 +4246,14 @@ msgstr "Прегледът и експортът се връщат към баз
msgid "Preview and export keep valid styles and ignore invalid styles."
msgstr "Прегледът и експортът запазват валидните стилове и игнорират невалидните."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Preview PDF"
+msgstr "Преглед на PDF"
+
+#: src/features/cover-letters/library.tsx
+msgid "Previous"
+msgstr "Предишен"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "Основен цвят"
@@ -4211,6 +4409,14 @@ msgstr "Прочетете ръководството за прилагане н
msgid "Read the resume"
msgstr "Прочете автобиографията"
+#: src/features/auth/pages/consent.tsx
+msgid "Read your email address."
+msgstr "Прочетете вашия имейл адрес."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Read your profile information."
+msgstr "Прочетете информацията за вашия профил."
+
#: src/features/ats-checker/messages.ts
msgid "Readability"
msgstr "Четимост"
@@ -4238,6 +4444,7 @@ msgid "Ready to activate with warnings"
msgstr "Готово за активиране с предупреждения"
#: src/dialogs/resume/sections/cover-letter.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Recipient"
msgstr "Получател"
@@ -4271,6 +4478,10 @@ msgstr "Препратено от…, неща за подчертаване и
msgid "Register New Device"
msgstr "Регистрация на ново устройство"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Reload latest version"
+msgstr "Презаредете последната версия"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Remember your password? <0/>"
msgstr "Спомняте ли си паролата? <0/>"
@@ -4337,6 +4548,10 @@ msgstr "Пренареждане на персонализирано поле"
msgid "Repeated far more often than the posting itself uses them: {0}. Recruiters notice."
msgstr "Повторени много по-често, отколкото самата обява ги използва: {0}. Рекрутърите забелязват това."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace"
+msgstr "Сменете"
+
#: src/features/ats-checker/messages.ts
msgid "Replace icon fonts with plain text, then re-export."
msgstr "Заменете иконните шрифтове с обикновен текст, след което експортирайте отново."
@@ -4345,6 +4560,10 @@ msgstr "Заменете иконните шрифтове с обикновен
msgid "Replace tables with plain paragraphs and lists. Cells extract in storage order, not reading order."
msgstr "Заменете таблиците с обикновени абзаци и списъци. Клетките се извличат в реда на съхранение, а не в реда на четене."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace the attached cover letter?"
+msgstr "Замяна на приложеното мотивационно писмо?"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "Съобщаване за грешка"
@@ -4447,6 +4666,8 @@ msgstr "Шаблони за автобиографии за различни п
msgid "Resumes"
msgstr "Автобиографии"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/agent-chat.tsx
msgid "Retry"
msgstr "Опитай отново"
@@ -4574,14 +4795,28 @@ msgstr "Запазване на промените"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/editor.tsx
#: src/features/settings/pages/profile.tsx
msgid "Save Changes"
msgstr "Запазване на промените"
+#: src/features/cover-letters/editor.tsx
+msgid "Save changes before previewing, exporting, or changing styling."
+msgstr "Запазете промените, преди да прегледате, експортирате или промените стила."
+
+#: src/features/cover-letters/library.tsx
+msgid "Save copy to library"
+msgstr "Запазете копие в библиотеката"
+
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Save model"
msgstr "Запазване на модела"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Save resume changes before copying its content or styling."
+msgstr "Запазете промените в резюмето, преди да копирате съдържанието или стила му."
+
#: src/features/ats-checker/messages.ts
msgid "Save the file with every page upright."
msgstr "Запазете файла с всички страници в изправено положение."
@@ -4590,6 +4825,10 @@ msgstr "Запазете файла с всички страници в изпр
msgid "Saved"
msgstr "Запазено"
+#: src/features/resume/builder/draft.ts
+msgid "Saving is taking longer than expected. Your changes are still open."
+msgstr "Запазването отнема повече време от очакваното. Вашите промени все още са отворени."
+
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Saving…"
msgstr "Запазване…"
@@ -4623,6 +4862,14 @@ msgstr "Търсене на кандидатури…"
msgid "Search commands"
msgstr "Команди за търсене"
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters"
+msgstr "Търсете мотивационни писма"
+
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters..."
+msgstr "Търсете мотивационни писма..."
+
#. Accessible label for icon picker search input
#. Placeholder text in icon picker search input
#: src/components/input/icon-picker.tsx
@@ -4730,6 +4977,10 @@ msgstr "Изпращане на имейл за нулиране на парол
msgid "Send the resume itself rather than a portfolio wrapper."
msgstr "Изпращайте самата автобиография, а не обвивка с портфолио."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Sender details"
+msgstr "Данни за изпращача"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Sending password reset email..."
msgstr "Изпращане на имейл за нулиране на парола..."
@@ -4814,6 +5065,7 @@ msgstr "Връзки за споделяне"
msgid "Sharing"
msgstr "Споделяне"
+#: src/features/resume/builder/section-recovery.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
@@ -4825,6 +5077,19 @@ msgstr "Показване"
msgid "Show {0} more"
msgstr "Покажи още {0}"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Show {title} section"
+msgstr "Показване на раздел {title}"
+
+#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
+msgid "Show Download Buttons"
+msgstr "Показване на бутони за изтегляне"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Show heading"
+msgstr "Покажи заглавие"
+
#: src/dialogs/resume/sections/award.tsx
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
@@ -4919,6 +5184,10 @@ msgstr "Регистрация"
msgid "Sign-in didn't complete"
msgstr "Влизането не беше завършено"
+#: src/features/auth/pages/consent.tsx
+msgid "Signed in as {email}"
+msgstr "Влезли сте като {email}"
+
#: src/features/auth/components/social-auth.tsx
#: src/features/auth/pages/login.tsx
msgid "Signing in..."
@@ -5048,15 +5317,15 @@ msgstr "Нещо се обърка при влизането ви. Моля, о
msgid "Something went wrong. Please try again."
msgstr "Нещо се обърка. Моля, опитайте отново."
-#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
-msgid "Sort by date"
-msgstr ""
-
#: src/routes/dashboard/applications/index.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Sort by"
msgstr "Сортиране по"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Sort by date"
+msgstr "Сортиране по дата"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Sort by…"
msgstr "Сортиране по…"
@@ -5148,7 +5417,7 @@ msgstr "Започнете да изграждате автобиография
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Start date must be on or before end date."
-msgstr ""
+msgstr "Началната дата трябва да е на или преди крайната дата."
#: src/features/ats-checker/messages.ts
msgid "Start each one with a concrete verb: built, led, reduced, migrated."
@@ -5208,6 +5477,14 @@ msgstr "Редактор на стилови листове"
msgid "Stylesheet has fatal errors"
msgstr "Стиловият лист има фатални грешки"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details are copied. Future resume edits apply only when you refresh."
+msgstr "Стилът и данните за подателя се копират. Бъдещите редакции на автобиографията се прилагат само когато опресните."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details refreshed from the selected resume."
+msgstr "Стилът и данните за подателя се обновяват от избраната автобиография."
+
#: src/routes/_home/-sections/footer.tsx
msgid "Subreddit"
msgstr "Subreddit"
@@ -5297,6 +5574,8 @@ msgstr "Тамилски"
msgid "Telugu"
msgstr "Телугу"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/libs/resume/section.tsx
msgid "Template"
msgstr "Шаблон"
@@ -5408,6 +5687,10 @@ msgstr "Импортираният файл не може да бъде разб
msgid "The order the text is stored in disagrees badly with the order it reads in."
msgstr "Редът, в който е съхранен текстът, силно се разминава с реда, в който се чете."
+#: src/features/cover-letters/library.tsx
+msgid "The original letter stays in your resume. Each copy can be edited independently."
+msgstr "Оригиналното писмо остава в автобиографията ви. Всяко копие може да се редактира независимо."
+
#: src/components/layout/not-found-screen.tsx
msgid "The page you're looking for may have been moved or no longer exists."
msgstr "Страницата, която търсите, може да е била преместена или вече не съществува."
@@ -5537,6 +5820,14 @@ msgstr "Тази проверка не важи за този файл."
msgid "This check only runs on resumes written in English."
msgstr "Тази проверка се изпълнява само за автобиографии, написани на английски език."
+#: src/features/auth/pages/consent.tsx
+msgid "This connection request is invalid or has expired."
+msgstr "Тази заявка за връзка е невалидна или е изтекла."
+
+#: src/features/cover-letters/editor.tsx
+msgid "This cover letter changed elsewhere. Your edits are still here. Reload the latest version before saving again."
+msgstr "Това мотивационно писмо е променено другаде. Вашите редакции са все още тук. Презаредете най-новата версия, преди да запазите отново."
+
#: src/dialogs/api-key/create.tsx
msgid "This creates a new API key, which lets other programs read and change your resume data through the Reactive Resume API."
msgstr "Това създава нов API ключ, който позволява на други програми да четат и променят данните на автобиографията ви през API на Reactive Resume."
@@ -5645,6 +5936,10 @@ 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/dialogs/resume/import.tsx
+msgid "This may take a moment. Please do not close the window or refresh the page."
+msgstr "Това може да отнеме малко време. Моля, не затваряйте прозореца и не опреснявайте страницата."
+
#: src/features/ats-checker/report/report-view.tsx
msgid "This measures how faithfully software can extract this file's text. It does not predict whether an application will be rejected, and no tool can. Your file was read in this browser and never uploaded."
msgstr "Това измерва колко точно софтуерът може да извлече текста на този файл. То не предсказва дали дадена кандидатура ще бъде отхвърлена — нито един инструмент не може. Файлът ви беше прочетен в този браузър и никога не е качван."
@@ -5657,6 +5952,11 @@ msgstr "Тази страница е в колони, а текстът се и
msgid "This page is very densely packed."
msgstr "Тази страница е много гъсто запълнена."
+#. Error shown when a PDF has no extractable text layer during import
+#: src/dialogs/resume/import.tsx
+msgid "This PDF has no readable text. It is likely a scan, so there is nothing to import."
+msgstr "Този PDF няма четим текст. Вероятно е сканиране, така че няма нищо за импортиране."
+
#: src/features/ats-checker/tool.tsx
msgid "This PDF is password protected. Save an unprotected copy and try again."
msgstr "Този PDF е защитен с парола. Запазете незащитено копие и опитайте отново."
@@ -5669,6 +5969,10 @@ msgstr "Този период приключва, преди да започне
msgid "This period starts in the future."
msgstr "Този период започва в бъдещето."
+#: src/features/cover-letters/library.tsx
+msgid "This resume has no embedded cover letters."
+msgstr "Тази автобиография няма вградени мотивационни писма."
+
#: src/routes/builder/$resumeId/-sidebar/left/index.tsx
msgid "This resume is locked"
msgstr "Това резюме е заключено"
@@ -5788,10 +6092,6 @@ msgstr "Заглавие"
msgid "To delete your account, type the confirmation text below, then click the button."
msgstr "За да изтриете профила си, въведете потвърждаващия текст по-долу и след това натиснете бутона."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "Together.ai"
-msgstr "Заедно.ai"
-
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
msgid "Toggle {sectionTitle} section"
@@ -6469,10 +6769,6 @@ msgstr "Текст"
msgid "X (Twitter)"
msgstr "X (Туитър)"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "xAI Grok"
-msgstr "xAI Грок"
-
#: src/routes/_home/-sections/faq.tsx
msgid "Yes. One click exports your resume to PDF, with your formatting and styling intact."
msgstr "Да. С едно кликване експортирате автобиографията си в PDF, със запазени форматиране и стил."
@@ -6661,6 +6957,10 @@ msgstr "Автобиографията ви използва „I“ и „my“
msgid "Your resume's public URL is protected by a password. Share the password only with people you trust."
msgstr "Публичният URL адрес на автобиографията ви е защитен с парола. Споделяйте паролата само с хора, на които се доверявате."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Your saved cover letter will remain unchanged."
+msgstr "Вашето запазено мотивационно писмо ще остане непроменено."
+
#: src/routes/_home/-sections/donate.tsx
msgid "Your support keeps the project free and open to everyone, now and later."
msgstr "Вашата подкрепа поддържа проекта безплатен и отворен за всички, сега и в бъдеще."
@@ -6685,15 +6985,3 @@ msgstr "Намаляване"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Зулуски"
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Keyword layout"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Bulleted list"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Inline"
-msgstr ""
diff --git a/apps/web/locales/bn-BD.po b/apps/web/locales/bn-BD.po
index 7fc6f3941..02fdd755d 100644
--- a/apps/web/locales/bn-BD.po
+++ b/apps/web/locales/bn-BD.po
@@ -23,14 +23,6 @@ msgstr ""
#. placeholder {1}: application.company
#. placeholder {1}: current.company
#: src/features/applications/components/application-actions-menu.tsx
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
-msgstr ""
-
#: 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}\" এবং এর সম্পূর্ণ টাইমলাইন স্থায়ীভাবে মুছে ফেলা হবে। এটি পূর্বাবস্থায় ফেরানো যাবে না।"
@@ -43,7 +35,7 @@ msgstr "(নতুন ট্যাবে খুলবে)"
#. placeholder {0}: selected.length
#: src/features/applications/components/export-applications-sheet.tsx
msgid "{0, plural, one {# application to export} other {# applications to export}}"
-msgstr ""
+msgstr "{0, plural, one {রপ্তানির জন্য # অ্যাপ্লিকেশন} other {রপ্তানি করার জন্য # অ্যাপ্লিকেশন}}"
#. placeholder {0}: section.items.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
@@ -66,23 +58,28 @@ msgstr "{0}টি আবেদন ট্র্যাক করা হয়ে
msgid "{0} characters"
msgstr "{0} অক্ষর"
+#. placeholder {0}: parsed.contactsSkipped
+#: src/features/applications/components/import-applications-sheet.tsx
+msgid "{0} contact(s) skipped (invalid email or missing Contact Name). Those applications still import."
+msgstr "{0} পরিচিতি (গুলি) এড়িয়ে গেছে (অবৈধ ইমেল বা অনুপস্থিত যোগাযোগের নাম)। সেই অ্যাপ্লিকেশনগুলি এখনও আমদানি করে।"
+
#. placeholder {0}: report.passedChecks
#. placeholder {1}: report.applicableChecks
#: src/features/ats-checker/report/score-header.tsx
msgid "{0} of {1} applicable checks passed"
-msgstr "{1}টি প্রযোজ্য চেকের মধ্যে {0}টি পাস হয়েছে"
+msgstr "{0}টি প্রযোজ্য চেকের মধ্যে {1}টি পাস হয়েছে"
#. placeholder {0}: category.passedChecks
#. placeholder {1}: category.applicableChecks
#: src/features/ats-checker/report/report-view.tsx
msgid "{0} of {1} applicable checks passed."
-msgstr "{1}টি প্রযোজ্য চেকের মধ্যে {0}টি পাস হয়েছে।"
+msgstr "{0}টি প্রযোজ্য চেকের মধ্যে {1}টি পাস হয়েছে।"
#. placeholder {0}: jd.matchedCount
#. placeholder {1}: jd.totalTerms
#: src/features/ats-checker/report/jd-coverage.tsx
msgid "{0} of {1} terms found"
-msgstr "{1}টি টার্মের মধ্যে {0}টি পাওয়া গেছে"
+msgstr "{0}টি টার্মের মধ্যে {1}টি পাওয়া গেছে"
#. placeholder {0}: importable.length
#: src/features/applications/components/import-applications-sheet.tsx
@@ -101,8 +98,8 @@ msgstr "{0}টি বাদ দেওয়া হয়েছে"
#. placeholder {0}: parsed.skipped
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "{0} skipped (missing company/role)"
-msgstr "{0} বাদ দেওয়া হয়েছে (কোম্পানি/ভূমিকা অনুপস্থিত)"
+msgid "{0} skipped (invalid or missing data)"
+msgstr "{0} এড়িয়ে যাওয়া (অবৈধ বা অনুপস্থিত ডেটা)"
#. placeholder {0}: findings.length
#: src/features/ats-checker/report/report-view.tsx
@@ -132,7 +129,7 @@ msgstr "{label} গত ৩০ দিনে"
#: src/routes/builder/$resumeId/-sidebar/right/sections/ats-check.tsx
msgid "{passedRules} of {totalRules} checks passed"
-msgstr "{totalRules}টি চেকের মধ্যে {passedRules}টি পাস হয়েছে"
+msgstr "{passedRules}টি চেকের মধ্যে {totalRules}টি পাস হয়েছে"
#: src/libs/resume/ats.ts
msgid "{sectionTitle} · Item {itemNumber}"
@@ -151,6 +148,10 @@ msgstr "<0>প্রায়ই0><1>জিজ্ঞাসিত1><2>প্
msgid "<0>Thank you for using Reactive Resume. I build this app mostly in my spare time, with help from open-source contributors around the world.0><1>If it has been useful to you and you'd like to keep it free and open for everyone, please consider donating. Any amount helps.1>"
msgstr "<0>Reactive Resume ব্যবহার করার জন্য ধন্যবাদ। এই অ্যাপটি আমি বেশিরভাগই আমার অবসর সময়ে তৈরি করি, বিশ্বজুড়ে মুক্ত উৎস অবদানকারীদের সহায়তায়।0><1>এটি যদি আপনার কাজে লেগে থাকে এবং আপনি চান এটি সবার জন্য বিনামূল্যে ও উন্মুক্ত থাকুক, তাহলে অনুগ্রহ করে দান করার কথা ভাবুন। যেকোনো পরিমাণই সাহায্য করে।1>"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "1 Column / Inline"
+msgstr "1 কলাম/ইনলাইন"
+
#: src/dialogs/api-key/create.tsx
msgid "1 month"
msgstr "১ মাস"
@@ -247,6 +248,10 @@ msgstr "একটি ওয়েব ঠিকানা https:// ছাড়া
msgid "A4"
msgstr "A4"
+#: src/features/auth/pages/consent.tsx
+msgid "Access your account through the API, including reading and changing your resumes and job applications."
+msgstr "আপনার জীবনবৃত্তান্ত এবং চাকরির আবেদনগুলি পড়া এবং পরিবর্তন করা সহ API এর মাধ্যমে আপনার অ্যাকাউন্ট অ্যাক্সেস করুন।"
+
#: src/routes/_home/-sections/features.tsx
msgid "Access your resumes and data programmatically using the API."
msgstr "API ব্যবহার করে প্রোগ্রামেটিক ভাবে আপনার জীবনবৃত্তান্ত ও ডেটায় প্রবেশ করুন।"
@@ -534,7 +539,11 @@ msgstr "আলবেনিয়ান"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "All applications (including archived)"
-msgstr ""
+msgstr "সমস্ত অ্যাপ্লিকেশন (আর্কাইভ সহ)"
+
+#: src/features/auth/pages/consent.tsx
+msgid "Allow access"
+msgstr "অ্যাক্সেসের অনুমতি দিন"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Allow Public Access"
@@ -590,12 +599,12 @@ msgid "Anyone who opens the public URL will need this password."
msgstr "যিনিই সর্বজনীন URL খুলবেন তাঁর এই পাসওয়ার্ড লাগবে।"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the link can view and download the resume."
-msgstr "লিঙ্ক যার কাছে থাকবে সে জীবনবৃত্তান্ত দেখতে এবং ডাউনলোড করতে পারবে।"
+msgid "Anyone with the link can view the resume."
+msgstr "লিঙ্ক সহ যে কেউ জীবনবৃত্তান্ত দেখতে পারেন।"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the public URL will be able to view and download your resume without a password."
-msgstr "সর্বজনীন URL আছে এমন যে কেউ পাসওয়ার্ড ছাড়াই আপনার জীবনবৃত্তান্ত দেখতে ও ডাউনলোড করতে পারবেন।"
+msgid "Anyone with the public URL will be able to view your resume without a password."
+msgstr "সর্বজনীন URL সহ যে কেউ পাসওয়ার্ড ছাড়াই আপনার জীবনবৃত্তান্ত দেখতে সক্ষম হবেন৷"
#: src/routes/_home/-sections/features.tsx
msgid "API Access"
@@ -623,6 +632,10 @@ msgstr "API রেফারেন্স"
msgid "App"
msgstr "অ্যাপ"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Application"
+msgstr "আবেদন"
+
#: src/features/applications/components/application-actions-menu.tsx
msgid "Application actions"
msgstr "আবেদন কার্যক্রম"
@@ -637,11 +650,11 @@ msgstr "আবেদন কোপাইলট"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date from"
-msgstr ""
+msgstr "থেকে আবেদনের তারিখ"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date to"
-msgstr ""
+msgstr "আবেদনের তারিখ"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
@@ -673,7 +686,7 @@ msgstr "প্রতি সপ্তাহে পাঠানো আবেদন
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Applications to export"
-msgstr ""
+msgstr "রপ্তানি করার জন্য অ্যাপ্লিকেশন"
#: src/features/applications/components/table-view.tsx
msgid "Applied"
@@ -788,6 +801,10 @@ msgstr "একটি জীবনবৃত্তান্ত ফাইল সং
msgid "Attach files"
msgstr "ফাইলগুলো সংযুক্ত করুন"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Attach PDF"
+msgstr "পিডিএফ সংযুক্ত করুন"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Attachment"
msgstr "সংযুক্তি"
@@ -802,10 +819,6 @@ msgstr "সংযুক্তি আপলোড করা হয়েছে।
msgid "Authentication"
msgstr "প্রমাণীকরণ"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Authored pages and PDF overflow"
-msgstr ""
-
#: src/features/applications/components/application-form-sheet.tsx
msgid "Auto-fill failed."
msgstr "স্বয়ংক্রিয় পূরণ ব্যর্থ হয়েছে।"
@@ -931,6 +944,10 @@ msgstr "একসাথে অনেক কিছু আপডেট করা
msgid "Bullet List"
msgstr "বুলেট লিস্ট"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Bulleted list"
+msgstr "বুলেটেড তালিকা"
+
#. Tagline shown in app footer/about area
#: src/components/ui/copyright.tsx
#: src/routes/_home/-sections/features.tsx
@@ -1016,6 +1033,10 @@ msgstr "মত বদলেছেন? আপনার জীবনবৃত্
msgid "Changelog"
msgstr "চেঞ্জলগ"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Changes are shared between your library and the resume builder."
+msgstr "পরিবর্তনগুলি আপনার লাইব্রেরি এবং জীবনবৃত্তান্ত নির্মাতার মধ্যে ভাগ করা হয়৷"
+
#: src/routes/agent/-components/agent-chat.tsx
#: src/routes/agent/$threadId.tsx
msgid "Chat"
@@ -1065,6 +1086,10 @@ msgstr "চীনা (সরলীকৃত)"
msgid "Chinese (Traditional)"
msgstr "চীনা (প্রচলিত)"
+#: src/features/cover-letters/library.tsx
+msgid "Choose a cover letter"
+msgstr "একটি কভার লেটার চয়ন করুন"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a model and resume draft."
msgstr "একটি মডেল বেছে নিন এবং জীবনবৃত্তান্তের খসড়া তৈরি করুন।"
@@ -1079,10 +1104,20 @@ msgstr "একটি PDF নির্বাচন করুন"
msgid "Choose a preset or custom shade."
msgstr "একটি প্রিসেট বা কাস্টম শেড নির্বাচন করুন।"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a resume"
msgstr "একটি জীবনবৃত্তান্ত বেছে নিন"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Choose a saved cover letter"
+msgstr "একটি সংরক্ষিত কভার লেটার চয়ন করুন"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Choose an application"
+msgstr "একটি অ্যাপ্লিকেশন চয়ন করুন"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/export.tsx
msgid "Choose PDF, DOCX, Markdown, or JSON. Export your resume and cover letter separately when available."
msgstr "PDF, DOCX, Markdown, বা JSON বেছে নিন। উপলব্ধ থাকলে আপনার জীবনবৃত্তান্ত এবং কভার লেটার আলাদাভাবে এক্সপোর্ট করুন।"
@@ -1110,6 +1145,15 @@ msgstr "নির্বাচন পরিষ্কার করুন"
msgid "Click here to select a file to import"
msgstr "ইমপোর্ট করার জন্য এখান ক্লিক করে একটি ফাইল নির্বাচন করুন"
+#: src/features/auth/pages/consent.tsx
+msgid "Client ID"
+msgstr "ক্লায়েন্ট আইডি"
+
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/editor.tsx
+msgid "Close"
+msgstr "বন্ধ"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Close AI assistant"
msgstr "এআই সহকারী বন্ধ করুন"
@@ -1189,6 +1233,10 @@ msgstr "পাসওয়ার্ড নিশ্চিত করুন"
msgid "Connect"
msgstr "কনেক্ট করুন"
+#: src/features/auth/pages/consent.tsx
+msgid "Connect an application"
+msgstr "একটি অ্যাপ্লিকেশন সংযুক্ত করুন"
+
#: src/features/ats-checker/ai-review/ai-review-card.tsx
msgid "Connect your own AI provider to get a review of the writing. The checks above need no provider and no account."
msgstr "লেখার পর্যালোচনা পেতে নিজের এআই প্রোভাইডার সংযুক্ত করুন। উপরের চেকগুলোর জন্য কোনো প্রোভাইডার বা অ্যাকাউন্ট প্রয়োজন নেই।"
@@ -1217,8 +1265,13 @@ msgstr "যোগাযোগের বিবরণ"
msgid "Contacts"
msgstr "যোগাযোগ"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Contain"
+msgstr "ধারণ করে"
+
#: src/dialogs/resume/sections/cover-letter.tsx
#: src/dialogs/resume/sections/summary-item.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Content"
msgstr "বিষয়বস্তু"
@@ -1226,10 +1279,6 @@ msgstr "বিষয়বস্তু"
msgid "Content is laid out in a grid."
msgstr "কনটেন্ট একটি গ্রিডে সাজানো আছে।"
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Contain"
-msgstr ""
-
#. Button label to continue to dashboard after successful registration
#. Final action button after saving backup codes
#. Primary action button to proceed to next step in two-factor setup
@@ -1270,6 +1319,10 @@ msgstr "ক্লিপবোর্ডে কপি করা হয়েছে
msgid "Copy"
msgstr "কপি করুন"
+#: src/features/cover-letters/library.tsx
+msgid "Copy an existing letter from a resume"
+msgstr "একটি জীবনবৃত্তান্ত থেকে একটি বিদ্যমান চিঠি অনুলিপি"
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy and store these backup codes in case you lose your device."
msgstr "আপনার ডিভাইস হারালে ব্যবহার করার জন্য এই ব্যাকআপ কোডগুলো কপি করে সংরক্ষণ করুন।"
@@ -1278,10 +1331,18 @@ msgstr "আপনার ডিভাইস হারালে ব্যবহা
msgid "Copy Backup Codes"
msgstr "ব্যাকআপ কোড কপি করুন"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy from resume"
+msgstr "জীবনবৃত্তান্ত থেকে কপি"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Copy JSON"
msgstr "JSON কপি করুন"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy saved to your cover-letter library."
+msgstr "কপি আপনার কভার-লেটার লাইব্রেরিতে সংরক্ষিত।"
+
#. Accessible label for the button that copies the two-factor secret key
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy secret"
@@ -1316,6 +1377,19 @@ msgstr "Correct the year, or use \\\"Present\\\" for ongoing work."
msgid "Correct the year, or write \"Present\" for ongoing work."
msgstr "বছরটি সংশোধন করুন, অথবা চলমান কাজের জন্য \"Present\" লিখুন।"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Could not complete this action. Please try again."
+msgstr "এই ক্রিয়াটি সম্পূর্ণ করা যায়নি৷ আবার চেষ্টা করুন."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Could not complete this connection. Restart the connection from your client and try again."
+msgstr "এই সংযোগ সম্পূর্ণ করা যায়নি. আপনার ক্লায়েন্ট থেকে সংযোগ পুনরায় চালু করুন এবং আবার চেষ্টা করুন."
+
+#: src/features/applications/components/application-ai-copilot.tsx
+msgid "Could not copy to clipboard. Please copy the text manually."
+msgstr "ক্লিপবোর্ডে অনুলিপি করা যায়নি। ম্যানুয়ালি টেক্সট অনুলিপি করুন."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not generate the DOCX. Please try again."
msgstr "DOCX তৈরি করা যায়নি। অনুগ্রহ করে আবার চেষ্টা করুন।"
@@ -1325,6 +1399,18 @@ msgstr "DOCX তৈরি করা যায়নি। অনুগ্রহ
msgid "Could not generate the PDF. Please try again."
msgstr "PDF তৈরি করা যায়নি। অনুগ্রহ করে আবার চেষ্টা করুন।"
+#: src/features/cover-letters/library.tsx
+msgid "Could not load cover letters."
+msgstr "কভার লেটার লোড করা যায়নি।"
+
+#: src/features/cover-letters/library.tsx
+msgid "Could not load the selected resume."
+msgstr "নির্বাচিত জীবনবৃত্তান্ত লোড করা যায়নি।"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Could not load this cover letter."
+msgstr "এই কভার লেটার লোড করা যায়নি."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not prepare your resume for printing. Please try again."
msgstr "আপনার জীবনবৃত্তান্ত ছাপার জন্য প্রস্তুত করা যায়নি। অনুগ্রহ করে আবার চেষ্টা করুন।"
@@ -1338,6 +1424,10 @@ msgstr "এআই প্রদানকারীর সাথে সংযোগ
msgid "Could not restore this patch."
msgstr "এই প্যাচটি পুনরুদ্ধার করা সম্ভব হয়নি।"
+#: src/features/cover-letters/editor.tsx
+msgid "Could not save the cover letter. Please try again."
+msgstr "কভার লেটার সংরক্ষণ করা যায়নি. আবার চেষ্টা করুন."
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Could not set up two-factor authentication."
msgstr "টু‑ফ্যাক্টর প্রমাণীকরণ সেট আপ করা যায়নি।"
@@ -1345,7 +1435,7 @@ msgstr "টু‑ফ্যাক্টর প্রমাণীকরণ সে
#. placeholder {0}: unresolvedLabels.join(", ")
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Could not sort these items; they stayed at the end: {0}."
-msgstr ""
+msgstr "এই আইটেমগুলি বাছাই করা যায়নি; তারা শেষে থেকে যায়: {0}."
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Could not verify provider connection."
@@ -1400,8 +1490,17 @@ msgstr "উৎস অনুযায়ী গণনা করুন"
msgid "Counted separately from the parse score. Coverage does not predict anything."
msgstr "এটি পার্স স্কোর থেকে আলাদাভাবে গোনা হয়। কভারেজ কোনো কিছুরই পূর্বাভাস দেয় না।"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover"
+msgstr "আবরণ"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
+msgstr "ফ্রেম পূরণ করতে কভার ছবি ক্রপ করুন। কন্টেন পুরো ইমেজ দেখায়. আগের ক্রপ দ্বারা সরানো প্রান্তগুলি পুনরুদ্ধার করতে আসলটি পুনরায় আপলোড করুন৷"
+
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/application-form-sheet.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/resume/export/download-dialog.tsx
msgid "Cover letter"
msgstr "কভার লেটার"
@@ -1419,6 +1518,11 @@ msgstr "কভার লেটার"
msgid "Cover letter draft"
msgstr "কভার লেটারের খসড়া"
+#: src/routes/dashboard/-components/sidebar.tsx
+#: src/routes/dashboard/cover-letters.tsx
+msgid "Cover Letters"
+msgstr "কভার লেটার"
+
#. Create API key dialog submit action
#: src/dialogs/api-key/create.tsx
#: src/dialogs/resume/index.tsx
@@ -1437,6 +1541,7 @@ msgstr "কভার লেটারের খসড়া"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Create"
msgstr "তৈরি করুন"
@@ -1529,6 +1634,10 @@ msgstr "একটি নমুনা জীবনবৃত্তান্ত ত
msgid "Create as many resumes as you want."
msgstr "যত খুশি জীবনবৃত্তান্ত তৈরি করুন।"
+#: src/features/cover-letters/library.tsx
+msgid "Create cover letter"
+msgstr "কভার লেটার তৈরি করুন"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Create from scratch"
msgstr "একেবারে নতুন করে তৈরি করুন"
@@ -1574,7 +1683,7 @@ msgstr "CSV ডেটা"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Current filters"
-msgstr ""
+msgstr "বর্তমান ফিল্টার"
#: src/dialogs/auth/change-password.tsx
msgid "Current Password"
@@ -1662,6 +1771,10 @@ msgstr "গভীর চেক"
msgid "DeepSeek"
msgstr "ডিপসিক"
+#: src/features/cover-letters/library.tsx
+msgid "Default template"
+msgstr "ডিফল্ট টেমপ্লেট"
+
#: src/dialogs/resume/sections/education.tsx
msgid "Degree"
msgstr "ডিগ্রি"
@@ -1675,6 +1788,7 @@ msgstr "ডিগ্রি"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/table-view.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/settings/authentication/components/passkeys.tsx
#: src/features/settings/pages/api-keys.tsx
#: src/routes/agent/-components/agent-chat.tsx
@@ -1718,6 +1832,10 @@ msgstr "এই এজেন্ট থ্রেডটি মুছে ফেল
msgid "Delete this application?"
msgstr "এই আবেদনটি মুছে ফেলবেন?"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Delete this cover letter?"
+msgstr "এই কভার লেটার মুছবেন?"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Delete this timeline entry?"
msgstr "এই সময়রেখার এন্ট্রি মুছে ফেলবেন?"
@@ -1748,6 +1866,7 @@ msgstr "আপনার জীবনবৃত্তান্ত মুছে ফ
msgid "Denied, waiting for the agent…"
msgstr "প্রত্যাখ্যাত, এজেন্টের জন্য অপেক্ষা করা হচ্ছে…"
+#: src/features/auth/pages/consent.tsx
#: src/routes/agent/-components/patch-approval-card.tsx
msgid "Deny"
msgstr "প্রত্যাখ্যান করুন"
@@ -1799,6 +1918,14 @@ msgstr "টু‑ফ্যাক্টর প্রমাণীকরণ বন
msgid "Disabling two-factor authentication..."
msgstr "টু‑ফ্যাক্টর প্রমাণীকরণ বন্ধ করা হচ্ছে..."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard"
+msgstr "বাতিল করুন"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard unsaved changes?"
+msgstr "অসংরক্ষিত পরিবর্তনগুলি বাতিল করবেন?"
+
#. Authentication settings action to unlink a connected social login provider
#: src/features/settings/authentication/components/social-provider.tsx
msgid "Disconnect"
@@ -1856,17 +1983,18 @@ msgstr "আপনার প্রোফাইল এবং প্রতিটি
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download application details, contacts, notes, and timeline history as CSV."
-msgstr ""
+msgstr "CSV হিসাবে অ্যাপ্লিকেশনের বিশদ বিবরণ, পরিচিতি, নোট এবং টাইমলাইন ইতিহাস ডাউনলোড করুন।"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download CSV"
-msgstr ""
+msgstr "CSV ডাউনলোড করুন"
#. Primary action in the builder header to open resume download options
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Download options"
msgstr "ডাউনলোড বিকল্পগুলি"
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/resume/public/public-resume.tsx
#: src/routes/agent/-components/resume-pane.tsx
msgid "Download PDF"
@@ -1903,6 +2031,7 @@ msgstr "সর্বনাম বাদ দিয়ে ক্রিয়াপ
#. Resume card context menu action to create a copy
#. Resume card dropdown action to create a copy
#: src/dialogs/resume/index.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
@@ -1942,6 +2071,11 @@ msgstr "পূর্ববর্তী সংস্করণগুলি সং
msgid "Edit"
msgstr "সম্পাদনা"
+#. placeholder {0}: letter.name
+#: src/features/cover-letters/library.tsx
+msgid "Edit {0}"
+msgstr "সম্পাদনা করুন {0}"
+
#. Screen reader label for button that edits a keyword chip. Variable is the current keyword text.
#: src/components/input/chip-input.tsx
msgid "Edit {chip}"
@@ -1961,6 +2095,10 @@ msgstr "রঙ সম্পাদনা করুন {0}"
msgid "Edit content in fullscreen mode"
msgstr "ফুলস্ক্রিন মোডে বিষয়বস্তু সম্পাদনা করুন"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Edit cover letter"
+msgstr "কভার লেটার সম্পাদনা করুন"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Edit date"
msgstr "তারিখ সম্পাদনা করুন"
@@ -2011,6 +2149,10 @@ msgstr "শিক্ষা"
msgid "Email"
msgstr "ইমেইল"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Email (optional)"
+msgstr "ইমেল (ঐচ্ছিক)"
+
#. Label for email input on forgot-password form
#. Label for email input on registration form
#. Label for login identifier input that accepts email or username
@@ -2045,10 +2187,6 @@ msgstr "টু‑ফ্যাক্টর প্রমাণীকরণ চা
msgid "Enabled"
msgstr "সক্রিয়"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Enabling password protection..."
-#~ msgstr "Enabling password protection..."
-
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Enabling two-factor authentication…"
msgstr "দ্বি-স্তর প্রমাণীকরণ সক্রিয় করা হচ্ছে…"
@@ -2061,6 +2199,10 @@ msgstr "ইংরেজি"
msgid "English (United Kingdom)"
msgstr "ইংরেজি (যুক্তরাজ্য)"
+#: src/features/cover-letters/editor.tsx
+msgid "Enter a name for this cover letter."
+msgstr "এই কভার লেটারের জন্য একটি নাম লিখুন।"
+
#: src/features/settings/authentication/components/passkeys.tsx
msgid "Enter a name for your passkey."
msgstr "আপনার পাসকীটির জন্য একটি নাম লিখুন।"
@@ -2069,6 +2211,10 @@ msgstr "আপনার পাসকীটির জন্য একটি ন
msgid "Enter a new password for your account"
msgstr "আপনার অ্যাকাউন্টের জন্য নতুন পাসওয়ার্ড দিন"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Enter a valid email address."
+msgstr "একটি বৈধ ইমেল ঠিকানা লিখুন."
+
#: src/features/auth/pages/verify-2fa.tsx
msgid "Enter one of your saved backup codes to access your account"
msgstr "আপনার সংরক্ষিত ব্যাকআপ কোডগুলোর যেকোনো একটি লিখে আপনার অ্যাকাউন্টে প্রবেশ করুন"
@@ -2146,11 +2292,11 @@ msgstr "এক্সপোর্ট"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Export applications"
-msgstr ""
+msgstr "অ্যাপ্লিকেশন রপ্তানি করুন"
#: src/routes/dashboard/applications/index.tsx
msgid "Export CSV"
-msgstr ""
+msgstr "CSV রপ্তানি করুন"
#: src/features/command-palette/pages/navigation.tsx
msgid "Export Data"
@@ -2160,6 +2306,10 @@ msgstr "ডেটা এক্সপোর্ট"
msgid "Export from the original document instead of scanning or screenshotting it."
msgstr "স্ক্যান বা স্ক্রিনশট নেওয়ার বদলে মূল ডকুমেন্ট থেকে এক্সপোর্ট করুন।"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Export JSON"
+msgstr "JSON রপ্তানি করুন"
+
#: src/features/settings/pages/account.tsx
msgid "Export my data"
msgstr "আমার ডেটা রপ্তানি করুন"
@@ -2392,7 +2542,7 @@ msgstr "আতশবাজি"
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
msgid "Fit"
-msgstr ""
+msgstr "ফিট"
#: src/routes/builder/$resumeId/-components/dock.tsx
msgid "Fit to view"
@@ -2442,10 +2592,6 @@ msgstr "ফন্টের ওজন"
msgid "Font Weights"
msgstr "ফন্টের ওজনসমূহ"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "For a controlled continuation, open a section's menu and choose Move to → New Page, then turn on Full Width for that authored page."
-msgstr ""
-
#: src/routes/builder/$resumeId/-sidebar/right/sections/notes.tsx
msgid "For example, note which companies you sent this resume to, or links to the job descriptions."
msgstr "যেমন, এই জীবনবৃত্তান্তটি কোন কোন কোম্পানিতে পাঠিয়েছেন তা লিখে রাখুন, কিংবা চাকরির বিবরণের লিঙ্ক রাখুন।"
@@ -2574,10 +2720,6 @@ msgstr "গুগল"
msgid "Google Gemini"
msgstr "গুগল জেমিনি"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "gpt-4.1"
-msgstr "জিপিটি-৪.১"
-
#: src/dialogs/resume/sections/education.tsx
msgid "Grade"
msgstr "গ্রেড"
@@ -2654,12 +2796,21 @@ msgstr "এই নিন আপনার নতুন API কী"
msgid "Hidden"
msgstr "লুকানো"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Hidden sections"
+msgstr "লুকানো বিভাগ"
+
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Hide"
msgstr "লুকান"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Hide heading"
+msgstr "শিরোনাম লুকান"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Icons"
msgstr "আইকন লুকান"
@@ -2690,6 +2841,10 @@ msgstr "পাসওয়ার্ড লুকান"
msgid "Hide picture"
msgstr "ছবি লুকান"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Hide preview"
+msgstr "পূর্বরূপ লুকান"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Section Icons"
msgstr "সেকশন আইকন লুকান"
@@ -2726,10 +2881,6 @@ msgstr "আমি কীভাবে API ব্যবহার করব?"
msgid "How is my data protected?"
msgstr "আমার ডেটা কীভাবে সুরক্ষিত থাকে?"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "https://gateway.example.com/v1"
-msgstr "https://gateway.example.com/v1"
-
#: src/libs/locale.ts
msgid "Hungarian"
msgstr "হাঙ্গেরিয়ান"
@@ -2767,6 +2918,10 @@ msgstr "{0} আমদানি করুন"
msgid "Import an existing resume"
msgstr "বিদ্যমান একটি জীবনবৃত্তান্ত ইমপোর্ট করুন"
+#: src/features/cover-letters/library.tsx
+msgid "Import cover letter JSON"
+msgstr "কভার লেটার JSON আমদানি করুন"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Import CSV"
msgstr "CSV আমদানি করুন"
@@ -2780,14 +2935,22 @@ msgstr "আমদানি ব্যর্থ হয়েছে। CSV ফা
msgid "Import from CSV"
msgstr "CSV থেকে আমদানি করুন"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Import from library"
+msgstr "লাইব্রেরি থেকে আমদানি করুন"
+
+#: src/features/cover-letters/library.tsx
+msgid "Import JSON"
+msgstr "JSON আমদানি করুন"
+
#. placeholder {0}: result.imported
#: src/features/applications/components/import-applications-sheet.tsx
msgid "Imported {0} application(s)."
msgstr "আমদানি করা {0} আবেদন।"
#: src/dialogs/resume/import.tsx
-msgid "Importing from PDF or Word requires a connected AI provider."
-msgstr "পিডিএফ বা ওয়ার্ড থেকে ডেটা ইম্পোর্ট করার জন্য একটি সংযুক্ত এআই প্রোভাইডার প্রয়োজন।"
+msgid "Importing from Word requires a connected AI provider."
+msgstr "Word থেকে আমদানি করার জন্য একটি সংযুক্ত AI প্রদানকারীর প্রয়োজন।"
#: src/dialogs/resume/import.tsx
msgid "Importing your resume..."
@@ -2830,6 +2993,10 @@ msgstr "ইন্দোনেশিয়ান"
msgid "Information"
msgstr "তথ্য"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Inline"
+msgstr "ইনলাইন"
+
#: src/components/input/rich-input.tsx
msgid "Inline Code"
msgstr "ইনলাইন কোড"
@@ -2842,7 +3009,7 @@ msgstr "অন্তর্দৃষ্টি"
#. placeholder {1}: progress.pageCount
#: src/features/ats-checker/tool.tsx
msgid "Inspecting page {0} of {1}…"
-msgstr "{1}টি পৃষ্ঠার মধ্যে {0} নম্বর পরীক্ষা করা হচ্ছে…"
+msgstr "{0}টি পৃষ্ঠার মধ্যে {1} নম্বর পরীক্ষা করা হচ্ছে…"
#: src/routes/_home/-sections/features.tsx
msgid "Instant Generation"
@@ -2931,17 +3098,6 @@ msgstr "জন ডো"
msgid "john.doe"
msgstr "জন ডো"
-#. Example email placeholder for login identifier field
-#. Example email placeholder on forgot-password form
-#. Example email placeholder on profile settings form
-#. Example email placeholder on registration form
-#: src/features/auth/pages/forgot-password.tsx
-#: src/features/auth/pages/login.tsx
-#: src/features/auth/pages/register.tsx
-#: src/features/settings/pages/profile.tsx
-msgid "john.doe@example.com"
-msgstr "john.doe@example.com"
-
#. Import source option for standard JSON Resume format
#: src/dialogs/resume/import.tsx
msgid "JSON Resume"
@@ -2959,6 +3115,14 @@ msgstr "কন্নড়"
msgid "Keep a single address, so software does not have to guess which one to use."
msgstr "একটিই ঠিকানা রাখুন, যাতে কোনটি ব্যবহার করতে হবে তা সফটওয়্যারকে আন্দাজ করতে না হয়।"
+#: src/features/auth/pages/consent.tsx
+msgid "Keep access when you are not using the application."
+msgstr "আপনি যখন অ্যাপ্লিকেশন ব্যবহার করছেন না তখন অ্যাক্সেস রাখুন।"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Keep editing"
+msgstr "সম্পাদনা করতে থাকুন"
+
#: src/features/ats-checker/messages.ts
msgid "Keep it under 2.5 MB, usually by removing or shrinking images."
msgstr "সাধারণত ছবি সরিয়ে বা ছোট করে এটি ২.৫ MB-এর নিচে রাখুন।"
@@ -2992,6 +3156,10 @@ msgstr "একসাথে থাকুন"
msgid "Key"
msgstr "কী"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Keyword layout"
+msgstr "কীওয়ার্ড লেআউট"
+
#: src/dialogs/resume/sections/interest.tsx
#: src/dialogs/resume/sections/skill.tsx
msgid "Keywords"
@@ -3192,6 +3360,10 @@ msgstr "এআই প্রোভাইডার লোড করা হচ্
msgid "Loading applications…"
msgstr "আবেদন লোড হচ্ছে…"
+#: src/features/auth/pages/consent.tsx
+msgid "Loading connection request..."
+msgstr "সংযোগের অনুরোধ লোড হচ্ছে..."
+
#: src/features/settings/integrations/components/ai-provider-picker.tsx
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Loading providers…"
@@ -3391,6 +3563,8 @@ msgstr "https:// দিয়ে শুরু করতে হবে।"
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/ats-checker/parse-preview.tsx
#: src/features/auth/pages/register.tsx
+#: src/features/cover-letters/editor.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/settings/pages/profile.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/basics.tsx
#: src/routes/dashboard/resumes/index.tsx
@@ -3467,6 +3641,10 @@ msgstr "নতুন থ্রেড"
msgid "New Thread"
msgstr "নতুন থ্রেড"
+#: src/features/cover-letters/library.tsx
+msgid "Next"
+msgstr "পরবর্তী"
+
#: src/routes/_home/-sections/features.tsx
msgid "No ads and no trackers, so nothing gets in your way."
msgstr "কোনো বিজ্ঞাপন নেই, কোনো ট্র্যাকার নেই, তাই কিছুই আপনার পথে বাধা হয় না।"
@@ -3479,6 +3657,10 @@ msgstr "কোনো বিজ্ঞাপন নয়, কোনো ট্র
msgid "No AI provider connected"
msgstr "কোনো এআই সরবরাহকারী সংযুক্ত নেই"
+#: src/dialogs/resume/import.tsx
+msgid "No AI provider is connected, so we will read the text out of the PDF here in your browser and fill in what we can recognize. Expect to tidy up the result."
+msgstr "কোনো AI প্রদানকারী সংযুক্ত নেই, তাই আমরা এখানে আপনার ব্রাউজারে PDF থেকে পাঠ্যটি পড়ব এবং আমরা যা চিনতে পারি তা পূরণ করব। ফলাফল পরিপাটি আপ আশা."
+
#: src/routes/dashboard/applications/index.tsx
msgid "No applications match your filters."
msgstr "আপনার ফিল্টারগুলোর সাথে কোনো আবেদন মেলে না।"
@@ -3500,6 +3682,10 @@ msgstr "ওই অনুসন্ধানের সঙ্গে কোনো
msgid "No conventional section headings were found."
msgstr "কোনো প্রচলিত সেকশন শিরোনাম পাওয়া যায়নি।"
+#: src/features/cover-letters/library.tsx
+msgid "No cover letters found. Create one or import an existing letter."
+msgstr "কোনো কভার লেটার পাওয়া যায়নি। একটি তৈরি করুন বা একটি বিদ্যমান চিঠি আমদানি করুন।"
+
#. Error shown when AI import endpoint returns no parsed resume data
#: src/dialogs/resume/import.tsx
msgid "No data was returned from the AI provider."
@@ -3664,6 +3850,10 @@ msgstr "ওয়ান‑ক্লিক সাইন‑ইন"
msgid "Ongoing Maintenance"
msgstr "চলমান রক্ষণাবেক্ষণ"
+#: src/features/auth/pages/consent.tsx
+msgid "Only allow applications you trust. This application will be able to:"
+msgstr "শুধুমাত্র আপনি বিশ্বাসযোগ্য অ্যাপ্লিকেশনের অনুমতি দিন। এই অ্যাপ্লিকেশনটি সক্ষম হবে:"
+
#. Helper note explaining the keep-together limitation
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Only applies when the section fits on a single page."
@@ -3726,10 +3916,6 @@ msgstr "মুক্ত উৎস"
msgid "Open the exported file and confirm you can select and copy every part of it."
msgstr "এক্সপোর্ট করা ফাইলটি খুলে নিশ্চিত করুন যে আপনি এর প্রতিটি অংশ নির্বাচন ও কপি করতে পারছেন।"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "OpenAI"
-msgstr "ওপেনএআই"
-
#: src/features/settings/integrations/components/ai-section.tsx
msgid "OpenAI-compatible"
msgstr "ওপেনএআই-সামঞ্জস্যপূর্ণ"
@@ -3781,6 +3967,10 @@ msgstr "ক্রমযুক্ত লিস্ট"
msgid "Organization"
msgstr "প্রতিষ্ঠান"
+#: src/components/input/rich-input.tsx
+msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely."
+msgstr "মূল টেবিল বিন্যাস সংরক্ষিত হয়. এই বিষয়বস্তু শুধুমাত্র পঠনযোগ্য কারণ এটি নিরাপদে সম্পাদনা করা যাবে না।"
+
#: src/features/ats-checker/report/score-header.tsx
msgid "out of 100"
msgstr "১০০-এর মধ্যে"
@@ -3790,17 +3980,15 @@ msgid "Page"
msgstr "পৃষ্ঠা"
#. Layout editor page label with 1-based page number
+#. placeholder {0}: Math.floor(offset / 20) + 1
#. placeholder {0}: pageIndex + 1
#. placeholder {0}: targetPageIndex + 1
+#: src/features/cover-letters/library.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Page {0}"
msgstr "পৃষ্ঠা {0}"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Pages listed here are authored pages saved with your resume. A long authored page may continue onto extra PDF pages automatically; those overflow pages are not saved or editable separately."
-msgstr ""
-
#: src/components/input/rich-input.tsx
msgid "Paragraph"
msgstr "অনুচ্ছেদ"
@@ -3847,10 +4035,6 @@ msgstr "পাসকি ও 2FA"
msgid "Password"
msgstr "পাসওয়ার্ড"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Password cannot be empty."
-#~ msgstr "Password cannot be empty."
-
#: src/features/resume/builder/password-dialog.tsx
msgid "Password must be between 6 and 64 characters."
msgstr "পাসওয়ার্ডটি অবশ্যই ৬ থেকে ৬৪ অক্ষরের মধ্যে হতে হবে।"
@@ -3876,8 +4060,8 @@ msgid "Paste a posting to see which of its terms already appear in your resume."
msgstr "একটি বিজ্ঞপ্তি পেস্ট করে দেখুন এর কোন টার্মগুলো আপনার জীবনবৃত্তান্তে ইতিমধ্যে রয়েছে।"
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source and Tags."
-msgstr "সারিগুলো পেস্ট করুন অথবা একটি .csv ফাইল আপলোড করুন। আমরা কোম্পানি, পদ, পর্যায়, পর্যায়ের তারিখ, বেতন, উৎস এবং ট্যাগ-এর মতো কলামগুলো ম্যাপ করি।"
+msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source, Tags, Contact Name, Contact Email and Contact Phone."
+msgstr "সারি পেস্ট করুন বা একটি .csv আপলোড করুন। আমরা কোম্পানি, ভূমিকা, পর্যায়, পর্যায়ের তারিখ, বেতন, উত্স, ট্যাগ, যোগাযোগের নাম, যোগাযোগের ইমেল এবং যোগাযোগের ফোনের মতো কলামগুলি ম্যাপ করি।"
#: src/features/applications/components/application-form-sheet.tsx
msgid "Paste the full job description here…"
@@ -3915,11 +4099,13 @@ msgstr "প্যাচটি ফিরিয়ে নেওয়া হয়
msgid "Patch rolled back."
msgstr "প্যাচটি ফিরিয়ে নেওয়া হয়েছে।"
-#. File format label in import source selector
-#. File format label in import source selector
-#: src/dialogs/resume/import.tsx
-msgid "PDF"
-msgstr "পিডিএফ"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDF snapshot attached to the application."
+msgstr "পিডিএফ স্ন্যাপশট অ্যাপ্লিকেশনের সাথে সংযুক্ত।"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDFs already attached to applications will remain available."
+msgstr "ইতিমধ্যেই অ্যাপ্লিকেশনগুলির সাথে সংযুক্ত PDFগুলি উপলব্ধ থাকবে৷"
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
@@ -3942,6 +4128,10 @@ msgstr "ফার্সি"
msgid "Phone"
msgstr "ফোন"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Phone (optional)"
+msgstr "ফোন (ঐচ্ছিক)"
+
#: src/routes/agent/index.tsx
msgid "Pick a conversation from the sidebar, or start a new thread to work on a draft."
msgstr "সাইডবার থেকে একটি কথোপকথন বেছে নিন, অথবা কোনো খসড়া নিয়ে কাজ করতে নতুন থ্রেড শুরু করুন।"
@@ -4056,6 +4246,14 @@ msgstr "প্রিভিউ ও এক্সপোর্ট মূল স্
msgid "Preview and export keep valid styles and ignore invalid styles."
msgstr "প্রিভিউ ও এক্সপোর্ট বৈধ স্টাইল রাখে এবং অবৈধ স্টাইল উপেক্ষা করে।"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Preview PDF"
+msgstr "পিডিএফ প্রিভিউ"
+
+#: src/features/cover-letters/library.tsx
+msgid "Previous"
+msgstr "আগের"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "প্রাথমিক রঙ"
@@ -4211,6 +4409,14 @@ msgstr "কাস্টম স্টাইল প্রয়োগ করার
msgid "Read the resume"
msgstr "জীবনবৃত্তান্ত পড়া হয়েছে"
+#: src/features/auth/pages/consent.tsx
+msgid "Read your email address."
+msgstr "আপনার ইমেল ঠিকানা পড়ুন."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Read your profile information."
+msgstr "আপনার প্রোফাইল তথ্য পড়ুন."
+
#: src/features/ats-checker/messages.ts
msgid "Readability"
msgstr "পঠনযোগ্যতা"
@@ -4219,7 +4425,7 @@ msgstr "পঠনযোগ্যতা"
#. placeholder {1}: progress.pageCount
#: src/features/ats-checker/tool.tsx
msgid "Reading page {0} of {1}…"
-msgstr "{1}টি পৃষ্ঠার মধ্যে {0} নম্বর পড়া হচ্ছে…"
+msgstr "{0}টি পৃষ্ঠার মধ্যে {1} নম্বর পড়া হচ্ছে…"
#: src/features/applications/components/application-form-sheet.tsx
msgid "Reading the posting…"
@@ -4238,6 +4444,7 @@ msgid "Ready to activate with warnings"
msgstr "সতর্কতা সহ সক্রিয় করার জন্য প্রস্তুত"
#: src/dialogs/resume/sections/cover-letter.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Recipient"
msgstr "প্রাপক"
@@ -4271,6 +4478,10 @@ msgstr "…দ্বারা নির্দেশিত, জোর দেও
msgid "Register New Device"
msgstr "নতুন ডিভাইস নিবন্ধন করুন"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Reload latest version"
+msgstr "সর্বশেষ সংস্করণ পুনরায় লোড করুন"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Remember your password? <0/>"
msgstr "আপনার পাসওয়ার্ড মনে আছে? <0/>"
@@ -4337,6 +4548,10 @@ msgstr "কাস্টম ফিল্ড পুনর্বিন্যাস
msgid "Repeated far more often than the posting itself uses them: {0}. Recruiters notice."
msgstr "বিজ্ঞপ্তিটি নিজে যতবার এগুলো ব্যবহার করে তার চেয়ে অনেক বেশিবার পুনরাবৃত্তি হয়েছে: {0}। নিয়োগকারীরা এটি লক্ষ্য করেন।"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace"
+msgstr "প্রতিস্থাপন করুন"
+
#: src/features/ats-checker/messages.ts
msgid "Replace icon fonts with plain text, then re-export."
msgstr "আইকন ফন্টের বদলে সাধারণ টেক্সট ব্যবহার করুন, তারপর পুনরায় এক্সপোর্ট করুন।"
@@ -4345,6 +4560,10 @@ msgstr "আইকন ফন্টের বদলে সাধারণ টে
msgid "Replace tables with plain paragraphs and lists. Cells extract in storage order, not reading order."
msgstr "টেবিলের বদলে সাধারণ অনুচ্ছেদ ও তালিকা ব্যবহার করুন। সেলগুলো স্টোরেজ ক্রমে এক্সট্র্যাক্ট হয়, পড়ার ক্রমে নয়।"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace the attached cover letter?"
+msgstr "সংযুক্ত কভার লেটার প্রতিস্থাপন করবেন?"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "বাগ রিপোর্ট করুন"
@@ -4447,6 +4666,8 @@ msgstr "নানা পেশা ও রুচির জন্য জীবন
msgid "Resumes"
msgstr "জীবনবৃত্তান্তসমূহ"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/agent-chat.tsx
msgid "Retry"
msgstr "পুনরায় চেষ্টা করুন"
@@ -4574,14 +4795,28 @@ msgstr "পরিবর্তনগুলি সংরক্ষণ করুন"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/editor.tsx
#: src/features/settings/pages/profile.tsx
msgid "Save Changes"
msgstr "পরিবর্তনগুলো সংরক্ষণ করুন"
+#: src/features/cover-letters/editor.tsx
+msgid "Save changes before previewing, exporting, or changing styling."
+msgstr "পূর্বরূপ দেখার, রপ্তানি করা বা স্টাইলিং পরিবর্তন করার আগে পরিবর্তনগুলি সংরক্ষণ করুন৷"
+
+#: src/features/cover-letters/library.tsx
+msgid "Save copy to library"
+msgstr "লাইব্রেরিতে কপি সংরক্ষণ করুন"
+
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Save model"
msgstr "মডেল সংরক্ষণ করুন"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Save resume changes before copying its content or styling."
+msgstr "এর বিষয়বস্তু বা স্টাইলিং অনুলিপি করার আগে জীবনবৃত্তান্ত পরিবর্তনগুলি সংরক্ষণ করুন।"
+
#: src/features/ats-checker/messages.ts
msgid "Save the file with every page upright."
msgstr "প্রতিটি পৃষ্ঠা সোজা রেখে ফাইলটি সংরক্ষণ করুন।"
@@ -4590,6 +4825,10 @@ msgstr "প্রতিটি পৃষ্ঠা সোজা রেখে ফ
msgid "Saved"
msgstr "সংরক্ষিত"
+#: src/features/resume/builder/draft.ts
+msgid "Saving is taking longer than expected. Your changes are still open."
+msgstr "সংরক্ষণ প্রত্যাশার চেয়ে বেশি সময় নিচ্ছে৷ আপনার পরিবর্তন এখনও খোলা আছে."
+
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Saving…"
msgstr "… সংরক্ষণ করা হচ্ছে"
@@ -4623,6 +4862,14 @@ msgstr "আবেদন অনুসন্ধান করুন…"
msgid "Search commands"
msgstr "অনুসন্ধান কমান্ডসমূহ"
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters"
+msgstr "কভার লেটার অনুসন্ধান করুন"
+
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters..."
+msgstr "কভার লেটার খুঁজুন..."
+
#. Accessible label for icon picker search input
#. Placeholder text in icon picker search input
#: src/components/input/icon-picker.tsx
@@ -4730,6 +4977,10 @@ msgstr "পাসওয়ার্ড রিসেটের ইমেইল প
msgid "Send the resume itself rather than a portfolio wrapper."
msgstr "পোর্টফোলিও র্যাপারের বদলে জীবনবৃত্তান্তটি নিজেই পাঠান।"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Sender details"
+msgstr "প্রেরকের বিবরণ"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Sending password reset email..."
msgstr "পাসওয়ার্ড রিসেটের ইমেইল পাঠানো হচ্ছে..."
@@ -4814,6 +5065,7 @@ msgstr "শেয়ারযোগ্য লিঙ্ক"
msgid "Sharing"
msgstr "শেয়ারিং"
+#: src/features/resume/builder/section-recovery.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
@@ -4825,6 +5077,19 @@ msgstr "দেখান"
msgid "Show {0} more"
msgstr "আরও দেখুন {0}"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Show {title} section"
+msgstr "{title} বিভাগ দেখান৷"
+
+#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
+msgid "Show Download Buttons"
+msgstr "ডাউনলোড বোতাম দেখান"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Show heading"
+msgstr "শিরোনাম দেখান"
+
#: src/dialogs/resume/sections/award.tsx
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
@@ -4867,7 +5132,7 @@ msgstr "কভার লেটারে একই প্রথম পৃষ্
#. placeholder {1}: applications.length
#: src/features/applications/components/table-view.tsx
msgid "Showing {0} of {1}"
-msgstr "{1} এর {0} দেখানো হচ্ছে"
+msgstr "{0} এর {1} দেখানো হচ্ছে"
#. Layout editor column label for the secondary sidebar area
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
@@ -4919,6 +5184,10 @@ msgstr "সাইন আপ"
msgid "Sign-in didn't complete"
msgstr "সাইন ইন সম্পূর্ণ হয়নি"
+#: src/features/auth/pages/consent.tsx
+msgid "Signed in as {email}"
+msgstr "{email} হিসাবে সাইন ইন করেছেন"
+
#: src/features/auth/components/social-auth.tsx
#: src/features/auth/pages/login.tsx
msgid "Signing in..."
@@ -5048,15 +5317,15 @@ msgstr "আপনাকে সাইন ইন করানোর সময়
msgid "Something went wrong. Please try again."
msgstr "কিছু একটা ভুল হয়েছে। অনুগ্রহ করে আবার চেষ্টা করুন।"
-#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
-msgid "Sort by date"
-msgstr ""
-
#: src/routes/dashboard/applications/index.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Sort by"
msgstr "সর্ট করুন"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Sort by date"
+msgstr "তারিখ অনুসারে সাজান"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Sort by…"
msgstr "সাজান…"
@@ -5148,7 +5417,7 @@ msgstr "শূন্য থেকে শুরু করে আপনার জ
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Start date must be on or before end date."
-msgstr ""
+msgstr "শুরুর তারিখ অবশ্যই শেষ তারিখে বা তার আগে হতে হবে।"
#: src/features/ats-checker/messages.ts
msgid "Start each one with a concrete verb: built, led, reduced, migrated."
@@ -5208,6 +5477,14 @@ msgstr "স্টাইলশিট সম্পাদক"
msgid "Stylesheet has fatal errors"
msgstr "স্টাইলশিটে মারাত্মক ত্রুটি রয়েছে"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details are copied. Future resume edits apply only when you refresh."
+msgstr "স্টাইলিং এবং প্রেরকের বিবরণ কপি করা হয়. আপনি রিফ্রেশ করলেই ভবিষ্যতের জীবনবৃত্তান্ত সম্পাদনাগুলি প্রযোজ্য হবে।"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details refreshed from the selected resume."
+msgstr "নির্বাচিত জীবনবৃত্তান্ত থেকে স্টাইলিং এবং প্রেরকের বিবরণ রিফ্রেশ করা হয়েছে।"
+
#: src/routes/_home/-sections/footer.tsx
msgid "Subreddit"
msgstr "সাবরেডিট"
@@ -5297,6 +5574,8 @@ msgstr "তামিল"
msgid "Telugu"
msgstr "তেলেগু"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/libs/resume/section.tsx
msgid "Template"
msgstr "টেমপ্লেট"
@@ -5408,6 +5687,10 @@ msgstr "আমদানি করা ফাইলটি বৈধ জীবন
msgid "The order the text is stored in disagrees badly with the order it reads in."
msgstr "টেক্সট যে ক্রমে সংরক্ষিত আছে তা যে ক্রমে পড়া যায় তার সঙ্গে ব্যাপকভাবে অমিল।"
+#: src/features/cover-letters/library.tsx
+msgid "The original letter stays in your resume. Each copy can be edited independently."
+msgstr "মূল চিঠি আপনার জীবনবৃত্তান্ত থেকে যায়. প্রতিটি অনুলিপি স্বাধীনভাবে সম্পাদনা করা যেতে পারে."
+
#: src/components/layout/not-found-screen.tsx
msgid "The page you're looking for may have been moved or no longer exists."
msgstr "আপনি যে পৃষ্ঠাটি খুঁজছেন সেটি হয়তো স্থানান্তরিত হয়েছে অথবা আর বিদ্যমান নেই।"
@@ -5537,6 +5820,14 @@ msgstr "এই চেকটি এই ফাইলের ক্ষেত্র
msgid "This check only runs on resumes written in English."
msgstr "এই চেকটি শুধুমাত্র ইংরেজিতে লেখা জীবনবৃত্তান্তে চলে।"
+#: src/features/auth/pages/consent.tsx
+msgid "This connection request is invalid or has expired."
+msgstr "এই সংযোগ অনুরোধটি অবৈধ বা মেয়াদ উত্তীর্ণ হয়েছে."
+
+#: src/features/cover-letters/editor.tsx
+msgid "This cover letter changed elsewhere. Your edits are still here. Reload the latest version before saving again."
+msgstr "এই কভার লেটার অন্যত্র পরিবর্তিত হয়েছে। আপনার সম্পাদনা এখনও এখানে আছে. আবার সংরক্ষণ করার আগে সর্বশেষ সংস্করণ পুনরায় লোড করুন৷"
+
#: src/dialogs/api-key/create.tsx
msgid "This creates a new API key, which lets other programs read and change your resume data through the Reactive Resume API."
msgstr "এটি একটি নতুন API কী তৈরি করে, যা অন্য প্রোগ্রামগুলোকে Reactive Resume API-এর মাধ্যমে আপনার জীবনবৃত্তান্তের ডেটা পড়তে ও বদলাতে দেয়।"
@@ -5645,6 +5936,10 @@ 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/dialogs/resume/import.tsx
+msgid "This may take a moment. Please do not close the window or refresh the page."
+msgstr "এটি একটি মুহূর্ত নিতে পারে. অনুগ্রহ করে উইন্ডোটি বন্ধ করবেন না বা পৃষ্ঠাটি রিফ্রেশ করবেন না।"
+
#: src/features/ats-checker/report/report-view.tsx
msgid "This measures how faithfully software can extract this file's text. It does not predict whether an application will be rejected, and no tool can. Your file was read in this browser and never uploaded."
msgstr "এটি মাপে সফটওয়্যার এই ফাইলের লেখা কতটা নির্ভুলভাবে বের করতে পারে। কোনো আবেদন বাতিল হবে কি না তার পূর্বাভাস এটি দেয় না, এবং কোনো টুলই তা পারে না। আপনার ফাইলটি এই ব্রাউজারেই পড়া হয়েছে, কখনও আপলোড করা হয়নি।"
@@ -5657,6 +5952,11 @@ msgstr "এই পৃষ্ঠাটি কলামে বিভক্ত, এ
msgid "This page is very densely packed."
msgstr "এই পৃষ্ঠাটি খুবই ঘনভাবে ভরা।"
+#. Error shown when a PDF has no extractable text layer during import
+#: src/dialogs/resume/import.tsx
+msgid "This PDF has no readable text. It is likely a scan, so there is nothing to import."
+msgstr "এই পিডিএফে কোনো পাঠযোগ্য পাঠ্য নেই। এটি সম্ভবত একটি স্ক্যান, তাই আমদানি করার কিছু নেই৷"
+
#: src/features/ats-checker/tool.tsx
msgid "This PDF is password protected. Save an unprotected copy and try again."
msgstr "এই PDF-টি পাসওয়ার্ড সুরক্ষিত। একটি অসুরক্ষিত কপি সংরক্ষণ করে আবার চেষ্টা করুন।"
@@ -5669,6 +5969,10 @@ msgstr "এই সময়কাল শুরু হওয়ার আগে
msgid "This period starts in the future."
msgstr "এই সময়কাল ভবিষ্যতে শুরু হয়।"
+#: src/features/cover-letters/library.tsx
+msgid "This resume has no embedded cover letters."
+msgstr "এই জীবনবৃত্তান্ত কোন এমবেডেড কভার লেটার আছে."
+
#: src/routes/builder/$resumeId/-sidebar/left/index.tsx
msgid "This resume is locked"
msgstr "এই জীবনবৃত্তান্তটি লক করা আছে।"
@@ -5788,10 +6092,6 @@ msgstr "শিরোনাম"
msgid "To delete your account, type the confirmation text below, then click the button."
msgstr "আপনার অ্যাকাউন্ট মুছতে, নিচে নিশ্চিতকরণের লেখাটি টাইপ করুন, তারপর বোতামে ক্লিক করুন।"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "Together.ai"
-msgstr "Together.ai"
-
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
msgid "Toggle {sectionTitle} section"
@@ -6469,10 +6769,6 @@ msgstr "লেখা"
msgid "X (Twitter)"
msgstr "এক্স (টুইটার)"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "xAI Grok"
-msgstr "xAI গ্রোক"
-
#: src/routes/_home/-sections/faq.tsx
msgid "Yes. One click exports your resume to PDF, with your formatting and styling intact."
msgstr "হ্যাঁ। এক ক্লিকেই আপনার জীবনবৃত্তান্ত PDF-এ এক্সপোর্ট হয়, আপনার ফরম্যাটিং ও স্টাইলিং অক্ষত রেখে।"
@@ -6661,6 +6957,10 @@ msgstr "আপনার জীবনবৃত্তান্তে \"I\" এব
msgid "Your resume's public URL is protected by a password. Share the password only with people you trust."
msgstr "আপনার জীবনবৃত্তান্তের সর্বজনীন URL পাসওয়ার্ড দিয়ে সুরক্ষিত। পাসওয়ার্ডটি কেবল বিশ্বস্ত মানুষদের সঙ্গেই শেয়ার করুন।"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Your saved cover letter will remain unchanged."
+msgstr "আপনার সংরক্ষিত কভার লেটার অপরিবর্তিত থাকবে।"
+
#: src/routes/_home/-sections/donate.tsx
msgid "Your support keeps the project free and open to everyone, now and later."
msgstr "আপনার সমর্থনেই প্রকল্পটি এখন এবং পরেও সবার জন্য বিনামূল্যে ও উন্মুক্ত থাকে।"
@@ -6685,15 +6985,3 @@ msgstr "জুম আউট"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "জুলু"
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Keyword layout"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Bulleted list"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Inline"
-msgstr ""
diff --git a/apps/web/locales/ca-ES.po b/apps/web/locales/ca-ES.po
index 21d616522..cea700cf3 100644
--- a/apps/web/locales/ca-ES.po
+++ b/apps/web/locales/ca-ES.po
@@ -23,14 +23,6 @@ msgstr ""
#. placeholder {1}: application.company
#. placeholder {1}: current.company
#: src/features/applications/components/application-actions-menu.tsx
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
-msgstr ""
-
#: 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}\" i tota la seva cronologia se suprimiran permanentment. Això no es pot desfer."
@@ -43,7 +35,7 @@ msgstr "(s’obre en una pestanya nova)"
#. placeholder {0}: selected.length
#: src/features/applications/components/export-applications-sheet.tsx
msgid "{0, plural, one {# application to export} other {# applications to export}}"
-msgstr ""
+msgstr "{0, plural, one {# candidatura per exportar} other {# candidatures per exportar}}"
#. placeholder {0}: section.items.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
@@ -66,6 +58,11 @@ msgstr "{0} sol·licituds en seguiment"
msgid "{0} characters"
msgstr "caràcters {0}"
+#. placeholder {0}: parsed.contactsSkipped
+#: src/features/applications/components/import-applications-sheet.tsx
+msgid "{0} contact(s) skipped (invalid email or missing Contact Name). Those applications still import."
+msgstr "S'han omès {0} contacte(s) (adreça electrònica no vàlida o falta el nom del contacte). Aquestes candidatures s'importen igualment."
+
#. placeholder {0}: report.passedChecks
#. placeholder {1}: report.applicableChecks
#: src/features/ats-checker/report/score-header.tsx
@@ -101,8 +98,8 @@ msgstr "{0} omeses"
#. placeholder {0}: parsed.skipped
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "{0} skipped (missing company/role)"
-msgstr "{0} omès (falta empresa/rol)"
+msgid "{0} skipped (invalid or missing data)"
+msgstr "{0} omesos (dades no vàlides o inexistents)"
#. placeholder {0}: findings.length
#: src/features/ats-checker/report/report-view.tsx
@@ -151,6 +148,10 @@ msgstr "<0>Preguntes0><1>més1><2>freqüents2>"
msgid "<0>Thank you for using Reactive Resume. I build this app mostly in my spare time, with help from open-source contributors around the world.0><1>If it has been useful to you and you'd like to keep it free and open for everyone, please consider donating. Any amount helps.1>"
msgstr "<0>Gràcies per fer servir Reactive Resume. Desenvolupo aquesta aplicació sobretot en el meu temps lliure, amb l'ajuda de col·laboradors de codi obert d'arreu del món.0><1>Si t'ha estat útil i vols que continuï sent gratuïta i oberta per a tothom, considera fer una donació. Qualsevol quantitat ajuda.1>"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "1 Column / Inline"
+msgstr "1 columna / En línia"
+
#: src/dialogs/api-key/create.tsx
msgid "1 month"
msgstr "1 mes"
@@ -247,6 +248,10 @@ msgstr "Una adreça web està escrita sense https://."
msgid "A4"
msgstr "A4"
+#: src/features/auth/pages/consent.tsx
+msgid "Access your account through the API, including reading and changing your resumes and job applications."
+msgstr "Accedir al teu compte mitjançant l'API, incloent-hi llegir i modificar els teus currículums i candidatures."
+
#: src/routes/_home/-sections/features.tsx
msgid "Access your resumes and data programmatically using the API."
msgstr "Accedeix als teus currículums i dades de manera programàtica mitjançant l’API."
@@ -534,7 +539,11 @@ msgstr "Albanès"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "All applications (including archived)"
-msgstr ""
+msgstr "Totes les candidatures (incloses les arxivades)"
+
+#: src/features/auth/pages/consent.tsx
+msgid "Allow access"
+msgstr "Permet l'accés"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Allow Public Access"
@@ -590,12 +599,12 @@ msgid "Anyone who opens the public URL will need this password."
msgstr "Qualsevol que obri l'URL públic necessitarà aquesta contrasenya."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the link can view and download the resume."
-msgstr "Qualsevol persona amb l’enllaç pot veure i descarregar el currículum."
+msgid "Anyone with the link can view the resume."
+msgstr "Qualsevol persona amb l'enllaç pot veure el currículum."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the public URL will be able to view and download your resume without a password."
-msgstr "Qualsevol que tingui l'URL públic podrà veure i baixar el teu currículum sense contrasenya."
+msgid "Anyone with the public URL will be able to view your resume without a password."
+msgstr "Qualsevol persona amb l'URL públic podrà veure el teu currículum sense contrasenya."
#: src/routes/_home/-sections/features.tsx
msgid "API Access"
@@ -623,6 +632,10 @@ msgstr "Referència de l’API"
msgid "App"
msgstr "Aplicació"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Application"
+msgstr "Candidatura"
+
#: src/features/applications/components/application-actions-menu.tsx
msgid "Application actions"
msgstr "Accions de la candidatura"
@@ -637,11 +650,11 @@ msgstr "Copilot de candidatures"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date from"
-msgstr ""
+msgstr "Data de la candidatura des de"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date to"
-msgstr ""
+msgstr "Data de la candidatura fins a"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
@@ -673,7 +686,7 @@ msgstr "Sol·licituds enviades per setmana (darreres 8 setmanes)"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Applications to export"
-msgstr ""
+msgstr "Candidatures per exportar"
#: src/features/applications/components/table-view.tsx
msgid "Applied"
@@ -788,6 +801,10 @@ msgstr "Adjunta un fitxer de currículum (PDF)"
msgid "Attach files"
msgstr "Adjunta fitxers"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Attach PDF"
+msgstr "Adjunta el PDF"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Attachment"
msgstr "Adjunt"
@@ -802,10 +819,6 @@ msgstr "S'ha penjat el fitxer adjunt."
msgid "Authentication"
msgstr "Autenticació"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Authored pages and PDF overflow"
-msgstr ""
-
#: src/features/applications/components/application-form-sheet.tsx
msgid "Auto-fill failed."
msgstr "Ha fallat l'emplenament automàtic."
@@ -931,6 +944,10 @@ msgstr "L'actualització massiva ha fallat. Torna-ho a provar."
msgid "Bullet List"
msgstr "Llista amb pics"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Bulleted list"
+msgstr "Llista amb pics"
+
#. Tagline shown in app footer/about area
#: src/components/ui/copyright.tsx
#: src/routes/_home/-sections/features.tsx
@@ -1016,6 +1033,10 @@ msgstr "Has canviat d’idea? Canvia el nom del currículum per fer-lo més desc
msgid "Changelog"
msgstr "Canvi de registre"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Changes are shared between your library and the resume builder."
+msgstr "Els canvis es comparteixen entre la teva biblioteca i el constructor de currículums."
+
#: src/routes/agent/-components/agent-chat.tsx
#: src/routes/agent/$threadId.tsx
msgid "Chat"
@@ -1065,6 +1086,10 @@ msgstr "Xinès (simplificat)"
msgid "Chinese (Traditional)"
msgstr "Xinès (tradicional)"
+#: src/features/cover-letters/library.tsx
+msgid "Choose a cover letter"
+msgstr "Tria una carta de presentació"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a model and resume draft."
msgstr "Trieu un model i un esborrany de currículum."
@@ -1079,10 +1104,20 @@ msgstr "Tria un PDF"
msgid "Choose a preset or custom shade."
msgstr "Tria un preset o un to personalitzat."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a resume"
msgstr "Trieu un currículum"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Choose a saved cover letter"
+msgstr "Tria una carta de presentació desada"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Choose an application"
+msgstr "Tria una candidatura"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/export.tsx
msgid "Choose PDF, DOCX, Markdown, or JSON. Export your resume and cover letter separately when available."
msgstr "Trieu PDF, DOCX, Markdown o JSON. Exporteu el vostre currículum i la carta de presentació per separat quan estiguin disponibles."
@@ -1110,6 +1145,15 @@ msgstr "Esborra la selecció"
msgid "Click here to select a file to import"
msgstr "Fes clic aquí per seleccionar un fitxer per importar"
+#: src/features/auth/pages/consent.tsx
+msgid "Client ID"
+msgstr "ID del client"
+
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/editor.tsx
+msgid "Close"
+msgstr "Tanca"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Close AI assistant"
msgstr "Tanca l'assistent d'IA"
@@ -1189,6 +1233,10 @@ msgstr "Confirma la contrasenya"
msgid "Connect"
msgstr "Connecta"
+#: src/features/auth/pages/consent.tsx
+msgid "Connect an application"
+msgstr "Connecta una aplicació"
+
#: src/features/ats-checker/ai-review/ai-review-card.tsx
msgid "Connect your own AI provider to get a review of the writing. The checks above need no provider and no account."
msgstr "Connecta el teu propi proveïdor d'IA per obtenir una revisió de la redacció. Les comprovacions anteriors no necessiten cap proveïdor ni compte."
@@ -1217,8 +1265,13 @@ msgstr "Dades de contacte"
msgid "Contacts"
msgstr "Contactes"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Contain"
+msgstr "Contenir"
+
#: src/dialogs/resume/sections/cover-letter.tsx
#: src/dialogs/resume/sections/summary-item.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Content"
msgstr "Contingut"
@@ -1226,10 +1279,6 @@ msgstr "Contingut"
msgid "Content is laid out in a grid."
msgstr "El contingut està disposat en una graella."
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Contain"
-msgstr ""
-
#. Button label to continue to dashboard after successful registration
#. Final action button after saving backup codes
#. Primary action button to proceed to next step in two-factor setup
@@ -1270,6 +1319,10 @@ msgstr "Copiat al porta-retalls."
msgid "Copy"
msgstr "Copia"
+#: src/features/cover-letters/library.tsx
+msgid "Copy an existing letter from a resume"
+msgstr "Copia una carta existent d'un currículum"
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy and store these backup codes in case you lose your device."
msgstr "Copia i desa aquests codis de reserva per si perds el dispositiu."
@@ -1278,10 +1331,18 @@ msgstr "Copia i desa aquests codis de reserva per si perds el dispositiu."
msgid "Copy Backup Codes"
msgstr "Copia els codis de reserva"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy from resume"
+msgstr "Copia del currículum"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Copy JSON"
msgstr "Copia JSON"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy saved to your cover-letter library."
+msgstr "S'ha desat una còpia a la teva biblioteca de cartes de presentació."
+
#. Accessible label for the button that copies the two-factor secret key
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy secret"
@@ -1316,6 +1377,19 @@ msgstr "Correct the year, or use \\\"Present\\\" for ongoing work."
msgid "Correct the year, or write \"Present\" for ongoing work."
msgstr "Corregeix l'any, o escriu «Present» per a una feina en curs."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Could not complete this action. Please try again."
+msgstr "No s'ha pogut completar aquesta acció. Torna-ho a provar."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Could not complete this connection. Restart the connection from your client and try again."
+msgstr "No s'ha pogut completar aquesta connexió. Reinicia la connexió des del teu client i torna-ho a provar."
+
+#: src/features/applications/components/application-ai-copilot.tsx
+msgid "Could not copy to clipboard. Please copy the text manually."
+msgstr "No s'ha pogut copiar al porta-retalls. Copia el text manualment."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not generate the DOCX. Please try again."
msgstr "No s'ha pogut generar el DOCX. Torna-ho a provar."
@@ -1325,6 +1399,18 @@ msgstr "No s'ha pogut generar el DOCX. Torna-ho a provar."
msgid "Could not generate the PDF. Please try again."
msgstr "No s'ha pogut generar el PDF. Torna-ho a provar."
+#: src/features/cover-letters/library.tsx
+msgid "Could not load cover letters."
+msgstr "No s'han pogut carregar les cartes de presentació."
+
+#: src/features/cover-letters/library.tsx
+msgid "Could not load the selected resume."
+msgstr "No s'ha pogut carregar el currículum seleccionat."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Could not load this cover letter."
+msgstr "No s'ha pogut carregar aquesta carta de presentació."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not prepare your resume for printing. Please try again."
msgstr "No s'ha pogut preparar el teu currículum per imprimir. Torna-ho a provar."
@@ -1338,6 +1424,10 @@ msgstr "No s'ha pogut contactar amb el proveïdor d'IA. Torni a provar."
msgid "Could not restore this patch."
msgstr "No s'ha pogut restaurar aquest pegat."
+#: src/features/cover-letters/editor.tsx
+msgid "Could not save the cover letter. Please try again."
+msgstr "No s'ha pogut desar la carta de presentació. Torna-ho a provar."
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Could not set up two-factor authentication."
msgstr "No s'ha pogut configurar l'autenticació en dos passos."
@@ -1345,7 +1435,7 @@ msgstr "No s'ha pogut configurar l'autenticació en dos passos."
#. placeholder {0}: unresolvedLabels.join(", ")
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Could not sort these items; they stayed at the end: {0}."
-msgstr ""
+msgstr "No s'han pogut ordenar aquests elements; s'han quedat al final: {0}."
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Could not verify provider connection."
@@ -1400,8 +1490,17 @@ msgstr "Compta per font"
msgid "Counted separately from the parse score. Coverage does not predict anything."
msgstr "Es compta a part de la puntuació de lectura. La cobertura no prediu res."
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover"
+msgstr "Cobrir"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
+msgstr "Cobrir retalla la imatge per omplir el marc. Contenir mostra la imatge sencera. Torna a pujar l'original per recuperar les vores eliminades per un retall anterior."
+
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/application-form-sheet.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/resume/export/download-dialog.tsx
msgid "Cover letter"
msgstr "Carta de presentació"
@@ -1419,6 +1518,11 @@ msgstr "Carta de presentació"
msgid "Cover letter draft"
msgstr "Esborrany de carta de presentació"
+#: src/routes/dashboard/-components/sidebar.tsx
+#: src/routes/dashboard/cover-letters.tsx
+msgid "Cover Letters"
+msgstr "Cartes de presentació"
+
#. Create API key dialog submit action
#: src/dialogs/api-key/create.tsx
#: src/dialogs/resume/index.tsx
@@ -1437,6 +1541,7 @@ msgstr "Esborrany de carta de presentació"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Create"
msgstr "Crear"
@@ -1529,6 +1634,10 @@ msgstr "Crea un currículum d’exemple"
msgid "Create as many resumes as you want."
msgstr "Crea tants currículums com vulguis."
+#: src/features/cover-letters/library.tsx
+msgid "Create cover letter"
+msgstr "Crea una carta de presentació"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Create from scratch"
msgstr "Crear des de zero"
@@ -1574,7 +1683,7 @@ msgstr "Dades CSV"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Current filters"
-msgstr ""
+msgstr "Filtres actuals"
#: src/dialogs/auth/change-password.tsx
msgid "Current Password"
@@ -1662,6 +1771,10 @@ msgstr "Comprovació profunda"
msgid "DeepSeek"
msgstr "DeepSeek"
+#: src/features/cover-letters/library.tsx
+msgid "Default template"
+msgstr "Plantilla per defecte"
+
#: src/dialogs/resume/sections/education.tsx
msgid "Degree"
msgstr "Titulació"
@@ -1675,6 +1788,7 @@ msgstr "Titulació"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/table-view.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/settings/authentication/components/passkeys.tsx
#: src/features/settings/pages/api-keys.tsx
#: src/routes/agent/-components/agent-chat.tsx
@@ -1718,6 +1832,10 @@ msgstr "Voleu suprimir aquest fil d'agent?"
msgid "Delete this application?"
msgstr "Vols suprimir aquesta sol·licitud?"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Delete this cover letter?"
+msgstr "Vols suprimir aquesta carta de presentació?"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Delete this timeline entry?"
msgstr "Vols suprimir aquesta entrada de la cronologia?"
@@ -1748,6 +1866,7 @@ msgstr "S’està suprimint el currículum..."
msgid "Denied, waiting for the agent…"
msgstr "Denegat, s'està esperant l'agent…"
+#: src/features/auth/pages/consent.tsx
#: src/routes/agent/-components/patch-approval-card.tsx
msgid "Deny"
msgstr "Denega"
@@ -1799,6 +1918,14 @@ msgstr "Desactiva l’autenticació en dos passos"
msgid "Disabling two-factor authentication..."
msgstr "S’està desactivant l’autenticació en dos passos..."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard"
+msgstr "Descarta"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard unsaved changes?"
+msgstr "Vols descartar els canvis no desats?"
+
#. Authentication settings action to unlink a connected social login provider
#: src/features/settings/authentication/components/social-provider.tsx
msgid "Disconnect"
@@ -1856,17 +1983,18 @@ msgstr "Baixeu una còpia de totes les vostres dades, incloent-hi el vostre perf
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download application details, contacts, notes, and timeline history as CSV."
-msgstr ""
+msgstr "Baixa els detalls de les candidatures, els contactes, les notes i l'historial de la cronologia en CSV."
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download CSV"
-msgstr ""
+msgstr "Baixa el CSV"
#. Primary action in the builder header to open resume download options
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Download options"
msgstr "Opcions de descàrrega"
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/resume/public/public-resume.tsx
#: src/routes/agent/-components/resume-pane.tsx
msgid "Download PDF"
@@ -1903,6 +2031,7 @@ msgstr "Elimina els pronoms i comença pel verb. Aquesta és la convenció a la
#. Resume card context menu action to create a copy
#. Resume card dropdown action to create a copy
#: src/dialogs/resume/index.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
@@ -1942,6 +2071,11 @@ msgstr "Es conserven les versions anteriors; l'historial de desfer del construct
msgid "Edit"
msgstr "Edita"
+#. placeholder {0}: letter.name
+#: src/features/cover-letters/library.tsx
+msgid "Edit {0}"
+msgstr "Edita {0}"
+
#. Screen reader label for button that edits a keyword chip. Variable is the current keyword text.
#: src/components/input/chip-input.tsx
msgid "Edit {chip}"
@@ -1961,6 +2095,10 @@ msgstr "Edita el color {0}"
msgid "Edit content in fullscreen mode"
msgstr "Edita el contingut en mode de pantalla completa"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Edit cover letter"
+msgstr "Edita la carta de presentació"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Edit date"
msgstr "Edita la data"
@@ -2011,6 +2149,10 @@ msgstr "Educació"
msgid "Email"
msgstr "Correu electrònic"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Email (optional)"
+msgstr "Correu electrònic (opcional)"
+
#. Label for email input on forgot-password form
#. Label for email input on registration form
#. Label for login identifier input that accepts email or username
@@ -2045,10 +2187,6 @@ msgstr "Activa l’autenticació en dos passos"
msgid "Enabled"
msgstr "Activat"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Enabling password protection..."
-#~ msgstr "Enabling password protection..."
-
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Enabling two-factor authentication…"
msgstr "Habilitació de l'autenticació de dos factors…"
@@ -2061,6 +2199,10 @@ msgstr "Anglès"
msgid "English (United Kingdom)"
msgstr "Anglès (Regne Unit)"
+#: src/features/cover-letters/editor.tsx
+msgid "Enter a name for this cover letter."
+msgstr "Introdueix un nom per a aquesta carta de presentació."
+
#: src/features/settings/authentication/components/passkeys.tsx
msgid "Enter a name for your passkey."
msgstr "Introdueix un nom per a la teva clau d'accés."
@@ -2069,6 +2211,10 @@ msgstr "Introdueix un nom per a la teva clau d'accés."
msgid "Enter a new password for your account"
msgstr "Introdueix una contrasenya nova per al teu compte"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Enter a valid email address."
+msgstr "Introdueix una adreça de correu electrònic vàlida."
+
#: src/features/auth/pages/verify-2fa.tsx
msgid "Enter one of your saved backup codes to access your account"
msgstr "Introdueix un dels codis de reserva desats per accedir al compte"
@@ -2146,11 +2292,11 @@ msgstr "Exporta"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Export applications"
-msgstr ""
+msgstr "Exporta les candidatures"
#: src/routes/dashboard/applications/index.tsx
msgid "Export CSV"
-msgstr ""
+msgstr "Exporta el CSV"
#: src/features/command-palette/pages/navigation.tsx
msgid "Export Data"
@@ -2160,6 +2306,10 @@ msgstr "Exporta les dades"
msgid "Export from the original document instead of scanning or screenshotting it."
msgstr "Exporta des del document original en lloc d'escanejar-lo o fer-ne una captura de pantalla."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Export JSON"
+msgstr "Exporta el JSON"
+
#: src/features/settings/pages/account.tsx
msgid "Export my data"
msgstr "Exporta les meves dades"
@@ -2392,7 +2542,7 @@ msgstr "Focs artificials"
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
msgid "Fit"
-msgstr ""
+msgstr "Ajust"
#: src/routes/builder/$resumeId/-components/dock.tsx
msgid "Fit to view"
@@ -2442,10 +2592,6 @@ msgstr "Pes de la lletra"
msgid "Font Weights"
msgstr "Pesos de la lletra"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "For a controlled continuation, open a section's menu and choose Move to → New Page, then turn on Full Width for that authored page."
-msgstr ""
-
#: src/routes/builder/$resumeId/-sidebar/right/sections/notes.tsx
msgid "For example, note which companies you sent this resume to, or links to the job descriptions."
msgstr "Per exemple, apunta a quines empreses vas enviar aquest currículum, o enllaços a les descripcions de les feines."
@@ -2574,10 +2720,6 @@ msgstr "Google"
msgid "Google Gemini"
msgstr "Google Gemini"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "gpt-4.1"
-msgstr "gpt-4.1"
-
#: src/dialogs/resume/sections/education.tsx
msgid "Grade"
msgstr "Nota"
@@ -2654,12 +2796,21 @@ msgstr "Aquí tens la nova clau API"
msgid "Hidden"
msgstr "Ocult"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Hidden sections"
+msgstr "Seccions ocultes"
+
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Hide"
msgstr "Amaga"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Hide heading"
+msgstr "Amaga l'encapçalament"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Icons"
msgstr "Amaga les icones"
@@ -2690,6 +2841,10 @@ msgstr "Amagar contrasenya"
msgid "Hide picture"
msgstr "Amaga la imatge"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Hide preview"
+msgstr "Amaga la vista prèvia"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Section Icons"
msgstr "Amaga les icones de secció"
@@ -2726,10 +2881,6 @@ msgstr "Com faig servir l’API?"
msgid "How is my data protected?"
msgstr "Com es protegeixen les meves dades?"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "https://gateway.example.com/v1"
-msgstr "https://gateway.example.com/v1"
-
#: src/libs/locale.ts
msgid "Hungarian"
msgstr "Hongarès"
@@ -2767,6 +2918,10 @@ msgstr "Importa {0}"
msgid "Import an existing resume"
msgstr "Importa un currículum existent"
+#: src/features/cover-letters/library.tsx
+msgid "Import cover letter JSON"
+msgstr "Importa el JSON de la carta de presentació"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Import CSV"
msgstr "Importa el fitxer CSV"
@@ -2780,14 +2935,22 @@ msgstr "La importació ha fallat. Revisa el CSV i torna-ho a provar."
msgid "Import from CSV"
msgstr "Importa des de CSV"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Import from library"
+msgstr "Importa de la biblioteca"
+
+#: src/features/cover-letters/library.tsx
+msgid "Import JSON"
+msgstr "Importa el JSON"
+
#. placeholder {0}: result.imported
#: src/features/applications/components/import-applications-sheet.tsx
msgid "Imported {0} application(s)."
msgstr "S'han importat {0} candidatures."
#: src/dialogs/resume/import.tsx
-msgid "Importing from PDF or Word requires a connected AI provider."
-msgstr "La importació des de PDF o Word requereix un proveïdor d'IA connectat."
+msgid "Importing from Word requires a connected AI provider."
+msgstr "Importar des del Word requereix un proveïdor d'IA connectat."
#: src/dialogs/resume/import.tsx
msgid "Importing your resume..."
@@ -2830,6 +2993,10 @@ msgstr "Indonesi"
msgid "Information"
msgstr "Informació"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Inline"
+msgstr "En línia"
+
#: src/components/input/rich-input.tsx
msgid "Inline Code"
msgstr "Codi en línia"
@@ -2931,17 +3098,6 @@ msgstr "John Doe"
msgid "john.doe"
msgstr "johndoe"
-#. Example email placeholder for login identifier field
-#. Example email placeholder on forgot-password form
-#. Example email placeholder on profile settings form
-#. Example email placeholder on registration form
-#: src/features/auth/pages/forgot-password.tsx
-#: src/features/auth/pages/login.tsx
-#: src/features/auth/pages/register.tsx
-#: src/features/settings/pages/profile.tsx
-msgid "john.doe@example.com"
-msgstr "john.doe@example.com"
-
#. Import source option for standard JSON Resume format
#: src/dialogs/resume/import.tsx
msgid "JSON Resume"
@@ -2959,6 +3115,14 @@ msgstr "Kannada"
msgid "Keep a single address, so software does not have to guess which one to use."
msgstr "Fes servir una sola adreça, perquè el programari no hagi d'endevinar quina ha de fer servir."
+#: src/features/auth/pages/consent.tsx
+msgid "Keep access when you are not using the application."
+msgstr "Mantenir l'accés quan no estiguis utilitzant l'aplicació."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Keep editing"
+msgstr "Continua editant"
+
#: src/features/ats-checker/messages.ts
msgid "Keep it under 2.5 MB, usually by removing or shrinking images."
msgstr "Mantén-lo per sota de 2,5 MB, normalment eliminant o reduint imatges."
@@ -2992,6 +3156,10 @@ msgstr "Mantingueu-vos junts"
msgid "Key"
msgstr "Clau"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Keyword layout"
+msgstr "Disposició de les paraules clau"
+
#: src/dialogs/resume/sections/interest.tsx
#: src/dialogs/resume/sections/skill.tsx
msgid "Keywords"
@@ -3192,6 +3360,10 @@ msgstr "S'estan carregant els proveïdors d'IA. Si us plau, torneu-ho a provar d
msgid "Loading applications…"
msgstr "S'estan carregant les candidatures…"
+#: src/features/auth/pages/consent.tsx
+msgid "Loading connection request..."
+msgstr "S'està carregant la sol·licitud de connexió..."
+
#: src/features/settings/integrations/components/ai-provider-picker.tsx
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Loading providers…"
@@ -3391,6 +3563,8 @@ msgstr "Ha de començar amb https://"
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/ats-checker/parse-preview.tsx
#: src/features/auth/pages/register.tsx
+#: src/features/cover-letters/editor.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/settings/pages/profile.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/basics.tsx
#: src/routes/dashboard/resumes/index.tsx
@@ -3467,6 +3641,10 @@ msgstr "Nou fil"
msgid "New Thread"
msgstr "Nou fil"
+#: src/features/cover-letters/library.tsx
+msgid "Next"
+msgstr "Següent"
+
#: src/routes/_home/-sections/features.tsx
msgid "No ads and no trackers, so nothing gets in your way."
msgstr "Sense anuncis ni rastrejadors, perquè res no et destorbi."
@@ -3479,6 +3657,10 @@ msgstr "Sense publicitat, sense seguiment"
msgid "No AI provider connected"
msgstr "Cap proveïdor d'IA connectat"
+#: src/dialogs/resume/import.tsx
+msgid "No AI provider is connected, so we will read the text out of the PDF here in your browser and fill in what we can recognize. Expect to tidy up the result."
+msgstr "No hi ha cap proveïdor d'IA connectat, així que llegirem el text del PDF aquí, al teu navegador, i emplenarem el que puguem reconèixer. Compta que hauràs de retocar el resultat."
+
#: src/routes/dashboard/applications/index.tsx
msgid "No applications match your filters."
msgstr "No hi ha cap candidatura que coincideixi amb els filtres."
@@ -3500,6 +3682,10 @@ msgstr "Cap ordre no coincideix amb aquesta cerca."
msgid "No conventional section headings were found."
msgstr "No s'ha trobat cap encapçalament de secció convencional."
+#: src/features/cover-letters/library.tsx
+msgid "No cover letters found. Create one or import an existing letter."
+msgstr "No s'ha trobat cap carta de presentació. Crea'n una o importa'n una d'existent."
+
#. Error shown when AI import endpoint returns no parsed resume data
#: src/dialogs/resume/import.tsx
msgid "No data was returned from the AI provider."
@@ -3664,6 +3850,10 @@ msgstr "Inici de sessió amb un sol clic"
msgid "Ongoing Maintenance"
msgstr "Manteniment continu"
+#: src/features/auth/pages/consent.tsx
+msgid "Only allow applications you trust. This application will be able to:"
+msgstr "Autoritza només les aplicacions en què confiïs. Aquesta aplicació podrà:"
+
#. Helper note explaining the keep-together limitation
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Only applies when the section fits on a single page."
@@ -3726,10 +3916,6 @@ msgstr "Codi obert"
msgid "Open the exported file and confirm you can select and copy every part of it."
msgstr "Obre el fitxer exportat i confirma que pots seleccionar i copiar cada part."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "OpenAI"
-msgstr "OpenAI"
-
#: src/features/settings/integrations/components/ai-section.tsx
msgid "OpenAI-compatible"
msgstr "Compatible amb OpenAI"
@@ -3781,6 +3967,10 @@ msgstr "Llista ordenada"
msgid "Organization"
msgstr "Organització"
+#: src/components/input/rich-input.tsx
+msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely."
+msgstr "Es conserva el format original de la taula. Aquest contingut és només de lectura perquè no es pot editar amb seguretat."
+
#: src/features/ats-checker/report/score-header.tsx
msgid "out of 100"
msgstr "sobre 100"
@@ -3790,17 +3980,15 @@ msgid "Page"
msgstr "Pàgina"
#. Layout editor page label with 1-based page number
+#. placeholder {0}: Math.floor(offset / 20) + 1
#. placeholder {0}: pageIndex + 1
#. placeholder {0}: targetPageIndex + 1
+#: src/features/cover-letters/library.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Page {0}"
msgstr "Pàgina {0}"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Pages listed here are authored pages saved with your resume. A long authored page may continue onto extra PDF pages automatically; those overflow pages are not saved or editable separately."
-msgstr ""
-
#: src/components/input/rich-input.tsx
msgid "Paragraph"
msgstr "Paràgraf"
@@ -3847,10 +4035,6 @@ msgstr "Claus d’accés i A2F"
msgid "Password"
msgstr "Contrasenya"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Password cannot be empty."
-#~ msgstr "Password cannot be empty."
-
#: src/features/resume/builder/password-dialog.tsx
msgid "Password must be between 6 and 64 characters."
msgstr "La contrasenya ha de tenir entre 6 i 64 caràcters."
@@ -3876,8 +4060,8 @@ msgid "Paste a posting to see which of its terms already appear in your resume."
msgstr "Enganxa una oferta per veure quins dels seus termes ja apareixen al teu currículum."
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source and Tags."
-msgstr "Enganxa files o puja un fitxer .csv. Mapem columnes com ara Empresa, Rol, Etapa, Data de l'etapa, Salari, Origen i Etiquetes."
+msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source, Tags, Contact Name, Contact Email and Contact Phone."
+msgstr "Enganxa files o puja un .csv. Assignem columnes com ara Empresa, Càrrec, Etapa, Data de l'etapa, Salari, Font, Etiquetes, Nom del contacte, Correu del contacte i Telèfon del contacte."
#: src/features/applications/components/application-form-sheet.tsx
msgid "Paste the full job description here…"
@@ -3915,11 +4099,13 @@ msgstr "Pegat revertit"
msgid "Patch rolled back."
msgstr "Pegat enrere."
-#. File format label in import source selector
-#. File format label in import source selector
-#: src/dialogs/resume/import.tsx
-msgid "PDF"
-msgstr "PDF"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDF snapshot attached to the application."
+msgstr "S'ha adjuntat una còpia en PDF a la candidatura."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDFs already attached to applications will remain available."
+msgstr "Els PDF ja adjuntats a candidatures continuaran disponibles."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
@@ -3942,6 +4128,10 @@ msgstr "Persa"
msgid "Phone"
msgstr "Telèfon"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Phone (optional)"
+msgstr "Telèfon (opcional)"
+
#: src/routes/agent/index.tsx
msgid "Pick a conversation from the sidebar, or start a new thread to work on a draft."
msgstr "Tria una conversa de la barra lateral, o inicia un fil nou per treballar en un esborrany."
@@ -4056,6 +4246,14 @@ msgstr "La vista prèvia i l'exportació utilitzen els estils base."
msgid "Preview and export keep valid styles and ignore invalid styles."
msgstr "La vista prèvia i l'exportació mantenen els estils vàlids i ignoren els no vàlids."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Preview PDF"
+msgstr "Previsualitza el PDF"
+
+#: src/features/cover-letters/library.tsx
+msgid "Previous"
+msgstr "Anterior"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "Color principal"
@@ -4211,6 +4409,14 @@ msgstr "Llegiu la guia Aplicació d'estils personalitzats."
msgid "Read the resume"
msgstr "Ha llegit el currículum"
+#: src/features/auth/pages/consent.tsx
+msgid "Read your email address."
+msgstr "Llegir la teva adreça de correu electrònic."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Read your profile information."
+msgstr "Llegir la informació del teu perfil."
+
#: src/features/ats-checker/messages.ts
msgid "Readability"
msgstr "Llegibilitat"
@@ -4238,6 +4444,7 @@ msgid "Ready to activate with warnings"
msgstr "Llest per activar amb avisos"
#: src/dialogs/resume/sections/cover-letter.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Recipient"
msgstr "Destinatari"
@@ -4271,6 +4478,10 @@ msgstr "Referit per…, coses a emfatitzar, etc."
msgid "Register New Device"
msgstr "Registra un dispositiu nou"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Reload latest version"
+msgstr "Torna a carregar la darrera versió"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Remember your password? <0/>"
msgstr "Recordeu la contrasenya? <0/>"
@@ -4337,6 +4548,10 @@ msgstr "Reordena el camp personalitzat"
msgid "Repeated far more often than the posting itself uses them: {0}. Recruiters notice."
msgstr "Repetit molt més sovint del que l'oferta mateixa els fa servir: {0}. Els reclutadors se n'adonen."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace"
+msgstr "Substitueix"
+
#: src/features/ats-checker/messages.ts
msgid "Replace icon fonts with plain text, then re-export."
msgstr "Substitueix els tipus de lletra d'icones per text pla i torna a exportar."
@@ -4345,6 +4560,10 @@ msgstr "Substitueix els tipus de lletra d'icones per text pla i torna a exportar
msgid "Replace tables with plain paragraphs and lists. Cells extract in storage order, not reading order."
msgstr "Substitueix les taules per paràgrafs i llistes simples. Les cel·les s'extreuen en l'ordre d'emmagatzematge, no en l'ordre de lectura."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace the attached cover letter?"
+msgstr "Vols substituir la carta de presentació adjunta?"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "Informar d’un error"
@@ -4447,6 +4666,8 @@ msgstr "Plantilles de currículum per a diferents professions i gustos. Tria la
msgid "Resumes"
msgstr "Currículums"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/agent-chat.tsx
msgid "Retry"
msgstr "Torna-ho a intentar"
@@ -4574,14 +4795,28 @@ msgstr "Desa els canvis"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/editor.tsx
#: src/features/settings/pages/profile.tsx
msgid "Save Changes"
msgstr "Desa els canvis"
+#: src/features/cover-letters/editor.tsx
+msgid "Save changes before previewing, exporting, or changing styling."
+msgstr "Desa els canvis abans de previsualitzar, exportar o canviar l'estil."
+
+#: src/features/cover-letters/library.tsx
+msgid "Save copy to library"
+msgstr "Desa una còpia a la biblioteca"
+
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Save model"
msgstr "Desa el model"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Save resume changes before copying its content or styling."
+msgstr "Desa els canvis del currículum abans de copiar-ne el contingut o l'estil."
+
#: src/features/ats-checker/messages.ts
msgid "Save the file with every page upright."
msgstr "Desa el fitxer amb totes les pàgines dretes."
@@ -4590,6 +4825,10 @@ msgstr "Desa el fitxer amb totes les pàgines dretes."
msgid "Saved"
msgstr "Desat"
+#: src/features/resume/builder/draft.ts
+msgid "Saving is taking longer than expected. Your changes are still open."
+msgstr "El desament està trigant més del previst. Els teus canvis continuen oberts."
+
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Saving…"
msgstr "Desant…"
@@ -4623,6 +4862,14 @@ msgstr "Cerca candidatures…"
msgid "Search commands"
msgstr "Comandes de cerca"
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters"
+msgstr "Cerca cartes de presentació"
+
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters..."
+msgstr "Cerca cartes de presentació..."
+
#. Accessible label for icon picker search input
#. Placeholder text in icon picker search input
#: src/components/input/icon-picker.tsx
@@ -4730,6 +4977,10 @@ msgstr "Envia el correu per restablir la contrasenya"
msgid "Send the resume itself rather than a portfolio wrapper."
msgstr "Envia el currículum mateix en lloc d'un embolcall de portafoli."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Sender details"
+msgstr "Dades del remitent"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Sending password reset email..."
msgstr "S’està enviant el correu per restablir la contrasenya..."
@@ -4814,6 +5065,7 @@ msgstr "Enllaços compartibles"
msgid "Sharing"
msgstr "Compartició"
+#: src/features/resume/builder/section-recovery.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
@@ -4825,6 +5077,19 @@ msgstr "Mostra"
msgid "Show {0} more"
msgstr "Mostra {0} més"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Show {title} section"
+msgstr "Mostra la secció {title}"
+
+#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
+msgid "Show Download Buttons"
+msgstr "Mostra els botons de baixada"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Show heading"
+msgstr "Mostra l'encapçalament"
+
#: src/dialogs/resume/sections/award.tsx
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
@@ -4919,6 +5184,10 @@ msgstr "Registra’t"
msgid "Sign-in didn't complete"
msgstr "L'inici de sessió no s'ha completat"
+#: src/features/auth/pages/consent.tsx
+msgid "Signed in as {email}"
+msgstr "Sessió iniciada com a {email}"
+
#: src/features/auth/components/social-auth.tsx
#: src/features/auth/pages/login.tsx
msgid "Signing in..."
@@ -5048,15 +5317,15 @@ msgstr "Alguna cosa ha anat malament en iniciar la sessió. Torna-ho a provar."
msgid "Something went wrong. Please try again."
msgstr "Alguna cosa ha anat malament. Torna-ho a provar."
-#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
-msgid "Sort by date"
-msgstr ""
-
#: src/routes/dashboard/applications/index.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Sort by"
msgstr "Ordena per"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Sort by date"
+msgstr "Ordena per data"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Sort by…"
msgstr "Ordena per…"
@@ -5148,7 +5417,7 @@ msgstr "Comença a crear el currículum des de zero"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Start date must be on or before end date."
-msgstr ""
+msgstr "La data d'inici ha de ser igual o anterior a la data de fi."
#: src/features/ats-checker/messages.ts
msgid "Start each one with a concrete verb: built, led, reduced, migrated."
@@ -5208,6 +5477,14 @@ msgstr "Editor de fulls d'estil"
msgid "Stylesheet has fatal errors"
msgstr "El full d'estils té errors fatals"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details are copied. Future resume edits apply only when you refresh."
+msgstr "Es copien l'estil i les dades del remitent. Les edicions futures del currículum només s'apliquen quan actualitzis."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details refreshed from the selected resume."
+msgstr "S'han actualitzat l'estil i les dades del remitent a partir del currículum seleccionat."
+
#: src/routes/_home/-sections/footer.tsx
msgid "Subreddit"
msgstr "Subreddit"
@@ -5297,6 +5574,8 @@ msgstr "Tamil"
msgid "Telugu"
msgstr "Telugu"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/libs/resume/section.tsx
msgid "Template"
msgstr "Plantilla"
@@ -5408,6 +5687,10 @@ msgstr "El fitxer importat no es va poder analitzar per convertir-lo en un curr
msgid "The order the text is stored in disagrees badly with the order it reads in."
msgstr "L'ordre en què s'emmagatzema el text difereix molt de l'ordre en què es llegeix."
+#: src/features/cover-letters/library.tsx
+msgid "The original letter stays in your resume. Each copy can be edited independently."
+msgstr "La carta original es manté al teu currículum. Cada còpia es pot editar de manera independent."
+
#: src/components/layout/not-found-screen.tsx
msgid "The page you're looking for may have been moved or no longer exists."
msgstr "Pot ser que la pàgina que busques s'hagi mogut o que ja no existeixi."
@@ -5537,6 +5820,14 @@ msgstr "Aquesta comprovació no s'aplica a aquest fitxer."
msgid "This check only runs on resumes written in English."
msgstr "Aquesta comprovació només s'executa en currículums escrits en anglès."
+#: src/features/auth/pages/consent.tsx
+msgid "This connection request is invalid or has expired."
+msgstr "Aquesta sol·licitud de connexió no és vàlida o ha caducat."
+
+#: src/features/cover-letters/editor.tsx
+msgid "This cover letter changed elsewhere. Your edits are still here. Reload the latest version before saving again."
+msgstr "Aquesta carta de presentació s'ha modificat en un altre lloc. Les teves edicions continuen aquí. Torna a carregar la darrera versió abans de desar-la de nou."
+
#: src/dialogs/api-key/create.tsx
msgid "This creates a new API key, which lets other programs read and change your resume data through the Reactive Resume API."
msgstr "Això crea una clau API nova, que permet que altres programes llegeixin i modifiquin les dades del teu currículum a través de l'API de Reactive Resume."
@@ -5645,6 +5936,10 @@ msgstr "Aquest enllaç no té el seu protocol."
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 "Això pot trigar uns minuts, segons la resposta del proveïdor d’IA. No tanquis la finestra ni actualitzis la pàgina."
+#: src/dialogs/resume/import.tsx
+msgid "This may take a moment. Please do not close the window or refresh the page."
+msgstr "Això pot trigar una estona. No tanquis la finestra ni actualitzis la pàgina."
+
#: src/features/ats-checker/report/report-view.tsx
msgid "This measures how faithfully software can extract this file's text. It does not predict whether an application will be rejected, and no tool can. Your file was read in this browser and never uploaded."
msgstr "Això mesura amb quina fidelitat un programa pot extreure el text d'aquest fitxer. No prediu si una candidatura serà rebutjada, i cap eina no ho pot fer. El teu fitxer s'ha llegit en aquest navegador i no s'ha pujat mai."
@@ -5657,6 +5952,11 @@ msgstr "Aquesta pàgina està en columnes, i el text s'extreu fora d'ordre."
msgid "This page is very densely packed."
msgstr "Aquesta pàgina està molt atapeïda."
+#. Error shown when a PDF has no extractable text layer during import
+#: src/dialogs/resume/import.tsx
+msgid "This PDF has no readable text. It is likely a scan, so there is nothing to import."
+msgstr "Aquest PDF no té text llegible. Probablement és un escaneig, així que no hi ha res per importar."
+
#: src/features/ats-checker/tool.tsx
msgid "This PDF is password protected. Save an unprotected copy and try again."
msgstr "Aquest PDF està protegit amb contrasenya. Desa'n una còpia sense protegir i torna-ho a provar."
@@ -5669,6 +5969,10 @@ msgstr "Aquest període acaba abans de començar."
msgid "This period starts in the future."
msgstr "Aquest període comença en el futur."
+#: src/features/cover-letters/library.tsx
+msgid "This resume has no embedded cover letters."
+msgstr "Aquest currículum no té cap carta de presentació incrustada."
+
#: src/routes/builder/$resumeId/-sidebar/left/index.tsx
msgid "This resume is locked"
msgstr "Aquest currículum està bloquejat"
@@ -5788,10 +6092,6 @@ msgstr "Títol"
msgid "To delete your account, type the confirmation text below, then click the button."
msgstr "Per suprimir el teu compte, escriu el text de confirmació de sota i després fes clic al botó."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "Together.ai"
-msgstr "Junts.ai"
-
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
msgid "Toggle {sectionTitle} section"
@@ -6469,10 +6769,6 @@ msgstr "Redacció"
msgid "X (Twitter)"
msgstr "X (Twitter)"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "xAI Grok"
-msgstr "xAI Grok"
-
#: src/routes/_home/-sections/faq.tsx
msgid "Yes. One click exports your resume to PDF, with your formatting and styling intact."
msgstr "Sí. Amb un clic exportes el teu currículum a PDF, amb el format i l'estil intactes."
@@ -6661,6 +6957,10 @@ msgstr "El teu currículum utilitza «I» i «my»."
msgid "Your resume's public URL is protected by a password. Share the password only with people you trust."
msgstr "L'URL públic del teu currículum està protegit amb una contrasenya. Comparteix la contrasenya només amb persones de confiança."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Your saved cover letter will remain unchanged."
+msgstr "La teva carta de presentació desada no es modificarà."
+
#: src/routes/_home/-sections/donate.tsx
msgid "Your support keeps the project free and open to everyone, now and later."
msgstr "El teu suport manté el projecte gratuït i obert per a tothom, ara i en el futur."
@@ -6685,15 +6985,3 @@ msgstr "Allunya"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zulú"
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Keyword layout"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Bulleted list"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Inline"
-msgstr ""
diff --git a/apps/web/locales/cs-CZ.po b/apps/web/locales/cs-CZ.po
index 108cc48b0..d9a84d9e6 100644
--- a/apps/web/locales/cs-CZ.po
+++ b/apps/web/locales/cs-CZ.po
@@ -23,14 +23,6 @@ msgstr ""
#. placeholder {1}: application.company
#. placeholder {1}: current.company
#: src/features/applications/components/application-actions-menu.tsx
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
-msgstr ""
-
#: 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}\" a celá jeho časová osa budou trvale smazány. Tuto akci nelze vrátit zpět."
@@ -43,17 +35,17 @@ msgstr "(otevře se na nové kartě)"
#. placeholder {0}: selected.length
#: src/features/applications/components/export-applications-sheet.tsx
msgid "{0, plural, one {# application to export} other {# applications to export}}"
-msgstr ""
+msgstr "{0, plural, one {# aplikace k exportu} other {# aplikace k exportu}}"
#. placeholder {0}: section.items.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
msgid "{0, plural, one {# item} other {# items}}"
-msgstr "{0, plural, one {# položka} few {# položky} many {# položek} other {# položky}}"
+msgstr "{0, plural, one {# položka} other {# položky}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
msgid "{0, plural, one {# role} other {# roles}}"
-msgstr "{0, plural, one {# role} few {# role} many {# rolí} other {# rolí}}"
+msgstr "{0, plural, one {role #} other {# role}}"
#. placeholder {0}: insights.total
#: src/features/applications/components/insights-view.tsx
@@ -66,6 +58,11 @@ msgstr "Sledováno {0} žádostí"
msgid "{0} characters"
msgstr "{0} znaků"
+#. placeholder {0}: parsed.contactsSkipped
+#: src/features/applications/components/import-applications-sheet.tsx
+msgid "{0} contact(s) skipped (invalid email or missing Contact Name). Those applications still import."
+msgstr "{0} kontakt(y) přeskočeny (neplatný e-mail nebo chybějící jméno kontaktu). Tyto aplikace stále importují."
+
#. placeholder {0}: report.passedChecks
#. placeholder {1}: report.applicableChecks
#: src/features/ats-checker/report/score-header.tsx
@@ -101,8 +98,8 @@ msgstr "{0} přeskočeno"
#. placeholder {0}: parsed.skipped
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "{0} skipped (missing company/role)"
-msgstr "{0} přeskočeno (chybí společnost/role)"
+msgid "{0} skipped (invalid or missing data)"
+msgstr "{0} přeskočeno (neplatná nebo chybějící data)"
#. placeholder {0}: findings.length
#: src/features/ats-checker/report/report-view.tsx
@@ -151,6 +148,10 @@ msgstr "<0>Často0><1>Kladené1><2>Otázky2>"
msgid "<0>Thank you for using Reactive Resume. I build this app mostly in my spare time, with help from open-source contributors around the world.0><1>If it has been useful to you and you'd like to keep it free and open for everyone, please consider donating. Any amount helps.1>"
msgstr "<0>Děkuji, že používáte Reactive Resume. Tuto aplikaci vyvíjím většinou ve volném čase, s pomocí open-source přispěvatelů z celého světa.0><1>Pokud vám byla užitečná a chcete, aby zůstala zdarma a otevřená pro všechny, zvažte prosím dar. Pomůže jakákoli částka.1>"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "1 Column / Inline"
+msgstr "1 sloupec / Inline"
+
#: src/dialogs/api-key/create.tsx
msgid "1 month"
msgstr "1 měsíc"
@@ -247,6 +248,10 @@ msgstr "Webová adresa je zapsána bez https://."
msgid "A4"
msgstr "A4"
+#: src/features/auth/pages/consent.tsx
+msgid "Access your account through the API, including reading and changing your resumes and job applications."
+msgstr "Získejte přístup ke svému účtu prostřednictvím rozhraní API, včetně čtení a změn životopisů a žádostí o zaměstnání."
+
#: src/routes/_home/-sections/features.tsx
msgid "Access your resumes and data programmatically using the API."
msgstr "Přistupujte ke svým životopisům a datům programově pomocí API."
@@ -534,7 +539,11 @@ msgstr "Albánština"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "All applications (including archived)"
-msgstr ""
+msgstr "Všechny aplikace (včetně archivovaných)"
+
+#: src/features/auth/pages/consent.tsx
+msgid "Allow access"
+msgstr "Povolit přístup"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Allow Public Access"
@@ -590,12 +599,12 @@ msgid "Anyone who opens the public URL will need this password."
msgstr "Každý, kdo otevře veřejný odkaz, bude potřebovat toto heslo."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the link can view and download the resume."
-msgstr "Každý, kdo má k dispozici odkaz, si může životopis prohlédnout a stáhnout."
+msgid "Anyone with the link can view the resume."
+msgstr "Každý, kdo má odkaz, může zobrazit životopis."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the public URL will be able to view and download your resume without a password."
-msgstr "Kdokoli s veřejným odkazem si bude moci váš životopis prohlédnout a stáhnout bez hesla."
+msgid "Anyone with the public URL will be able to view your resume without a password."
+msgstr "Kdokoli s veřejnou adresou URL bude moci zobrazit váš životopis bez hesla."
#: src/routes/_home/-sections/features.tsx
msgid "API Access"
@@ -623,6 +632,10 @@ msgstr "API dokumentace"
msgid "App"
msgstr "Aplikace"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Application"
+msgstr "Aplikace"
+
#: src/features/applications/components/application-actions-menu.tsx
msgid "Application actions"
msgstr "Akce žádosti"
@@ -637,11 +650,11 @@ msgstr "Kopilot žádostí"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date from"
-msgstr ""
+msgstr "Datum přihlášky od"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date to"
-msgstr ""
+msgstr "Datum přihlášky do"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
@@ -673,7 +686,7 @@ msgstr "Žádosti odeslané týdně (posledních 8 týdnů)"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Applications to export"
-msgstr ""
+msgstr "Aplikace k exportu"
#: src/features/applications/components/table-view.tsx
msgid "Applied"
@@ -788,6 +801,10 @@ msgstr "Přiložit soubor životopisu (PDF)"
msgid "Attach files"
msgstr "Přiložit soubory"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Attach PDF"
+msgstr "Přiložit PDF"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Attachment"
msgstr "Příloha"
@@ -802,10 +819,6 @@ msgstr "Příloha nahrána."
msgid "Authentication"
msgstr "Ověřování"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Authored pages and PDF overflow"
-msgstr ""
-
#: src/features/applications/components/application-form-sheet.tsx
msgid "Auto-fill failed."
msgstr "Automatické vyplnění se nezdařilo."
@@ -931,6 +944,10 @@ msgstr "Hromadná aktualizace se nezdařila. Zkuste to prosím znovu."
msgid "Bullet List"
msgstr "Odrážkový seznam"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Bulleted list"
+msgstr "Seznam s odrážkami"
+
#. Tagline shown in app footer/about area
#: src/components/ui/copyright.tsx
#: src/routes/_home/-sections/features.tsx
@@ -1016,6 +1033,10 @@ msgstr "Rozmysleli jste si to? Přejmenujte svůj životopis na něco výstižn
msgid "Changelog"
msgstr "Protokol změn"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Changes are shared between your library and the resume builder."
+msgstr "Změny jsou sdíleny mezi vaší knihovnou a tvůrcem životopisů."
+
#: src/routes/agent/-components/agent-chat.tsx
#: src/routes/agent/$threadId.tsx
msgid "Chat"
@@ -1065,6 +1086,10 @@ msgstr "Čínština (zjednodušená)"
msgid "Chinese (Traditional)"
msgstr "Čínština (tradiční)"
+#: src/features/cover-letters/library.tsx
+msgid "Choose a cover letter"
+msgstr "Vyberte motivační dopis"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a model and resume draft."
msgstr "Vyberte si model a návrh životopisu."
@@ -1079,10 +1104,20 @@ msgstr "Vyberte PDF"
msgid "Choose a preset or custom shade."
msgstr "Vyberte si přednastavený nebo vlastní odstín."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a resume"
msgstr "Vyberte si životopis"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Choose a saved cover letter"
+msgstr "Vyberte uložený průvodní dopis"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Choose an application"
+msgstr "Vyberte aplikaci"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/export.tsx
msgid "Choose PDF, DOCX, Markdown, or JSON. Export your resume and cover letter separately when available."
msgstr "Vyberte formát PDF, DOCX, Markdown nebo JSON. Pokud je to možné, exportujte životopis a motivační dopis samostatně."
@@ -1110,6 +1145,15 @@ msgstr "Vymazat výběr"
msgid "Click here to select a file to import"
msgstr "Kliknutím zde vyberte soubor k importu"
+#: src/features/auth/pages/consent.tsx
+msgid "Client ID"
+msgstr "ID klienta"
+
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/editor.tsx
+msgid "Close"
+msgstr "Zavřít"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Close AI assistant"
msgstr "Zavřít asistenta s umělou inteligencí"
@@ -1189,6 +1233,10 @@ msgstr "Potvrďte heslo"
msgid "Connect"
msgstr "Připojit"
+#: src/features/auth/pages/consent.tsx
+msgid "Connect an application"
+msgstr "Připojte aplikaci"
+
#: src/features/ats-checker/ai-review/ai-review-card.tsx
msgid "Connect your own AI provider to get a review of the writing. The checks above need no provider and no account."
msgstr "Připojte vlastního poskytovatele AI a získejte hodnocení textu. Kontroly výše nevyžadují žádného poskytovatele ani účet."
@@ -1217,8 +1265,13 @@ msgstr "Kontaktní údaje"
msgid "Contacts"
msgstr "Kontakty"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Contain"
+msgstr "obsahovat"
+
#: src/dialogs/resume/sections/cover-letter.tsx
#: src/dialogs/resume/sections/summary-item.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Content"
msgstr "Obsah"
@@ -1226,10 +1279,6 @@ msgstr "Obsah"
msgid "Content is laid out in a grid."
msgstr "Obsah je uspořádán do mřížky."
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Contain"
-msgstr ""
-
#. Button label to continue to dashboard after successful registration
#. Final action button after saving backup codes
#. Primary action button to proceed to next step in two-factor setup
@@ -1270,6 +1319,10 @@ msgstr "Zkopírováno do schránky."
msgid "Copy"
msgstr "Kopírovat"
+#: src/features/cover-letters/library.tsx
+msgid "Copy an existing letter from a resume"
+msgstr "Zkopírujte existující dopis ze životopisu"
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy and store these backup codes in case you lose your device."
msgstr "Zkopírujte a uložte si tyto záložní kódy pro případ, že ztratíte zařízení."
@@ -1278,10 +1331,18 @@ msgstr "Zkopírujte a uložte si tyto záložní kódy pro případ, že ztratí
msgid "Copy Backup Codes"
msgstr "Zkopírovat záložní kódy"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy from resume"
+msgstr "Zkopírujte ze životopisu"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Copy JSON"
msgstr "Kopírovat JSON"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy saved to your cover-letter library."
+msgstr "Kopie uložena do vaší knihovny úvodních dopisů."
+
#. Accessible label for the button that copies the two-factor secret key
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy secret"
@@ -1316,6 +1377,19 @@ msgstr "Correct the year, or use \\\"Present\\\" for ongoing work."
msgid "Correct the year, or write \"Present\" for ongoing work."
msgstr "Opravte rok, nebo pro probíhající práci napište „současnost“."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Could not complete this action. Please try again."
+msgstr "Tuto akci nelze dokončit. Zkuste to prosím znovu."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Could not complete this connection. Restart the connection from your client and try again."
+msgstr "Toto připojení nelze dokončit. Restartujte připojení ze svého klienta a zkuste to znovu."
+
+#: src/features/applications/components/application-ai-copilot.tsx
+msgid "Could not copy to clipboard. Please copy the text manually."
+msgstr "Nelze zkopírovat do schránky. Zkopírujte prosím text ručně."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not generate the DOCX. Please try again."
msgstr "Nepodařilo se vytvořit DOCX. Zkuste to prosím znovu."
@@ -1325,6 +1399,18 @@ msgstr "Nepodařilo se vytvořit DOCX. Zkuste to prosím znovu."
msgid "Could not generate the PDF. Please try again."
msgstr "Nepodařilo se vytvořit PDF. Zkuste to prosím znovu."
+#: src/features/cover-letters/library.tsx
+msgid "Could not load cover letters."
+msgstr "Nebylo možné načíst průvodní dopisy."
+
+#: src/features/cover-letters/library.tsx
+msgid "Could not load the selected resume."
+msgstr "Vybraný životopis se nepodařilo načíst."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Could not load this cover letter."
+msgstr "Tento průvodní dopis se nepodařilo načíst."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not prepare your resume for printing. Please try again."
msgstr "Nepodařilo se připravit váš životopis k tisku. Zkuste to prosím znovu."
@@ -1338,6 +1424,10 @@ msgstr "Nepodařilo se spojit s poskytovatelem UI. Zkuste to prosím znovu."
msgid "Could not restore this patch."
msgstr "Tuto záplatu se nepodařilo obnovit."
+#: src/features/cover-letters/editor.tsx
+msgid "Could not save the cover letter. Please try again."
+msgstr "Motivační dopis se nepodařilo uložit. Zkuste to prosím znovu."
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Could not set up two-factor authentication."
msgstr "Nepodařilo se nastavit dvoufaktorové ověření."
@@ -1345,7 +1435,7 @@ msgstr "Nepodařilo se nastavit dvoufaktorové ověření."
#. placeholder {0}: unresolvedLabels.join(", ")
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Could not sort these items; they stayed at the end: {0}."
-msgstr ""
+msgstr "Tyto položky nelze seřadit; zůstali na konci: {0}."
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Could not verify provider connection."
@@ -1400,8 +1490,17 @@ msgstr "Počet podle zdroje"
msgid "Counted separately from the parse score. Coverage does not predict anything."
msgstr "Počítá se odděleně od skóre parsování. Pokrytí nic nepředpovídá."
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover"
+msgstr "Kryt"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
+msgstr "Cover ořízne obrázek tak, aby vyplnil rámeček. Obsah zobrazí celý obrázek. Znovu nahrajte originál a obnovte okraje odstraněné dřívějším oříznutím."
+
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/application-form-sheet.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/resume/export/download-dialog.tsx
msgid "Cover letter"
msgstr "Motivační dopis"
@@ -1419,6 +1518,11 @@ msgstr "Průvodní dopis"
msgid "Cover letter draft"
msgstr "Návrh motivačního dopisu"
+#: src/routes/dashboard/-components/sidebar.tsx
+#: src/routes/dashboard/cover-letters.tsx
+msgid "Cover Letters"
+msgstr "Průvodní dopisy"
+
#. Create API key dialog submit action
#: src/dialogs/api-key/create.tsx
#: src/dialogs/resume/index.tsx
@@ -1437,6 +1541,7 @@ msgstr "Návrh motivačního dopisu"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Create"
msgstr "Vytvořit"
@@ -1529,6 +1634,10 @@ msgstr "Vytvořit ukázkový životopis"
msgid "Create as many resumes as you want."
msgstr "Vytvořte si tolik životopisů, kolik chcete."
+#: src/features/cover-letters/library.tsx
+msgid "Create cover letter"
+msgstr "Vytvořte průvodní dopis"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Create from scratch"
msgstr "Vytvořte od nuly"
@@ -1574,7 +1683,7 @@ msgstr "Data CSV"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Current filters"
-msgstr ""
+msgstr "Aktuální filtry"
#: src/dialogs/auth/change-password.tsx
msgid "Current Password"
@@ -1662,6 +1771,10 @@ msgstr "Hloubková kontrola"
msgid "DeepSeek"
msgstr "Hluboké vyhledávání"
+#: src/features/cover-letters/library.tsx
+msgid "Default template"
+msgstr "Výchozí šablona"
+
#: src/dialogs/resume/sections/education.tsx
msgid "Degree"
msgstr "Titul"
@@ -1675,6 +1788,7 @@ msgstr "Titul"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/table-view.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/settings/authentication/components/passkeys.tsx
#: src/features/settings/pages/api-keys.tsx
#: src/routes/agent/-components/agent-chat.tsx
@@ -1718,6 +1832,10 @@ msgstr "Smazat toto vlákno agenta?"
msgid "Delete this application?"
msgstr "Smazat tuto žádost?"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Delete this cover letter?"
+msgstr "Smazat tento průvodní dopis?"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Delete this timeline entry?"
msgstr "Odstranit tento záznam časové osy?"
@@ -1748,6 +1866,7 @@ msgstr "Mazání životopisu…"
msgid "Denied, waiting for the agent…"
msgstr "Zamítnuto, čeká se na agenta…"
+#: src/features/auth/pages/consent.tsx
#: src/routes/agent/-components/patch-approval-card.tsx
msgid "Deny"
msgstr "Zamítnout"
@@ -1799,6 +1918,14 @@ msgstr "Deaktivovat dvoufázové ověření"
msgid "Disabling two-factor authentication..."
msgstr "Deaktivace dvoufázového ověření…"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard"
+msgstr "Zahodit"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard unsaved changes?"
+msgstr "Zahodit neuložené změny?"
+
#. Authentication settings action to unlink a connected social login provider
#: src/features/settings/authentication/components/social-provider.tsx
msgid "Disconnect"
@@ -1856,17 +1983,18 @@ msgstr "Stáhněte si kopii všech svých dat, včetně profilu a všech životo
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download application details, contacts, notes, and timeline history as CSV."
-msgstr ""
+msgstr "Stáhněte si podrobnosti o aplikaci, kontakty, poznámky a historii časové osy jako CSV."
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download CSV"
-msgstr ""
+msgstr "Stáhnout CSV"
#. Primary action in the builder header to open resume download options
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Download options"
msgstr "Možnosti stahování"
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/resume/public/public-resume.tsx
#: src/routes/agent/-components/resume-pane.tsx
msgid "Download PDF"
@@ -1903,6 +2031,7 @@ msgstr "Vynechte zájmena a začněte slovesem. To je konvence na většině trh
#. Resume card context menu action to create a copy
#. Resume card dropdown action to create a copy
#: src/dialogs/resume/index.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
@@ -1942,6 +2071,11 @@ msgstr "Starší verze zůstanou zachovány; historie vrácení akcí v editoru
msgid "Edit"
msgstr "Upravit"
+#. placeholder {0}: letter.name
+#: src/features/cover-letters/library.tsx
+msgid "Edit {0}"
+msgstr "Upravit {0}"
+
#. Screen reader label for button that edits a keyword chip. Variable is the current keyword text.
#: src/components/input/chip-input.tsx
msgid "Edit {chip}"
@@ -1961,6 +2095,10 @@ msgstr "Upravit barvu {0}"
msgid "Edit content in fullscreen mode"
msgstr "Úprava obsahu v celoobrazovkovém režimu"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Edit cover letter"
+msgstr "Upravit průvodní dopis"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Edit date"
msgstr "Upravit datum"
@@ -2011,6 +2149,10 @@ msgstr "Vzdělání"
msgid "Email"
msgstr "E-mail"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Email (optional)"
+msgstr "E-mail (volitelné)"
+
#. Label for email input on forgot-password form
#. Label for email input on registration form
#. Label for login identifier input that accepts email or username
@@ -2045,10 +2187,6 @@ msgstr "Aktivovat dvoufázové ověření"
msgid "Enabled"
msgstr "Aktivováno"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Enabling password protection..."
-#~ msgstr "Enabling password protection..."
-
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Enabling two-factor authentication…"
msgstr "Povolení dvoufaktorového ověřování…"
@@ -2061,6 +2199,10 @@ msgstr "Angličtina"
msgid "English (United Kingdom)"
msgstr "Angličtina (Spojené království)"
+#: src/features/cover-letters/editor.tsx
+msgid "Enter a name for this cover letter."
+msgstr "Zadejte název tohoto průvodního dopisu."
+
#: src/features/settings/authentication/components/passkeys.tsx
msgid "Enter a name for your passkey."
msgstr "Zadejte název přístupového klíče."
@@ -2069,6 +2211,10 @@ msgstr "Zadejte název přístupového klíče."
msgid "Enter a new password for your account"
msgstr "Zadejte nové heslo ke svému účtu"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Enter a valid email address."
+msgstr "Zadejte platnou e-mailovou adresu."
+
#: src/features/auth/pages/verify-2fa.tsx
msgid "Enter one of your saved backup codes to access your account"
msgstr "Zadejte jeden z uložených záložních kódů pro přístup ke svému účtu"
@@ -2146,11 +2292,11 @@ msgstr "Export"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Export applications"
-msgstr ""
+msgstr "Export aplikací"
#: src/routes/dashboard/applications/index.tsx
msgid "Export CSV"
-msgstr ""
+msgstr "Export CSV"
#: src/features/command-palette/pages/navigation.tsx
msgid "Export Data"
@@ -2160,6 +2306,10 @@ msgstr "Exportovat data"
msgid "Export from the original document instead of scanning or screenshotting it."
msgstr "Exportujte z původního dokumentu, místo abyste jej skenovali nebo fotili obrazovku."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Export JSON"
+msgstr "Exportujte JSON"
+
#: src/features/settings/pages/account.tsx
msgid "Export my data"
msgstr "Exportovat má data"
@@ -2392,7 +2542,7 @@ msgstr "Ohňostroj"
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
msgid "Fit"
-msgstr ""
+msgstr "Fit"
#: src/routes/builder/$resumeId/-components/dock.tsx
msgid "Fit to view"
@@ -2442,10 +2592,6 @@ msgstr "Tloušťka písma"
msgid "Font Weights"
msgstr "Tloušťky písma"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "For a controlled continuation, open a section's menu and choose Move to → New Page, then turn on Full Width for that authored page."
-msgstr ""
-
#: src/routes/builder/$resumeId/-sidebar/right/sections/notes.tsx
msgid "For example, note which companies you sent this resume to, or links to the job descriptions."
msgstr "Například si poznamenejte, kterým firmám jste tento životopis poslali, nebo odkazy na popisy pozic."
@@ -2574,10 +2720,6 @@ msgstr "Google"
msgid "Google Gemini"
msgstr "Google Gemini"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "gpt-4.1"
-msgstr "gpt-4.1"
-
#: src/dialogs/resume/sections/education.tsx
msgid "Grade"
msgstr "Prospěch"
@@ -2654,12 +2796,21 @@ msgstr "Zde je váš nový API klíč"
msgid "Hidden"
msgstr "Skryto"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Hidden sections"
+msgstr "Skryté sekce"
+
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Hide"
msgstr "Skrýt"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Hide heading"
+msgstr "Skrýt nadpis"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Icons"
msgstr "Skrýt ikony"
@@ -2690,6 +2841,10 @@ msgstr "Skrýt heslo"
msgid "Hide picture"
msgstr "Skrýt obrázek"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Hide preview"
+msgstr "Skrýt náhled"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Section Icons"
msgstr "Skrýt ikony sekcí"
@@ -2726,10 +2881,6 @@ msgstr "Jak používat API?"
msgid "How is my data protected?"
msgstr "Jak jsou má data chráněna?"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "https://gateway.example.com/v1"
-msgstr "https://gateway.example.com/v1"
-
#: src/libs/locale.ts
msgid "Hungarian"
msgstr "Maďarština"
@@ -2767,6 +2918,10 @@ msgstr "Importovat {0}"
msgid "Import an existing resume"
msgstr "Importovat existující životopis"
+#: src/features/cover-letters/library.tsx
+msgid "Import cover letter JSON"
+msgstr "Importujte průvodní dopis JSON"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Import CSV"
msgstr "Importovat CSV"
@@ -2780,14 +2935,22 @@ msgstr "Import se nezdařil. Zkontrolujte soubor CSV a zkuste to znovu."
msgid "Import from CSV"
msgstr "Importovat z CSV"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Import from library"
+msgstr "Import z knihovny"
+
+#: src/features/cover-letters/library.tsx
+msgid "Import JSON"
+msgstr "Importujte JSON"
+
#. placeholder {0}: result.imported
#: src/features/applications/components/import-applications-sheet.tsx
msgid "Imported {0} application(s)."
msgstr "Počet importovaných žádostí: {0}."
#: src/dialogs/resume/import.tsx
-msgid "Importing from PDF or Word requires a connected AI provider."
-msgstr "Import z PDF nebo Wordu vyžaduje připojeného poskytovatele umělé inteligence."
+msgid "Importing from Word requires a connected AI provider."
+msgstr "Import z Wordu vyžaduje připojeného poskytovatele AI."
#: src/dialogs/resume/import.tsx
msgid "Importing your resume..."
@@ -2830,6 +2993,10 @@ msgstr "Indonéština"
msgid "Information"
msgstr "Informace"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Inline"
+msgstr "Inline"
+
#: src/components/input/rich-input.tsx
msgid "Inline Code"
msgstr "Řádkový kód"
@@ -2931,17 +3098,6 @@ msgstr "John Doe"
msgid "john.doe"
msgstr "john.doe"
-#. Example email placeholder for login identifier field
-#. Example email placeholder on forgot-password form
-#. Example email placeholder on profile settings form
-#. Example email placeholder on registration form
-#: src/features/auth/pages/forgot-password.tsx
-#: src/features/auth/pages/login.tsx
-#: src/features/auth/pages/register.tsx
-#: src/features/settings/pages/profile.tsx
-msgid "john.doe@example.com"
-msgstr "john.doe@example.com"
-
#. Import source option for standard JSON Resume format
#: src/dialogs/resume/import.tsx
msgid "JSON Resume"
@@ -2959,6 +3115,14 @@ msgstr "Kannadština"
msgid "Keep a single address, so software does not have to guess which one to use."
msgstr "Ponechte jedinou adresu, aby software nemusel hádat, kterou použít."
+#: src/features/auth/pages/consent.tsx
+msgid "Keep access when you are not using the application."
+msgstr "Ponechte si přístup, když aplikaci nepoužíváte."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Keep editing"
+msgstr "Pokračujte v úpravách"
+
#: src/features/ats-checker/messages.ts
msgid "Keep it under 2.5 MB, usually by removing or shrinking images."
msgstr "Udržujte jej pod 2,5 MB, obvykle odstraněním nebo zmenšením obrázků."
@@ -2992,6 +3156,10 @@ msgstr "Držte pohromadě"
msgid "Key"
msgstr "Klíč"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Keyword layout"
+msgstr "Rozložení klíčových slov"
+
#: src/dialogs/resume/sections/interest.tsx
#: src/dialogs/resume/sections/skill.tsx
msgid "Keywords"
@@ -3192,6 +3360,10 @@ msgstr "Načítání poskytovatelů umělé inteligence. Zkuste to prosím znovu
msgid "Loading applications…"
msgstr "Načítání žádostí…"
+#: src/features/auth/pages/consent.tsx
+msgid "Loading connection request..."
+msgstr "Načítání požadavku na připojení..."
+
#: src/features/settings/integrations/components/ai-provider-picker.tsx
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Loading providers…"
@@ -3391,6 +3563,8 @@ msgstr "Musí začít na https://"
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/ats-checker/parse-preview.tsx
#: src/features/auth/pages/register.tsx
+#: src/features/cover-letters/editor.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/settings/pages/profile.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/basics.tsx
#: src/routes/dashboard/resumes/index.tsx
@@ -3467,6 +3641,10 @@ msgstr "Nové vlákno"
msgid "New Thread"
msgstr "Nové vlákno"
+#: src/features/cover-letters/library.tsx
+msgid "Next"
+msgstr "Další"
+
#: src/routes/_home/-sections/features.tsx
msgid "No ads and no trackers, so nothing gets in your way."
msgstr "Žádné reklamy ani sledovací skripty, nic vám nepřekáží."
@@ -3479,6 +3657,10 @@ msgstr "Bez reklam, bez sledování"
msgid "No AI provider connected"
msgstr "Není připojen žádný poskytovatel umělé inteligence"
+#: src/dialogs/resume/import.tsx
+msgid "No AI provider is connected, so we will read the text out of the PDF here in your browser and fill in what we can recognize. Expect to tidy up the result."
+msgstr "Není připojen žádný poskytovatel AI, takže přečteme text z PDF zde ve vašem prohlížeči a vyplníme, co poznáme. Očekávejte pořádek ve výsledku."
+
#: src/routes/dashboard/applications/index.tsx
msgid "No applications match your filters."
msgstr "Vašim filtrům neodpovídají žádné žádosti."
@@ -3500,6 +3682,10 @@ msgstr "Tomuto hledání neodpovídají žádné příkazy."
msgid "No conventional section headings were found."
msgstr "Nebyly nalezeny žádné obvyklé nadpisy sekcí."
+#: src/features/cover-letters/library.tsx
+msgid "No cover letters found. Create one or import an existing letter."
+msgstr "Nebyly nalezeny žádné průvodní dopisy. Vytvořte jeden nebo importujte existující dopis."
+
#. Error shown when AI import endpoint returns no parsed resume data
#: src/dialogs/resume/import.tsx
msgid "No data was returned from the AI provider."
@@ -3664,6 +3850,10 @@ msgstr "Přihlášení jedním kliknutím"
msgid "Ongoing Maintenance"
msgstr "Průběžná údržba"
+#: src/features/auth/pages/consent.tsx
+msgid "Only allow applications you trust. This application will be able to:"
+msgstr "Povolte pouze aplikace, kterým důvěřujete. Tato aplikace bude umět:"
+
#. Helper note explaining the keep-together limitation
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Only applies when the section fits on a single page."
@@ -3726,10 +3916,6 @@ msgstr "Open source"
msgid "Open the exported file and confirm you can select and copy every part of it."
msgstr "Otevřete exportovaný soubor a ověřte, že v něm můžete označit a zkopírovat každou část."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "OpenAI"
-msgstr "OpenAI"
-
#: src/features/settings/integrations/components/ai-section.tsx
msgid "OpenAI-compatible"
msgstr "Kompatibilní s OpenAI"
@@ -3781,6 +3967,10 @@ msgstr "Číslovaný seznam"
msgid "Organization"
msgstr "Organizace"
+#: src/components/input/rich-input.tsx
+msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely."
+msgstr "Původní formátování tabulky je zachováno. Tento obsah je pouze pro čtení, protože jej nelze bezpečně upravovat."
+
#: src/features/ats-checker/report/score-header.tsx
msgid "out of 100"
msgstr "ze 100"
@@ -3790,17 +3980,15 @@ msgid "Page"
msgstr "Stránka"
#. Layout editor page label with 1-based page number
+#. placeholder {0}: Math.floor(offset / 20) + 1
#. placeholder {0}: pageIndex + 1
#. placeholder {0}: targetPageIndex + 1
+#: src/features/cover-letters/library.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Page {0}"
msgstr "Stránka {0}"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Pages listed here are authored pages saved with your resume. A long authored page may continue onto extra PDF pages automatically; those overflow pages are not saved or editable separately."
-msgstr ""
-
#: src/components/input/rich-input.tsx
msgid "Paragraph"
msgstr "Odstavec"
@@ -3847,10 +4035,6 @@ msgstr "Přístupové klíče a 2FA"
msgid "Password"
msgstr "Heslo"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Password cannot be empty."
-#~ msgstr "Password cannot be empty."
-
#: src/features/resume/builder/password-dialog.tsx
msgid "Password must be between 6 and 64 characters."
msgstr "Heslo musí mít 6 až 64 znaků."
@@ -3876,8 +4060,8 @@ msgid "Paste a posting to see which of its terms already appear in your resume."
msgstr "Vložte nabídku a zjistěte, které její termíny se již objevují ve vašem životopise."
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source and Tags."
-msgstr "Vložte řádky nebo nahrajte soubor .csv. Namapujeme sloupce jako Společnost, Role, Fáze, Datum fáze, Plat, Zdroj a Štítky."
+msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source, Tags, Contact Name, Contact Email and Contact Phone."
+msgstr "Vložte řádky nebo nahrajte soubor .csv. Mapujeme sloupce jako Společnost, Role, Fáze, Datum fáze, Plat, Zdroj, Štítky, Jméno kontaktu, Kontaktní e-mail a Kontaktní telefon."
#: src/features/applications/components/application-form-sheet.tsx
msgid "Paste the full job description here…"
@@ -3915,11 +4099,13 @@ msgstr "Patch vrácen zpět"
msgid "Patch rolled back."
msgstr "Patch vrácen zpět."
-#. File format label in import source selector
-#. File format label in import source selector
-#: src/dialogs/resume/import.tsx
-msgid "PDF"
-msgstr "PDF"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDF snapshot attached to the application."
+msgstr "Snímek ve formátu PDF přiložený k aplikaci."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDFs already attached to applications will remain available."
+msgstr "Soubory PDF již připojené k aplikacím zůstanou k dispozici."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
@@ -3942,6 +4128,10 @@ msgstr "Perština"
msgid "Phone"
msgstr "Telefon"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Phone (optional)"
+msgstr "Telefon (volitelné)"
+
#: src/routes/agent/index.tsx
msgid "Pick a conversation from the sidebar, or start a new thread to work on a draft."
msgstr "Vyberte konverzaci v postranním panelu nebo založte nové vlákno a pusťte se do konceptu."
@@ -4056,6 +4246,14 @@ msgstr "Náhled a export se vrátí k základním stylům."
msgid "Preview and export keep valid styles and ignore invalid styles."
msgstr "Náhled a export zachovají platné styly a neplatné ignorují."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Preview PDF"
+msgstr "Náhled PDF"
+
+#: src/features/cover-letters/library.tsx
+msgid "Previous"
+msgstr "Předchozí"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "Hlavní barva"
@@ -4211,6 +4409,14 @@ msgstr "Přečtěte si průvodce Použití vlastních stylů."
msgid "Read the resume"
msgstr "Přečetl životopis"
+#: src/features/auth/pages/consent.tsx
+msgid "Read your email address."
+msgstr "Přečtěte si svou e-mailovou adresu."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Read your profile information."
+msgstr "Přečtěte si informace o svém profilu."
+
#: src/features/ats-checker/messages.ts
msgid "Readability"
msgstr "Čitelnost"
@@ -4238,6 +4444,7 @@ msgid "Ready to activate with warnings"
msgstr "Připraveno k aktivaci s varováními"
#: src/dialogs/resume/sections/cover-letter.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Recipient"
msgstr "Příjemce"
@@ -4271,6 +4478,10 @@ msgstr "Odkaz od…, co zdůraznit atd."
msgid "Register New Device"
msgstr "Registrace nového zařízení"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Reload latest version"
+msgstr "Znovu načtěte nejnovější verzi"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Remember your password? <0/>"
msgstr "Vzpomínáte si na heslo? <0/>"
@@ -4337,6 +4548,10 @@ msgstr "Změnit pořadí vlastního pole"
msgid "Repeated far more often than the posting itself uses them: {0}. Recruiters notice."
msgstr "Opakuje se mnohem častěji, než je používá samotná nabídka: {0}. Náboráři si toho všimnou."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace"
+msgstr "Vyměňte"
+
#: src/features/ats-checker/messages.ts
msgid "Replace icon fonts with plain text, then re-export."
msgstr "Nahraďte ikonová písma prostým textem a poté znovu exportujte."
@@ -4345,6 +4560,10 @@ msgstr "Nahraďte ikonová písma prostým textem a poté znovu exportujte."
msgid "Replace tables with plain paragraphs and lists. Cells extract in storage order, not reading order."
msgstr "Nahraďte tabulky prostými odstavci a seznamy. Buňky se extrahují v pořadí uložení, nikoli v pořadí čtení."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace the attached cover letter?"
+msgstr "Nahradit přiložený průvodní dopis?"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "Nahlásit chybu"
@@ -4447,6 +4666,8 @@ msgstr "Šablony životopisů pro různé profese a vkusy. Vyberte si tu, která
msgid "Resumes"
msgstr "Životopisy"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/agent-chat.tsx
msgid "Retry"
msgstr "Zkusit znovu"
@@ -4574,14 +4795,28 @@ msgstr "Uložit změny"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/editor.tsx
#: src/features/settings/pages/profile.tsx
msgid "Save Changes"
msgstr "Uložit změny"
+#: src/features/cover-letters/editor.tsx
+msgid "Save changes before previewing, exporting, or changing styling."
+msgstr "Před zobrazením náhledu, exportem nebo změnou stylu uložte změny."
+
+#: src/features/cover-letters/library.tsx
+msgid "Save copy to library"
+msgstr "Uložit kopii do knihovny"
+
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Save model"
msgstr "Uložit model"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Save resume changes before copying its content or styling."
+msgstr "Uložte změny životopisu před zkopírováním jeho obsahu nebo stylu."
+
#: src/features/ats-checker/messages.ts
msgid "Save the file with every page upright."
msgstr "Uložte soubor se všemi stránkami ve svislé poloze."
@@ -4590,6 +4825,10 @@ msgstr "Uložte soubor se všemi stránkami ve svislé poloze."
msgid "Saved"
msgstr "Uloženo"
+#: src/features/resume/builder/draft.ts
+msgid "Saving is taking longer than expected. Your changes are still open."
+msgstr "Ukládání trvá déle, než se očekávalo. Vaše změny jsou stále otevřené."
+
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Saving…"
msgstr "Ukládání…"
@@ -4623,6 +4862,14 @@ msgstr "Vyhledávání žádostí…"
msgid "Search commands"
msgstr "Vyhledávací příkazy"
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters"
+msgstr "Hledat průvodní dopisy"
+
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters..."
+msgstr "Hledat průvodní dopisy..."
+
#. Accessible label for icon picker search input
#. Placeholder text in icon picker search input
#: src/components/input/icon-picker.tsx
@@ -4730,6 +4977,10 @@ msgstr "Odeslat e-mail pro obnovení hesla"
msgid "Send the resume itself rather than a portfolio wrapper."
msgstr "Odešlete samotný životopis, nikoli obal portfolia."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Sender details"
+msgstr "Podrobnosti o odesílateli"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Sending password reset email..."
msgstr "Odesílání e-mailu pro obnovení hesla…"
@@ -4814,6 +5065,7 @@ msgstr "Sdílené odkazy"
msgid "Sharing"
msgstr "Sdílení"
+#: src/features/resume/builder/section-recovery.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
@@ -4825,6 +5077,19 @@ msgstr "Zobrazit"
msgid "Show {0} more"
msgstr "Zobrazit {0} více"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Show {title} section"
+msgstr "Zobrazit sekci {title}"
+
+#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
+msgid "Show Download Buttons"
+msgstr "Zobrazit tlačítka stahování"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Show heading"
+msgstr "Zobrazit nadpis"
+
#: src/dialogs/resume/sections/award.tsx
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
@@ -4919,6 +5184,10 @@ msgstr "Zaregistrovat se"
msgid "Sign-in didn't complete"
msgstr "Přihlášení se nedokončilo"
+#: src/features/auth/pages/consent.tsx
+msgid "Signed in as {email}"
+msgstr "Jste přihlášeni jako {email}"
+
#: src/features/auth/components/social-auth.tsx
#: src/features/auth/pages/login.tsx
msgid "Signing in..."
@@ -5048,15 +5317,15 @@ msgstr "Při přihlašování se něco pokazilo. Zkuste to prosím znovu."
msgid "Something went wrong. Please try again."
msgstr "Něco se pokazilo. Zkuste to prosím znovu."
-#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
-msgid "Sort by date"
-msgstr ""
-
#: src/routes/dashboard/applications/index.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Sort by"
msgstr "Seřadit podle"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Sort by date"
+msgstr "Seřadit podle data"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Sort by…"
msgstr "Seřadit podle…"
@@ -5148,7 +5417,7 @@ msgstr "Začněte vytvářet životopis od nuly"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Start date must be on or before end date."
-msgstr ""
+msgstr "Datum zahájení musí být stejné nebo starší než datum ukončení."
#: src/features/ats-checker/messages.ts
msgid "Start each one with a concrete verb: built, led, reduced, migrated."
@@ -5208,6 +5477,14 @@ msgstr "Editor stylů"
msgid "Stylesheet has fatal errors"
msgstr "Stylový list obsahuje fatální chyby"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details are copied. Future resume edits apply only when you refresh."
+msgstr "Styl a podrobnosti o odesílateli se zkopírují. Budoucí úpravy životopisu se použijí pouze po obnovení."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details refreshed from the selected resume."
+msgstr "Styl a podrobnosti o odesílateli byly obnoveny z vybraného životopisu."
+
#: src/routes/_home/-sections/footer.tsx
msgid "Subreddit"
msgstr "Subreddit"
@@ -5297,6 +5574,8 @@ msgstr "Tamilština"
msgid "Telugu"
msgstr "Telugština"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/libs/resume/section.tsx
msgid "Template"
msgstr "Šablona"
@@ -5408,6 +5687,10 @@ msgstr "Importovaný soubor se nepodařilo analyzovat do platného životopisu."
msgid "The order the text is stored in disagrees badly with the order it reads in."
msgstr "Pořadí, ve kterém je text uložen, se výrazně liší od pořadí, ve kterém se čte."
+#: src/features/cover-letters/library.tsx
+msgid "The original letter stays in your resume. Each copy can be edited independently."
+msgstr "Původní dopis zůstane ve vašem životopise. Každou kopii lze upravovat nezávisle."
+
#: src/components/layout/not-found-screen.tsx
msgid "The page you're looking for may have been moved or no longer exists."
msgstr "Stránka, kterou hledáte, mohla být přesunuta nebo již neexistuje."
@@ -5537,6 +5820,14 @@ msgstr "Tato kontrola se na tento soubor nevztahuje."
msgid "This check only runs on resumes written in English."
msgstr "Tato kontrola se spouští pouze u životopisů psaných v angličtině."
+#: src/features/auth/pages/consent.tsx
+msgid "This connection request is invalid or has expired."
+msgstr "Tento požadavek na připojení je neplatný nebo jeho platnost vypršela."
+
+#: src/features/cover-letters/editor.tsx
+msgid "This cover letter changed elsewhere. Your edits are still here. Reload the latest version before saving again."
+msgstr "Tento průvodní dopis se změnil jinde. Vaše úpravy jsou stále zde. Před uložením znovu načtěte nejnovější verzi."
+
#: src/dialogs/api-key/create.tsx
msgid "This creates a new API key, which lets other programs read and change your resume data through the Reactive Resume API."
msgstr "Tím se vytvoří nový API klíč, který jiným programům umožní číst a měnit data vašich životopisů přes API Reactive Resume."
@@ -5645,6 +5936,10 @@ msgstr "U tohoto odkazu chybí protokol."
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 "Může to trvat několik minut v závislosti na odezvě poskytovatele AI. Nezavírejte prosím okno ani neobnovujte stránku."
+#: src/dialogs/resume/import.tsx
+msgid "This may take a moment. Please do not close the window or refresh the page."
+msgstr "Může to chvíli trvat. Nezavírejte prosím okno ani neobnovujte stránku."
+
#: src/features/ats-checker/report/report-view.tsx
msgid "This measures how faithfully software can extract this file's text. It does not predict whether an application will be rejected, and no tool can. Your file was read in this browser and never uploaded."
msgstr "Měří se, jak věrně dokáže software z tohoto souboru vytáhnout text. Nepředpovídá to, zda bude žádost odmítnuta, a nedokáže to žádný nástroj. Váš soubor byl přečten v tomto prohlížeči a nikdy nebyl nahrán."
@@ -5657,6 +5952,11 @@ msgstr "Tato stránka je ve sloupcích a text se extrahuje mimo pořadí."
msgid "This page is very densely packed."
msgstr "Tato stránka je velmi hustě zaplněná."
+#. Error shown when a PDF has no extractable text layer during import
+#: src/dialogs/resume/import.tsx
+msgid "This PDF has no readable text. It is likely a scan, so there is nothing to import."
+msgstr "Tento PDF neobsahuje žádný čitelný text. Pravděpodobně se jedná o sken, takže není co importovat."
+
#: src/features/ats-checker/tool.tsx
msgid "This PDF is password protected. Save an unprotected copy and try again."
msgstr "Toto PDF je chráněno heslem. Uložte nechráněnou kopii a zkuste to znovu."
@@ -5669,6 +5969,10 @@ msgstr "Toto období končí dříve, než začne."
msgid "This period starts in the future."
msgstr "Toto období začíná v budoucnosti."
+#: src/features/cover-letters/library.tsx
+msgid "This resume has no embedded cover letters."
+msgstr "Tento životopis nemá žádné vložené průvodní dopisy."
+
#: src/routes/builder/$resumeId/-sidebar/left/index.tsx
msgid "This resume is locked"
msgstr "Tento životopis je uzamčen"
@@ -5788,10 +6092,6 @@ msgstr "Název"
msgid "To delete your account, type the confirmation text below, then click the button."
msgstr "Chcete-li smazat účet, zadejte níže potvrzovací text a klikněte na tlačítko."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "Together.ai"
-msgstr "Together.ai"
-
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
msgid "Toggle {sectionTitle} section"
@@ -6469,10 +6769,6 @@ msgstr "Psaní"
msgid "X (Twitter)"
msgstr "X (Twitter)"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "xAI Grok"
-msgstr "xAI Grok"
-
#: src/routes/_home/-sections/faq.tsx
msgid "Yes. One click exports your resume to PDF, with your formatting and styling intact."
msgstr "Ano. Jedním kliknutím exportujete svůj životopis do PDF se zachovaným formátováním a stylem."
@@ -6661,6 +6957,10 @@ msgstr "Váš životopis používá „já“ a „můj“."
msgid "Your resume's public URL is protected by a password. Share the password only with people you trust."
msgstr "Veřejný odkaz na váš životopis je chráněn heslem. Heslo sdílejte jen s lidmi, kterým důvěřujete."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Your saved cover letter will remain unchanged."
+msgstr "Váš uložený průvodní dopis zůstane nezměněn."
+
#: src/routes/_home/-sections/donate.tsx
msgid "Your support keeps the project free and open to everyone, now and later."
msgstr "Vaše podpora udržuje projekt bezplatný a otevřený pro všechny, teď i do budoucna."
@@ -6685,15 +6985,3 @@ msgstr "Oddálit"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zulu"
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Keyword layout"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Bulleted list"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Inline"
-msgstr ""
diff --git a/apps/web/locales/da-DK.po b/apps/web/locales/da-DK.po
index 416678174..f32123ae6 100644
--- a/apps/web/locales/da-DK.po
+++ b/apps/web/locales/da-DK.po
@@ -23,14 +23,6 @@ msgstr ""
#. placeholder {1}: application.company
#. placeholder {1}: current.company
#: src/features/applications/components/application-actions-menu.tsx
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
-msgstr ""
-
#: 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}\" og hele dens tidslinje slettes permanent. Dette kan ikke fortrydes."
@@ -43,7 +35,7 @@ msgstr "(åbner i ny fane)"
#. placeholder {0}: selected.length
#: src/features/applications/components/export-applications-sheet.tsx
msgid "{0, plural, one {# application to export} other {# applications to export}}"
-msgstr ""
+msgstr "{0, plural, one {# ansøgning at eksportere} other {# ansøgninger at eksportere}}"
#. placeholder {0}: section.items.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
@@ -66,6 +58,11 @@ msgstr "{0} ansøgninger sporet"
msgid "{0} characters"
msgstr "{0} tegn"
+#. placeholder {0}: parsed.contactsSkipped
+#: src/features/applications/components/import-applications-sheet.tsx
+msgid "{0} contact(s) skipped (invalid email or missing Contact Name). Those applications still import."
+msgstr "{0} kontakt(er) blev sprunget over (ugyldig e-mail eller manglende kontaktnavn). De pågældende ansøgninger importeres stadig."
+
#. placeholder {0}: report.passedChecks
#. placeholder {1}: report.applicableChecks
#: src/features/ats-checker/report/score-header.tsx
@@ -101,8 +98,8 @@ msgstr "{0} sprunget over"
#. placeholder {0}: parsed.skipped
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "{0} skipped (missing company/role)"
-msgstr "{0} sprunget over (mangler virksomhed/rolle)"
+msgid "{0} skipped (invalid or missing data)"
+msgstr "{0} sprunget over (ugyldige eller manglende data)"
#. placeholder {0}: findings.length
#: src/features/ats-checker/report/report-view.tsx
@@ -151,6 +148,10 @@ msgstr "<0>Ofte0><1>Stillede1><2>Spørgsmål2>"
msgid "<0>Thank you for using Reactive Resume. I build this app mostly in my spare time, with help from open-source contributors around the world.0><1>If it has been useful to you and you'd like to keep it free and open for everyone, please consider donating. Any amount helps.1>"
msgstr "<0>Tak fordi du bruger Reactive Resume. Jeg bygger for det meste denne app i min fritid, med hjælp fra open source-bidragydere over hele verden.0><1>Hvis den har været nyttig for dig, og du gerne vil have, at den forbliver gratis og åben for alle, så overvej at donere. Ethvert beløb hjælper.1>"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "1 Column / Inline"
+msgstr "1 kolonne / på linje"
+
#: src/dialogs/api-key/create.tsx
msgid "1 month"
msgstr "1 måned"
@@ -247,6 +248,10 @@ msgstr "En webadresse er skrevet uden https://."
msgid "A4"
msgstr "A4"
+#: src/features/auth/pages/consent.tsx
+msgid "Access your account through the API, including reading and changing your resumes and job applications."
+msgstr "Få adgang til din konto via API'et, herunder at læse og ændre dine CV'er og jobansøgninger."
+
#: src/routes/_home/-sections/features.tsx
msgid "Access your resumes and data programmatically using the API."
msgstr "Få programmatisk adgang til dine CV'er og data ved hjælp af API'et."
@@ -534,7 +539,11 @@ msgstr "Albansk"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "All applications (including archived)"
-msgstr ""
+msgstr "Alle ansøgninger (inklusive arkiverede)"
+
+#: src/features/auth/pages/consent.tsx
+msgid "Allow access"
+msgstr "Tillad adgang"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Allow Public Access"
@@ -590,12 +599,12 @@ msgid "Anyone who opens the public URL will need this password."
msgstr "Alle, der åbner den offentlige URL, skal bruge denne adgangskode."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the link can view and download the resume."
-msgstr "Alle med linket kan se og downloade CV'et."
+msgid "Anyone with the link can view the resume."
+msgstr "Alle med linket kan se CV'et."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the public URL will be able to view and download your resume without a password."
-msgstr "Alle med den offentlige URL vil kunne se og downloade dit CV uden adgangskode."
+msgid "Anyone with the public URL will be able to view your resume without a password."
+msgstr "Alle med den offentlige URL vil kunne se dit CV uden adgangskode."
#: src/routes/_home/-sections/features.tsx
msgid "API Access"
@@ -623,6 +632,10 @@ msgstr "API-reference"
msgid "App"
msgstr "App"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Application"
+msgstr "Ansøgning"
+
#: src/features/applications/components/application-actions-menu.tsx
msgid "Application actions"
msgstr "Ansøgningshandlinger"
@@ -637,11 +650,11 @@ msgstr "Ansøgnings-Copilot"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date from"
-msgstr ""
+msgstr "Ansøgningsdato fra"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date to"
-msgstr ""
+msgstr "Ansøgningsdato til"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
@@ -673,7 +686,7 @@ msgstr "Ansøgninger sendt pr. uge (sidste 8 uger)"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Applications to export"
-msgstr ""
+msgstr "Ansøgninger, der skal eksporteres"
#: src/features/applications/components/table-view.tsx
msgid "Applied"
@@ -788,6 +801,10 @@ msgstr "Vedhæft en CV-fil (PDF)"
msgid "Attach files"
msgstr "Vedhæft filer"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Attach PDF"
+msgstr "Vedhæft PDF"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Attachment"
msgstr "Vedhæftet fil"
@@ -802,10 +819,6 @@ msgstr "Vedhæftet fil er uploadet."
msgid "Authentication"
msgstr "Godkendelse"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Authored pages and PDF overflow"
-msgstr ""
-
#: src/features/applications/components/application-form-sheet.tsx
msgid "Auto-fill failed."
msgstr "Automatisk udfyldning mislykkedes."
@@ -931,6 +944,10 @@ msgstr "Masseopdatering mislykkedes. Prøv igen."
msgid "Bullet List"
msgstr "Punktliste"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Bulleted list"
+msgstr "Punktopstilling"
+
#. Tagline shown in app footer/about area
#: src/components/ui/copyright.tsx
#: src/routes/_home/-sections/features.tsx
@@ -1016,6 +1033,10 @@ msgstr "Fortrudt? Omdøb dit CV til noget mere beskrivende."
msgid "Changelog"
msgstr "Ændringslog"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Changes are shared between your library and the resume builder."
+msgstr "Ændringer deles mellem dit bibliotek og CV-builderen."
+
#: src/routes/agent/-components/agent-chat.tsx
#: src/routes/agent/$threadId.tsx
msgid "Chat"
@@ -1065,6 +1086,10 @@ msgstr "Kinesisk (forenklet)"
msgid "Chinese (Traditional)"
msgstr "Kinesisk (traditionelt)"
+#: src/features/cover-letters/library.tsx
+msgid "Choose a cover letter"
+msgstr "Vælg et følgebrev"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a model and resume draft."
msgstr "Vælg en model og et udkast til CV."
@@ -1079,10 +1104,20 @@ msgstr "Vælg en PDF"
msgid "Choose a preset or custom shade."
msgstr "Vælg en forudindstillet eller brugerdefineret nuance."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a resume"
msgstr "Vælg et CV"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Choose a saved cover letter"
+msgstr "Vælg et gemt følgebrev"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Choose an application"
+msgstr "Vælg en ansøgning"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/export.tsx
msgid "Choose PDF, DOCX, Markdown, or JSON. Export your resume and cover letter separately when available."
msgstr "Vælg PDF, DOCX, Markdown eller JSON. Eksporter dit CV og din ansøgning separat, når det er muligt."
@@ -1110,6 +1145,15 @@ msgstr "Ryd valg"
msgid "Click here to select a file to import"
msgstr "Klik her for at vælge en fil, der skal importeres"
+#: src/features/auth/pages/consent.tsx
+msgid "Client ID"
+msgstr "Klient-ID"
+
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/editor.tsx
+msgid "Close"
+msgstr "Luk"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Close AI assistant"
msgstr "Luk AI-assistent"
@@ -1189,6 +1233,10 @@ msgstr "Bekræft adgangskode"
msgid "Connect"
msgstr "Forbind"
+#: src/features/auth/pages/consent.tsx
+msgid "Connect an application"
+msgstr "Forbind en applikation"
+
#: src/features/ats-checker/ai-review/ai-review-card.tsx
msgid "Connect your own AI provider to get a review of the writing. The checks above need no provider and no account."
msgstr "Tilslut din egen AI-udbyder for at få en vurdering af sproget. Tjekkene ovenfor kræver hverken udbyder eller konto."
@@ -1217,8 +1265,13 @@ msgstr "Kontaktoplysninger"
msgid "Contacts"
msgstr "Kontakter"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Contain"
+msgstr "Tilpas"
+
#: src/dialogs/resume/sections/cover-letter.tsx
#: src/dialogs/resume/sections/summary-item.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Content"
msgstr "Indhold"
@@ -1226,10 +1279,6 @@ msgstr "Indhold"
msgid "Content is laid out in a grid."
msgstr "Indhold er opsat i et gitter."
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Contain"
-msgstr ""
-
#. Button label to continue to dashboard after successful registration
#. Final action button after saving backup codes
#. Primary action button to proceed to next step in two-factor setup
@@ -1270,6 +1319,10 @@ msgstr "Kopieret til udklipsholder."
msgid "Copy"
msgstr "Kopiér"
+#: src/features/cover-letters/library.tsx
+msgid "Copy an existing letter from a resume"
+msgstr "Kopiér et eksisterende brev fra et CV"
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy and store these backup codes in case you lose your device."
msgstr "Kopiér og gem disse backup-koder i tilfælde af, at du mister din enhed."
@@ -1278,10 +1331,18 @@ msgstr "Kopiér og gem disse backup-koder i tilfælde af, at du mister din enhed
msgid "Copy Backup Codes"
msgstr "Kopiér backup-koder"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy from resume"
+msgstr "Kopiér fra CV"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Copy JSON"
msgstr "Kopiér JSON"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy saved to your cover-letter library."
+msgstr "Kopien er gemt i dit følgebrevsbibliotek."
+
#. Accessible label for the button that copies the two-factor secret key
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy secret"
@@ -1316,6 +1377,19 @@ msgstr "Correct the year, or use \\\"Present\\\" for ongoing work."
msgid "Correct the year, or write \"Present\" for ongoing work."
msgstr "Ret årstallet, eller skriv \"Nuværende\" for igangværende arbejde."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Could not complete this action. Please try again."
+msgstr "Handlingen kunne ikke gennemføres. Prøv igen."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Could not complete this connection. Restart the connection from your client and try again."
+msgstr "Forbindelsen kunne ikke gennemføres. Start forbindelsen forfra fra din klient, og prøv igen."
+
+#: src/features/applications/components/application-ai-copilot.tsx
+msgid "Could not copy to clipboard. Please copy the text manually."
+msgstr "Kunne ikke kopiere til udklipsholderen. Kopiér teksten manuelt."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not generate the DOCX. Please try again."
msgstr "Kunne ikke generere DOCX-filen. Prøv venligst igen."
@@ -1325,6 +1399,18 @@ msgstr "Kunne ikke generere DOCX-filen. Prøv venligst igen."
msgid "Could not generate the PDF. Please try again."
msgstr "Kunne ikke generere PDF-filen. Prøv venligst igen."
+#: src/features/cover-letters/library.tsx
+msgid "Could not load cover letters."
+msgstr "Følgebrevene kunne ikke indlæses."
+
+#: src/features/cover-letters/library.tsx
+msgid "Could not load the selected resume."
+msgstr "Det valgte CV kunne ikke indlæses."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Could not load this cover letter."
+msgstr "Dette følgebrev kunne ikke indlæses."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not prepare your resume for printing. Please try again."
msgstr "Kunne ikke klargøre dit CV til udskrivning. Prøv venligst igen."
@@ -1338,6 +1424,10 @@ msgstr "Kunne ikke nå AI-udbyderen. Prøv venligst igen."
msgid "Could not restore this patch."
msgstr "Kunne ikke gendanne denne programrettelse."
+#: src/features/cover-letters/editor.tsx
+msgid "Could not save the cover letter. Please try again."
+msgstr "Følgebrevet kunne ikke gemmes. Prøv igen."
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Could not set up two-factor authentication."
msgstr "Kunne ikke opsætte to-faktor-godkendelse."
@@ -1345,7 +1435,7 @@ msgstr "Kunne ikke opsætte to-faktor-godkendelse."
#. placeholder {0}: unresolvedLabels.join(", ")
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Could not sort these items; they stayed at the end: {0}."
-msgstr ""
+msgstr "Disse elementer kunne ikke sorteres; de blev stående til sidst: {0}."
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Could not verify provider connection."
@@ -1400,8 +1490,17 @@ msgstr "Optælling efter kilde"
msgid "Counted separately from the parse score. Coverage does not predict anything."
msgstr "Tælles adskilt fra parse-scoren. Dækning forudsiger ikke noget."
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover"
+msgstr "Udfyld"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
+msgstr "Udfyld beskærer billedet, så det fylder rammen. Tilpas viser hele billedet. Upload originalen igen for at gendanne kanter, der blev fjernet ved en tidligere beskæring."
+
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/application-form-sheet.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/resume/export/download-dialog.tsx
msgid "Cover letter"
msgstr "Følgebrev"
@@ -1419,6 +1518,11 @@ msgstr "Følgebrev"
msgid "Cover letter draft"
msgstr "Udkast til følgebrev"
+#: src/routes/dashboard/-components/sidebar.tsx
+#: src/routes/dashboard/cover-letters.tsx
+msgid "Cover Letters"
+msgstr "Følgebreve"
+
#. Create API key dialog submit action
#: src/dialogs/api-key/create.tsx
#: src/dialogs/resume/index.tsx
@@ -1437,6 +1541,7 @@ msgstr "Udkast til følgebrev"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Create"
msgstr "Opret"
@@ -1529,6 +1634,10 @@ msgstr "Opret et eksempel-CV"
msgid "Create as many resumes as you want."
msgstr "Opret så mange CV'er, du har lyst til."
+#: src/features/cover-letters/library.tsx
+msgid "Create cover letter"
+msgstr "Opret følgebrev"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Create from scratch"
msgstr "Skab fra bunden"
@@ -1574,7 +1683,7 @@ msgstr "CSV-data"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Current filters"
-msgstr ""
+msgstr "Aktuelle filtre"
#: src/dialogs/auth/change-password.tsx
msgid "Current Password"
@@ -1662,6 +1771,10 @@ msgstr "Dybdetjek"
msgid "DeepSeek"
msgstr "DeepSeek"
+#: src/features/cover-letters/library.tsx
+msgid "Default template"
+msgstr "Standardskabelon"
+
#: src/dialogs/resume/sections/education.tsx
msgid "Degree"
msgstr "Grad"
@@ -1675,6 +1788,7 @@ msgstr "Grad"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/table-view.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/settings/authentication/components/passkeys.tsx
#: src/features/settings/pages/api-keys.tsx
#: src/routes/agent/-components/agent-chat.tsx
@@ -1718,6 +1832,10 @@ msgstr "Slet denne agenttråd?"
msgid "Delete this application?"
msgstr "Slet denne ansøgning?"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Delete this cover letter?"
+msgstr "Slet dette følgebrev?"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Delete this timeline entry?"
msgstr "Slet denne tidslinjepost?"
@@ -1748,6 +1866,7 @@ msgstr "Sletter dit CV..."
msgid "Denied, waiting for the agent…"
msgstr "Afvist, venter på agenten…"
+#: src/features/auth/pages/consent.tsx
#: src/routes/agent/-components/patch-approval-card.tsx
msgid "Deny"
msgstr "Afvis"
@@ -1799,6 +1918,14 @@ msgstr "Deaktivér to-faktor-godkendelse"
msgid "Disabling two-factor authentication..."
msgstr "Deaktiverer to-faktor-godkendelse..."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard"
+msgstr "Kassér"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard unsaved changes?"
+msgstr "Kassér ikke-gemte ændringer?"
+
#. Authentication settings action to unlink a connected social login provider
#: src/features/settings/authentication/components/social-provider.tsx
msgid "Disconnect"
@@ -1856,17 +1983,18 @@ msgstr "Download en kopi af alle dine data, inklusive din profil og alle CV'er,
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download application details, contacts, notes, and timeline history as CSV."
-msgstr ""
+msgstr "Download ansøgningsoplysninger, kontakter, noter og tidslinjehistorik som CSV."
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download CSV"
-msgstr ""
+msgstr "Download CSV"
#. Primary action in the builder header to open resume download options
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Download options"
msgstr "Downloadmuligheder"
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/resume/public/public-resume.tsx
#: src/routes/agent/-components/resume-pane.tsx
msgid "Download PDF"
@@ -1903,6 +2031,7 @@ msgstr "Drop pronominerne, og start med udsagnsordet. Det er konventionen på de
#. Resume card context menu action to create a copy
#. Resume card dropdown action to create a copy
#: src/dialogs/resume/index.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
@@ -1942,6 +2071,11 @@ msgstr "Tidligere versioner bevares; builderens fortrydelseshistorik nulstilles.
msgid "Edit"
msgstr "Redigere"
+#. placeholder {0}: letter.name
+#: src/features/cover-letters/library.tsx
+msgid "Edit {0}"
+msgstr "Rediger {0}"
+
#. Screen reader label for button that edits a keyword chip. Variable is the current keyword text.
#: src/components/input/chip-input.tsx
msgid "Edit {chip}"
@@ -1961,6 +2095,10 @@ msgstr "Rediger farve {0}"
msgid "Edit content in fullscreen mode"
msgstr "Rediger indhold i fuldskærmstilstand"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Edit cover letter"
+msgstr "Rediger følgebrev"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Edit date"
msgstr "Rediger dato"
@@ -2011,6 +2149,10 @@ msgstr "Uddannelse"
msgid "Email"
msgstr "E-mail"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Email (optional)"
+msgstr "E-mail (valgfrit)"
+
#. Label for email input on forgot-password form
#. Label for email input on registration form
#. Label for login identifier input that accepts email or username
@@ -2045,10 +2187,6 @@ msgstr "Aktivér to-faktor-godkendelse"
msgid "Enabled"
msgstr "Aktiveret"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Enabling password protection..."
-#~ msgstr "Enabling password protection..."
-
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Enabling two-factor authentication…"
msgstr "Aktivering af tofaktorgodkendelse…"
@@ -2061,6 +2199,10 @@ msgstr "Engelsk"
msgid "English (United Kingdom)"
msgstr "Engelsk (Storbritannien)"
+#: src/features/cover-letters/editor.tsx
+msgid "Enter a name for this cover letter."
+msgstr "Indtast et navn til dette følgebrev."
+
#: src/features/settings/authentication/components/passkeys.tsx
msgid "Enter a name for your passkey."
msgstr "Indtast et navn til din passkey."
@@ -2069,6 +2211,10 @@ msgstr "Indtast et navn til din passkey."
msgid "Enter a new password for your account"
msgstr "Indtast en ny adgangskode til din konto"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Enter a valid email address."
+msgstr "Indtast en gyldig e-mailadresse."
+
#: src/features/auth/pages/verify-2fa.tsx
msgid "Enter one of your saved backup codes to access your account"
msgstr "Indtast en af dine gemte backup-koder for at få adgang til din konto"
@@ -2146,11 +2292,11 @@ msgstr "Eksportér"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Export applications"
-msgstr ""
+msgstr "Eksportér ansøgninger"
#: src/routes/dashboard/applications/index.tsx
msgid "Export CSV"
-msgstr ""
+msgstr "Eksportér CSV"
#: src/features/command-palette/pages/navigation.tsx
msgid "Export Data"
@@ -2160,6 +2306,10 @@ msgstr "Eksportér data"
msgid "Export from the original document instead of scanning or screenshotting it."
msgstr "Eksporter fra det oprindelige dokument i stedet for at scanne eller skærmbilledetage det."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Export JSON"
+msgstr "Eksportér JSON"
+
#: src/features/settings/pages/account.tsx
msgid "Export my data"
msgstr "Eksportér mine data"
@@ -2392,7 +2542,7 @@ msgstr "Fyrværkeri"
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
msgid "Fit"
-msgstr ""
+msgstr "Tilpasning"
#: src/routes/builder/$resumeId/-components/dock.tsx
msgid "Fit to view"
@@ -2442,10 +2592,6 @@ msgstr "Skrifttykkelse"
msgid "Font Weights"
msgstr "Skrifttype-vægte"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "For a controlled continuation, open a section's menu and choose Move to → New Page, then turn on Full Width for that authored page."
-msgstr ""
-
#: src/routes/builder/$resumeId/-sidebar/right/sections/notes.tsx
msgid "For example, note which companies you sent this resume to, or links to the job descriptions."
msgstr "Notér for eksempel, hvilke virksomheder du sendte dette CV til, eller links til jobopslagene."
@@ -2574,10 +2720,6 @@ msgstr "Google"
msgid "Google Gemini"
msgstr "Google Gemini"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "gpt-4.1"
-msgstr "gpt-4.1"
-
#: src/dialogs/resume/sections/education.tsx
msgid "Grade"
msgstr "Karakter"
@@ -2654,12 +2796,21 @@ msgstr "Her er din nye API-nøgle"
msgid "Hidden"
msgstr "Skjult"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Hidden sections"
+msgstr "Skjulte afsnit"
+
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Hide"
msgstr "Skjul"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Hide heading"
+msgstr "Skjul overskrift"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Icons"
msgstr "Skjul ikoner"
@@ -2690,6 +2841,10 @@ msgstr "Skjul adgangskode"
msgid "Hide picture"
msgstr "Skjul billede"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Hide preview"
+msgstr "Skjul forhåndsvisning"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Section Icons"
msgstr "Skjul sektionsikoner"
@@ -2726,10 +2881,6 @@ msgstr "Hvordan bruger jeg API'et?"
msgid "How is my data protected?"
msgstr "Hvordan bliver mine data beskyttet?"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "https://gateway.example.com/v1"
-msgstr "https://gateway.example.com/v1"
-
#: src/libs/locale.ts
msgid "Hungarian"
msgstr "Ungarsk"
@@ -2767,6 +2918,10 @@ msgstr "Importér {0}"
msgid "Import an existing resume"
msgstr "Importér et eksisterende CV"
+#: src/features/cover-letters/library.tsx
+msgid "Import cover letter JSON"
+msgstr "Importér følgebrev-JSON"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Import CSV"
msgstr "Importér CSV"
@@ -2780,14 +2935,22 @@ msgstr "Importen mislykkedes. Tjek CSV-filen, og prøv igen."
msgid "Import from CSV"
msgstr "Importer fra CSV"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Import from library"
+msgstr "Importér fra bibliotek"
+
+#: src/features/cover-letters/library.tsx
+msgid "Import JSON"
+msgstr "Importér JSON"
+
#. placeholder {0}: result.imported
#: src/features/applications/components/import-applications-sheet.tsx
msgid "Imported {0} application(s)."
msgstr "Importerede {0} ansøgning(er)."
#: src/dialogs/resume/import.tsx
-msgid "Importing from PDF or Word requires a connected AI provider."
-msgstr "Import fra PDF eller Word kræver en tilsluttet AI-udbyder."
+msgid "Importing from Word requires a connected AI provider."
+msgstr "Import fra Word kræver en tilsluttet AI-udbyder."
#: src/dialogs/resume/import.tsx
msgid "Importing your resume..."
@@ -2830,6 +2993,10 @@ msgstr "Indonesisk"
msgid "Information"
msgstr "Information"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Inline"
+msgstr "På linje"
+
#: src/components/input/rich-input.tsx
msgid "Inline Code"
msgstr "Indlejret kode"
@@ -2931,17 +3098,6 @@ msgstr "John Doe"
msgid "john.doe"
msgstr "John.doe"
-#. Example email placeholder for login identifier field
-#. Example email placeholder on forgot-password form
-#. Example email placeholder on profile settings form
-#. Example email placeholder on registration form
-#: src/features/auth/pages/forgot-password.tsx
-#: src/features/auth/pages/login.tsx
-#: src/features/auth/pages/register.tsx
-#: src/features/settings/pages/profile.tsx
-msgid "john.doe@example.com"
-msgstr "john.doe@example.com"
-
#. Import source option for standard JSON Resume format
#: src/dialogs/resume/import.tsx
msgid "JSON Resume"
@@ -2959,6 +3115,14 @@ msgstr "Kannada"
msgid "Keep a single address, so software does not have to guess which one to use."
msgstr "Hold dig til én adresse, så software ikke skal gætte, hvilken den skal bruge."
+#: src/features/auth/pages/consent.tsx
+msgid "Keep access when you are not using the application."
+msgstr "Bevare adgang, når du ikke bruger applikationen."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Keep editing"
+msgstr "Fortsæt redigering"
+
#: src/features/ats-checker/messages.ts
msgid "Keep it under 2.5 MB, usually by removing or shrinking images."
msgstr "Hold den under 2,5 MB, som regel ved at fjerne eller formindske billeder."
@@ -2992,6 +3156,10 @@ msgstr "Hold sammen"
msgid "Key"
msgstr "Nøgle"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Keyword layout"
+msgstr "Nøgleordslayout"
+
#: src/dialogs/resume/sections/interest.tsx
#: src/dialogs/resume/sections/skill.tsx
msgid "Keywords"
@@ -3192,6 +3360,10 @@ msgstr "Indlæser AI-udbydere. Prøv igen om et øjeblik."
msgid "Loading applications…"
msgstr "Indlæser ansøgninger…"
+#: src/features/auth/pages/consent.tsx
+msgid "Loading connection request..."
+msgstr "Indlæser forbindelsesanmodning ..."
+
#: src/features/settings/integrations/components/ai-provider-picker.tsx
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Loading providers…"
@@ -3391,6 +3563,8 @@ msgstr "Skal starte med https://"
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/ats-checker/parse-preview.tsx
#: src/features/auth/pages/register.tsx
+#: src/features/cover-letters/editor.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/settings/pages/profile.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/basics.tsx
#: src/routes/dashboard/resumes/index.tsx
@@ -3467,6 +3641,10 @@ msgstr "Ny tråd"
msgid "New Thread"
msgstr "Ny tråd"
+#: src/features/cover-letters/library.tsx
+msgid "Next"
+msgstr "Næste"
+
#: src/routes/_home/-sections/features.tsx
msgid "No ads and no trackers, so nothing gets in your way."
msgstr "Ingen reklamer og ingen sporing, så intet står i vejen for dig."
@@ -3479,6 +3657,10 @@ msgstr "Ingen reklamer, ingen sporing"
msgid "No AI provider connected"
msgstr "Ingen AI-udbyder tilsluttet"
+#: src/dialogs/resume/import.tsx
+msgid "No AI provider is connected, so we will read the text out of the PDF here in your browser and fill in what we can recognize. Expect to tidy up the result."
+msgstr "Der er ingen AI-udbyder tilsluttet, så vi læser teksten ud af PDF'en her i din browser og udfylder det, vi kan genkende. Forvent at skulle rette resultatet til."
+
#: src/routes/dashboard/applications/index.tsx
msgid "No applications match your filters."
msgstr "Ingen ansøgninger matcher dine filtre."
@@ -3500,6 +3682,10 @@ msgstr "Ingen kommandoer matcher den søgning."
msgid "No conventional section headings were found."
msgstr "Der blev ikke fundet nogen konventionelle afsnitsoverskrifter."
+#: src/features/cover-letters/library.tsx
+msgid "No cover letters found. Create one or import an existing letter."
+msgstr "Ingen følgebreve fundet. Opret et, eller importér et eksisterende brev."
+
#. Error shown when AI import endpoint returns no parsed resume data
#: src/dialogs/resume/import.tsx
msgid "No data was returned from the AI provider."
@@ -3664,6 +3850,10 @@ msgstr "Én-klik-login"
msgid "Ongoing Maintenance"
msgstr "Løbende vedligeholdelse"
+#: src/features/auth/pages/consent.tsx
+msgid "Only allow applications you trust. This application will be able to:"
+msgstr "Tillad kun applikationer, du har tillid til. Denne applikation vil kunne:"
+
#. Helper note explaining the keep-together limitation
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Only applies when the section fits on a single page."
@@ -3726,10 +3916,6 @@ msgstr "Open source"
msgid "Open the exported file and confirm you can select and copy every part of it."
msgstr "Åbn den eksporterede fil, og bekræft, at du kan markere og kopiere hver eneste del af den."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "OpenAI"
-msgstr "OpenAI"
-
#: src/features/settings/integrations/components/ai-section.tsx
msgid "OpenAI-compatible"
msgstr "OpenAI-kompatibel"
@@ -3781,6 +3967,10 @@ msgstr "Nummereret liste"
msgid "Organization"
msgstr "Organisation"
+#: src/components/input/rich-input.tsx
+msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely."
+msgstr "Den oprindelige tabelformatering bevares. Dette indhold er skrivebeskyttet, fordi det ikke kan redigeres sikkert."
+
#: src/features/ats-checker/report/score-header.tsx
msgid "out of 100"
msgstr "ud af 100"
@@ -3790,17 +3980,15 @@ msgid "Page"
msgstr "Side"
#. Layout editor page label with 1-based page number
+#. placeholder {0}: Math.floor(offset / 20) + 1
#. placeholder {0}: pageIndex + 1
#. placeholder {0}: targetPageIndex + 1
+#: src/features/cover-letters/library.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Page {0}"
msgstr "Side {0}"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Pages listed here are authored pages saved with your resume. A long authored page may continue onto extra PDF pages automatically; those overflow pages are not saved or editable separately."
-msgstr ""
-
#: src/components/input/rich-input.tsx
msgid "Paragraph"
msgstr "Afsnit"
@@ -3847,10 +4035,6 @@ msgstr "Adgangsnøgler & 2FA"
msgid "Password"
msgstr "Adgangskode"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Password cannot be empty."
-#~ msgstr "Password cannot be empty."
-
#: src/features/resume/builder/password-dialog.tsx
msgid "Password must be between 6 and 64 characters."
msgstr "Adgangskoden skal bestå af mellem 6 og 64 tegn."
@@ -3876,8 +4060,8 @@ msgid "Paste a posting to see which of its terms already appear in your resume."
msgstr "Indsæt et opslag for at se, hvilke af dets udtryk der allerede optræder i dit CV."
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source and Tags."
-msgstr "Indsæt rækker eller upload en .csv. Vi kortlægger kolonner som Virksomhed, Rolle, Fase, Fasedato, Løn, Kilde og Tags."
+msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source, Tags, Contact Name, Contact Email and Contact Phone."
+msgstr "Indsæt rækker, eller upload en .csv. Vi tilknytter kolonner som Company, Role, Stage, Stage Date, Salary, Source, Tags, Contact Name, Contact Email og Contact Phone."
#: src/features/applications/components/application-form-sheet.tsx
msgid "Paste the full job description here…"
@@ -3915,11 +4099,13 @@ msgstr "Programrettelsen er rullet tilbage"
msgid "Patch rolled back."
msgstr "Programrettelsen er rullet tilbage."
-#. File format label in import source selector
-#. File format label in import source selector
-#: src/dialogs/resume/import.tsx
-msgid "PDF"
-msgstr "PDF"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDF snapshot attached to the application."
+msgstr "PDF-øjebliksbillede vedhæftet ansøgningen."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDFs already attached to applications will remain available."
+msgstr "PDF'er, der allerede er vedhæftet ansøgninger, forbliver tilgængelige."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
@@ -3942,6 +4128,10 @@ msgstr "Persisk"
msgid "Phone"
msgstr "Telefon"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Phone (optional)"
+msgstr "Telefon (valgfrit)"
+
#: src/routes/agent/index.tsx
msgid "Pick a conversation from the sidebar, or start a new thread to work on a draft."
msgstr "Vælg en samtale i sidebjælken, eller start en ny tråd for at arbejde på et udkast."
@@ -4056,6 +4246,14 @@ msgstr "Forhåndsvisning og eksport falder tilbage til basisstilarter."
msgid "Preview and export keep valid styles and ignore invalid styles."
msgstr "Forhåndsvisning og eksport bevarer gyldige stilarter og ignorerer ugyldige stilarter."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Preview PDF"
+msgstr "Forhåndsvis PDF"
+
+#: src/features/cover-letters/library.tsx
+msgid "Previous"
+msgstr "Forrige"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "Primær farve"
@@ -4211,6 +4409,14 @@ msgstr "Læs vejledningen til anvendelse af brugerdefinerede stilarter."
msgid "Read the resume"
msgstr "Læste CV'et"
+#: src/features/auth/pages/consent.tsx
+msgid "Read your email address."
+msgstr "Læse din e-mailadresse."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Read your profile information."
+msgstr "Læse dine profiloplysninger."
+
#: src/features/ats-checker/messages.ts
msgid "Readability"
msgstr "Læsbarhed"
@@ -4238,6 +4444,7 @@ msgid "Ready to activate with warnings"
msgstr "Klar til aktivering med advarsler"
#: src/dialogs/resume/sections/cover-letter.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Recipient"
msgstr "Modtager"
@@ -4271,6 +4478,10 @@ msgstr "Henvist af…, ting at fremhæve osv."
msgid "Register New Device"
msgstr "Registrer ny enhed"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Reload latest version"
+msgstr "Genindlæs seneste version"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Remember your password? <0/>"
msgstr "Husker du din adgangskode? <0/>"
@@ -4337,6 +4548,10 @@ msgstr "Omarranger brugerdefineret felt"
msgid "Repeated far more often than the posting itself uses them: {0}. Recruiters notice."
msgstr "Gentaget langt oftere, end opslaget selv bruger dem: {0}. Rekrutterere lægger mærke til det."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace"
+msgstr "Erstat"
+
#: src/features/ats-checker/messages.ts
msgid "Replace icon fonts with plain text, then re-export."
msgstr "Erstat ikon-skrifttyper med almindelig tekst, og eksporter derefter igen."
@@ -4345,6 +4560,10 @@ msgstr "Erstat ikon-skrifttyper med almindelig tekst, og eksporter derefter igen
msgid "Replace tables with plain paragraphs and lists. Cells extract in storage order, not reading order."
msgstr "Erstat tabeller med almindelige afsnit og lister. Celler udtrækkes i lagringsrækkefølge, ikke læserækkefølge."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace the attached cover letter?"
+msgstr "Erstat det vedhæftede følgebrev?"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "Rapportér en fejl"
@@ -4447,6 +4666,8 @@ msgstr "CV-skabeloner til forskellige fag og smagsretninger. Vælg den, der pass
msgid "Resumes"
msgstr "CV'er"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/agent-chat.tsx
msgid "Retry"
msgstr "Prøv igen"
@@ -4574,14 +4795,28 @@ msgstr "Gem ændringer"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/editor.tsx
#: src/features/settings/pages/profile.tsx
msgid "Save Changes"
msgstr "Gem ændringer"
+#: src/features/cover-letters/editor.tsx
+msgid "Save changes before previewing, exporting, or changing styling."
+msgstr "Gem ændringerne, før du forhåndsviser, eksporterer eller ændrer styling."
+
+#: src/features/cover-letters/library.tsx
+msgid "Save copy to library"
+msgstr "Gem kopi i bibliotek"
+
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Save model"
msgstr "Gem model"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Save resume changes before copying its content or styling."
+msgstr "Gem ændringerne i CV'et, før du kopierer dets indhold eller styling."
+
#: src/features/ats-checker/messages.ts
msgid "Save the file with every page upright."
msgstr "Gem filen med alle sider rette op."
@@ -4590,6 +4825,10 @@ msgstr "Gem filen med alle sider rette op."
msgid "Saved"
msgstr "Gemt"
+#: src/features/resume/builder/draft.ts
+msgid "Saving is taking longer than expected. Your changes are still open."
+msgstr "Det tager længere tid end forventet at gemme. Dine ændringer er der stadig."
+
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Saving…"
msgstr "Gemmer…"
@@ -4623,6 +4862,14 @@ msgstr "Søg i ansøgninger…"
msgid "Search commands"
msgstr "Kommandoer til søgning"
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters"
+msgstr "Søg i følgebreve"
+
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters..."
+msgstr "Søg i følgebreve ..."
+
#. Accessible label for icon picker search input
#. Placeholder text in icon picker search input
#: src/components/input/icon-picker.tsx
@@ -4730,6 +4977,10 @@ msgstr "Send e-mail til nulstilling af adgangskode"
msgid "Send the resume itself rather than a portfolio wrapper."
msgstr "Send selve CV'et frem for en portfolio-indpakning."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Sender details"
+msgstr "Afsenderoplysninger"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Sending password reset email..."
msgstr "Sender e-mail til nulstilling af adgangskode..."
@@ -4814,6 +5065,7 @@ msgstr "Delbare links"
msgid "Sharing"
msgstr "Deling"
+#: src/features/resume/builder/section-recovery.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
@@ -4825,6 +5077,19 @@ msgstr "Vis"
msgid "Show {0} more"
msgstr "Vis {0} mere"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Show {title} section"
+msgstr "Vis afsnittet {title}"
+
+#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
+msgid "Show Download Buttons"
+msgstr "Vis downloadknapper"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Show heading"
+msgstr "Vis overskrift"
+
#: src/dialogs/resume/sections/award.tsx
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
@@ -4919,6 +5184,10 @@ msgstr "Tilmeld dig"
msgid "Sign-in didn't complete"
msgstr "Login blev ikke gennemført"
+#: src/features/auth/pages/consent.tsx
+msgid "Signed in as {email}"
+msgstr "Logget ind som {email}"
+
#: src/features/auth/components/social-auth.tsx
#: src/features/auth/pages/login.tsx
msgid "Signing in..."
@@ -5048,15 +5317,15 @@ msgstr "Noget gik galt, da du skulle logges ind. Prøv venligst igen."
msgid "Something went wrong. Please try again."
msgstr "Noget gik galt. Prøv igen."
-#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
-msgid "Sort by date"
-msgstr ""
-
#: src/routes/dashboard/applications/index.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Sort by"
msgstr "Sortér efter"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Sort by date"
+msgstr "Sortér efter dato"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Sort by…"
msgstr "Sortér efter…"
@@ -5148,7 +5417,7 @@ msgstr "Begynd at opbygge dit CV helt fra bunden"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Start date must be on or before end date."
-msgstr ""
+msgstr "Startdatoen skal være den samme som eller ligge før slutdatoen."
#: src/features/ats-checker/messages.ts
msgid "Start each one with a concrete verb: built, led, reduced, migrated."
@@ -5208,6 +5477,14 @@ msgstr "Stylesheet-editor"
msgid "Stylesheet has fatal errors"
msgstr "Stylesheet har fatale fejl"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details are copied. Future resume edits apply only when you refresh."
+msgstr "Styling og afsenderoplysninger kopieres. Fremtidige ændringer i CV'et slår først igennem, når du opdaterer."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details refreshed from the selected resume."
+msgstr "Styling og afsenderoplysninger er opdateret ud fra det valgte CV."
+
#: src/routes/_home/-sections/footer.tsx
msgid "Subreddit"
msgstr "Subreddit"
@@ -5297,6 +5574,8 @@ msgstr "Tamil"
msgid "Telugu"
msgstr "Telugu"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/libs/resume/section.tsx
msgid "Template"
msgstr "Skabelon"
@@ -5408,6 +5687,10 @@ msgstr "Den importerede fil kunne ikke analyseres til et gyldigt CV."
msgid "The order the text is stored in disagrees badly with the order it reads in."
msgstr "Den rækkefølge, teksten er gemt i, stemmer dårligt overens med den rækkefølge, den læses i."
+#: src/features/cover-letters/library.tsx
+msgid "The original letter stays in your resume. Each copy can be edited independently."
+msgstr "Det oprindelige brev bliver i dit CV. Hver kopi kan redigeres uafhængigt af hinanden."
+
#: src/components/layout/not-found-screen.tsx
msgid "The page you're looking for may have been moved or no longer exists."
msgstr "Den side, du leder efter, er muligvis blevet flyttet eller findes ikke længere."
@@ -5537,6 +5820,14 @@ msgstr "Dette tjek gælder ikke for denne fil."
msgid "This check only runs on resumes written in English."
msgstr "Dette tjek kører kun på CV'er skrevet på engelsk."
+#: src/features/auth/pages/consent.tsx
+msgid "This connection request is invalid or has expired."
+msgstr "Denne forbindelsesanmodning er ugyldig eller udløbet."
+
+#: src/features/cover-letters/editor.tsx
+msgid "This cover letter changed elsewhere. Your edits are still here. Reload the latest version before saving again."
+msgstr "Dette følgebrev er blevet ændret et andet sted. Dine ændringer er der stadig. Genindlæs den seneste version, før du gemmer igen."
+
#: src/dialogs/api-key/create.tsx
msgid "This creates a new API key, which lets other programs read and change your resume data through the Reactive Resume API."
msgstr "Dette opretter en ny API-nøgle, som lader andre programmer læse og ændre dine CV-data gennem Reactive Resume API'et."
@@ -5645,6 +5936,10 @@ msgstr "Dette link mangler sin protokol."
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 "Dette kan tage et par minutter afhængigt af svaret fra AI-udbyderen. Luk venligst ikke vinduet og genindlæs ikke siden."
+#: src/dialogs/resume/import.tsx
+msgid "This may take a moment. Please do not close the window or refresh the page."
+msgstr "Dette kan tage et øjeblik. Luk ikke vinduet, og opdater ikke siden."
+
#: src/features/ats-checker/report/report-view.tsx
msgid "This measures how faithfully software can extract this file's text. It does not predict whether an application will be rejected, and no tool can. Your file was read in this browser and never uploaded."
msgstr "Dette måler, hvor trofast software kan udtrække tekst fra denne fil. Det forudsiger ikke, om en ansøgning bliver afvist, og det kan intet værktøj. Din fil blev læst i denne browser og aldrig uploadet."
@@ -5657,6 +5952,11 @@ msgstr "Denne side er i kolonner, og teksten udtrækkes i forkert rækkefølge."
msgid "This page is very densely packed."
msgstr "Denne side er meget tætpakket."
+#. Error shown when a PDF has no extractable text layer during import
+#: src/dialogs/resume/import.tsx
+msgid "This PDF has no readable text. It is likely a scan, so there is nothing to import."
+msgstr "Denne PDF indeholder ingen læsbar tekst. Den er sandsynligvis en scanning, så der er intet at importere."
+
#: src/features/ats-checker/tool.tsx
msgid "This PDF is password protected. Save an unprotected copy and try again."
msgstr "Denne PDF er adgangskodebeskyttet. Gem en ubeskyttet kopi, og prøv igen."
@@ -5669,6 +5969,10 @@ msgstr "Denne periode slutter før den starter."
msgid "This period starts in the future."
msgstr "Denne periode starter i fremtiden."
+#: src/features/cover-letters/library.tsx
+msgid "This resume has no embedded cover letters."
+msgstr "Dette CV indeholder ingen indlejrede følgebreve."
+
#: src/routes/builder/$resumeId/-sidebar/left/index.tsx
msgid "This resume is locked"
msgstr "Dette CV er låst"
@@ -5788,10 +6092,6 @@ msgstr "Titel"
msgid "To delete your account, type the confirmation text below, then click the button."
msgstr "For at slette din konto skal du skrive bekræftelsesteksten nedenfor og derefter klikke på knappen."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "Together.ai"
-msgstr "Sammen.ai"
-
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
msgid "Toggle {sectionTitle} section"
@@ -6469,10 +6769,6 @@ msgstr "Sprog"
msgid "X (Twitter)"
msgstr "X (Twitter)"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "xAI Grok"
-msgstr "xAI Grok"
-
#: src/routes/_home/-sections/faq.tsx
msgid "Yes. One click exports your resume to PDF, with your formatting and styling intact."
msgstr "Ja. Med ét klik eksporterer du dit CV til PDF, med din formatering og opsætning intakt."
@@ -6661,6 +6957,10 @@ msgstr "Dit CV bruger \"jeg\" og \"min\"."
msgid "Your resume's public URL is protected by a password. Share the password only with people you trust."
msgstr "Dit CV's offentlige URL er beskyttet med en adgangskode. Del kun adgangskoden med folk, du stoler på."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Your saved cover letter will remain unchanged."
+msgstr "Dit gemte følgebrev forbliver uændret."
+
#: src/routes/_home/-sections/donate.tsx
msgid "Your support keeps the project free and open to everyone, now and later."
msgstr "Din støtte holder projektet gratis og åbent for alle, nu og fremover."
@@ -6685,15 +6985,3 @@ msgstr "Zoom ud"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zulu"
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Keyword layout"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Bulleted list"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Inline"
-msgstr ""
diff --git a/apps/web/locales/de-DE.po b/apps/web/locales/de-DE.po
index c212ae224..765163ae5 100644
--- a/apps/web/locales/de-DE.po
+++ b/apps/web/locales/de-DE.po
@@ -23,14 +23,6 @@ msgstr ""
#. placeholder {1}: application.company
#. placeholder {1}: current.company
#: src/features/applications/components/application-actions-menu.tsx
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
-msgstr ""
-
#: 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}\" und der gesamte Verlauf werden dauerhaft gelöscht. Dies kann nicht rückgängig gemacht werden."
@@ -43,7 +35,7 @@ msgstr "(öffnet in neuem Tab)"
#. placeholder {0}: selected.length
#: src/features/applications/components/export-applications-sheet.tsx
msgid "{0, plural, one {# application to export} other {# applications to export}}"
-msgstr ""
+msgstr "{0, plural, one {# Bewerbung zum Exportieren} other {# Bewerbungen zum Exportieren}}"
#. placeholder {0}: section.items.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
@@ -66,6 +58,11 @@ msgstr "{0} Bewerbungen erfasst"
msgid "{0} characters"
msgstr "{0} Zeichen"
+#. placeholder {0}: parsed.contactsSkipped
+#: src/features/applications/components/import-applications-sheet.tsx
+msgid "{0} contact(s) skipped (invalid email or missing Contact Name). Those applications still import."
+msgstr "{0} Kontakt(e) übersprungen (ungültige E-Mail-Adresse oder fehlender Kontaktname). Diese Bewerbungen werden dennoch importiert."
+
#. placeholder {0}: report.passedChecks
#. placeholder {1}: report.applicableChecks
#: src/features/ats-checker/report/score-header.tsx
@@ -101,8 +98,8 @@ msgstr "{0} übersprungen"
#. placeholder {0}: parsed.skipped
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "{0} skipped (missing company/role)"
-msgstr "{0} übersprungen (Unternehmen/Rolle fehlt)"
+msgid "{0} skipped (invalid or missing data)"
+msgstr "{0} übersprungen (ungültige oder fehlende Daten)"
#. placeholder {0}: findings.length
#: src/features/ats-checker/report/report-view.tsx
@@ -151,6 +148,10 @@ msgstr "<0>Häufig0><1>gestellte1><2>Fragen2>"
msgid "<0>Thank you for using Reactive Resume. I build this app mostly in my spare time, with help from open-source contributors around the world.0><1>If it has been useful to you and you'd like to keep it free and open for everyone, please consider donating. Any amount helps.1>"
msgstr "<0>Danke, dass Sie Reactive Resume nutzen. Ich entwickle diese App größtenteils in meiner Freizeit, mit Hilfe von Open-Source-Mitwirkenden aus aller Welt.0><1>Wenn sie Ihnen geholfen hat und Sie möchten, dass sie für alle kostenlos und offen bleibt, denken Sie bitte über eine Spende nach. Jeder Betrag hilft.1>"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "1 Column / Inline"
+msgstr "1 Spalte / Fortlaufend"
+
#: src/dialogs/api-key/create.tsx
msgid "1 month"
msgstr "1 Monat"
@@ -247,6 +248,10 @@ msgstr "Eine Webadresse ist ohne https:// geschrieben."
msgid "A4"
msgstr "A4"
+#: src/features/auth/pages/consent.tsx
+msgid "Access your account through the API, including reading and changing your resumes and job applications."
+msgstr "Über die API auf Ihr Konto zugreifen, einschließlich Lesen und Ändern Ihrer Lebensläufe und Bewerbungen."
+
#: src/routes/_home/-sections/features.tsx
msgid "Access your resumes and data programmatically using the API."
msgstr "Greife mit der API programmgesteuert auf deine Lebensläufe und Daten zu."
@@ -534,7 +539,11 @@ msgstr "Albanisch"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "All applications (including archived)"
-msgstr ""
+msgstr "Alle Bewerbungen (einschließlich archivierter)"
+
+#: src/features/auth/pages/consent.tsx
+msgid "Allow access"
+msgstr "Zugriff erlauben"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Allow Public Access"
@@ -590,12 +599,12 @@ msgid "Anyone who opens the public URL will need this password."
msgstr "Wer die öffentliche URL öffnet, benötigt dieses Passwort."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the link can view and download the resume."
-msgstr "Jeder mit dem Link kann den Lebenslauf ansehen und herunterladen."
+msgid "Anyone with the link can view the resume."
+msgstr "Jeder mit dem Link kann den Lebenslauf ansehen."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the public URL will be able to view and download your resume without a password."
-msgstr "Jeder mit der öffentlichen URL kann Ihren Lebenslauf ohne Passwort ansehen und herunterladen."
+msgid "Anyone with the public URL will be able to view your resume without a password."
+msgstr "Jeder mit der öffentlichen URL kann Ihren Lebenslauf ohne Passwort ansehen."
#: src/routes/_home/-sections/features.tsx
msgid "API Access"
@@ -623,6 +632,10 @@ msgstr "API-Referenz"
msgid "App"
msgstr "App"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Application"
+msgstr "Bewerbung"
+
#: src/features/applications/components/application-actions-menu.tsx
msgid "Application actions"
msgstr "Bewerbungsaktionen"
@@ -637,11 +650,11 @@ msgstr "Bewerbungs-Copilot"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date from"
-msgstr ""
+msgstr "Bewerbungsdatum von"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date to"
-msgstr ""
+msgstr "Bewerbungsdatum bis"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
@@ -673,7 +686,7 @@ msgstr "Pro Woche gesendete Bewerbungen (letzte 8 Wochen)"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Applications to export"
-msgstr ""
+msgstr "Zu exportierende Bewerbungen"
#: src/features/applications/components/table-view.tsx
msgid "Applied"
@@ -788,6 +801,10 @@ msgstr "Lebenslauf-Datei anhängen (PDF)"
msgid "Attach files"
msgstr "Anhängen von Dateien"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Attach PDF"
+msgstr "PDF anhängen"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Attachment"
msgstr "Anhang"
@@ -802,10 +819,6 @@ msgstr "Anhang hochgeladen."
msgid "Authentication"
msgstr "Authentifizierung"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Authored pages and PDF overflow"
-msgstr ""
-
#: src/features/applications/components/application-form-sheet.tsx
msgid "Auto-fill failed."
msgstr "Automatisches Ausfüllen fehlgeschlagen."
@@ -931,6 +944,10 @@ msgstr "Massenaktualisierung fehlgeschlagen. Bitte versuche es erneut."
msgid "Bullet List"
msgstr "Aufzählungsliste"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Bulleted list"
+msgstr "Aufzählungsliste"
+
#. Tagline shown in app footer/about area
#: src/components/ui/copyright.tsx
#: src/routes/_home/-sections/features.tsx
@@ -1016,6 +1033,10 @@ msgstr "Sie haben es sich anders überlegt? Benennen Sie Ihren Lebenslauf in etw
msgid "Changelog"
msgstr "Changelog"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Changes are shared between your library and the resume builder."
+msgstr "Änderungen werden zwischen Ihrer Bibliothek und dem Lebenslauf-Builder geteilt."
+
#: src/routes/agent/-components/agent-chat.tsx
#: src/routes/agent/$threadId.tsx
msgid "Chat"
@@ -1065,6 +1086,10 @@ msgstr "Chinesisch (vereinfacht)"
msgid "Chinese (Traditional)"
msgstr "Chinesisch (traditionell)"
+#: src/features/cover-letters/library.tsx
+msgid "Choose a cover letter"
+msgstr "Anschreiben auswählen"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a model and resume draft."
msgstr "Wählen Sie ein Modell und erstellen Sie einen Lebenslaufentwurf."
@@ -1079,10 +1104,20 @@ msgstr "PDF auswählen"
msgid "Choose a preset or custom shade."
msgstr "Wählen Sie einen voreingestellten oder benutzerdefinierten Farbton."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a resume"
msgstr "Wählen Sie einen Lebenslauf"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Choose a saved cover letter"
+msgstr "Gespeichertes Anschreiben auswählen"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Choose an application"
+msgstr "Bewerbung auswählen"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/export.tsx
msgid "Choose PDF, DOCX, Markdown, or JSON. Export your resume and cover letter separately when available."
msgstr "Wählen Sie PDF, DOCX, Markdown oder JSON. Exportieren Sie Ihren Lebenslauf und Ihr Anschreiben separat, sofern verfügbar."
@@ -1110,6 +1145,15 @@ msgstr "Auswahl löschen"
msgid "Click here to select a file to import"
msgstr "Hier klicken, um eine Datei zum Importieren auszuwählen"
+#: src/features/auth/pages/consent.tsx
+msgid "Client ID"
+msgstr "Client-ID"
+
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/editor.tsx
+msgid "Close"
+msgstr "Schließen"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Close AI assistant"
msgstr "Schließen Sie den KI-Assistenten"
@@ -1189,6 +1233,10 @@ msgstr "Passwort bestätigen"
msgid "Connect"
msgstr "Verbinden"
+#: src/features/auth/pages/consent.tsx
+msgid "Connect an application"
+msgstr "Anwendung verbinden"
+
#: src/features/ats-checker/ai-review/ai-review-card.tsx
msgid "Connect your own AI provider to get a review of the writing. The checks above need no provider and no account."
msgstr "Verbinden Sie Ihren eigenen KI-Anbieter, um eine Bewertung des Textes zu erhalten. Die obigen Prüfungen benötigen keinen Anbieter und kein Konto."
@@ -1217,8 +1265,13 @@ msgstr "Kontaktdaten"
msgid "Contacts"
msgstr "Kontakte"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Contain"
+msgstr "Einpassen"
+
#: src/dialogs/resume/sections/cover-letter.tsx
#: src/dialogs/resume/sections/summary-item.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Content"
msgstr "Inhalt"
@@ -1226,10 +1279,6 @@ msgstr "Inhalt"
msgid "Content is laid out in a grid."
msgstr "Der Inhalt ist als Raster angeordnet."
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Contain"
-msgstr ""
-
#. Button label to continue to dashboard after successful registration
#. Final action button after saving backup codes
#. Primary action button to proceed to next step in two-factor setup
@@ -1270,6 +1319,10 @@ msgstr "In die Zwischenablage kopiert."
msgid "Copy"
msgstr "Kopieren"
+#: src/features/cover-letters/library.tsx
+msgid "Copy an existing letter from a resume"
+msgstr "Ein vorhandenes Schreiben aus einem Lebenslauf kopieren"
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy and store these backup codes in case you lose your device."
msgstr "Kopieren Sie diese Backup-Codes und bewahren Sie sie auf, falls Sie Ihr Gerät verlieren."
@@ -1278,10 +1331,18 @@ msgstr "Kopieren Sie diese Backup-Codes und bewahren Sie sie auf, falls Sie Ihr
msgid "Copy Backup Codes"
msgstr "Backup-Codes kopieren"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy from resume"
+msgstr "Aus Lebenslauf kopieren"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Copy JSON"
msgstr "JSON kopieren"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy saved to your cover-letter library."
+msgstr "Kopie in Ihrer Anschreiben-Bibliothek gespeichert."
+
#. Accessible label for the button that copies the two-factor secret key
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy secret"
@@ -1316,6 +1377,19 @@ msgstr "Correct the year, or use \\\"Present\\\" for ongoing work."
msgid "Correct the year, or write \"Present\" for ongoing work."
msgstr "Korrigieren Sie das Jahr, oder schreiben Sie \"Present\" für eine laufende Tätigkeit."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Could not complete this action. Please try again."
+msgstr "Diese Aktion konnte nicht abgeschlossen werden. Bitte versuchen Sie es erneut."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Could not complete this connection. Restart the connection from your client and try again."
+msgstr "Diese Verbindung konnte nicht abgeschlossen werden. Starten Sie die Verbindung in Ihrem Client neu und versuchen Sie es erneut."
+
+#: src/features/applications/components/application-ai-copilot.tsx
+msgid "Could not copy to clipboard. Please copy the text manually."
+msgstr "Kopieren in die Zwischenablage nicht möglich. Bitte kopieren Sie den Text manuell."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not generate the DOCX. Please try again."
msgstr "Die DOCX-Datei konnte nicht erstellt werden. Bitte versuchen Sie es erneut."
@@ -1325,6 +1399,18 @@ msgstr "Die DOCX-Datei konnte nicht erstellt werden. Bitte versuchen Sie es erne
msgid "Could not generate the PDF. Please try again."
msgstr "Die PDF-Datei konnte nicht erstellt werden. Bitte versuchen Sie es erneut."
+#: src/features/cover-letters/library.tsx
+msgid "Could not load cover letters."
+msgstr "Anschreiben konnten nicht geladen werden."
+
+#: src/features/cover-letters/library.tsx
+msgid "Could not load the selected resume."
+msgstr "Der ausgewählte Lebenslauf konnte nicht geladen werden."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Could not load this cover letter."
+msgstr "Dieses Anschreiben konnte nicht geladen werden."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not prepare your resume for printing. Please try again."
msgstr "Ihr Lebenslauf konnte nicht zum Drucken vorbereitet werden. Bitte versuchen Sie es erneut."
@@ -1338,6 +1424,10 @@ msgstr "Der KI-Anbieter konnte nicht erreicht werden. Bitte versuchen Sie es ern
msgid "Could not restore this patch."
msgstr "Dieser Patch konnte nicht wiederhergestellt werden."
+#: src/features/cover-letters/editor.tsx
+msgid "Could not save the cover letter. Please try again."
+msgstr "Das Anschreiben konnte nicht gespeichert werden. Bitte versuchen Sie es erneut."
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Could not set up two-factor authentication."
msgstr "Die Zwei-Faktor-Authentifizierung konnte nicht eingerichtet werden."
@@ -1345,7 +1435,7 @@ msgstr "Die Zwei-Faktor-Authentifizierung konnte nicht eingerichtet werden."
#. placeholder {0}: unresolvedLabels.join(", ")
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Could not sort these items; they stayed at the end: {0}."
-msgstr ""
+msgstr "Diese Einträge konnten nicht sortiert werden; sie stehen weiterhin am Ende: {0}."
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Could not verify provider connection."
@@ -1400,8 +1490,17 @@ msgstr "Anzahl nach Quelle"
msgid "Counted separately from the parse score. Coverage does not predict anything."
msgstr "Wird getrennt vom Parse-Score gezählt. Die Abdeckung sagt nichts voraus."
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover"
+msgstr "Ausfüllen"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
+msgstr "„Ausfüllen“ beschneidet das Bild, damit es den Rahmen füllt. „Einpassen“ zeigt das gesamte Bild. Laden Sie das Original erneut hoch, um Ränder wiederherzustellen, die ein früherer Zuschnitt entfernt hat."
+
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/application-form-sheet.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/resume/export/download-dialog.tsx
msgid "Cover letter"
msgstr "Motivationsschreiben"
@@ -1419,6 +1518,11 @@ msgstr "Anschreiben"
msgid "Cover letter draft"
msgstr "Entwurf des Anschreibens"
+#: src/routes/dashboard/-components/sidebar.tsx
+#: src/routes/dashboard/cover-letters.tsx
+msgid "Cover Letters"
+msgstr "Anschreiben"
+
#. Create API key dialog submit action
#: src/dialogs/api-key/create.tsx
#: src/dialogs/resume/index.tsx
@@ -1437,6 +1541,7 @@ msgstr "Entwurf des Anschreibens"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Create"
msgstr "Erstellen"
@@ -1529,6 +1634,10 @@ msgstr "Beispiel-Lebenslauf erstellen"
msgid "Create as many resumes as you want."
msgstr "Erstellen Sie so viele Lebensläufe, wie Sie möchten."
+#: src/features/cover-letters/library.tsx
+msgid "Create cover letter"
+msgstr "Anschreiben erstellen"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Create from scratch"
msgstr "Von Grund auf neu erstellen"
@@ -1574,7 +1683,7 @@ msgstr "CSV-Daten"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Current filters"
-msgstr ""
+msgstr "Aktuelle Filter"
#: src/dialogs/auth/change-password.tsx
msgid "Current Password"
@@ -1662,6 +1771,10 @@ msgstr "Tiefenprüfung"
msgid "DeepSeek"
msgstr "DeepSeek"
+#: src/features/cover-letters/library.tsx
+msgid "Default template"
+msgstr "Standardvorlage"
+
#: src/dialogs/resume/sections/education.tsx
msgid "Degree"
msgstr "Abschluss"
@@ -1675,6 +1788,7 @@ msgstr "Abschluss"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/table-view.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/settings/authentication/components/passkeys.tsx
#: src/features/settings/pages/api-keys.tsx
#: src/routes/agent/-components/agent-chat.tsx
@@ -1718,6 +1832,10 @@ msgstr "Diesen Agenten-Thread löschen?"
msgid "Delete this application?"
msgstr "Diese Bewerbung löschen?"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Delete this cover letter?"
+msgstr "Dieses Anschreiben löschen?"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Delete this timeline entry?"
msgstr "Diesen Zeitleisteneintrag löschen?"
@@ -1748,6 +1866,7 @@ msgstr "Ihr Lebenslauf wird gelöscht..."
msgid "Denied, waiting for the agent…"
msgstr "Abgelehnt, wartet auf den Agenten…"
+#: src/features/auth/pages/consent.tsx
#: src/routes/agent/-components/patch-approval-card.tsx
msgid "Deny"
msgstr "Ablehnen"
@@ -1799,6 +1918,14 @@ msgstr "Zwei-Faktor-Authentifizierung deaktivieren"
msgid "Disabling two-factor authentication..."
msgstr "Die Zwei-Faktor-Authentifizierung wird deaktiviert..."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard"
+msgstr "Verwerfen"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard unsaved changes?"
+msgstr "Nicht gespeicherte Änderungen verwerfen?"
+
#. Authentication settings action to unlink a connected social login provider
#: src/features/settings/authentication/components/social-provider.tsx
msgid "Disconnect"
@@ -1856,17 +1983,18 @@ msgstr "Laden Sie eine Kopie all Ihrer Daten, einschließlich Ihres Profils und
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download application details, contacts, notes, and timeline history as CSV."
-msgstr ""
+msgstr "Bewerbungsdetails, Kontakte, Notizen und Verlauf als CSV herunterladen."
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download CSV"
-msgstr ""
+msgstr "CSV herunterladen"
#. Primary action in the builder header to open resume download options
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Download options"
msgstr "Downloadoptionen"
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/resume/public/public-resume.tsx
#: src/routes/agent/-components/resume-pane.tsx
msgid "Download PDF"
@@ -1903,6 +2031,7 @@ msgstr "Lassen Sie die Pronomen weg und beginnen Sie mit dem Verb. Das ist in de
#. Resume card context menu action to create a copy
#. Resume card dropdown action to create a copy
#: src/dialogs/resume/index.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
@@ -1942,6 +2071,11 @@ msgstr "Frühere Versionen bleiben erhalten; der Verlauf der Rückgängigmachung
msgid "Edit"
msgstr "Bearbeiten"
+#. placeholder {0}: letter.name
+#: src/features/cover-letters/library.tsx
+msgid "Edit {0}"
+msgstr "{0} bearbeiten"
+
#. Screen reader label for button that edits a keyword chip. Variable is the current keyword text.
#: src/components/input/chip-input.tsx
msgid "Edit {chip}"
@@ -1961,6 +2095,10 @@ msgstr "Farbe bearbeiten {0}"
msgid "Edit content in fullscreen mode"
msgstr "Inhalt im Vollbildmodus bearbeiten"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Edit cover letter"
+msgstr "Anschreiben bearbeiten"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Edit date"
msgstr "Datum bearbeiten"
@@ -2011,6 +2149,10 @@ msgstr "Ausbildung"
msgid "Email"
msgstr "E-Mail"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Email (optional)"
+msgstr "E-Mail (optional)"
+
#. Label for email input on forgot-password form
#. Label for email input on registration form
#. Label for login identifier input that accepts email or username
@@ -2045,10 +2187,6 @@ msgstr "Zwei-Faktor-Authentifizierung aktivieren"
msgid "Enabled"
msgstr "Aktiviert"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Enabling password protection..."
-#~ msgstr "Enabling password protection..."
-
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Enabling two-factor authentication…"
msgstr "Zwei-Faktor-Authentifizierung aktivieren…"
@@ -2061,6 +2199,10 @@ msgstr "Englisch"
msgid "English (United Kingdom)"
msgstr "Englisch (Vereinigtes Königreich)"
+#: src/features/cover-letters/editor.tsx
+msgid "Enter a name for this cover letter."
+msgstr "Geben Sie einen Namen für dieses Anschreiben ein."
+
#: src/features/settings/authentication/components/passkeys.tsx
msgid "Enter a name for your passkey."
msgstr "Geben Sie einen Namen für Ihren Passkey ein."
@@ -2069,6 +2211,10 @@ msgstr "Geben Sie einen Namen für Ihren Passkey ein."
msgid "Enter a new password for your account"
msgstr "Geben Sie ein neues Passwort für Ihr Konto ein"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Enter a valid email address."
+msgstr "Geben Sie eine gültige E-Mail-Adresse ein."
+
#: src/features/auth/pages/verify-2fa.tsx
msgid "Enter one of your saved backup codes to access your account"
msgstr "Geben Sie einen Ihrer gespeicherten Backup-Codes ein, um auf Ihr Konto zuzugreifen"
@@ -2146,11 +2292,11 @@ msgstr "Exportieren"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Export applications"
-msgstr ""
+msgstr "Bewerbungen exportieren"
#: src/routes/dashboard/applications/index.tsx
msgid "Export CSV"
-msgstr ""
+msgstr "CSV exportieren"
#: src/features/command-palette/pages/navigation.tsx
msgid "Export Data"
@@ -2160,6 +2306,10 @@ msgstr "Daten exportieren"
msgid "Export from the original document instead of scanning or screenshotting it."
msgstr "Exportieren Sie aus dem Originaldokument, statt es zu scannen oder einen Screenshot zu machen."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Export JSON"
+msgstr "JSON exportieren"
+
#: src/features/settings/pages/account.tsx
msgid "Export my data"
msgstr "Meine Daten exportieren"
@@ -2392,7 +2542,7 @@ msgstr "Feuerwerk"
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
msgid "Fit"
-msgstr ""
+msgstr "Anpassung"
#: src/routes/builder/$resumeId/-components/dock.tsx
msgid "Fit to view"
@@ -2442,10 +2592,6 @@ msgstr "Schriftstärke"
msgid "Font Weights"
msgstr "Schriftstärken"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "For a controlled continuation, open a section's menu and choose Move to → New Page, then turn on Full Width for that authored page."
-msgstr ""
-
#: src/routes/builder/$resumeId/-sidebar/right/sections/notes.tsx
msgid "For example, note which companies you sent this resume to, or links to the job descriptions."
msgstr "Notieren Sie zum Beispiel, an welche Unternehmen Sie diesen Lebenslauf gesendet haben, oder Links zu den Stellenbeschreibungen."
@@ -2574,10 +2720,6 @@ msgstr "Google"
msgid "Google Gemini"
msgstr "Google Gemini"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "gpt-4.1"
-msgstr "gpt-4.1"
-
#: src/dialogs/resume/sections/education.tsx
msgid "Grade"
msgstr "Note"
@@ -2654,12 +2796,21 @@ msgstr "Hier ist dein neuer API-Schlüssel"
msgid "Hidden"
msgstr "Versteckt"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Hidden sections"
+msgstr "Ausgeblendete Abschnitte"
+
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Hide"
msgstr "Ausblenden"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Hide heading"
+msgstr "Überschrift ausblenden"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Icons"
msgstr "Symbole ausblenden"
@@ -2690,6 +2841,10 @@ msgstr "Passwort verbergen"
msgid "Hide picture"
msgstr "Bild ausblenden"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Hide preview"
+msgstr "Vorschau ausblenden"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Section Icons"
msgstr "Abschnittssymbole ausblenden"
@@ -2726,10 +2881,6 @@ msgstr "Wie nutze ich die API?"
msgid "How is my data protected?"
msgstr "Wie werden meine Daten geschützt?"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "https://gateway.example.com/v1"
-msgstr "https://gateway.example.com/v1"
-
#: src/libs/locale.ts
msgid "Hungarian"
msgstr "Ungarisch"
@@ -2767,6 +2918,10 @@ msgstr "{0} importieren"
msgid "Import an existing resume"
msgstr "Vorhandenen Lebenslauf importieren"
+#: src/features/cover-letters/library.tsx
+msgid "Import cover letter JSON"
+msgstr "Anschreiben-JSON importieren"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Import CSV"
msgstr "CSV importieren"
@@ -2780,14 +2935,22 @@ msgstr "Import fehlgeschlagen. Prüfe die CSV und versuche es erneut."
msgid "Import from CSV"
msgstr "Aus CSV importieren"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Import from library"
+msgstr "Aus Bibliothek importieren"
+
+#: src/features/cover-letters/library.tsx
+msgid "Import JSON"
+msgstr "JSON importieren"
+
#. placeholder {0}: result.imported
#: src/features/applications/components/import-applications-sheet.tsx
msgid "Imported {0} application(s)."
msgstr "{0} Bewerbung(en) importiert."
#: src/dialogs/resume/import.tsx
-msgid "Importing from PDF or Word requires a connected AI provider."
-msgstr "Für den Import von PDF- oder Word-Dokumenten ist ein verbundener KI-Anbieter erforderlich."
+msgid "Importing from Word requires a connected AI provider."
+msgstr "Der Import aus Word erfordert einen verbundenen KI-Anbieter."
#: src/dialogs/resume/import.tsx
msgid "Importing your resume..."
@@ -2830,6 +2993,10 @@ msgstr "Indonesisch"
msgid "Information"
msgstr "Informationen"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Inline"
+msgstr "Fortlaufend"
+
#: src/components/input/rich-input.tsx
msgid "Inline Code"
msgstr "Inline-Code"
@@ -2931,17 +3098,6 @@ msgstr "Unbekannter"
msgid "john.doe"
msgstr "john.doe"
-#. Example email placeholder for login identifier field
-#. Example email placeholder on forgot-password form
-#. Example email placeholder on profile settings form
-#. Example email placeholder on registration form
-#: src/features/auth/pages/forgot-password.tsx
-#: src/features/auth/pages/login.tsx
-#: src/features/auth/pages/register.tsx
-#: src/features/settings/pages/profile.tsx
-msgid "john.doe@example.com"
-msgstr "john.doe@example.com"
-
#. Import source option for standard JSON Resume format
#: src/dialogs/resume/import.tsx
msgid "JSON Resume"
@@ -2959,6 +3115,14 @@ msgstr "Kannada"
msgid "Keep a single address, so software does not have to guess which one to use."
msgstr "Verwenden Sie eine einzige Adresse, damit Software nicht raten muss, welche gemeint ist."
+#: src/features/auth/pages/consent.tsx
+msgid "Keep access when you are not using the application."
+msgstr "Zugriff behalten, wenn Sie die Anwendung nicht verwenden."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Keep editing"
+msgstr "Weiter bearbeiten"
+
#: src/features/ats-checker/messages.ts
msgid "Keep it under 2.5 MB, usually by removing or shrinking images."
msgstr "Halten Sie sie unter 2,5 MB, meist durch Entfernen oder Verkleinern von Bildern."
@@ -2992,6 +3156,10 @@ msgstr "Zusammenbleiben"
msgid "Key"
msgstr "Schlüssel"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Keyword layout"
+msgstr "Layout der Schlüsselwörter"
+
#: src/dialogs/resume/sections/interest.tsx
#: src/dialogs/resume/sections/skill.tsx
msgid "Keywords"
@@ -3192,6 +3360,10 @@ msgstr "KI-Anbieter werden geladen. Bitte versuchen Sie es in einem Moment erneu
msgid "Loading applications…"
msgstr "Bewerbungen werden geladen…"
+#: src/features/auth/pages/consent.tsx
+msgid "Loading connection request..."
+msgstr "Verbindungsanfrage wird geladen..."
+
#: src/features/settings/integrations/components/ai-provider-picker.tsx
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Loading providers…"
@@ -3391,6 +3563,8 @@ msgstr "Muss mit https:// beginnen."
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/ats-checker/parse-preview.tsx
#: src/features/auth/pages/register.tsx
+#: src/features/cover-letters/editor.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/settings/pages/profile.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/basics.tsx
#: src/routes/dashboard/resumes/index.tsx
@@ -3467,6 +3641,10 @@ msgstr "Neuer Thread"
msgid "New Thread"
msgstr "Neuer Thread"
+#: src/features/cover-letters/library.tsx
+msgid "Next"
+msgstr "Weiter"
+
#: src/routes/_home/-sections/features.tsx
msgid "No ads and no trackers, so nothing gets in your way."
msgstr "Keine Werbung und keine Tracker, damit Ihnen nichts im Weg steht."
@@ -3479,6 +3657,10 @@ msgstr "Keine Werbung, kein Tracking"
msgid "No AI provider connected"
msgstr "Kein KI-Anbieter verbunden"
+#: src/dialogs/resume/import.tsx
+msgid "No AI provider is connected, so we will read the text out of the PDF here in your browser and fill in what we can recognize. Expect to tidy up the result."
+msgstr "Es ist kein KI-Anbieter verbunden. Daher lesen wir den Text hier in Ihrem Browser aus dem PDF aus und füllen ein, was wir erkennen können. Rechnen Sie damit, das Ergebnis nachbessern zu müssen."
+
#: src/routes/dashboard/applications/index.tsx
msgid "No applications match your filters."
msgstr "Keine Bewerbungen entsprechen deinen Filtern."
@@ -3500,6 +3682,10 @@ msgstr "Keine Befehle passen zu dieser Suche."
msgid "No conventional section headings were found."
msgstr "Es wurden keine üblichen Abschnittsüberschriften gefunden."
+#: src/features/cover-letters/library.tsx
+msgid "No cover letters found. Create one or import an existing letter."
+msgstr "Keine Anschreiben gefunden. Erstellen Sie eines oder importieren Sie ein vorhandenes Schreiben."
+
#. Error shown when AI import endpoint returns no parsed resume data
#: src/dialogs/resume/import.tsx
msgid "No data was returned from the AI provider."
@@ -3664,6 +3850,10 @@ msgstr "Anmeldung mit einem Klick"
msgid "Ongoing Maintenance"
msgstr "Laufende Wartung"
+#: src/features/auth/pages/consent.tsx
+msgid "Only allow applications you trust. This application will be able to:"
+msgstr "Erlauben Sie nur Anwendungen, denen Sie vertrauen. Diese Anwendung kann:"
+
#. Helper note explaining the keep-together limitation
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Only applies when the section fits on a single page."
@@ -3726,10 +3916,6 @@ msgstr "Open Source"
msgid "Open the exported file and confirm you can select and copy every part of it."
msgstr "Öffnen Sie die exportierte Datei und bestätigen Sie, dass Sie jeden Teil davon markieren und kopieren können."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "OpenAI"
-msgstr "OpenAI"
-
#: src/features/settings/integrations/components/ai-section.tsx
msgid "OpenAI-compatible"
msgstr "OpenAI-kompatibel"
@@ -3781,6 +3967,10 @@ msgstr "Nummerierte Liste"
msgid "Organization"
msgstr "Organisation"
+#: src/components/input/rich-input.tsx
+msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely."
+msgstr "Die ursprüngliche Tabellenformatierung bleibt erhalten. Dieser Inhalt ist schreibgeschützt, da er nicht sicher bearbeitet werden kann."
+
#: src/features/ats-checker/report/score-header.tsx
msgid "out of 100"
msgstr "von 100"
@@ -3790,17 +3980,15 @@ msgid "Page"
msgstr "Seite"
#. Layout editor page label with 1-based page number
+#. placeholder {0}: Math.floor(offset / 20) + 1
#. placeholder {0}: pageIndex + 1
#. placeholder {0}: targetPageIndex + 1
+#: src/features/cover-letters/library.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Page {0}"
msgstr "Seite {0}"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Pages listed here are authored pages saved with your resume. A long authored page may continue onto extra PDF pages automatically; those overflow pages are not saved or editable separately."
-msgstr ""
-
#: src/components/input/rich-input.tsx
msgid "Paragraph"
msgstr "Absatz"
@@ -3847,10 +4035,6 @@ msgstr "Passkeys & 2FA"
msgid "Password"
msgstr "Passwort"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Password cannot be empty."
-#~ msgstr "Password cannot be empty."
-
#: src/features/resume/builder/password-dialog.tsx
msgid "Password must be between 6 and 64 characters."
msgstr "Das Passwort muss zwischen 6 und 64 Zeichen lang sein."
@@ -3876,8 +4060,8 @@ msgid "Paste a posting to see which of its terms already appear in your resume."
msgstr "Fügen Sie eine Anzeige ein, um zu sehen, welche ihrer Begriffe bereits in Ihrem Lebenslauf vorkommen."
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source and Tags."
-msgstr "Füge Zeilen ein oder lade eine .csv hoch. Wir ordnen Spalten wie Unternehmen, Rolle, Phase, Phasendatum, Gehalt, Quelle und Tags zu."
+msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source, Tags, Contact Name, Contact Email and Contact Phone."
+msgstr "Fügen Sie Zeilen ein oder laden Sie eine .csv-Datei hoch. Wir ordnen Spalten wie Unternehmen, Position, Phase, Phasendatum, Gehalt, Quelle, Tags, Kontaktname, Kontakt-E-Mail und Kontakttelefon zu."
#: src/features/applications/components/application-form-sheet.tsx
msgid "Paste the full job description here…"
@@ -3915,11 +4099,13 @@ msgstr "Patch rückgängig gemacht"
msgid "Patch rolled back."
msgstr "Der Patch wurde zurückgezogen."
-#. File format label in import source selector
-#. File format label in import source selector
-#: src/dialogs/resume/import.tsx
-msgid "PDF"
-msgstr "PDF"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDF snapshot attached to the application."
+msgstr "PDF-Momentaufnahme an die Bewerbung angehängt."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDFs already attached to applications will remain available."
+msgstr "Bereits an Bewerbungen angehängte PDFs bleiben verfügbar."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
@@ -3942,6 +4128,10 @@ msgstr "Persisch"
msgid "Phone"
msgstr "Telefon"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Phone (optional)"
+msgstr "Telefon (optional)"
+
#: src/routes/agent/index.tsx
msgid "Pick a conversation from the sidebar, or start a new thread to work on a draft."
msgstr "Wählen Sie eine Unterhaltung in der Seitenleiste oder starten Sie einen neuen Thread, um an einem Entwurf zu arbeiten."
@@ -4056,6 +4246,14 @@ msgstr "Vorschau und Export greifen auf die Basisstile zurück."
msgid "Preview and export keep valid styles and ignore invalid styles."
msgstr "Vorschau und Export behalten gültige Stile bei und ignorieren ungültige Stile."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Preview PDF"
+msgstr "PDF-Vorschau"
+
+#: src/features/cover-letters/library.tsx
+msgid "Previous"
+msgstr "Zurück"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "Primärfarbe"
@@ -4211,6 +4409,14 @@ msgstr "Lesen Sie den Leitfaden zum Anwenden benutzerdefinierter Stile."
msgid "Read the resume"
msgstr "Lebenslauf gelesen"
+#: src/features/auth/pages/consent.tsx
+msgid "Read your email address."
+msgstr "Ihre E-Mail-Adresse lesen."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Read your profile information."
+msgstr "Ihre Profilinformationen lesen."
+
#: src/features/ats-checker/messages.ts
msgid "Readability"
msgstr "Lesbarkeit"
@@ -4238,6 +4444,7 @@ msgid "Ready to activate with warnings"
msgstr "Bereit zur Aktivierung mit Warnungen"
#: src/dialogs/resume/sections/cover-letter.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Recipient"
msgstr "Empfänger"
@@ -4271,6 +4478,10 @@ msgstr "Empfohlen von…, hervorzuhebende Punkte usw."
msgid "Register New Device"
msgstr "Neues Gerät registrieren"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Reload latest version"
+msgstr "Neueste Version neu laden"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Remember your password? <0/>"
msgstr "Passwort noch parat? <0/>"
@@ -4337,6 +4548,10 @@ msgstr "benutzerdefiniertes Feld neu anordnen"
msgid "Repeated far more often than the posting itself uses them: {0}. Recruiters notice."
msgstr "Deutlich häufiger wiederholt, als die Anzeige selbst sie verwendet: {0}. Recruitern fällt das auf."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace"
+msgstr "Ersetzen"
+
#: src/features/ats-checker/messages.ts
msgid "Replace icon fonts with plain text, then re-export."
msgstr "Ersetzen Sie Icon-Schriftarten durch reinen Text und exportieren Sie erneut."
@@ -4345,6 +4560,10 @@ msgstr "Ersetzen Sie Icon-Schriftarten durch reinen Text und exportieren Sie ern
msgid "Replace tables with plain paragraphs and lists. Cells extract in storage order, not reading order."
msgstr "Ersetzen Sie Tabellen durch einfache Absätze und Listen. Zellen werden in Speicherreihenfolge extrahiert, nicht in Lesereihenfolge."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace the attached cover letter?"
+msgstr "Das angehängte Anschreiben ersetzen?"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "Fehler melden"
@@ -4447,6 +4666,8 @@ msgstr "Lebenslauf-Vorlagen für verschiedene Berufe und Geschmäcker. Wählen S
msgid "Resumes"
msgstr "Lebensläufe"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/agent-chat.tsx
msgid "Retry"
msgstr "Wiederholen"
@@ -4574,14 +4795,28 @@ msgstr "Änderungen speichern"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/editor.tsx
#: src/features/settings/pages/profile.tsx
msgid "Save Changes"
msgstr "Änderungen speichern"
+#: src/features/cover-letters/editor.tsx
+msgid "Save changes before previewing, exporting, or changing styling."
+msgstr "Speichern Sie die Änderungen, bevor Sie eine Vorschau anzeigen, exportieren oder die Gestaltung ändern."
+
+#: src/features/cover-letters/library.tsx
+msgid "Save copy to library"
+msgstr "Kopie in Bibliothek speichern"
+
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Save model"
msgstr "Modell speichern"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Save resume changes before copying its content or styling."
+msgstr "Speichern Sie die Änderungen am Lebenslauf, bevor Sie dessen Inhalt oder Gestaltung kopieren."
+
#: src/features/ats-checker/messages.ts
msgid "Save the file with every page upright."
msgstr "Speichern Sie die Datei mit allen Seiten aufrecht."
@@ -4590,6 +4825,10 @@ msgstr "Speichern Sie die Datei mit allen Seiten aufrecht."
msgid "Saved"
msgstr "Gespeichert"
+#: src/features/resume/builder/draft.ts
+msgid "Saving is taking longer than expected. Your changes are still open."
+msgstr "Das Speichern dauert länger als erwartet. Ihre Änderungen sind weiterhin vorhanden."
+
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Saving…"
msgstr "Speichern…"
@@ -4623,6 +4862,14 @@ msgstr "Bewerbungen suchen…"
msgid "Search commands"
msgstr "Befehle suchen"
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters"
+msgstr "Anschreiben durchsuchen"
+
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters..."
+msgstr "Anschreiben durchsuchen..."
+
#. Accessible label for icon picker search input
#. Placeholder text in icon picker search input
#: src/components/input/icon-picker.tsx
@@ -4730,6 +4977,10 @@ msgstr "E-Mail zum Zurücksetzen des Passworts senden"
msgid "Send the resume itself rather than a portfolio wrapper."
msgstr "Senden Sie den Lebenslauf selbst statt einer Portfolio-Hülle."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Sender details"
+msgstr "Absenderdaten"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Sending password reset email..."
msgstr "E-Mail zum Zurücksetzen des Passworts wird gesendet..."
@@ -4814,6 +5065,7 @@ msgstr "Teilbare Links"
msgid "Sharing"
msgstr "Teilen"
+#: src/features/resume/builder/section-recovery.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
@@ -4825,6 +5077,19 @@ msgstr "Einblenden"
msgid "Show {0} more"
msgstr "{0} weitere anzeigen"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Show {title} section"
+msgstr "Abschnitt {title} einblenden"
+
+#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
+msgid "Show Download Buttons"
+msgstr "Download-Schaltflächen anzeigen"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Show heading"
+msgstr "Überschrift einblenden"
+
#: src/dialogs/resume/sections/award.tsx
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
@@ -4919,6 +5184,10 @@ msgstr "Registrieren"
msgid "Sign-in didn't complete"
msgstr "Anmeldung nicht abgeschlossen"
+#: src/features/auth/pages/consent.tsx
+msgid "Signed in as {email}"
+msgstr "Angemeldet als {email}"
+
#: src/features/auth/components/social-auth.tsx
#: src/features/auth/pages/login.tsx
msgid "Signing in..."
@@ -5048,15 +5317,15 @@ msgstr "Bei der Anmeldung ist etwas schiefgelaufen. Bitte versuchen Sie es erneu
msgid "Something went wrong. Please try again."
msgstr "Etwas ist schiefgelaufen. Bitte versuchen Sie es erneut."
-#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
-msgid "Sort by date"
-msgstr ""
-
#: src/routes/dashboard/applications/index.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Sort by"
msgstr "Sortieren nach"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Sort by date"
+msgstr "Nach Datum sortieren"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Sort by…"
msgstr "Sortieren nach…"
@@ -5148,7 +5417,7 @@ msgstr "Erstellen Sie Ihren Lebenslauf von Grund auf"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Start date must be on or before end date."
-msgstr ""
+msgstr "Das Startdatum muss vor dem Enddatum liegen oder mit ihm übereinstimmen."
#: src/features/ats-checker/messages.ts
msgid "Start each one with a concrete verb: built, led, reduced, migrated."
@@ -5208,6 +5477,14 @@ msgstr "Stylesheet-Editor"
msgid "Stylesheet has fatal errors"
msgstr "Stylesheet enthält schwerwiegende Fehler"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details are copied. Future resume edits apply only when you refresh."
+msgstr "Gestaltung und Absenderdaten werden kopiert. Spätere Änderungen am Lebenslauf werden erst übernommen, wenn Sie aktualisieren."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details refreshed from the selected resume."
+msgstr "Gestaltung und Absenderdaten wurden aus dem ausgewählten Lebenslauf aktualisiert."
+
#: src/routes/_home/-sections/footer.tsx
msgid "Subreddit"
msgstr "Subreddit"
@@ -5297,6 +5574,8 @@ msgstr "Tamil"
msgid "Telugu"
msgstr "Telugu"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/libs/resume/section.tsx
msgid "Template"
msgstr "Vorlage"
@@ -5408,6 +5687,10 @@ msgstr "Die importierte Datei konnte nicht in einen gültigen Lebenslauf umgewan
msgid "The order the text is stored in disagrees badly with the order it reads in."
msgstr "Die Reihenfolge, in der der Text gespeichert ist, weicht stark von der Lesereihenfolge ab."
+#: src/features/cover-letters/library.tsx
+msgid "The original letter stays in your resume. Each copy can be edited independently."
+msgstr "Das ursprüngliche Schreiben bleibt in Ihrem Lebenslauf. Jede Kopie kann unabhängig bearbeitet werden."
+
#: src/components/layout/not-found-screen.tsx
msgid "The page you're looking for may have been moved or no longer exists."
msgstr "Die gesuchte Seite wurde möglicherweise verschoben oder existiert nicht mehr."
@@ -5537,6 +5820,14 @@ msgstr "Diese Prüfung gilt nicht für diese Datei."
msgid "This check only runs on resumes written in English."
msgstr "Diese Prüfung läuft nur bei Lebensläufen, die auf Englisch verfasst sind."
+#: src/features/auth/pages/consent.tsx
+msgid "This connection request is invalid or has expired."
+msgstr "Diese Verbindungsanfrage ist ungültig oder abgelaufen."
+
+#: src/features/cover-letters/editor.tsx
+msgid "This cover letter changed elsewhere. Your edits are still here. Reload the latest version before saving again."
+msgstr "Dieses Anschreiben wurde an anderer Stelle geändert. Ihre Bearbeitungen sind weiterhin vorhanden. Laden Sie die neueste Version neu, bevor Sie erneut speichern."
+
#: src/dialogs/api-key/create.tsx
msgid "This creates a new API key, which lets other programs read and change your resume data through the Reactive Resume API."
msgstr "Damit wird ein neuer API-Schlüssel erstellt, mit dem andere Programme Ihre Lebenslaufdaten über die Reactive Resume API lesen und ändern können."
@@ -5645,6 +5936,10 @@ msgstr "Diesem Link fehlt sein Protokoll."
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 "Dies kann einige Minuten dauern, abhängig von der Antwort des KI-Anbieters. Bitte schließe das Fenster nicht und lade die Seite nicht neu."
+#: src/dialogs/resume/import.tsx
+msgid "This may take a moment. Please do not close the window or refresh the page."
+msgstr "Dies kann einen Moment dauern. Bitte schließen Sie das Fenster nicht und aktualisieren Sie die Seite nicht."
+
#: src/features/ats-checker/report/report-view.tsx
msgid "This measures how faithfully software can extract this file's text. It does not predict whether an application will be rejected, and no tool can. Your file was read in this browser and never uploaded."
msgstr "Dies misst, wie originalgetreu Software den Text dieser Datei extrahieren kann. Es sagt nicht voraus, ob eine Bewerbung abgelehnt wird, und kein Werkzeug kann das. Ihre Datei wurde in diesem Browser gelesen und nie hochgeladen."
@@ -5657,6 +5952,11 @@ msgstr "Diese Seite ist in Spalten aufgeteilt, und der Text wird in falscher Rei
msgid "This page is very densely packed."
msgstr "Diese Seite ist sehr dicht gepackt."
+#. Error shown when a PDF has no extractable text layer during import
+#: src/dialogs/resume/import.tsx
+msgid "This PDF has no readable text. It is likely a scan, so there is nothing to import."
+msgstr "Dieses PDF enthält keinen lesbaren Text. Es handelt sich wahrscheinlich um einen Scan, daher gibt es nichts zu importieren."
+
#: src/features/ats-checker/tool.tsx
msgid "This PDF is password protected. Save an unprotected copy and try again."
msgstr "Dieses PDF ist passwortgeschützt. Speichern Sie eine ungeschützte Kopie und versuchen Sie es erneut."
@@ -5669,6 +5969,10 @@ msgstr "Dieser Zeitraum endet, bevor er beginnt."
msgid "This period starts in the future."
msgstr "Dieser Zeitraum beginnt in der Zukunft."
+#: src/features/cover-letters/library.tsx
+msgid "This resume has no embedded cover letters."
+msgstr "Dieser Lebenslauf enthält keine eingebetteten Anschreiben."
+
#: src/routes/builder/$resumeId/-sidebar/left/index.tsx
msgid "This resume is locked"
msgstr "Dieser Lebenslauf ist gesperrt."
@@ -5788,10 +6092,6 @@ msgstr "Titel"
msgid "To delete your account, type the confirmation text below, then click the button."
msgstr "Um Ihr Konto zu löschen, geben Sie unten den Bestätigungstext ein und klicken Sie dann auf die Schaltfläche."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "Together.ai"
-msgstr "Together.ai"
-
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
msgid "Toggle {sectionTitle} section"
@@ -6469,10 +6769,6 @@ msgstr "Schreibstil"
msgid "X (Twitter)"
msgstr "X (Twitter)"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "xAI Grok"
-msgstr "xAI Grok"
-
#: src/routes/_home/-sections/faq.tsx
msgid "Yes. One click exports your resume to PDF, with your formatting and styling intact."
msgstr "Ja. Mit einem Klick exportieren Sie Ihren Lebenslauf als PDF, mit Formatierung und Gestaltung unverändert."
@@ -6661,6 +6957,10 @@ msgstr "Ihr Lebenslauf verwendet \"I\" und \"my\"."
msgid "Your resume's public URL is protected by a password. Share the password only with people you trust."
msgstr "Die öffentliche URL Ihres Lebenslaufs ist durch ein Passwort geschützt. Teilen Sie das Passwort nur mit Personen, denen Sie vertrauen."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Your saved cover letter will remain unchanged."
+msgstr "Ihr gespeichertes Anschreiben bleibt unverändert."
+
#: src/routes/_home/-sections/donate.tsx
msgid "Your support keeps the project free and open to everyone, now and later."
msgstr "Ihre Unterstützung hält das Projekt kostenlos und offen für alle, jetzt und in Zukunft."
@@ -6685,15 +6985,3 @@ msgstr "Herauszoomen"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zulu"
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Keyword layout"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Bulleted list"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Inline"
-msgstr ""
diff --git a/apps/web/locales/el-GR.po b/apps/web/locales/el-GR.po
index 5e088d7a6..afa2790fd 100644
--- a/apps/web/locales/el-GR.po
+++ b/apps/web/locales/el-GR.po
@@ -23,14 +23,6 @@ msgstr ""
#. placeholder {1}: application.company
#. placeholder {1}: current.company
#: src/features/applications/components/application-actions-menu.tsx
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
-msgstr ""
-
#: 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}\" και ολόκληρο το χρονολόγιό του θα διαγραφούν οριστικά. Αυτή η ενέργεια δεν μπορεί να αναιρεθεί."
@@ -43,7 +35,7 @@ msgstr "(ανοίγει σε νέα καρτέλα)"
#. placeholder {0}: selected.length
#: src/features/applications/components/export-applications-sheet.tsx
msgid "{0, plural, one {# application to export} other {# applications to export}}"
-msgstr ""
+msgstr "{0, plural, one {# εφαρμογή για εξαγωγή} other {# εφαρμογές για εξαγωγή}}"
#. placeholder {0}: section.items.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
@@ -66,6 +58,11 @@ msgstr "{0} καταγεγραμμένες αιτήσεις"
msgid "{0} characters"
msgstr "{0} χαρακτήρες"
+#. placeholder {0}: parsed.contactsSkipped
+#: src/features/applications/components/import-applications-sheet.tsx
+msgid "{0} contact(s) skipped (invalid email or missing Contact Name). Those applications still import."
+msgstr "{0} επαφές που παραλείφθηκαν (μη έγκυρο email ή λείπει το όνομα επαφής). Αυτές οι εφαρμογές εξακολουθούν να εισάγονται."
+
#. placeholder {0}: report.passedChecks
#. placeholder {1}: report.applicableChecks
#: src/features/ats-checker/report/score-header.tsx
@@ -101,8 +98,8 @@ msgstr "{0} παραλείφθηκαν"
#. placeholder {0}: parsed.skipped
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "{0} skipped (missing company/role)"
-msgstr "{0} παραλείφθηκαν (λείπει εταιρεία/ρόλος)"
+msgid "{0} skipped (invalid or missing data)"
+msgstr "{0} παραβλέφθηκε (μη έγκυρα δεδομένα ή λείπουν δεδομένα)"
#. placeholder {0}: findings.length
#: src/features/ats-checker/report/report-view.tsx
@@ -151,6 +148,10 @@ msgstr "<0>Συχνές0><1>Ερωτήσεις1><2>Χρηστών2>"
msgid "<0>Thank you for using Reactive Resume. I build this app mostly in my spare time, with help from open-source contributors around the world.0><1>If it has been useful to you and you'd like to keep it free and open for everyone, please consider donating. Any amount helps.1>"
msgstr "<0>Σας ευχαριστώ που χρησιμοποιείτε το Reactive Resume. Φτιάχνω αυτή την εφαρμογή κυρίως στον ελεύθερο χρόνο μου, με τη βοήθεια συνεισφερόντων ανοικτού κώδικα από όλο τον κόσμο.0><1>Αν σας φάνηκε χρήσιμη και θέλετε να παραμείνει δωρεάν και ανοικτή για όλους, σκεφτείτε να κάνετε μια δωρεά. Κάθε ποσό βοηθάει.1>"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "1 Column / Inline"
+msgstr "1 Στήλη / Ενσωματωμένη"
+
#: src/dialogs/api-key/create.tsx
msgid "1 month"
msgstr "1 μήνας"
@@ -247,6 +248,10 @@ msgstr "Μια διεύθυνση ιστού είναι γραμμένη χωρ
msgid "A4"
msgstr "Α4"
+#: src/features/auth/pages/consent.tsx
+msgid "Access your account through the API, including reading and changing your resumes and job applications."
+msgstr "Αποκτήστε πρόσβαση στον λογαριασμό σας μέσω του API, συμπεριλαμβανομένης της ανάγνωσης και της αλλαγής των βιογραφικών και των αιτήσεων εργασίας."
+
#: src/routes/_home/-sections/features.tsx
msgid "Access your resumes and data programmatically using the API."
msgstr "Αποκτήστε πρόσβαση στα βιογραφικά σημειώματά σας και στα δεδομένα σας προγραμματιστικά χρησιμοποιώντας το API."
@@ -534,7 +539,11 @@ msgstr "Αλβανικά"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "All applications (including archived)"
-msgstr ""
+msgstr "Όλες οι εφαρμογές (συμπεριλαμβανομένων των αρχειοθετημένων)"
+
+#: src/features/auth/pages/consent.tsx
+msgid "Allow access"
+msgstr "Επιτρέψτε την πρόσβαση"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Allow Public Access"
@@ -590,12 +599,12 @@ msgid "Anyone who opens the public URL will need this password."
msgstr "Όποιος ανοίγει τη δημόσια διεύθυνση URL θα χρειαστεί αυτόν τον κωδικό."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the link can view and download the resume."
-msgstr "Οποιοσδήποτε διαθέτει τον σύνδεσμο μπορεί να δει και να κατεβάσει το βιογραφικό σημείωμα."
+msgid "Anyone with the link can view the resume."
+msgstr "Οποιοσδήποτε έχει τον σύνδεσμο μπορεί να δει το βιογραφικό."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the public URL will be able to view and download your resume without a password."
-msgstr "Όποιος έχει τη δημόσια διεύθυνση URL θα μπορεί να δει και να κατεβάσει το βιογραφικό σας χωρίς κωδικό."
+msgid "Anyone with the public URL will be able to view your resume without a password."
+msgstr "Οποιοσδήποτε έχει τη δημόσια διεύθυνση URL θα μπορεί να δει το βιογραφικό σας χωρίς κωδικό πρόσβασης."
#: src/routes/_home/-sections/features.tsx
msgid "API Access"
@@ -623,6 +632,10 @@ msgstr "Τεκμηρίωση API"
msgid "App"
msgstr "Εφαρμογή"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Application"
+msgstr "Εφαρμογή"
+
#: src/features/applications/components/application-actions-menu.tsx
msgid "Application actions"
msgstr "Ενέργειες αίτησης"
@@ -637,11 +650,11 @@ msgstr "Βοηθός αιτήσεων"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date from"
-msgstr ""
+msgstr "Ημερομηνία υποβολής αίτησης από"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date to"
-msgstr ""
+msgstr "Ημερομηνία υποβολής αίτησης έως"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
@@ -673,7 +686,7 @@ msgstr "Αιτήσεις που στάλθηκαν ανά εβδομάδα (τε
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Applications to export"
-msgstr ""
+msgstr "Εφαρμογές για εξαγωγή"
#: src/features/applications/components/table-view.tsx
msgid "Applied"
@@ -788,6 +801,10 @@ msgstr "Επισύναψη αρχείου βιογραφικού (PDF)"
msgid "Attach files"
msgstr "Επισύναψη αρχείων"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Attach PDF"
+msgstr "Επισυνάψτε PDF"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Attachment"
msgstr "Συνημμένο"
@@ -802,10 +819,6 @@ msgstr "Το συνημμένο μεταφορτώθηκε."
msgid "Authentication"
msgstr "Έλεγχος ταυτότητας"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Authored pages and PDF overflow"
-msgstr ""
-
#: src/features/applications/components/application-form-sheet.tsx
msgid "Auto-fill failed."
msgstr "Η αυτόματη συμπλήρωση απέτυχε."
@@ -931,6 +944,10 @@ msgstr "Η μαζική ενημέρωση απέτυχε. Δοκιμάστε ξ
msgid "Bullet List"
msgstr "Λίστα κουκκίδων"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Bulleted list"
+msgstr "Λίστα με κουκκίδες"
+
#. Tagline shown in app footer/about area
#: src/components/ui/copyright.tsx
#: src/routes/_home/-sections/features.tsx
@@ -1016,6 +1033,10 @@ msgstr "Αλλάξατε γνώμη; Μετονομάστε το βιογραφ
msgid "Changelog"
msgstr "Αρχείο αλλαγών"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Changes are shared between your library and the resume builder."
+msgstr "Οι αλλαγές κοινοποιούνται μεταξύ της βιβλιοθήκης σας και του εργαλείου δημιουργίας βιογραφικών."
+
#: src/routes/agent/-components/agent-chat.tsx
#: src/routes/agent/$threadId.tsx
msgid "Chat"
@@ -1065,6 +1086,10 @@ msgstr "Κινέζικα (Απλοποιημένα)"
msgid "Chinese (Traditional)"
msgstr "Κινέζικα (Παραδοσιακά)"
+#: src/features/cover-letters/library.tsx
+msgid "Choose a cover letter"
+msgstr "Επιλέξτε μια συνοδευτική επιστολή"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a model and resume draft."
msgstr "Επιλέξτε ένα μοντέλο και γράψτε το βιογραφικό σας ως προσχέδιο."
@@ -1079,10 +1104,20 @@ msgstr "Επιλέξτε ένα PDF"
msgid "Choose a preset or custom shade."
msgstr "Επιλέξτε μια προκαθορισμένη ή προσαρμοσμένη απόχρωση."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a resume"
msgstr "Επιλέξτε ένα βιογραφικό"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Choose a saved cover letter"
+msgstr "Επιλέξτε μια αποθηκευμένη συνοδευτική επιστολή"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Choose an application"
+msgstr "Επιλέξτε μια εφαρμογή"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/export.tsx
msgid "Choose PDF, DOCX, Markdown, or JSON. Export your resume and cover letter separately when available."
msgstr "Επιλέξτε PDF, DOCX, Markdown ή JSON. Εξαγάγετε το βιογραφικό σας σημείωμα και τη συνοδευτική επιστολή σας ξεχωριστά, όταν είναι διαθέσιμα."
@@ -1110,6 +1145,15 @@ msgstr "Εκκαθάριση επιλογής"
msgid "Click here to select a file to import"
msgstr "Κάντε κλικ εδώ για να επιλέξετε ένα αρχείο προς εισαγωγή"
+#: src/features/auth/pages/consent.tsx
+msgid "Client ID"
+msgstr "Αναγνωριστικό πελάτη"
+
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/editor.tsx
+msgid "Close"
+msgstr "Κλείσιμο"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Close AI assistant"
msgstr "Κλείσιμο βοηθού τεχνητής νοημοσύνης"
@@ -1189,6 +1233,10 @@ msgstr "Επιβεβαίωση κωδικού πρόσβασης"
msgid "Connect"
msgstr "Σύνδεση"
+#: src/features/auth/pages/consent.tsx
+msgid "Connect an application"
+msgstr "Συνδέστε μια εφαρμογή"
+
#: src/features/ats-checker/ai-review/ai-review-card.tsx
msgid "Connect your own AI provider to get a review of the writing. The checks above need no provider and no account."
msgstr "Συνδέστε τον δικό σας πάροχο AI για να λάβετε αξιολόγηση του κειμένου. Οι παραπάνω έλεγχοι δεν χρειάζονται πάροχο ούτε λογαριασμό."
@@ -1217,8 +1265,13 @@ msgstr "Στοιχεία επικοινωνίας"
msgid "Contacts"
msgstr "Επαφές"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Contain"
+msgstr "Περιέχει"
+
#: src/dialogs/resume/sections/cover-letter.tsx
#: src/dialogs/resume/sections/summary-item.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Content"
msgstr "Περιεχόμενο"
@@ -1226,10 +1279,6 @@ msgstr "Περιεχόμενο"
msgid "Content is laid out in a grid."
msgstr "Το περιεχόμενο είναι διατεταγμένο σε πλέγμα."
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Contain"
-msgstr ""
-
#. Button label to continue to dashboard after successful registration
#. Final action button after saving backup codes
#. Primary action button to proceed to next step in two-factor setup
@@ -1270,6 +1319,10 @@ msgstr "Αντιγράφηκε στο πρόχειρο."
msgid "Copy"
msgstr "Αντιγραφή"
+#: src/features/cover-letters/library.tsx
+msgid "Copy an existing letter from a resume"
+msgstr "Αντιγράψτε μια υπάρχουσα επιστολή από ένα βιογραφικό"
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy and store these backup codes in case you lose your device."
msgstr "Αντιγράψτε και αποθηκεύστε αυτούς τους εφεδρικούς κωδικούς σε περίπτωση που χάσετε τη συσκευή σας."
@@ -1278,10 +1331,18 @@ msgstr "Αντιγράψτε και αποθηκεύστε αυτούς τους
msgid "Copy Backup Codes"
msgstr "Αντιγραφή εφεδρικών κωδικών"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy from resume"
+msgstr "Αντιγραφή από βιογραφικό"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Copy JSON"
msgstr "Αντιγραφή JSON"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy saved to your cover-letter library."
+msgstr "Το αντίγραφο αποθηκεύτηκε στη βιβλιοθήκη συνοδευτικών επιστολών σας."
+
#. Accessible label for the button that copies the two-factor secret key
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy secret"
@@ -1316,6 +1377,19 @@ msgstr "Correct the year, or use \\\"Present\\\" for ongoing work."
msgid "Correct the year, or write \"Present\" for ongoing work."
msgstr "Διορθώστε το έτος ή γράψτε «Present» για συνεχιζόμενη εργασία."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Could not complete this action. Please try again."
+msgstr "Δεν ήταν δυνατή η ολοκλήρωση αυτής της ενέργειας. Δοκιμάστε ξανά."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Could not complete this connection. Restart the connection from your client and try again."
+msgstr "Δεν ήταν δυνατή η ολοκλήρωση αυτής της σύνδεσης. Επανεκκινήστε τη σύνδεση από τον πελάτη σας και δοκιμάστε ξανά."
+
+#: src/features/applications/components/application-ai-copilot.tsx
+msgid "Could not copy to clipboard. Please copy the text manually."
+msgstr "Δεν ήταν δυνατή η αντιγραφή στο πρόχειρο. Αντιγράψτε το κείμενο με μη αυτόματο τρόπο."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not generate the DOCX. Please try again."
msgstr "Δεν ήταν δυνατή η δημιουργία του DOCX. Προσπαθήστε ξανά."
@@ -1325,6 +1399,18 @@ msgstr "Δεν ήταν δυνατή η δημιουργία του DOCX. Προ
msgid "Could not generate the PDF. Please try again."
msgstr "Δεν ήταν δυνατή η δημιουργία του PDF. Προσπαθήστε ξανά."
+#: src/features/cover-letters/library.tsx
+msgid "Could not load cover letters."
+msgstr "Δεν ήταν δυνατή η φόρτωση συνοδευτικών επιστολών."
+
+#: src/features/cover-letters/library.tsx
+msgid "Could not load the selected resume."
+msgstr "Δεν ήταν δυνατή η φόρτωση του επιλεγμένου βιογραφικού."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Could not load this cover letter."
+msgstr "Δεν ήταν δυνατή η φόρτωση αυτής της συνοδευτικής επιστολής."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not prepare your resume for printing. Please try again."
msgstr "Δεν ήταν δυνατή η προετοιμασία του βιογραφικού σας για εκτύπωση. Προσπαθήστε ξανά."
@@ -1338,6 +1424,10 @@ msgstr "Δεν ήταν δυνατή η επικοινωνία με τον πά
msgid "Could not restore this patch."
msgstr "Δεν ήταν δυνατή η επαναφορά αυτής της ενημέρωσης κώδικα."
+#: src/features/cover-letters/editor.tsx
+msgid "Could not save the cover letter. Please try again."
+msgstr "Δεν ήταν δυνατή η αποθήκευση της συνοδευτικής επιστολής. Δοκιμάστε ξανά."
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Could not set up two-factor authentication."
msgstr "Δεν ήταν δυνατή η ρύθμιση του ελέγχου ταυτότητας δύο σταδίων."
@@ -1345,7 +1435,7 @@ msgstr "Δεν ήταν δυνατή η ρύθμιση του ελέγχου τ
#. placeholder {0}: unresolvedLabels.join(", ")
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Could not sort these items; they stayed at the end: {0}."
-msgstr ""
+msgstr "Δεν ήταν δυνατή η ταξινόμηση αυτών των στοιχείων. έμειναν στο τέλος: {0}."
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Could not verify provider connection."
@@ -1400,8 +1490,17 @@ msgstr "Πλήθος ανά πηγή"
msgid "Counted separately from the parse score. Coverage does not predict anything."
msgstr "Μετριέται ξεχωριστά από τη βαθμολογία ανάλυσης. Η κάλυψη δεν προβλέπει τίποτα."
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover"
+msgstr "Εξώφυλλο"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
+msgstr "Το εξώφυλλο περικόπτει την εικόνα για να γεμίσει το πλαίσιο. Το Contain δείχνει ολόκληρη την εικόνα. Ανεβάστε ξανά το πρωτότυπο για να επαναφέρετε τις άκρες που αφαιρέθηκαν από προηγούμενη περικοπή."
+
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/application-form-sheet.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/resume/export/download-dialog.tsx
msgid "Cover letter"
msgstr "Συνοδευτική επιστολή"
@@ -1419,6 +1518,11 @@ msgstr "Συνοδευτική επιστολή"
msgid "Cover letter draft"
msgstr "Προσχέδιο συνοδευτικής επιστολής"
+#: src/routes/dashboard/-components/sidebar.tsx
+#: src/routes/dashboard/cover-letters.tsx
+msgid "Cover Letters"
+msgstr "Συνοδευτικές επιστολές"
+
#. Create API key dialog submit action
#: src/dialogs/api-key/create.tsx
#: src/dialogs/resume/index.tsx
@@ -1437,6 +1541,7 @@ msgstr "Προσχέδιο συνοδευτικής επιστολής"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Create"
msgstr "Δημιουργία"
@@ -1529,6 +1634,10 @@ msgstr "Δημιουργία δείγματος βιογραφικού σημε
msgid "Create as many resumes as you want."
msgstr "Δημιουργήστε όσα βιογραφικά θέλετε."
+#: src/features/cover-letters/library.tsx
+msgid "Create cover letter"
+msgstr "Δημιουργία συνοδευτικής επιστολής"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Create from scratch"
msgstr "Δημιουργήστε από την αρχή"
@@ -1574,7 +1683,7 @@ msgstr "Δεδομένα CSV"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Current filters"
-msgstr ""
+msgstr "Τρέχοντα φίλτρα"
#: src/dialogs/auth/change-password.tsx
msgid "Current Password"
@@ -1662,6 +1771,10 @@ msgstr "Εκτενής έλεγχος"
msgid "DeepSeek"
msgstr "Βαθιά Αναζήτηση"
+#: src/features/cover-letters/library.tsx
+msgid "Default template"
+msgstr "Προεπιλεγμένο πρότυπο"
+
#: src/dialogs/resume/sections/education.tsx
msgid "Degree"
msgstr "Πτυχίο"
@@ -1675,6 +1788,7 @@ msgstr "Πτυχίο"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/table-view.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/settings/authentication/components/passkeys.tsx
#: src/features/settings/pages/api-keys.tsx
#: src/routes/agent/-components/agent-chat.tsx
@@ -1718,6 +1832,10 @@ msgstr "Διαγραφή αυτού του νήματος εκπροσώπου;"
msgid "Delete this application?"
msgstr "Να διαγραφεί αυτή η αίτηση;"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Delete this cover letter?"
+msgstr "Διαγραφή αυτής της συνοδευτικής επιστολής;"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Delete this timeline entry?"
msgstr "Διαγραφή αυτής της καταχώρισης χρονολογίου;"
@@ -1748,6 +1866,7 @@ msgstr "Διαγραφή του βιογραφικού σας σημειώματ
msgid "Denied, waiting for the agent…"
msgstr "Απορρίφθηκε, αναμονή για τον πράκτορα…"
+#: src/features/auth/pages/consent.tsx
#: src/routes/agent/-components/patch-approval-card.tsx
msgid "Deny"
msgstr "Απόρριψη"
@@ -1799,6 +1918,14 @@ msgstr "Απενεργοποίηση ελέγχου ταυτότητας δυο
msgid "Disabling two-factor authentication..."
msgstr "Απενεργοποίηση ελέγχου ταυτότητας δύο παραγόντων..."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard"
+msgstr "Απορρίψτε"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard unsaved changes?"
+msgstr "Απόρριψη μη αποθηκευμένων αλλαγών;"
+
#. Authentication settings action to unlink a connected social login provider
#: src/features/settings/authentication/components/social-provider.tsx
msgid "Disconnect"
@@ -1856,17 +1983,18 @@ msgstr "Κατεβάστε ένα αντίγραφο όλων των δεδομ
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download application details, contacts, notes, and timeline history as CSV."
-msgstr ""
+msgstr "Λήψη λεπτομερειών εφαρμογής, επαφών, σημειώσεων και ιστορικού χρονοδιαγράμματος ως CSV."
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download CSV"
-msgstr ""
+msgstr "Λήψη CSV"
#. Primary action in the builder header to open resume download options
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Download options"
msgstr "Επιλογές λήψης"
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/resume/public/public-resume.tsx
#: src/routes/agent/-components/resume-pane.tsx
msgid "Download PDF"
@@ -1903,6 +2031,7 @@ msgstr "Αφαιρέστε τις αντωνυμίες και ξεκινήστε
#. Resume card context menu action to create a copy
#. Resume card dropdown action to create a copy
#: src/dialogs/resume/index.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
@@ -1942,6 +2071,11 @@ msgstr "Οι παλαιότερες εκδόσεις διατηρούνται.
msgid "Edit"
msgstr "Εκδίδω"
+#. placeholder {0}: letter.name
+#: src/features/cover-letters/library.tsx
+msgid "Edit {0}"
+msgstr "Επεξεργασία {0}"
+
#. Screen reader label for button that edits a keyword chip. Variable is the current keyword text.
#: src/components/input/chip-input.tsx
msgid "Edit {chip}"
@@ -1961,6 +2095,10 @@ msgstr "Επεξεργασία χρώματος {0}"
msgid "Edit content in fullscreen mode"
msgstr "Επεξεργασία περιεχομένου σε λειτουργία πλήρους οθόνης"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Edit cover letter"
+msgstr "Επεξεργασία συνοδευτικής επιστολής"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Edit date"
msgstr "Επεξεργασία ημερομηνίας"
@@ -2011,6 +2149,10 @@ msgstr "Εκπαίδευση"
msgid "Email"
msgstr "Ηλ. ταχυδρομείο"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Email (optional)"
+msgstr "Email (προαιρετικό)"
+
#. Label for email input on forgot-password form
#. Label for email input on registration form
#. Label for login identifier input that accepts email or username
@@ -2045,10 +2187,6 @@ msgstr "Ενεργοποίηση ελέγχου ταυτότητας δυο στ
msgid "Enabled"
msgstr "Ενεργοποιημένο"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Enabling password protection..."
-#~ msgstr "Enabling password protection..."
-
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Enabling two-factor authentication…"
msgstr "Ενεργοποίηση ελέγχου ταυτότητας δύο παραγόντων…"
@@ -2061,6 +2199,10 @@ msgstr "Αγγλικά"
msgid "English (United Kingdom)"
msgstr "Αγγλικά (Ηνωμένο Βασίλειο)"
+#: src/features/cover-letters/editor.tsx
+msgid "Enter a name for this cover letter."
+msgstr "Εισαγάγετε ένα όνομα για αυτήν τη συνοδευτική επιστολή."
+
#: src/features/settings/authentication/components/passkeys.tsx
msgid "Enter a name for your passkey."
msgstr "Εισάγετε ένα όνομα για το κλειδί πρόσβασης."
@@ -2069,6 +2211,10 @@ msgstr "Εισάγετε ένα όνομα για το κλειδί πρόσβα
msgid "Enter a new password for your account"
msgstr "Εισαγάγετε νέο κωδικό για τον λογαριασμό σας"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Enter a valid email address."
+msgstr "Εισαγάγετε μια έγκυρη διεύθυνση email."
+
#: src/features/auth/pages/verify-2fa.tsx
msgid "Enter one of your saved backup codes to access your account"
msgstr "Εισαγάγετε έναν από τους αποθηκευμένους εφεδρικούς κωδικούς σας για να αποκτήσετε πρόσβαση στον λογαριασμό σας"
@@ -2146,11 +2292,11 @@ msgstr "Εξαγωγή"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Export applications"
-msgstr ""
+msgstr "Εξαγωγή εφαρμογών"
#: src/routes/dashboard/applications/index.tsx
msgid "Export CSV"
-msgstr ""
+msgstr "Εξαγωγή CSV"
#: src/features/command-palette/pages/navigation.tsx
msgid "Export Data"
@@ -2160,6 +2306,10 @@ msgstr "Εξαγωγή δεδομένων"
msgid "Export from the original document instead of scanning or screenshotting it."
msgstr "Εξαγάγετε από το αρχικό έγγραφο αντί να το σαρώσετε ή να τραβήξετε στιγμιότυπο οθόνης."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Export JSON"
+msgstr "Εξαγωγή JSON"
+
#: src/features/settings/pages/account.tsx
msgid "Export my data"
msgstr "Εξαγωγή των δεδομένων μου"
@@ -2392,7 +2542,7 @@ msgstr "Πυροτεχνήματα"
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
msgid "Fit"
-msgstr ""
+msgstr "Fit"
#: src/routes/builder/$resumeId/-components/dock.tsx
msgid "Fit to view"
@@ -2442,10 +2592,6 @@ msgstr "Πάχος γραμματοσειράς"
msgid "Font Weights"
msgstr "Βάρη γραμματοσειράς"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "For a controlled continuation, open a section's menu and choose Move to → New Page, then turn on Full Width for that authored page."
-msgstr ""
-
#: src/routes/builder/$resumeId/-sidebar/right/sections/notes.tsx
msgid "For example, note which companies you sent this resume to, or links to the job descriptions."
msgstr "Για παράδειγμα, σημειώστε σε ποιες εταιρείες στείλατε αυτό το βιογραφικό ή συνδέσμους προς τις αγγελίες."
@@ -2574,10 +2720,6 @@ msgstr "Google"
msgid "Google Gemini"
msgstr "Google Gemini"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "gpt-4.1"
-msgstr "gpt-4.1"
-
#: src/dialogs/resume/sections/education.tsx
msgid "Grade"
msgstr "Βαθμός"
@@ -2654,12 +2796,21 @@ msgstr "Ορίστε το νέο σας κλειδί API"
msgid "Hidden"
msgstr "Κρυφό"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Hidden sections"
+msgstr "Κρυφές ενότητες"
+
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Hide"
msgstr "Απόκρυψη"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Hide heading"
+msgstr "Απόκρυψη επικεφαλίδας"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Icons"
msgstr "Απόκρυψη εικονιδίων"
@@ -2690,6 +2841,10 @@ msgstr "Απόκρυψη κωδικού πρόσβασης"
msgid "Hide picture"
msgstr "Απόκρυψη εικόνας"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Hide preview"
+msgstr "Απόκρυψη προεπισκόπησης"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Section Icons"
msgstr "Απόκρυψη εικονιδίων ενότητας"
@@ -2726,10 +2881,6 @@ msgstr "Πώς χρησιμοποιώ το API;"
msgid "How is my data protected?"
msgstr "Πώς προστατεύονται τα δεδομένα μου;"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "https://gateway.example.com/v1"
-msgstr "https://gateway.example.com/v1"
-
#: src/libs/locale.ts
msgid "Hungarian"
msgstr "Ουγγρικά"
@@ -2767,6 +2918,10 @@ msgstr "Εισαγωγή {0}"
msgid "Import an existing resume"
msgstr "Εισαγωγή υπάρχοντος βιογραφικού σημειώματος"
+#: src/features/cover-letters/library.tsx
+msgid "Import cover letter JSON"
+msgstr "Εισαγωγή συνοδευτικής επιστολής JSON"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Import CSV"
msgstr "Εισαγωγή CSV"
@@ -2780,14 +2935,22 @@ msgstr "Η εισαγωγή απέτυχε. Ελέγξτε το CSV και δο
msgid "Import from CSV"
msgstr "Εισαγωγή από CSV"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Import from library"
+msgstr "Εισαγωγή από βιβλιοθήκη"
+
+#: src/features/cover-letters/library.tsx
+msgid "Import JSON"
+msgstr "Εισαγωγή JSON"
+
#. placeholder {0}: result.imported
#: src/features/applications/components/import-applications-sheet.tsx
msgid "Imported {0} application(s)."
msgstr "Εισήχθησαν {0} αίτηση/αιτήσεις."
#: src/dialogs/resume/import.tsx
-msgid "Importing from PDF or Word requires a connected AI provider."
-msgstr "Η εισαγωγή από PDF ή Word απαιτεί έναν συνδεδεμένο πάροχο τεχνητής νοημοσύνης."
+msgid "Importing from Word requires a connected AI provider."
+msgstr "Για την εισαγωγή από το Word απαιτείται συνδεδεμένος πάροχος τεχνητής νοημοσύνης."
#: src/dialogs/resume/import.tsx
msgid "Importing your resume..."
@@ -2830,6 +2993,10 @@ msgstr "Ινδονησιακά"
msgid "Information"
msgstr "Πληροφορίες"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Inline"
+msgstr "Ενσωματωμένη"
+
#: src/components/input/rich-input.tsx
msgid "Inline Code"
msgstr "Ενσωματωμένος κώδικας"
@@ -2931,17 +3098,6 @@ msgstr "John Doe"
msgid "john.doe"
msgstr "john.doe"
-#. Example email placeholder for login identifier field
-#. Example email placeholder on forgot-password form
-#. Example email placeholder on profile settings form
-#. Example email placeholder on registration form
-#: src/features/auth/pages/forgot-password.tsx
-#: src/features/auth/pages/login.tsx
-#: src/features/auth/pages/register.tsx
-#: src/features/settings/pages/profile.tsx
-msgid "john.doe@example.com"
-msgstr "john.doe@example.com"
-
#. Import source option for standard JSON Resume format
#: src/dialogs/resume/import.tsx
msgid "JSON Resume"
@@ -2959,6 +3115,14 @@ msgstr "Κανάντα"
msgid "Keep a single address, so software does not have to guess which one to use."
msgstr "Κρατήστε μία μόνο διεύθυνση, ώστε το λογισμικό να μη χρειάζεται να μαντέψει ποια να χρησιμοποιήσει."
+#: src/features/auth/pages/consent.tsx
+msgid "Keep access when you are not using the application."
+msgstr "Διατηρήστε την πρόσβαση όταν δεν χρησιμοποιείτε την εφαρμογή."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Keep editing"
+msgstr "Συνεχίστε την επεξεργασία"
+
#: src/features/ats-checker/messages.ts
msgid "Keep it under 2.5 MB, usually by removing or shrinking images."
msgstr "Διατηρήστε το κάτω από 2,5 MB, συνήθως αφαιρώντας ή σμικρύνοντας εικόνες."
@@ -2992,6 +3156,10 @@ msgstr "Μείνετε μαζί"
msgid "Key"
msgstr "Κλειδί"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Keyword layout"
+msgstr "Διάταξη λέξης-κλειδιού"
+
#: src/dialogs/resume/sections/interest.tsx
#: src/dialogs/resume/sections/skill.tsx
msgid "Keywords"
@@ -3192,6 +3360,10 @@ msgstr "Φόρτωση παρόχων τεχνητής νοημοσύνης. Δ
msgid "Loading applications…"
msgstr "Φόρτωση αιτήσεων…"
+#: src/features/auth/pages/consent.tsx
+msgid "Loading connection request..."
+msgstr "Φόρτωση αιτήματος σύνδεσης..."
+
#: src/features/settings/integrations/components/ai-provider-picker.tsx
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Loading providers…"
@@ -3391,6 +3563,8 @@ msgstr "Πρέπει να αρχίζει με https://"
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/ats-checker/parse-preview.tsx
#: src/features/auth/pages/register.tsx
+#: src/features/cover-letters/editor.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/settings/pages/profile.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/basics.tsx
#: src/routes/dashboard/resumes/index.tsx
@@ -3467,6 +3641,10 @@ msgstr "Νέο νήμα"
msgid "New Thread"
msgstr "Νέο νήμα"
+#: src/features/cover-letters/library.tsx
+msgid "Next"
+msgstr "Επόμενο"
+
#: src/routes/_home/-sections/features.tsx
msgid "No ads and no trackers, so nothing gets in your way."
msgstr "Χωρίς διαφημίσεις και χωρίς ιχνηλάτες, ώστε τίποτα να μη σας εμποδίζει."
@@ -3479,6 +3657,10 @@ msgstr "Χωρίς διαφημίσεις, χωρίς παρακολούθηση
msgid "No AI provider connected"
msgstr "Δεν έχει συνδεθεί πάροχος τεχνητής νοημοσύνης"
+#: src/dialogs/resume/import.tsx
+msgid "No AI provider is connected, so we will read the text out of the PDF here in your browser and fill in what we can recognize. Expect to tidy up the result."
+msgstr "Κανένας πάροχος τεχνητής νοημοσύνης δεν είναι συνδεδεμένος, επομένως θα διαβάσουμε το κείμενο από το PDF εδώ στο πρόγραμμα περιήγησής σας και θα συμπληρώσουμε ό,τι μπορούμε να αναγνωρίσουμε. Περιμένετε να τακτοποιήσετε το αποτέλεσμα."
+
#: src/routes/dashboard/applications/index.tsx
msgid "No applications match your filters."
msgstr "Καμία αίτηση δεν ταιριάζει με τα φίλτρα σας."
@@ -3500,6 +3682,10 @@ msgstr "Καμία εντολή δεν ταιριάζει με αυτήν την
msgid "No conventional section headings were found."
msgstr "Δεν βρέθηκαν συμβατικές επικεφαλίδες ενοτήτων."
+#: src/features/cover-letters/library.tsx
+msgid "No cover letters found. Create one or import an existing letter."
+msgstr "Δεν βρέθηκαν συνοδευτικές επιστολές. Δημιουργήστε ένα ή εισαγάγετε ένα υπάρχον γράμμα."
+
#. Error shown when AI import endpoint returns no parsed resume data
#: src/dialogs/resume/import.tsx
msgid "No data was returned from the AI provider."
@@ -3664,6 +3850,10 @@ msgstr "Σύνδεση με ένα κλικ"
msgid "Ongoing Maintenance"
msgstr "Συνεχής συντήρηση"
+#: src/features/auth/pages/consent.tsx
+msgid "Only allow applications you trust. This application will be able to:"
+msgstr "Επιτρέπετε μόνο εφαρμογές που εμπιστεύεστε. Αυτή η εφαρμογή θα μπορεί να:"
+
#. Helper note explaining the keep-together limitation
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Only applies when the section fits on a single page."
@@ -3726,10 +3916,6 @@ msgstr "Ανοικτού κώδικα"
msgid "Open the exported file and confirm you can select and copy every part of it."
msgstr "Ανοίξτε το εξαγόμενο αρχείο και επιβεβαιώστε ότι μπορείτε να επιλέξετε και να αντιγράψετε κάθε τμήμα του."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "OpenAI"
-msgstr "OpenAI"
-
#: src/features/settings/integrations/components/ai-section.tsx
msgid "OpenAI-compatible"
msgstr "Συμβατό με OpenAI"
@@ -3781,6 +3967,10 @@ msgstr "Αριθμημένη λίστα"
msgid "Organization"
msgstr "Οργανισμός"
+#: src/components/input/rich-input.tsx
+msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely."
+msgstr "Η αρχική μορφοποίηση του πίνακα διατηρείται. Αυτό το περιεχόμενο είναι μόνο για ανάγνωση επειδή δεν είναι δυνατή η ασφαλής επεξεργασία του."
+
#: src/features/ats-checker/report/score-header.tsx
msgid "out of 100"
msgstr "από 100"
@@ -3790,17 +3980,15 @@ msgid "Page"
msgstr "Σελίδα"
#. Layout editor page label with 1-based page number
+#. placeholder {0}: Math.floor(offset / 20) + 1
#. placeholder {0}: pageIndex + 1
#. placeholder {0}: targetPageIndex + 1
+#: src/features/cover-letters/library.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Page {0}"
msgstr "Σελίδα {0}"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Pages listed here are authored pages saved with your resume. A long authored page may continue onto extra PDF pages automatically; those overflow pages are not saved or editable separately."
-msgstr ""
-
#: src/components/input/rich-input.tsx
msgid "Paragraph"
msgstr "Παράγραφος"
@@ -3847,10 +4035,6 @@ msgstr "Κλειδιά πρόσβασης & 2FA"
msgid "Password"
msgstr "Κωδικός"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Password cannot be empty."
-#~ msgstr "Password cannot be empty."
-
#: src/features/resume/builder/password-dialog.tsx
msgid "Password must be between 6 and 64 characters."
msgstr "Ο κωδικός πρόσβασης πρέπει να αποτελείται από 6 έως 64 χαρακτήρες."
@@ -3876,8 +4060,8 @@ msgid "Paste a posting to see which of its terms already appear in your resume."
msgstr "Επικολλήστε μια αγγελία για να δείτε ποιοι από τους όρους της εμφανίζονται ήδη στο βιογραφικό σας."
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source and Tags."
-msgstr "Επικολλήστε γραμμές ή ανεβάστε ένα .csv. Αντιστοιχίζουμε στήλες όπως Εταιρεία, Ρόλος, Στάδιο, Ημερομηνία σταδίου, Μισθός, Πηγή και Ετικέτες."
+msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source, Tags, Contact Name, Contact Email and Contact Phone."
+msgstr "Επικολλήστε σειρές ή μεταφορτώστε ένα .csv. Αντιστοιχίζουμε στήλες όπως Εταιρεία, Ρόλος, Στάδιο, Ημερομηνία Σταδίου, Μισθός, Πηγή, Ετικέτες, Όνομα Επικοινωνίας, Email Επικοινωνίας και Τηλέφωνο Επικοινωνίας."
#: src/features/applications/components/application-form-sheet.tsx
msgid "Paste the full job description here…"
@@ -3915,11 +4099,13 @@ msgstr "Η ενημέρωση κώδικα ακυρώθηκε"
msgid "Patch rolled back."
msgstr "Η ενημέρωση κώδικα επαναφέρθηκε."
-#. File format label in import source selector
-#. File format label in import source selector
-#: src/dialogs/resume/import.tsx
-msgid "PDF"
-msgstr "PDF"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDF snapshot attached to the application."
+msgstr "Στιγμιότυπο PDF που επισυνάπτεται στην εφαρμογή."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDFs already attached to applications will remain available."
+msgstr "Τα αρχεία PDF που έχουν ήδη επισυναφθεί σε εφαρμογές θα παραμείνουν διαθέσιμα."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
@@ -3942,6 +4128,10 @@ msgstr "Περσικά"
msgid "Phone"
msgstr "Τηλέφωνο"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Phone (optional)"
+msgstr "Τηλέφωνο (προαιρετικό)"
+
#: src/routes/agent/index.tsx
msgid "Pick a conversation from the sidebar, or start a new thread to work on a draft."
msgstr "Διαλέξτε μια συνομιλία από την πλαϊνή στήλη ή ξεκινήστε ένα νέο νήμα για να δουλέψετε σε ένα πρόχειρο."
@@ -4056,6 +4246,14 @@ msgstr "Η προεπισκόπηση και η εξαγωγή επανέρχο
msgid "Preview and export keep valid styles and ignore invalid styles."
msgstr "Η προεπισκόπηση και η εξαγωγή διατηρούν τα έγκυρα στυλ και αγνοούν τα μη έγκυρα."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Preview PDF"
+msgstr "Προεπισκόπηση PDF"
+
+#: src/features/cover-letters/library.tsx
+msgid "Previous"
+msgstr "Προηγούμενο"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "Βασικό χρώμα"
@@ -4211,6 +4409,14 @@ msgstr "Διαβάστε τον οδηγό Εφαρμογή προσαρμοσμ
msgid "Read the resume"
msgstr "Ανάγνωση του βιογραφικού"
+#: src/features/auth/pages/consent.tsx
+msgid "Read your email address."
+msgstr "Διαβάστε τη διεύθυνση email σας."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Read your profile information."
+msgstr "Διαβάστε τις πληροφορίες του προφίλ σας."
+
#: src/features/ats-checker/messages.ts
msgid "Readability"
msgstr "Αναγνωσιμότητα"
@@ -4238,6 +4444,7 @@ msgid "Ready to activate with warnings"
msgstr "Έτοιμο για ενεργοποίηση με προειδοποιήσεις"
#: src/dialogs/resume/sections/cover-letter.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Recipient"
msgstr "Παραλήπτης"
@@ -4271,6 +4478,10 @@ msgstr "Σύσταση από…, σημεία προς έμφαση κ.λπ."
msgid "Register New Device"
msgstr "Εγγραφή νέας συσκευής"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Reload latest version"
+msgstr "Επαναλάβετε τη φόρτωση της τελευταίας έκδοσης"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Remember your password? <0/>"
msgstr "Θυμάστε τον κωδικό σας; <0/>"
@@ -4337,6 +4548,10 @@ msgstr "Αναδιάταξη προσαρμοσμένου πεδίου"
msgid "Repeated far more often than the posting itself uses them: {0}. Recruiters notice."
msgstr "Επαναλαμβάνονται πολύ πιο συχνά από όσο τους χρησιμοποιεί η ίδια η αγγελία: {0}. Οι υπεύθυνοι προσλήψεων το παρατηρούν."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace"
+msgstr "Αντικαταστήστε"
+
#: src/features/ats-checker/messages.ts
msgid "Replace icon fonts with plain text, then re-export."
msgstr "Αντικαταστήστε τις γραμματοσειρές εικονιδίων με απλό κείμενο και έπειτα επανεξαγάγετε."
@@ -4345,6 +4560,10 @@ msgstr "Αντικαταστήστε τις γραμματοσειρές εικ
msgid "Replace tables with plain paragraphs and lists. Cells extract in storage order, not reading order."
msgstr "Αντικαταστήστε τους πίνακες με απλές παραγράφους και λίστες. Τα κελιά εξάγονται με τη σειρά αποθήκευσης, όχι τη σειρά ανάγνωσης."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace the attached cover letter?"
+msgstr "Αντικατάσταση της συνοδευτικής επιστολής;"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "Αναφορά σφάλματος"
@@ -4447,6 +4666,8 @@ msgstr "Πρότυπα βιογραφικών για διαφορετικά επ
msgid "Resumes"
msgstr "Βιογραφικά σημειώματα"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/agent-chat.tsx
msgid "Retry"
msgstr "Δοκιμάζω πάλι"
@@ -4574,14 +4795,28 @@ msgstr "Αποθήκευση αλλαγών"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/editor.tsx
#: src/features/settings/pages/profile.tsx
msgid "Save Changes"
msgstr "Αποθήκευση αλλαγών"
+#: src/features/cover-letters/editor.tsx
+msgid "Save changes before previewing, exporting, or changing styling."
+msgstr "Αποθηκεύστε τις αλλαγές πριν κάνετε προεπισκόπηση, εξαγωγή ή αλλαγή στυλ."
+
+#: src/features/cover-letters/library.tsx
+msgid "Save copy to library"
+msgstr "Αποθήκευση αντιγράφου στη βιβλιοθήκη"
+
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Save model"
msgstr "Αποθήκευση μοντέλου"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Save resume changes before copying its content or styling."
+msgstr "Αποθηκεύστε τις αλλαγές του βιογραφικού πριν αντιγράψετε το περιεχόμενό του ή το στυλ του."
+
#: src/features/ats-checker/messages.ts
msgid "Save the file with every page upright."
msgstr "Αποθηκεύστε το αρχείο με κάθε σελίδα σε όρθια θέση."
@@ -4590,6 +4825,10 @@ msgstr "Αποθηκεύστε το αρχείο με κάθε σελίδα σε
msgid "Saved"
msgstr "Αποθηκεύτηκε"
+#: src/features/resume/builder/draft.ts
+msgid "Saving is taking longer than expected. Your changes are still open."
+msgstr "Η αποθήκευση διαρκεί περισσότερο από το αναμενόμενο. Οι αλλαγές σας είναι ακόμα ανοιχτές."
+
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Saving…"
msgstr "Αποθήκευση…"
@@ -4623,6 +4862,14 @@ msgstr "Αναζήτηση αιτήσεων…"
msgid "Search commands"
msgstr "Εντολές αναζήτησης"
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters"
+msgstr "Αναζήτηση συνοδευτικών επιστολών"
+
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters..."
+msgstr "Αναζήτηση συνοδευτικών επιστολών..."
+
#. Accessible label for icon picker search input
#. Placeholder text in icon picker search input
#: src/components/input/icon-picker.tsx
@@ -4730,6 +4977,10 @@ msgstr "Αποστολή email επαναφοράς κωδικού πρόσβα
msgid "Send the resume itself rather than a portfolio wrapper."
msgstr "Στείλτε το ίδιο το βιογραφικό αντί για ένα περιτύλιγμα portfolio."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Sender details"
+msgstr "Στοιχεία αποστολέα"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Sending password reset email..."
msgstr "Αποστολή email επαναφοράς κωδικού πρόσβασης..."
@@ -4814,6 +5065,7 @@ msgstr "Σύνδεσμοι για κοινοποίηση"
msgid "Sharing"
msgstr "Κοινοποίηση"
+#: src/features/resume/builder/section-recovery.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
@@ -4825,6 +5077,19 @@ msgstr "Εμφάνιση"
msgid "Show {0} more"
msgstr "Εμφάνιση {0} ακόμη"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Show {title} section"
+msgstr "Εμφάνιση ενότητας {title}"
+
+#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
+msgid "Show Download Buttons"
+msgstr "Εμφάνιση κουμπιών λήψης"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Show heading"
+msgstr "Εμφάνιση επικεφαλίδας"
+
#: src/dialogs/resume/sections/award.tsx
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
@@ -4919,6 +5184,10 @@ msgstr "Εγγραφείτε"
msgid "Sign-in didn't complete"
msgstr "Η σύνδεση δεν ολοκληρώθηκε"
+#: src/features/auth/pages/consent.tsx
+msgid "Signed in as {email}"
+msgstr "Συνδεθήκατε ως {email}"
+
#: src/features/auth/components/social-auth.tsx
#: src/features/auth/pages/login.tsx
msgid "Signing in..."
@@ -5048,15 +5317,15 @@ msgstr "Κάτι πήγε στραβά κατά τη σύνδεσή σας. Δο
msgid "Something went wrong. Please try again."
msgstr "Κάτι πήγε στραβά. Παρακαλώ δοκιμάστε ξανά."
-#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
-msgid "Sort by date"
-msgstr ""
-
#: src/routes/dashboard/applications/index.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Sort by"
msgstr "Ταξινόμηση κατά"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Sort by date"
+msgstr "Ταξινόμηση κατά ημερομηνία"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Sort by…"
msgstr "Ταξινόμηση κατά…"
@@ -5148,7 +5417,7 @@ msgstr "Ξεκινήστε να φτιάχνετε το βιογραφικό σ
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Start date must be on or before end date."
-msgstr ""
+msgstr "Η ημερομηνία έναρξης πρέπει να είναι κατά ή πριν από την ημερομηνία λήξης."
#: src/features/ats-checker/messages.ts
msgid "Start each one with a concrete verb: built, led, reduced, migrated."
@@ -5208,6 +5477,14 @@ msgstr "Επεξεργαστής φύλλου στυλ"
msgid "Stylesheet has fatal errors"
msgstr "Το φύλλο στυλ έχει κρίσιμα σφάλματα"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details are copied. Future resume edits apply only when you refresh."
+msgstr "Το στυλ και τα στοιχεία του αποστολέα αντιγράφονται. Οι μελλοντικές τροποποιήσεις βιογραφικού ισχύουν μόνο όταν κάνετε ανανέωση."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details refreshed from the selected resume."
+msgstr "Το στυλ και τα στοιχεία αποστολέα ανανεώθηκαν από το επιλεγμένο βιογραφικό."
+
#: src/routes/_home/-sections/footer.tsx
msgid "Subreddit"
msgstr "Subreddit"
@@ -5297,6 +5574,8 @@ msgstr "Ταμίλ"
msgid "Telugu"
msgstr "Τελούγκου"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/libs/resume/section.tsx
msgid "Template"
msgstr "Πρότυπο"
@@ -5408,6 +5687,10 @@ msgstr "Το εισαγόμενο αρχείο δεν μπόρεσε να ανα
msgid "The order the text is stored in disagrees badly with the order it reads in."
msgstr "Η σειρά με την οποία είναι αποθηκευμένο το κείμενο διαφέρει σημαντικά από τη σειρά ανάγνωσής του."
+#: src/features/cover-letters/library.tsx
+msgid "The original letter stays in your resume. Each copy can be edited independently."
+msgstr "Η αρχική επιστολή παραμένει στο βιογραφικό σας. Κάθε αντίγραφο μπορεί να επεξεργαστεί ανεξάρτητα."
+
#: src/components/layout/not-found-screen.tsx
msgid "The page you're looking for may have been moved or no longer exists."
msgstr "Η σελίδα που αναζητάτε ενδέχεται να έχει μετακινηθεί ή να μην υπάρχει πλέον."
@@ -5537,6 +5820,14 @@ msgstr "Αυτός ο έλεγχος δεν ισχύει για αυτό το α
msgid "This check only runs on resumes written in English."
msgstr "Αυτός ο έλεγχος εκτελείται μόνο σε βιογραφικά γραμμένα στα αγγλικά."
+#: src/features/auth/pages/consent.tsx
+msgid "This connection request is invalid or has expired."
+msgstr "Αυτό το αίτημα σύνδεσης δεν είναι έγκυρο ή έχει λήξει."
+
+#: src/features/cover-letters/editor.tsx
+msgid "This cover letter changed elsewhere. Your edits are still here. Reload the latest version before saving again."
+msgstr "Αυτή η συνοδευτική επιστολή άλλαξε αλλού. Οι τροποποιήσεις σας είναι ακόμα εδώ. Επαναλάβετε τη φόρτωση της πιο πρόσφατης έκδοσης πριν την αποθηκεύσετε ξανά."
+
#: src/dialogs/api-key/create.tsx
msgid "This creates a new API key, which lets other programs read and change your resume data through the Reactive Resume API."
msgstr "Αυτό δημιουργεί ένα νέο κλειδί API, το οποίο επιτρέπει σε άλλα προγράμματα να διαβάζουν και να αλλάζουν τα δεδομένα του βιογραφικού σας μέσω του API του Reactive Resume."
@@ -5645,6 +5936,10 @@ 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 "Αυτό μπορεί να πάρει μερικά λεπτά, ανάλογα με την απόκριση του παρόχου ΤΝ. Μην κλείσετε το παράθυρο ή ανανεώσετε τη σελίδα."
+#: src/dialogs/resume/import.tsx
+msgid "This may take a moment. Please do not close the window or refresh the page."
+msgstr "Αυτό μπορεί να διαρκέσει λίγο. Μην κλείσετε το παράθυρο και μην ανανεώσετε τη σελίδα."
+
#: src/features/ats-checker/report/report-view.tsx
msgid "This measures how faithfully software can extract this file's text. It does not predict whether an application will be rejected, and no tool can. Your file was read in this browser and never uploaded."
msgstr "Αυτό μετρά πόσο πιστά μπορεί το λογισμικό να εξαγάγει το κείμενο αυτού του αρχείου. Δεν προβλέπει αν μια αίτηση θα απορριφθεί, και κανένα εργαλείο δεν μπορεί. Το αρχείο σας διαβάστηκε σε αυτό το πρόγραμμα περιήγησης και δεν ανέβηκε ποτέ."
@@ -5657,6 +5952,11 @@ msgstr "Αυτή η σελίδα είναι σε στήλες και το κεί
msgid "This page is very densely packed."
msgstr "Αυτή η σελίδα είναι πολύ πυκνά γεμάτη."
+#. Error shown when a PDF has no extractable text layer during import
+#: src/dialogs/resume/import.tsx
+msgid "This PDF has no readable text. It is likely a scan, so there is nothing to import."
+msgstr "Αυτό το PDF δεν έχει αναγνώσιμο κείμενο. Πιθανότατα πρόκειται για σάρωση, επομένως δεν υπάρχει τίποτα για εισαγωγή."
+
#: src/features/ats-checker/tool.tsx
msgid "This PDF is password protected. Save an unprotected copy and try again."
msgstr "Αυτό το PDF προστατεύεται με κωδικό πρόσβασης. Αποθηκεύστε ένα μη προστατευμένο αντίγραφο και δοκιμάστε ξανά."
@@ -5669,6 +5969,10 @@ msgstr "Αυτή η περίοδος τελειώνει πριν ξεκινήσ
msgid "This period starts in the future."
msgstr "Αυτή η περίοδος ξεκινά στο μέλλον."
+#: src/features/cover-letters/library.tsx
+msgid "This resume has no embedded cover letters."
+msgstr "Αυτό το βιογραφικό δεν έχει ενσωματωμένες συνοδευτικές επιστολές."
+
#: src/routes/builder/$resumeId/-sidebar/left/index.tsx
msgid "This resume is locked"
msgstr "Αυτό το βιογραφικό είναι κλειδωμένο"
@@ -5788,10 +6092,6 @@ msgstr "Τίτλος"
msgid "To delete your account, type the confirmation text below, then click the button."
msgstr "Για να διαγράψετε τον λογαριασμό σας, πληκτρολογήστε το κείμενο επιβεβαίωσης παρακάτω και μετά πατήστε το κουμπί."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "Together.ai"
-msgstr "Μαζί.ai"
-
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
msgid "Toggle {sectionTitle} section"
@@ -6469,10 +6769,6 @@ msgstr "Γραφή"
msgid "X (Twitter)"
msgstr "Χ (Τwitter)"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "xAI Grok"
-msgstr "xAI Grok"
-
#: src/routes/_home/-sections/faq.tsx
msgid "Yes. One click exports your resume to PDF, with your formatting and styling intact."
msgstr "Ναι. Με ένα κλικ εξάγετε το βιογραφικό σας σε PDF, με τη μορφοποίηση και το στυλ σας άθικτα."
@@ -6661,6 +6957,10 @@ msgstr "Το βιογραφικό σας χρησιμοποιεί τα «εγώ
msgid "Your resume's public URL is protected by a password. Share the password only with people you trust."
msgstr "Η δημόσια διεύθυνση URL του βιογραφικού σας προστατεύεται με κωδικό. Μοιραστείτε τον κωδικό μόνο με άτομα που εμπιστεύεστε."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Your saved cover letter will remain unchanged."
+msgstr "Η αποθηκευμένη συνοδευτική επιστολή σας θα παραμείνει αμετάβλητη."
+
#: src/routes/_home/-sections/donate.tsx
msgid "Your support keeps the project free and open to everyone, now and later."
msgstr "Η υποστήριξή σας κρατά το έργο δωρεάν και ανοικτό για όλους, τώρα και στο μέλλον."
@@ -6685,15 +6985,3 @@ msgstr "Σμίκρυνση"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Ζουλού"
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Keyword layout"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Bulleted list"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Inline"
-msgstr ""
diff --git a/apps/web/locales/en-GB.po b/apps/web/locales/en-GB.po
index de4c3bf1a..bc28e2a66 100644
--- a/apps/web/locales/en-GB.po
+++ b/apps/web/locales/en-GB.po
@@ -23,14 +23,6 @@ msgstr ""
#. placeholder {1}: application.company
#. placeholder {1}: current.company
#: src/features/applications/components/application-actions-menu.tsx
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
-msgstr ""
-
#: 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."
@@ -43,7 +35,7 @@ msgstr "(opens in new tab)"
#. placeholder {0}: selected.length
#: src/features/applications/components/export-applications-sheet.tsx
msgid "{0, plural, one {# application to export} other {# applications to export}}"
-msgstr ""
+msgstr "{0, plural, one {# application to export} other {# applications to export}}"
#. placeholder {0}: section.items.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
@@ -66,6 +58,11 @@ msgstr "{0} applications tracked"
msgid "{0} characters"
msgstr "{0} characters"
+#. placeholder {0}: parsed.contactsSkipped
+#: src/features/applications/components/import-applications-sheet.tsx
+msgid "{0} contact(s) skipped (invalid email or missing Contact Name). Those applications still import."
+msgstr "{0} contact(s) skipped (invalid email or missing Contact Name). Those applications still import."
+
#. placeholder {0}: report.passedChecks
#. placeholder {1}: report.applicableChecks
#: src/features/ats-checker/report/score-header.tsx
@@ -101,8 +98,8 @@ msgstr "{0} skipped"
#. placeholder {0}: parsed.skipped
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "{0} skipped (missing company/role)"
-msgstr "{0} skipped (missing company/role)"
+msgid "{0} skipped (invalid or missing data)"
+msgstr "{0} skipped (invalid or missing data)"
#. placeholder {0}: findings.length
#: src/features/ats-checker/report/report-view.tsx
@@ -151,6 +148,10 @@ msgstr "<0>Frequently0><1>Asked1><2>Questions2>"
msgid "<0>Thank you for using Reactive Resume. I build this app mostly in my spare time, with help from open-source contributors around the world.0><1>If it has been useful to you and you'd like to keep it free and open for everyone, please consider donating. Any amount helps.1>"
msgstr "<0>Thank you for using Reactive Resume. I build this app mostly in my spare time, with help from open-source contributors around the world.0><1>If it has been useful to you and you'd like to keep it free and open for everyone, please consider donating. Any amount helps.1>"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "1 Column / Inline"
+msgstr "1 Column / Inline"
+
#: src/dialogs/api-key/create.tsx
msgid "1 month"
msgstr "1 month"
@@ -247,6 +248,10 @@ msgstr "A web address is written without https://."
msgid "A4"
msgstr "A4"
+#: src/features/auth/pages/consent.tsx
+msgid "Access your account through the API, including reading and changing your resumes and job applications."
+msgstr "Access your account through the API, including reading and changing your resumes and job applications."
+
#: src/routes/_home/-sections/features.tsx
msgid "Access your resumes and data programmatically using the API."
msgstr "Access your resumes and data programmatically using the API."
@@ -534,7 +539,11 @@ msgstr "Albanian"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "All applications (including archived)"
-msgstr ""
+msgstr "All applications (including archived)"
+
+#: src/features/auth/pages/consent.tsx
+msgid "Allow access"
+msgstr "Allow access"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Allow Public Access"
@@ -590,12 +599,12 @@ msgid "Anyone who opens the public URL will need this password."
msgstr "Anyone who opens the public URL will need this password."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the link can view and download the resume."
-msgstr "Anyone with the link can view and download the resume."
+msgid "Anyone with the link can view the resume."
+msgstr "Anyone with the link can view the resume."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the public URL will be able to view and download your resume without a password."
-msgstr "Anyone with the public URL will be able to view and download your resume without a password."
+msgid "Anyone with the public URL will be able to view your resume without a password."
+msgstr "Anyone with the public URL will be able to view your resume without a password."
#: src/routes/_home/-sections/features.tsx
msgid "API Access"
@@ -623,6 +632,10 @@ msgstr "API Reference"
msgid "App"
msgstr "App"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Application"
+msgstr "Application"
+
#: src/features/applications/components/application-actions-menu.tsx
msgid "Application actions"
msgstr "Application actions"
@@ -637,11 +650,11 @@ msgstr "Application Copilot"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date from"
-msgstr ""
+msgstr "Application date from"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date to"
-msgstr ""
+msgstr "Application date to"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
@@ -673,7 +686,7 @@ msgstr "Applications sent per week (last 8 weeks)"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Applications to export"
-msgstr ""
+msgstr "Applications to export"
#: src/features/applications/components/table-view.tsx
msgid "Applied"
@@ -788,6 +801,10 @@ msgstr "Attach a resume file (PDF)"
msgid "Attach files"
msgstr "Attach files"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Attach PDF"
+msgstr "Attach PDF"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Attachment"
msgstr "Attachment"
@@ -802,10 +819,6 @@ msgstr "Attachment uploaded."
msgid "Authentication"
msgstr "Authentication"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Authored pages and PDF overflow"
-msgstr ""
-
#: src/features/applications/components/application-form-sheet.tsx
msgid "Auto-fill failed."
msgstr "Auto-fill failed."
@@ -931,6 +944,10 @@ msgstr "Bulk update failed. Please try again."
msgid "Bullet List"
msgstr "Bullet List"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Bulleted list"
+msgstr "Bulleted list"
+
#. Tagline shown in app footer/about area
#: src/components/ui/copyright.tsx
#: src/routes/_home/-sections/features.tsx
@@ -1016,6 +1033,10 @@ msgstr "Changed your mind? Rename your resume to something more descriptive."
msgid "Changelog"
msgstr "Changelog"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Changes are shared between your library and the resume builder."
+msgstr "Changes are shared between your library and the resume builder."
+
#: src/routes/agent/-components/agent-chat.tsx
#: src/routes/agent/$threadId.tsx
msgid "Chat"
@@ -1065,6 +1086,10 @@ msgstr "Chinese (Simplified)"
msgid "Chinese (Traditional)"
msgstr "Chinese (Traditional)"
+#: src/features/cover-letters/library.tsx
+msgid "Choose a cover letter"
+msgstr "Choose a cover letter"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a model and resume draft."
msgstr "Choose a model and resume draft."
@@ -1079,10 +1104,20 @@ msgstr "Choose a PDF"
msgid "Choose a preset or custom shade."
msgstr "Choose a preset or custom shade."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a resume"
msgstr "Choose a resume"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Choose a saved cover letter"
+msgstr "Choose a saved cover letter"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Choose an application"
+msgstr "Choose an application"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/export.tsx
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."
@@ -1110,6 +1145,15 @@ msgstr "Clear selection"
msgid "Click here to select a file to import"
msgstr "Click here to select a file to import"
+#: src/features/auth/pages/consent.tsx
+msgid "Client ID"
+msgstr "Client ID"
+
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/editor.tsx
+msgid "Close"
+msgstr "Close"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Close AI assistant"
msgstr "Close AI assistant"
@@ -1189,6 +1233,10 @@ msgstr "Confirm Password"
msgid "Connect"
msgstr "Connect"
+#: src/features/auth/pages/consent.tsx
+msgid "Connect an application"
+msgstr "Connect an application"
+
#: src/features/ats-checker/ai-review/ai-review-card.tsx
msgid "Connect your own AI provider to get a review of the writing. The checks above need no provider and no account."
msgstr "Connect your own AI provider to get a review of the writing. The checks above need no provider and no account."
@@ -1217,8 +1265,13 @@ msgstr "Contact details"
msgid "Contacts"
msgstr "Contacts"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Contain"
+msgstr "Contain"
+
#: src/dialogs/resume/sections/cover-letter.tsx
#: src/dialogs/resume/sections/summary-item.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Content"
msgstr "Content"
@@ -1226,10 +1279,6 @@ msgstr "Content"
msgid "Content is laid out in a grid."
msgstr "Content is laid out in a grid."
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Contain"
-msgstr ""
-
#. Button label to continue to dashboard after successful registration
#. Final action button after saving backup codes
#. Primary action button to proceed to next step in two-factor setup
@@ -1270,6 +1319,10 @@ msgstr "Copied to clipboard."
msgid "Copy"
msgstr "Copy"
+#: src/features/cover-letters/library.tsx
+msgid "Copy an existing letter from a resume"
+msgstr "Copy an existing letter from a resume"
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy and store these backup codes in case you lose your device."
msgstr "Copy and store these backup codes in case you lose your device."
@@ -1278,10 +1331,18 @@ msgstr "Copy and store these backup codes in case you lose your device."
msgid "Copy Backup Codes"
msgstr "Copy Backup Codes"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy from resume"
+msgstr "Copy from resume"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Copy JSON"
msgstr "Copy JSON"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy saved to your cover-letter library."
+msgstr "Copy saved to your cover-letter library."
+
#. Accessible label for the button that copies the two-factor secret key
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy secret"
@@ -1316,6 +1377,19 @@ msgstr "Correct the year, or use \\\"Present\\\" for ongoing work."
msgid "Correct the year, or write \"Present\" for ongoing work."
msgstr "Correct the year, or write \"Present\" for ongoing work."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Could not complete this action. Please try again."
+msgstr "Could not complete this action. Please try again."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Could not complete this connection. Restart the connection from your client and try again."
+msgstr "Could not complete this connection. Restart the connection from your client and try again."
+
+#: src/features/applications/components/application-ai-copilot.tsx
+msgid "Could not copy to clipboard. Please copy the text manually."
+msgstr "Could not copy to clipboard. Please copy the text manually."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not generate the DOCX. Please try again."
msgstr "Could not generate the DOCX. Please try again."
@@ -1325,6 +1399,18 @@ msgstr "Could not generate the DOCX. Please try again."
msgid "Could not generate the PDF. Please try again."
msgstr "Could not generate the PDF. Please try again."
+#: src/features/cover-letters/library.tsx
+msgid "Could not load cover letters."
+msgstr "Could not load cover letters."
+
+#: src/features/cover-letters/library.tsx
+msgid "Could not load the selected resume."
+msgstr "Could not load the selected resume."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Could not load this cover letter."
+msgstr "Could not load this cover letter."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not prepare your resume for printing. Please try again."
msgstr "Could not prepare your resume for printing. Please try again."
@@ -1338,6 +1424,10 @@ msgstr "Could not reach the AI provider. Please try again."
msgid "Could not restore this patch."
msgstr "Could not restore this patch."
+#: src/features/cover-letters/editor.tsx
+msgid "Could not save the cover letter. Please try again."
+msgstr "Could not save the cover letter. Please try again."
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Could not set up two-factor authentication."
msgstr "Could not set up two-factor authentication."
@@ -1345,7 +1435,7 @@ msgstr "Could not set up two-factor authentication."
#. placeholder {0}: unresolvedLabels.join(", ")
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Could not sort these items; they stayed at the end: {0}."
-msgstr ""
+msgstr "Could not sort these items; they stayed at the end: {0}."
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Could not verify provider connection."
@@ -1400,8 +1490,17 @@ msgstr "Count by source"
msgid "Counted separately from the parse score. Coverage does not predict anything."
msgstr "Counted separately from the parse score. Coverage does not predict anything."
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover"
+msgstr "Cover"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
+msgstr "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
+
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/application-form-sheet.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/resume/export/download-dialog.tsx
msgid "Cover letter"
msgstr "Cover letter"
@@ -1419,6 +1518,11 @@ msgstr "Cover Letter"
msgid "Cover letter draft"
msgstr "Cover letter draft"
+#: src/routes/dashboard/-components/sidebar.tsx
+#: src/routes/dashboard/cover-letters.tsx
+msgid "Cover Letters"
+msgstr "Cover Letters"
+
#. Create API key dialog submit action
#: src/dialogs/api-key/create.tsx
#: src/dialogs/resume/index.tsx
@@ -1437,6 +1541,7 @@ msgstr "Cover letter draft"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Create"
msgstr "Create"
@@ -1529,6 +1634,10 @@ msgstr "Create a Sample Resume"
msgid "Create as many resumes as you want."
msgstr "Create as many resumes as you want."
+#: src/features/cover-letters/library.tsx
+msgid "Create cover letter"
+msgstr "Create cover letter"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Create from scratch"
msgstr "Create from scratch"
@@ -1574,7 +1683,7 @@ msgstr "CSV data"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Current filters"
-msgstr ""
+msgstr "Current filters"
#: src/dialogs/auth/change-password.tsx
msgid "Current Password"
@@ -1662,6 +1771,10 @@ msgstr "Deep check"
msgid "DeepSeek"
msgstr "DeepSeek"
+#: src/features/cover-letters/library.tsx
+msgid "Default template"
+msgstr "Default template"
+
#: src/dialogs/resume/sections/education.tsx
msgid "Degree"
msgstr "Degree"
@@ -1675,6 +1788,7 @@ msgstr "Degree"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/table-view.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/settings/authentication/components/passkeys.tsx
#: src/features/settings/pages/api-keys.tsx
#: src/routes/agent/-components/agent-chat.tsx
@@ -1718,6 +1832,10 @@ msgstr "Delete this agent thread?"
msgid "Delete this application?"
msgstr "Delete this application?"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Delete this cover letter?"
+msgstr "Delete this cover letter?"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Delete this timeline entry?"
msgstr "Delete this timeline entry?"
@@ -1748,6 +1866,7 @@ msgstr "Deleting your resume..."
msgid "Denied, waiting for the agent…"
msgstr "Denied, waiting for the agent…"
+#: src/features/auth/pages/consent.tsx
#: src/routes/agent/-components/patch-approval-card.tsx
msgid "Deny"
msgstr "Deny"
@@ -1799,6 +1918,14 @@ msgstr "Disable Two-Factor Authentication"
msgid "Disabling two-factor authentication..."
msgstr "Disabling two-factor authentication..."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard"
+msgstr "Discard"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard unsaved changes?"
+msgstr "Discard unsaved changes?"
+
#. Authentication settings action to unlink a connected social login provider
#: src/features/settings/authentication/components/social-provider.tsx
msgid "Disconnect"
@@ -1856,17 +1983,18 @@ msgstr "Download a copy of all your data, including your profile and every resum
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download application details, contacts, notes, and timeline history as CSV."
-msgstr ""
+msgstr "Download application details, contacts, notes, and timeline history as CSV."
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download CSV"
-msgstr ""
+msgstr "Download CSV"
#. Primary action in the builder header to open resume download options
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Download options"
msgstr "Download options"
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/resume/public/public-resume.tsx
#: src/routes/agent/-components/resume-pane.tsx
msgid "Download PDF"
@@ -1903,6 +2031,7 @@ msgstr "Drop the pronouns and start from the verb. That is the convention in mos
#. Resume card context menu action to create a copy
#. Resume card dropdown action to create a copy
#: src/dialogs/resume/index.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
@@ -1942,6 +2071,11 @@ msgstr "Earlier versions are kept; the builder's undo history is reset."
msgid "Edit"
msgstr "Edit"
+#. placeholder {0}: letter.name
+#: src/features/cover-letters/library.tsx
+msgid "Edit {0}"
+msgstr "Edit {0}"
+
#. Screen reader label for button that edits a keyword chip. Variable is the current keyword text.
#: src/components/input/chip-input.tsx
msgid "Edit {chip}"
@@ -1961,6 +2095,10 @@ msgstr "Edit color {0}"
msgid "Edit content in fullscreen mode"
msgstr "Edit content in fullscreen mode"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Edit cover letter"
+msgstr "Edit cover letter"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Edit date"
msgstr "Edit date"
@@ -2011,6 +2149,10 @@ msgstr "Education"
msgid "Email"
msgstr "Email"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Email (optional)"
+msgstr "Email (optional)"
+
#. Label for email input on forgot-password form
#. Label for email input on registration form
#. Label for login identifier input that accepts email or username
@@ -2045,10 +2187,6 @@ msgstr "Enable Two-Factor Authentication"
msgid "Enabled"
msgstr "Enabled"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Enabling password protection..."
-#~ msgstr "Enabling password protection..."
-
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Enabling two-factor authentication…"
msgstr "Enabling two-factor authentication…"
@@ -2061,6 +2199,10 @@ msgstr "English"
msgid "English (United Kingdom)"
msgstr "English (United Kingdom)"
+#: src/features/cover-letters/editor.tsx
+msgid "Enter a name for this cover letter."
+msgstr "Enter a name for this cover letter."
+
#: src/features/settings/authentication/components/passkeys.tsx
msgid "Enter a name for your passkey."
msgstr "Enter a name for your passkey."
@@ -2069,6 +2211,10 @@ msgstr "Enter a name for your passkey."
msgid "Enter a new password for your account"
msgstr "Enter a new password for your account"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Enter a valid email address."
+msgstr "Enter a valid email address."
+
#: src/features/auth/pages/verify-2fa.tsx
msgid "Enter one of your saved backup codes to access your account"
msgstr "Enter one of your saved backup codes to access your account"
@@ -2146,11 +2292,11 @@ msgstr "Export"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Export applications"
-msgstr ""
+msgstr "Export applications"
#: src/routes/dashboard/applications/index.tsx
msgid "Export CSV"
-msgstr ""
+msgstr "Export CSV"
#: src/features/command-palette/pages/navigation.tsx
msgid "Export Data"
@@ -2160,6 +2306,10 @@ msgstr "Export Data"
msgid "Export from the original document instead of scanning or screenshotting it."
msgstr "Export from the original document instead of scanning or screenshotting it."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Export JSON"
+msgstr "Export JSON"
+
#: src/features/settings/pages/account.tsx
msgid "Export my data"
msgstr "Export my data"
@@ -2392,7 +2542,7 @@ msgstr "Fireworks"
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
msgid "Fit"
-msgstr ""
+msgstr "Fit"
#: src/routes/builder/$resumeId/-components/dock.tsx
msgid "Fit to view"
@@ -2442,10 +2592,6 @@ msgstr "Font Weight"
msgid "Font Weights"
msgstr "Font Weights"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "For a controlled continuation, open a section's menu and choose Move to → New Page, then turn on Full Width for that authored page."
-msgstr ""
-
#: src/routes/builder/$resumeId/-sidebar/right/sections/notes.tsx
msgid "For example, note which companies you sent this resume to, or links to the job descriptions."
msgstr "For example, note which companies you sent this resume to, or links to the job descriptions."
@@ -2574,10 +2720,6 @@ msgstr "Google"
msgid "Google Gemini"
msgstr "Google Gemini"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "gpt-4.1"
-msgstr "gpt-4.1"
-
#: src/dialogs/resume/sections/education.tsx
msgid "Grade"
msgstr "Grade"
@@ -2654,12 +2796,21 @@ msgstr "Here's your new API key"
msgid "Hidden"
msgstr "Hidden"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Hidden sections"
+msgstr "Hidden sections"
+
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Hide"
msgstr "Hide"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Hide heading"
+msgstr "Hide heading"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Icons"
msgstr "Hide Icons"
@@ -2690,6 +2841,10 @@ msgstr "Hide password"
msgid "Hide picture"
msgstr "Hide picture"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Hide preview"
+msgstr "Hide preview"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Section Icons"
msgstr "Hide Section Icons"
@@ -2726,10 +2881,6 @@ msgstr "How do I use the API?"
msgid "How is my data protected?"
msgstr "How is my data protected?"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "https://gateway.example.com/v1"
-msgstr "https://gateway.example.com/v1"
-
#: src/libs/locale.ts
msgid "Hungarian"
msgstr "Hungarian"
@@ -2767,6 +2918,10 @@ msgstr "Import {0}"
msgid "Import an existing resume"
msgstr "Import an existing resume"
+#: src/features/cover-letters/library.tsx
+msgid "Import cover letter JSON"
+msgstr "Import cover letter JSON"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Import CSV"
msgstr "Import CSV"
@@ -2780,14 +2935,22 @@ msgstr "Import failed. Check the CSV and try again."
msgid "Import from CSV"
msgstr "Import from CSV"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Import from library"
+msgstr "Import from library"
+
+#: src/features/cover-letters/library.tsx
+msgid "Import JSON"
+msgstr "Import JSON"
+
#. placeholder {0}: result.imported
#: src/features/applications/components/import-applications-sheet.tsx
msgid "Imported {0} application(s)."
msgstr "Imported {0} application(s)."
#: src/dialogs/resume/import.tsx
-msgid "Importing from PDF or Word requires a connected AI provider."
-msgstr "Importing from PDF or Word requires a connected AI provider."
+msgid "Importing from Word requires a connected AI provider."
+msgstr "Importing from Word requires a connected AI provider."
#: src/dialogs/resume/import.tsx
msgid "Importing your resume..."
@@ -2830,6 +2993,10 @@ msgstr "Indonesian"
msgid "Information"
msgstr "Information"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Inline"
+msgstr "Inline"
+
#: src/components/input/rich-input.tsx
msgid "Inline Code"
msgstr "Inline Code"
@@ -2931,17 +3098,6 @@ msgstr "John Doe"
msgid "john.doe"
msgstr "john.doe"
-#. Example email placeholder for login identifier field
-#. Example email placeholder on forgot-password form
-#. Example email placeholder on profile settings form
-#. Example email placeholder on registration form
-#: src/features/auth/pages/forgot-password.tsx
-#: src/features/auth/pages/login.tsx
-#: src/features/auth/pages/register.tsx
-#: src/features/settings/pages/profile.tsx
-msgid "john.doe@example.com"
-msgstr "john.doe@example.com"
-
#. Import source option for standard JSON Resume format
#: src/dialogs/resume/import.tsx
msgid "JSON Resume"
@@ -2959,6 +3115,14 @@ msgstr "Kannada"
msgid "Keep a single address, so software does not have to guess which one to use."
msgstr "Keep a single address, so software does not have to guess which one to use."
+#: src/features/auth/pages/consent.tsx
+msgid "Keep access when you are not using the application."
+msgstr "Keep access when you are not using the application."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Keep editing"
+msgstr "Keep editing"
+
#: src/features/ats-checker/messages.ts
msgid "Keep it under 2.5 MB, usually by removing or shrinking images."
msgstr "Keep it under 2.5 MB, usually by removing or shrinking images."
@@ -2992,6 +3156,10 @@ msgstr "Keep together"
msgid "Key"
msgstr "Key"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Keyword layout"
+msgstr "Keyword layout"
+
#: src/dialogs/resume/sections/interest.tsx
#: src/dialogs/resume/sections/skill.tsx
msgid "Keywords"
@@ -3192,6 +3360,10 @@ msgstr "Loading AI providers. Please try again in a moment."
msgid "Loading applications…"
msgstr "Loading applications…"
+#: src/features/auth/pages/consent.tsx
+msgid "Loading connection request..."
+msgstr "Loading connection request..."
+
#: src/features/settings/integrations/components/ai-provider-picker.tsx
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Loading providers…"
@@ -3391,6 +3563,8 @@ msgstr "Must start with https://"
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/ats-checker/parse-preview.tsx
#: src/features/auth/pages/register.tsx
+#: src/features/cover-letters/editor.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/settings/pages/profile.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/basics.tsx
#: src/routes/dashboard/resumes/index.tsx
@@ -3467,6 +3641,10 @@ msgstr "New thread"
msgid "New Thread"
msgstr "New Thread"
+#: src/features/cover-letters/library.tsx
+msgid "Next"
+msgstr "Next"
+
#: src/routes/_home/-sections/features.tsx
msgid "No ads and no trackers, so nothing gets in your way."
msgstr "No ads and no trackers, so nothing gets in your way."
@@ -3479,6 +3657,10 @@ msgstr "No Advertising, No Tracking"
msgid "No AI provider connected"
msgstr "No AI provider connected"
+#: src/dialogs/resume/import.tsx
+msgid "No AI provider is connected, so we will read the text out of the PDF here in your browser and fill in what we can recognize. Expect to tidy up the result."
+msgstr "No AI provider is connected, so we will read the text out of the PDF here in your browser and fill in what we can recognise. Expect to tidy up the result."
+
#: src/routes/dashboard/applications/index.tsx
msgid "No applications match your filters."
msgstr "No applications match your filters."
@@ -3500,6 +3682,10 @@ msgstr "No commands match that search."
msgid "No conventional section headings were found."
msgstr "No conventional section headings were found."
+#: src/features/cover-letters/library.tsx
+msgid "No cover letters found. Create one or import an existing letter."
+msgstr "No cover letters found. Create one or import an existing letter."
+
#. Error shown when AI import endpoint returns no parsed resume data
#: src/dialogs/resume/import.tsx
msgid "No data was returned from the AI provider."
@@ -3664,6 +3850,10 @@ msgstr "One-Click Sign-In"
msgid "Ongoing Maintenance"
msgstr "Ongoing Maintenance"
+#: src/features/auth/pages/consent.tsx
+msgid "Only allow applications you trust. This application will be able to:"
+msgstr "Only allow applications you trust. This application will be able to:"
+
#. Helper note explaining the keep-together limitation
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Only applies when the section fits on a single page."
@@ -3726,10 +3916,6 @@ msgstr "Open Source"
msgid "Open the exported file and confirm you can select and copy every part of it."
msgstr "Open the exported file and confirm you can select and copy every part of it."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "OpenAI"
-msgstr "OpenAI"
-
#: src/features/settings/integrations/components/ai-section.tsx
msgid "OpenAI-compatible"
msgstr "OpenAI-compatible"
@@ -3781,6 +3967,10 @@ msgstr "Ordered List"
msgid "Organization"
msgstr "Organisation"
+#: src/components/input/rich-input.tsx
+msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely."
+msgstr "Original table formatting is preserved. This content is read-only because it cannot be edited safely."
+
#: src/features/ats-checker/report/score-header.tsx
msgid "out of 100"
msgstr "out of 100"
@@ -3790,17 +3980,15 @@ msgid "Page"
msgstr "Page"
#. Layout editor page label with 1-based page number
+#. placeholder {0}: Math.floor(offset / 20) + 1
#. placeholder {0}: pageIndex + 1
#. placeholder {0}: targetPageIndex + 1
+#: src/features/cover-letters/library.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Page {0}"
msgstr "Page {0}"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Pages listed here are authored pages saved with your resume. A long authored page may continue onto extra PDF pages automatically; those overflow pages are not saved or editable separately."
-msgstr ""
-
#: src/components/input/rich-input.tsx
msgid "Paragraph"
msgstr "Paragraph"
@@ -3847,10 +4035,6 @@ msgstr "Passkeys & 2FA"
msgid "Password"
msgstr "Password"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Password cannot be empty."
-#~ msgstr "Password cannot be empty."
-
#: src/features/resume/builder/password-dialog.tsx
msgid "Password must be between 6 and 64 characters."
msgstr "Password must be between 6 and 64 characters."
@@ -3876,8 +4060,8 @@ msgid "Paste a posting to see which of its terms already appear in your resume."
msgstr "Paste a posting to see which of its terms already appear in your resume."
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source and Tags."
-msgstr "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source and Tags."
+msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source, Tags, Contact Name, Contact Email and Contact Phone."
+msgstr "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source, Tags, Contact Name, Contact Email and Contact Phone."
#: src/features/applications/components/application-form-sheet.tsx
msgid "Paste the full job description here…"
@@ -3915,11 +4099,13 @@ msgstr "Patch rolled back"
msgid "Patch rolled back."
msgstr "Patch rolled back."
-#. File format label in import source selector
-#. File format label in import source selector
-#: src/dialogs/resume/import.tsx
-msgid "PDF"
-msgstr "PDF"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDF snapshot attached to the application."
+msgstr "PDF snapshot attached to the application."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDFs already attached to applications will remain available."
+msgstr "PDFs already attached to applications will remain available."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
@@ -3942,6 +4128,10 @@ msgstr "Persian"
msgid "Phone"
msgstr "Phone"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Phone (optional)"
+msgstr "Phone (optional)"
+
#: src/routes/agent/index.tsx
msgid "Pick a conversation from the sidebar, or start a new thread to work on a draft."
msgstr "Pick a conversation from the sidebar, or start a new thread to work on a draft."
@@ -4056,6 +4246,14 @@ msgstr "Preview and export fall back to base styles."
msgid "Preview and export keep valid styles and ignore invalid styles."
msgstr "Preview and export keep valid styles and ignore invalid styles."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Preview PDF"
+msgstr "Preview PDF"
+
+#: src/features/cover-letters/library.tsx
+msgid "Previous"
+msgstr "Previous"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "Primary Colour"
@@ -4211,6 +4409,14 @@ msgstr "Read the Applying Custom Styles guide."
msgid "Read the resume"
msgstr "Read the resume"
+#: src/features/auth/pages/consent.tsx
+msgid "Read your email address."
+msgstr "Read your email address."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Read your profile information."
+msgstr "Read your profile information."
+
#: src/features/ats-checker/messages.ts
msgid "Readability"
msgstr "Readability"
@@ -4238,6 +4444,7 @@ msgid "Ready to activate with warnings"
msgstr "Ready to activate with warnings"
#: src/dialogs/resume/sections/cover-letter.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Recipient"
msgstr "Recipient"
@@ -4271,6 +4478,10 @@ msgstr "Referred by…, things to emphasize, etc."
msgid "Register New Device"
msgstr "Register New Device"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Reload latest version"
+msgstr "Reload latest version"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Remember your password? <0/>"
msgstr "Remember your password? <0/>"
@@ -4337,6 +4548,10 @@ msgstr "Reorder custom field"
msgid "Repeated far more often than the posting itself uses them: {0}. Recruiters notice."
msgstr "Repeated far more often than the posting itself uses them: {0}. Recruiters notice."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace"
+msgstr "Replace"
+
#: src/features/ats-checker/messages.ts
msgid "Replace icon fonts with plain text, then re-export."
msgstr "Replace icon fonts with plain text, then re-export."
@@ -4345,6 +4560,10 @@ msgstr "Replace icon fonts with plain text, then re-export."
msgid "Replace tables with plain paragraphs and lists. Cells extract in storage order, not reading order."
msgstr "Replace tables with plain paragraphs and lists. Cells extract in storage order, not reading order."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace the attached cover letter?"
+msgstr "Replace the attached cover letter?"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "Report a Bug"
@@ -4447,6 +4666,8 @@ msgstr "Resume templates for different professions and tastes. Pick the one that
msgid "Resumes"
msgstr "Resumes"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/agent-chat.tsx
msgid "Retry"
msgstr "Retry"
@@ -4574,14 +4795,28 @@ msgstr "Save changes"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/editor.tsx
#: src/features/settings/pages/profile.tsx
msgid "Save Changes"
msgstr "Save Changes"
+#: src/features/cover-letters/editor.tsx
+msgid "Save changes before previewing, exporting, or changing styling."
+msgstr "Save changes before previewing, exporting, or changing styling."
+
+#: src/features/cover-letters/library.tsx
+msgid "Save copy to library"
+msgstr "Save copy to library"
+
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Save model"
msgstr "Save model"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Save resume changes before copying its content or styling."
+msgstr "Save resume changes before copying its content or styling."
+
#: src/features/ats-checker/messages.ts
msgid "Save the file with every page upright."
msgstr "Save the file with every page upright."
@@ -4590,6 +4825,10 @@ msgstr "Save the file with every page upright."
msgid "Saved"
msgstr "Saved"
+#: src/features/resume/builder/draft.ts
+msgid "Saving is taking longer than expected. Your changes are still open."
+msgstr "Saving is taking longer than expected. Your changes are still open."
+
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Saving…"
msgstr "Saving…"
@@ -4623,6 +4862,14 @@ msgstr "Search applications…"
msgid "Search commands"
msgstr "Search commands"
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters"
+msgstr "Search cover letters"
+
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters..."
+msgstr "Search cover letters..."
+
#. Accessible label for icon picker search input
#. Placeholder text in icon picker search input
#: src/components/input/icon-picker.tsx
@@ -4730,6 +4977,10 @@ msgstr "Send Password Reset Email"
msgid "Send the resume itself rather than a portfolio wrapper."
msgstr "Send the resume itself rather than a portfolio wrapper."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Sender details"
+msgstr "Sender details"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Sending password reset email..."
msgstr "Sending password reset email..."
@@ -4814,6 +5065,7 @@ msgstr "Shareable Links"
msgid "Sharing"
msgstr "Sharing"
+#: src/features/resume/builder/section-recovery.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
@@ -4825,6 +5077,19 @@ msgstr "Show"
msgid "Show {0} more"
msgstr "Show {0} more"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Show {title} section"
+msgstr "Show {title} section"
+
+#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
+msgid "Show Download Buttons"
+msgstr "Show Download Buttons"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Show heading"
+msgstr "Show heading"
+
#: src/dialogs/resume/sections/award.tsx
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
@@ -4919,6 +5184,10 @@ msgstr "Sign up"
msgid "Sign-in didn't complete"
msgstr "Sign-in didn't complete"
+#: src/features/auth/pages/consent.tsx
+msgid "Signed in as {email}"
+msgstr "Signed in as {email}"
+
#: src/features/auth/components/social-auth.tsx
#: src/features/auth/pages/login.tsx
msgid "Signing in..."
@@ -5048,15 +5317,15 @@ msgstr "Something went wrong while signing you in. Please try again."
msgid "Something went wrong. Please try again."
msgstr "Something went wrong. Please try again."
-#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
-msgid "Sort by date"
-msgstr ""
-
#: src/routes/dashboard/applications/index.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Sort by"
msgstr "Sort by"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Sort by date"
+msgstr "Sort by date"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Sort by…"
msgstr "Sort by…"
@@ -5148,7 +5417,7 @@ msgstr "Start building your resume from scratch"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Start date must be on or before end date."
-msgstr ""
+msgstr "Start date must be on or before end date."
#: src/features/ats-checker/messages.ts
msgid "Start each one with a concrete verb: built, led, reduced, migrated."
@@ -5208,6 +5477,14 @@ msgstr "Stylesheet editor"
msgid "Stylesheet has fatal errors"
msgstr "Stylesheet has fatal errors"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details are copied. Future resume edits apply only when you refresh."
+msgstr "Styling and sender details are copied. Future resume edits apply only when you refresh."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details refreshed from the selected resume."
+msgstr "Styling and sender details refreshed from the selected resume."
+
#: src/routes/_home/-sections/footer.tsx
msgid "Subreddit"
msgstr "Subreddit"
@@ -5297,6 +5574,8 @@ msgstr "Tamil"
msgid "Telugu"
msgstr "Telugu"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/libs/resume/section.tsx
msgid "Template"
msgstr "Template"
@@ -5408,6 +5687,10 @@ msgstr "The imported file could not be parsed into a valid resume."
msgid "The order the text is stored in disagrees badly with the order it reads in."
msgstr "The order the text is stored in disagrees badly with the order it reads in."
+#: src/features/cover-letters/library.tsx
+msgid "The original letter stays in your resume. Each copy can be edited independently."
+msgstr "The original letter stays in your resume. Each copy can be edited independently."
+
#: src/components/layout/not-found-screen.tsx
msgid "The page you're looking for may have been moved or no longer exists."
msgstr "The page you're looking for may have been moved or no longer exists."
@@ -5537,6 +5820,14 @@ msgstr "This check does not apply to this file."
msgid "This check only runs on resumes written in English."
msgstr "This check only runs on resumes written in English."
+#: src/features/auth/pages/consent.tsx
+msgid "This connection request is invalid or has expired."
+msgstr "This connection request is invalid or has expired."
+
+#: src/features/cover-letters/editor.tsx
+msgid "This cover letter changed elsewhere. Your edits are still here. Reload the latest version before saving again."
+msgstr "This cover letter changed elsewhere. Your edits are still here. Reload the latest version before saving again."
+
#: src/dialogs/api-key/create.tsx
msgid "This creates a new API key, which lets other programs read and change your resume data through the Reactive Resume API."
msgstr "This creates a new API key, which lets other programs read and change your resume data through the Reactive Resume API."
@@ -5645,6 +5936,10 @@ msgstr "This link is missing its protocol."
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 "This may take a few minutes, depending on the response of the AI provider. Please do not close the window or refresh the page."
+#: src/dialogs/resume/import.tsx
+msgid "This may take a moment. Please do not close the window or refresh the page."
+msgstr "This may take a moment. Please do not close the window or refresh the page."
+
#: src/features/ats-checker/report/report-view.tsx
msgid "This measures how faithfully software can extract this file's text. It does not predict whether an application will be rejected, and no tool can. Your file was read in this browser and never uploaded."
msgstr "This measures how faithfully software can extract this file's text. It does not predict whether an application will be rejected, and no tool can. Your file was read in this browser and never uploaded."
@@ -5657,6 +5952,11 @@ msgstr "This page is in columns, and the text extracts out of order."
msgid "This page is very densely packed."
msgstr "This page is very densely packed."
+#. Error shown when a PDF has no extractable text layer during import
+#: src/dialogs/resume/import.tsx
+msgid "This PDF has no readable text. It is likely a scan, so there is nothing to import."
+msgstr "This PDF has no readable text. It is likely a scan, so there is nothing to import."
+
#: src/features/ats-checker/tool.tsx
msgid "This PDF is password protected. Save an unprotected copy and try again."
msgstr "This PDF is password protected. Save an unprotected copy and try again."
@@ -5669,6 +5969,10 @@ msgstr "This period ends before it starts."
msgid "This period starts in the future."
msgstr "This period starts in the future."
+#: src/features/cover-letters/library.tsx
+msgid "This resume has no embedded cover letters."
+msgstr "This resume has no embedded cover letters."
+
#: src/routes/builder/$resumeId/-sidebar/left/index.tsx
msgid "This resume is locked"
msgstr "This resume is locked"
@@ -5788,10 +6092,6 @@ msgstr "Title"
msgid "To delete your account, type the confirmation text below, then click the button."
msgstr "To delete your account, type the confirmation text below, then click the button."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "Together.ai"
-msgstr "Together.ai"
-
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
msgid "Toggle {sectionTitle} section"
@@ -6469,10 +6769,6 @@ msgstr "Writing"
msgid "X (Twitter)"
msgstr "X (Twitter)"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "xAI Grok"
-msgstr "xAI Grok"
-
#: src/routes/_home/-sections/faq.tsx
msgid "Yes. One click exports your resume to PDF, with your formatting and styling intact."
msgstr "Yes. One click exports your resume to PDF, with your formatting and styling intact."
@@ -6661,6 +6957,10 @@ msgstr "Your resume uses \"I\" and \"my\"."
msgid "Your resume's public URL is protected by a password. Share the password only with people you trust."
msgstr "Your resume's public URL is protected by a password. Share the password only with people you trust."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Your saved cover letter will remain unchanged."
+msgstr "Your saved cover letter will remain unchanged."
+
#: src/routes/_home/-sections/donate.tsx
msgid "Your support keeps the project free and open to everyone, now and later."
msgstr "Your support keeps the project free and open to everyone, now and later."
@@ -6685,15 +6985,3 @@ msgstr "Zoom out"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zulu"
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Keyword layout"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Bulleted list"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Inline"
-msgstr ""
diff --git a/apps/web/locales/en-US.po b/apps/web/locales/en-US.po
index b084d1124..e85ce7d8e 100644
--- a/apps/web/locales/en-US.po
+++ b/apps/web/locales/en-US.po
@@ -53,6 +53,11 @@ msgstr "{0} applications tracked"
msgid "{0} characters"
msgstr "{0} characters"
+#. placeholder {0}: parsed.contactsSkipped
+#: src/features/applications/components/import-applications-sheet.tsx
+msgid "{0} contact(s) skipped (invalid email or missing Contact Name). Those applications still import."
+msgstr "{0} contact(s) skipped (invalid email or missing Contact Name). Those applications still import."
+
#. placeholder {0}: report.passedChecks
#. placeholder {1}: report.applicableChecks
#: src/features/ats-checker/report/score-header.tsx
@@ -88,8 +93,8 @@ msgstr "{0} skipped"
#. placeholder {0}: parsed.skipped
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "{0} skipped (missing company/role)"
-msgstr "{0} skipped (missing company/role)"
+msgid "{0} skipped (invalid or missing data)"
+msgstr "{0} skipped (invalid or missing data)"
#. placeholder {0}: findings.length
#: src/features/ats-checker/report/report-view.tsx
@@ -138,6 +143,10 @@ msgstr "<0>Frequently0><1>Asked1><2>Questions2>"
msgid "<0>Thank you for using Reactive Resume. I build this app mostly in my spare time, with help from open-source contributors around the world.0><1>If it has been useful to you and you'd like to keep it free and open for everyone, please consider donating. Any amount helps.1>"
msgstr "<0>Thank you for using Reactive Resume. I build this app mostly in my spare time, with help from open-source contributors around the world.0><1>If it has been useful to you and you'd like to keep it free and open for everyone, please consider donating. Any amount helps.1>"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "1 Column / Inline"
+msgstr "1 Column / Inline"
+
#: src/dialogs/api-key/create.tsx
msgid "1 month"
msgstr "1 month"
@@ -584,18 +593,10 @@ msgstr "Any tag"
msgid "Anyone who opens the public URL will need this password."
msgstr "Anyone who opens the public URL will need this password."
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Anyone with the link can view and download the resume."
-#~ msgstr "Anyone with the link can view and download the resume."
-
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Anyone with the link can view the resume."
msgstr "Anyone with the link can view the resume."
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Anyone with the public URL will be able to view and download your resume without a password."
-#~ msgstr "Anyone with the public URL will be able to view and download your resume without a password."
-
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Anyone with the public URL will be able to view your resume without a password."
msgstr "Anyone with the public URL will be able to view your resume without a password."
@@ -813,10 +814,6 @@ msgstr "Attachment uploaded."
msgid "Authentication"
msgstr "Authentication"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Authored pages and PDF overflow"
-msgstr "Authored pages and PDF overflow"
-
#: src/features/applications/components/application-form-sheet.tsx
msgid "Auto-fill failed."
msgstr "Auto-fill failed."
@@ -942,6 +939,10 @@ msgstr "Bulk update failed. Please try again."
msgid "Bullet List"
msgstr "Bullet List"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Bulleted list"
+msgstr "Bulleted list"
+
#. Tagline shown in app footer/about area
#: src/components/ui/copyright.tsx
#: src/routes/_home/-sections/features.tsx
@@ -1099,10 +1100,15 @@ msgid "Choose a preset or custom shade."
msgstr "Choose a preset or custom shade."
#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a resume"
msgstr "Choose a resume"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Choose a saved cover letter"
+msgstr "Choose a saved cover letter"
+
#: src/features/cover-letters/editor-dialog.tsx
msgid "Choose an application"
msgstr "Choose an application"
@@ -1254,6 +1260,10 @@ msgstr "Contact details"
msgid "Contacts"
msgstr "Contacts"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Contain"
+msgstr "Contain"
+
#: src/dialogs/resume/sections/cover-letter.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/features/cover-letters/editor.tsx
@@ -1264,10 +1274,6 @@ msgstr "Content"
msgid "Content is laid out in a grid."
msgstr "Content is laid out in a grid."
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Contain"
-msgstr "Contain"
-
#. Button label to continue to dashboard after successful registration
#. Final action button after saving backup codes
#. Primary action button to proceed to next step in two-factor setup
@@ -1309,8 +1315,8 @@ msgid "Copy"
msgstr "Copy"
#: src/features/cover-letters/library.tsx
-msgid "Copy an existing letter from this resume"
-msgstr "Copy an existing letter from this resume"
+msgid "Copy an existing letter from a resume"
+msgstr "Copy an existing letter from a resume"
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy and store these backup codes in case you lose your device."
@@ -1320,6 +1326,10 @@ msgstr "Copy and store these backup codes in case you lose your device."
msgid "Copy Backup Codes"
msgstr "Copy Backup Codes"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy from resume"
+msgstr "Copy from resume"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Copy JSON"
msgstr "Copy JSON"
@@ -1362,15 +1372,19 @@ msgstr "Correct the year, or use \"Present\" for ongoing work."
msgid "Correct the year, or write \"Present\" for ongoing work."
msgstr "Correct the year, or write \"Present\" for ongoing work."
-#: src/features/auth/pages/consent.tsx
-msgid "Could not complete this connection. Restart the connection from your client and try again."
-msgstr "Could not complete this connection. Restart the connection from your client and try again."
-
#: src/features/cover-letters/editor-dialog.tsx
#: src/features/cover-letters/library.tsx
msgid "Could not complete this action. Please try again."
msgstr "Could not complete this action. Please try again."
+#: src/features/auth/pages/consent.tsx
+msgid "Could not complete this connection. Restart the connection from your client and try again."
+msgstr "Could not complete this connection. Restart the connection from your client and try again."
+
+#: src/features/applications/components/application-ai-copilot.tsx
+msgid "Could not copy to clipboard. Please copy the text manually."
+msgstr "Could not copy to clipboard. Please copy the text manually."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not generate the DOCX. Please try again."
msgstr "Could not generate the DOCX. Please try again."
@@ -1499,15 +1513,10 @@ msgstr "Cover Letter"
msgid "Cover letter draft"
msgstr "Cover letter draft"
-#: src/features/cover-letters/library.tsx
#: src/routes/dashboard/-components/sidebar.tsx
#: src/routes/dashboard/cover-letters.tsx
-msgid "Cover letters"
-msgstr "Cover letters"
-
-#: src/features/cover-letters/library.tsx
-msgid "Cover-letter library"
-msgstr "Cover-letter library"
+msgid "Cover Letters"
+msgstr "Cover Letters"
#. Create API key dialog submit action
#: src/dialogs/api-key/create.tsx
@@ -1616,10 +1625,6 @@ msgstr "Create a new volunteer experience"
msgid "Create a Sample Resume"
msgstr "Create a Sample Resume"
-#: src/features/cover-letters/library.tsx
-msgid "Create and edit letters using your resume’s styling."
-msgstr "Create and edit letters using your resume’s styling."
-
#: src/routes/_home/-sections/features.tsx
msgid "Create as many resumes as you want."
msgstr "Create as many resumes as you want."
@@ -1762,8 +1767,8 @@ msgid "DeepSeek"
msgstr "DeepSeek"
#: src/features/cover-letters/library.tsx
-msgid "Default styling"
-msgstr "Default styling"
+msgid "Default template"
+msgstr "Default template"
#: src/dialogs/resume/sections/education.tsx
msgid "Degree"
@@ -2139,6 +2144,10 @@ msgstr "Education"
msgid "Email"
msgstr "Email"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Email (optional)"
+msgstr "Email (optional)"
+
#. Label for email input on forgot-password form
#. Label for email input on registration form
#. Label for login identifier input that accepts email or username
@@ -2173,10 +2182,6 @@ msgstr "Enable Two-Factor Authentication"
msgid "Enabled"
msgstr "Enabled"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Enabling password protection..."
-#~ msgstr "Enabling password protection..."
-
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Enabling two-factor authentication…"
msgstr "Enabling two-factor authentication…"
@@ -2201,6 +2206,10 @@ msgstr "Enter a name for your passkey."
msgid "Enter a new password for your account"
msgstr "Enter a new password for your account"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Enter a valid email address."
+msgstr "Enter a valid email address."
+
#: src/features/auth/pages/verify-2fa.tsx
msgid "Enter one of your saved backup codes to access your account"
msgstr "Enter one of your saved backup codes to access your account"
@@ -2578,10 +2587,6 @@ msgstr "Font Weight"
msgid "Font Weights"
msgstr "Font Weights"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "For a controlled continuation, open a section's menu and choose Move to → New Page, then turn on Full Width for that authored page."
-msgstr "For a controlled continuation, open a section's menu and choose Move to → New Page, then turn on Full Width for that authored page."
-
#: src/routes/builder/$resumeId/-sidebar/right/sections/notes.tsx
msgid "For example, note which companies you sent this resume to, or links to the job descriptions."
msgstr "For example, note which companies you sent this resume to, or links to the job descriptions."
@@ -2710,10 +2715,6 @@ msgstr "Google"
msgid "Google Gemini"
msgstr "Google Gemini"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "gpt-4.1"
-msgstr "gpt-4.1"
-
#: src/dialogs/resume/sections/education.tsx
msgid "Grade"
msgstr "Grade"
@@ -2794,13 +2795,17 @@ msgstr "Hidden"
msgid "Hidden sections"
msgstr "Hidden sections"
-#: src/features/resume/builder/section-recovery.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Hide"
msgstr "Hide"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Hide heading"
+msgstr "Hide heading"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Icons"
msgstr "Hide Icons"
@@ -2871,10 +2876,6 @@ msgstr "How do I use the API?"
msgid "How is my data protected?"
msgstr "How is my data protected?"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "https://gateway.example.com/v1"
-msgstr "https://gateway.example.com/v1"
-
#: src/libs/locale.ts
msgid "Hungarian"
msgstr "Hungarian"
@@ -2929,6 +2930,10 @@ msgstr "Import failed. Check the CSV and try again."
msgid "Import from CSV"
msgstr "Import from CSV"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Import from library"
+msgstr "Import from library"
+
#: src/features/cover-letters/library.tsx
msgid "Import JSON"
msgstr "Import JSON"
@@ -2983,6 +2988,10 @@ msgstr "Indonesian"
msgid "Information"
msgstr "Information"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Inline"
+msgstr "Inline"
+
#: src/components/input/rich-input.tsx
msgid "Inline Code"
msgstr "Inline Code"
@@ -3084,17 +3093,6 @@ msgstr "John Doe"
msgid "john.doe"
msgstr "john.doe"
-#. Example email placeholder for login identifier field
-#. Example email placeholder on forgot-password form
-#. Example email placeholder on profile settings form
-#. Example email placeholder on registration form
-#: src/features/auth/pages/forgot-password.tsx
-#: src/features/auth/pages/login.tsx
-#: src/features/auth/pages/register.tsx
-#: src/features/settings/pages/profile.tsx
-msgid "john.doe@example.com"
-msgstr "john.doe@example.com"
-
#. Import source option for standard JSON Resume format
#: src/dialogs/resume/import.tsx
msgid "JSON Resume"
@@ -3153,6 +3151,10 @@ msgstr "Keep together"
msgid "Key"
msgstr "Key"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Keyword layout"
+msgstr "Keyword layout"
+
#: src/dialogs/resume/sections/interest.tsx
#: src/dialogs/resume/sections/skill.tsx
msgid "Keywords"
@@ -3909,10 +3911,6 @@ msgstr "Open Source"
msgid "Open the exported file and confirm you can select and copy every part of it."
msgstr "Open the exported file and confirm you can select and copy every part of it."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "OpenAI"
-msgstr "OpenAI"
-
#: src/features/settings/integrations/components/ai-section.tsx
msgid "OpenAI-compatible"
msgstr "OpenAI-compatible"
@@ -3964,6 +3962,10 @@ msgstr "Ordered List"
msgid "Organization"
msgstr "Organization"
+#: src/components/input/rich-input.tsx
+msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely."
+msgstr "Original table formatting is preserved. This content is read-only because it cannot be edited safely."
+
#: src/features/ats-checker/report/score-header.tsx
msgid "out of 100"
msgstr "out of 100"
@@ -3982,10 +3984,6 @@ msgstr "Page"
msgid "Page {0}"
msgstr "Page {0}"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Pages listed here are authored pages saved with your resume. A long authored page may continue onto extra PDF pages automatically; those overflow pages are not saved or editable separately."
-msgstr "Pages listed here are authored pages saved with your resume. A long authored page may continue onto extra PDF pages automatically; those overflow pages are not saved or editable separately."
-
#: src/components/input/rich-input.tsx
msgid "Paragraph"
msgstr "Paragraph"
@@ -4032,10 +4030,6 @@ msgstr "Passkeys & 2FA"
msgid "Password"
msgstr "Password"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Password cannot be empty."
-#~ msgstr "Password cannot be empty."
-
#: src/features/resume/builder/password-dialog.tsx
msgid "Password must be between 6 and 64 characters."
msgstr "Password must be between 6 and 64 characters."
@@ -4061,8 +4055,8 @@ msgid "Paste a posting to see which of its terms already appear in your resume."
msgstr "Paste a posting to see which of its terms already appear in your resume."
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source and Tags."
-msgstr "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source and Tags."
+msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source, Tags, Contact Name, Contact Email and Contact Phone."
+msgstr "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source, Tags, Contact Name, Contact Email and Contact Phone."
#: src/features/applications/components/application-form-sheet.tsx
msgid "Paste the full job description here…"
@@ -4100,12 +4094,6 @@ msgstr "Patch rolled back"
msgid "Patch rolled back."
msgstr "Patch rolled back."
-#. File format label in import source selector
-#. File format label in import source selector
-#: src/dialogs/resume/import.tsx
-msgid "PDF"
-msgstr "PDF"
-
#: src/features/cover-letters/editor-dialog.tsx
msgid "PDF snapshot attached to the application."
msgstr "PDF snapshot attached to the application."
@@ -4135,6 +4123,10 @@ msgstr "Persian"
msgid "Phone"
msgstr "Phone"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Phone (optional)"
+msgstr "Phone (optional)"
+
#: src/routes/agent/index.tsx
msgid "Pick a conversation from the sidebar, or start a new thread to work on a draft."
msgstr "Pick a conversation from the sidebar, or start a new thread to work on a draft."
@@ -4477,10 +4469,6 @@ msgstr "References"
msgid "Referred by…, things to emphasize, etc."
msgstr "Referred by…, things to emphasize, etc."
-#: src/features/cover-letters/editor-dialog.tsx
-msgid "Refresh from resume"
-msgstr "Refresh from resume"
-
#: src/features/settings/authentication/components/passkeys.tsx
msgid "Register New Device"
msgstr "Register New Device"
@@ -4661,11 +4649,6 @@ msgstr "Resume options"
msgid "Resume patch"
msgstr "Resume patch"
-#: src/features/cover-letters/editor-dialog.tsx
-#: src/features/cover-letters/library.tsx
-msgid "Resume styling"
-msgstr "Resume styling"
-
#: src/dialogs/resume/template/gallery.tsx
msgid "Resume templates for different professions and tastes. Pick the one that suits you."
msgstr "Resume templates for different professions and tastes. Pick the one that suits you."
@@ -4824,6 +4807,7 @@ msgstr "Save copy to library"
msgid "Save model"
msgstr "Save model"
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/cover-letters/library.tsx
msgid "Save resume changes before copying its content or styling."
msgstr "Save resume changes before copying its content or styling."
@@ -4988,6 +4972,10 @@ msgstr "Send Password Reset Email"
msgid "Send the resume itself rather than a portfolio wrapper."
msgstr "Send the resume itself rather than a portfolio wrapper."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Sender details"
+msgstr "Sender details"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Sending password reset email..."
msgstr "Sending password reset email..."
@@ -5072,6 +5060,7 @@ msgstr "Shareable Links"
msgid "Sharing"
msgstr "Sharing"
+#: src/features/resume/builder/section-recovery.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
@@ -5091,6 +5080,11 @@ msgstr "Show {title} section"
msgid "Show Download Buttons"
msgstr "Show Download Buttons"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Show heading"
+msgstr "Show heading"
+
#: src/dialogs/resume/sections/award.tsx
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
@@ -5318,15 +5312,15 @@ msgstr "Something went wrong while signing you in. Please try again."
msgid "Something went wrong. Please try again."
msgstr "Something went wrong. Please try again."
-#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
-msgid "Sort by date"
-msgstr "Sort by date"
-
#: src/routes/dashboard/applications/index.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Sort by"
msgstr "Sort by"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Sort by date"
+msgstr "Sort by date"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Sort by…"
msgstr "Sort by…"
@@ -5575,6 +5569,8 @@ msgstr "Tamil"
msgid "Telugu"
msgstr "Telugu"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/libs/resume/section.tsx
msgid "Template"
msgstr "Template"
@@ -6091,10 +6087,6 @@ msgstr "Title"
msgid "To delete your account, type the confirmation text below, then click the button."
msgstr "To delete your account, type the confirmation text below, then click the button."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "Together.ai"
-msgstr "Together.ai"
-
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
msgid "Toggle {sectionTitle} section"
@@ -6772,10 +6764,6 @@ msgstr "Writing"
msgid "X (Twitter)"
msgstr "X (Twitter)"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "xAI Grok"
-msgstr "xAI Grok"
-
#: src/routes/_home/-sections/faq.tsx
msgid "Yes. One click exports your resume to PDF, with your formatting and styling intact."
msgstr "Yes. One click exports your resume to PDF, with your formatting and styling intact."
@@ -6992,15 +6980,3 @@ msgstr "Zoom out"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zulu"
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Keyword layout"
-msgstr "Keyword layout"
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Bulleted list"
-msgstr "Bulleted list"
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Inline"
-msgstr "Inline"
diff --git a/apps/web/locales/es-ES.po b/apps/web/locales/es-ES.po
index ca5a80c0f..4e0f339d5 100644
--- a/apps/web/locales/es-ES.po
+++ b/apps/web/locales/es-ES.po
@@ -23,14 +23,6 @@ msgstr ""
#. placeholder {1}: application.company
#. placeholder {1}: current.company
#: src/features/applications/components/application-actions-menu.tsx
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
-msgstr ""
-
#: 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}\" y todo su historial se eliminarán permanentemente. Esta acción no se puede deshacer."
@@ -66,6 +58,11 @@ msgstr "{0} candidaturas registradas"
msgid "{0} characters"
msgstr "{0} caracteres"
+#. placeholder {0}: parsed.contactsSkipped
+#: src/features/applications/components/import-applications-sheet.tsx
+msgid "{0} contact(s) skipped (invalid email or missing Contact Name). Those applications still import."
+msgstr "Se omitieron {0} contacto(s) (correo electrónico no válido o falta el nombre del contacto). Esas candidaturas se importan igualmente."
+
#. placeholder {0}: report.passedChecks
#. placeholder {1}: report.applicableChecks
#: src/features/ats-checker/report/score-header.tsx
@@ -101,8 +98,8 @@ msgstr "{0} omitidas"
#. placeholder {0}: parsed.skipped
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "{0} skipped (missing company/role)"
-msgstr "{0} omitidas (falta empresa/puesto)"
+msgid "{0} skipped (invalid or missing data)"
+msgstr "{0} omitidos (datos no válidos o ausentes)"
#. placeholder {0}: findings.length
#: src/features/ats-checker/report/report-view.tsx
@@ -151,6 +148,10 @@ msgstr "<0>Preguntas0><1>Más1><2>Frecuentes2>"
msgid "<0>Thank you for using Reactive Resume. I build this app mostly in my spare time, with help from open-source contributors around the world.0><1>If it has been useful to you and you'd like to keep it free and open for everyone, please consider donating. Any amount helps.1>"
msgstr "<0>Gracias por usar Reactive Resume. Desarrollo esta aplicación sobre todo en mi tiempo libre, con la ayuda de colaboradores de código abierto de todo el mundo.0><1>Si te ha resultado útil y quieres que siga siendo gratuita y abierta para todos, considera hacer una donación. Cualquier cantidad ayuda.1>"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "1 Column / Inline"
+msgstr "1 columna / En línea"
+
#: src/dialogs/api-key/create.tsx
msgid "1 month"
msgstr "1 mes"
@@ -247,6 +248,10 @@ msgstr "Una dirección web está escrita sin https://."
msgid "A4"
msgstr "A4"
+#: src/features/auth/pages/consent.tsx
+msgid "Access your account through the API, including reading and changing your resumes and job applications."
+msgstr "Acceder a tu cuenta a través de la API, incluida la lectura y modificación de tus currículums y candidaturas."
+
#: src/routes/_home/-sections/features.tsx
msgid "Access your resumes and data programmatically using the API."
msgstr "Accede a tus currículums y datos de forma programática usando la API."
@@ -536,6 +541,10 @@ msgstr "Albanés"
msgid "All applications (including archived)"
msgstr "Todas las solicitudes (incluidas las archivadas)"
+#: src/features/auth/pages/consent.tsx
+msgid "Allow access"
+msgstr "Permitir acceso"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Allow Public Access"
msgstr "Permitir acceso público"
@@ -590,12 +599,12 @@ msgid "Anyone who opens the public URL will need this password."
msgstr "Cualquiera que abra la URL pública necesitará esta contraseña."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the link can view and download the resume."
-msgstr "Cualquier persona con el enlace puede ver y descargar el currículum."
+msgid "Anyone with the link can view the resume."
+msgstr "Cualquier persona que tenga el enlace puede ver el currículum."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the public URL will be able to view and download your resume without a password."
-msgstr "Cualquiera que tenga la URL pública podrá ver y descargar tu currículum sin contraseña."
+msgid "Anyone with the public URL will be able to view your resume without a password."
+msgstr "Cualquier persona que tenga la URL pública podrá ver tu currículum sin contraseña."
#: src/routes/_home/-sections/features.tsx
msgid "API Access"
@@ -623,6 +632,10 @@ msgstr "Referencia de la API"
msgid "App"
msgstr "Aplicación"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Application"
+msgstr "Candidatura"
+
#: src/features/applications/components/application-actions-menu.tsx
msgid "Application actions"
msgstr "Acciones de la candidatura"
@@ -673,7 +686,7 @@ msgstr "Candidaturas enviadas por semana (últimas 8 semanas)"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Applications to export"
-msgstr ""
+msgstr "Candidaturas a exportar"
#: src/features/applications/components/table-view.tsx
msgid "Applied"
@@ -788,6 +801,10 @@ msgstr "Adjuntar archivo de currículum (PDF)"
msgid "Attach files"
msgstr "Adjuntar archivos"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Attach PDF"
+msgstr "Adjuntar PDF"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Attachment"
msgstr "Adjunto"
@@ -802,10 +819,6 @@ msgstr "Archivo adjunto subido."
msgid "Authentication"
msgstr "Autenticación"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Authored pages and PDF overflow"
-msgstr ""
-
#: src/features/applications/components/application-form-sheet.tsx
msgid "Auto-fill failed."
msgstr "El autorrelleno ha fallado."
@@ -931,6 +944,10 @@ msgstr "No se pudo actualizar en bloque. Inténtalo de nuevo."
msgid "Bullet List"
msgstr "Lista con viñetas"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Bulleted list"
+msgstr "Lista con viñetas"
+
#. Tagline shown in app footer/about area
#: src/components/ui/copyright.tsx
#: src/routes/_home/-sections/features.tsx
@@ -1016,6 +1033,10 @@ msgstr "¿Te has arrepentido? Cambia el nombre de tu currículum por algo más d
msgid "Changelog"
msgstr "Registro de cambios"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Changes are shared between your library and the resume builder."
+msgstr "Los cambios se comparten entre tu biblioteca y el constructor de currículums."
+
#: src/routes/agent/-components/agent-chat.tsx
#: src/routes/agent/$threadId.tsx
msgid "Chat"
@@ -1065,6 +1086,10 @@ msgstr "Chino (simplificado)"
msgid "Chinese (Traditional)"
msgstr "Chino (tradicional)"
+#: src/features/cover-letters/library.tsx
+msgid "Choose a cover letter"
+msgstr "Elige una carta de presentación"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a model and resume draft."
msgstr "Elige un modelo y un borrador de currículum."
@@ -1079,10 +1104,20 @@ msgstr "Elegir un PDF"
msgid "Choose a preset or custom shade."
msgstr "Elija un tono preestablecido o personalizado."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a resume"
msgstr "Elige un currículum"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Choose a saved cover letter"
+msgstr "Elige una carta de presentación guardada"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Choose an application"
+msgstr "Elige una candidatura"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/export.tsx
msgid "Choose PDF, DOCX, Markdown, or JSON. Export your resume and cover letter separately when available."
msgstr "Elige PDF, DOCX, Markdown o JSON. Exporta tu currículum y carta de presentación por separado cuando sea posible."
@@ -1110,6 +1145,15 @@ msgstr "Selección clara"
msgid "Click here to select a file to import"
msgstr "Haz clic aquí para seleccionar un archivo para importar"
+#: src/features/auth/pages/consent.tsx
+msgid "Client ID"
+msgstr "ID de cliente"
+
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/editor.tsx
+msgid "Close"
+msgstr "Cerrar"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Close AI assistant"
msgstr "Cerrar asistente de IA"
@@ -1189,6 +1233,10 @@ msgstr "Confirme la contraseña"
msgid "Connect"
msgstr "Conectar"
+#: src/features/auth/pages/consent.tsx
+msgid "Connect an application"
+msgstr "Conectar una aplicación"
+
#: src/features/ats-checker/ai-review/ai-review-card.tsx
msgid "Connect your own AI provider to get a review of the writing. The checks above need no provider and no account."
msgstr "Conecte su propio proveedor de IA para obtener una revisión de la redacción. Las comprobaciones anteriores no necesitan proveedor ni cuenta."
@@ -1217,8 +1265,13 @@ msgstr "Datos de contacto"
msgid "Contacts"
msgstr "Contactos"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Contain"
+msgstr "Contener"
+
#: src/dialogs/resume/sections/cover-letter.tsx
#: src/dialogs/resume/sections/summary-item.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Content"
msgstr "Contenido"
@@ -1226,10 +1279,6 @@ msgstr "Contenido"
msgid "Content is laid out in a grid."
msgstr "El contenido está organizado en una cuadrícula."
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Contain"
-msgstr ""
-
#. Button label to continue to dashboard after successful registration
#. Final action button after saving backup codes
#. Primary action button to proceed to next step in two-factor setup
@@ -1270,6 +1319,10 @@ msgstr "Copiado al portapapeles."
msgid "Copy"
msgstr "Copiar"
+#: src/features/cover-letters/library.tsx
+msgid "Copy an existing letter from a resume"
+msgstr "Copiar una carta existente de un currículum"
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy and store these backup codes in case you lose your device."
msgstr "Copia y guarda estos códigos de respaldo en caso de que pierdas tu dispositivo."
@@ -1278,10 +1331,18 @@ msgstr "Copia y guarda estos códigos de respaldo en caso de que pierdas tu disp
msgid "Copy Backup Codes"
msgstr "Copiar códigos de respaldo"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy from resume"
+msgstr "Copiar del currículum"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Copy JSON"
msgstr "Copiar JSON"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy saved to your cover-letter library."
+msgstr "Copia guardada en tu biblioteca de cartas de presentación."
+
#. Accessible label for the button that copies the two-factor secret key
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy secret"
@@ -1316,6 +1377,19 @@ msgstr "Correct the year, or use \\\"Present\\\" for ongoing work."
msgid "Correct the year, or write \"Present\" for ongoing work."
msgstr "Corrija el año, o escriba \"Present\" para un trabajo en curso."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Could not complete this action. Please try again."
+msgstr "No se ha podido completar esta acción. Inténtalo de nuevo."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Could not complete this connection. Restart the connection from your client and try again."
+msgstr "No se ha podido completar esta conexión. Reinicia la conexión desde tu cliente e inténtalo de nuevo."
+
+#: src/features/applications/components/application-ai-copilot.tsx
+msgid "Could not copy to clipboard. Please copy the text manually."
+msgstr "No se ha podido copiar al portapapeles. Copia el texto manualmente."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not generate the DOCX. Please try again."
msgstr "No se pudo generar el DOCX. Inténtalo de nuevo."
@@ -1325,6 +1399,18 @@ msgstr "No se pudo generar el DOCX. Inténtalo de nuevo."
msgid "Could not generate the PDF. Please try again."
msgstr "No se pudo generar el PDF. Inténtalo de nuevo."
+#: src/features/cover-letters/library.tsx
+msgid "Could not load cover letters."
+msgstr "No se han podido cargar las cartas de presentación."
+
+#: src/features/cover-letters/library.tsx
+msgid "Could not load the selected resume."
+msgstr "No se ha podido cargar el currículum seleccionado."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Could not load this cover letter."
+msgstr "No se ha podido cargar esta carta de presentación."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not prepare your resume for printing. Please try again."
msgstr "No se pudo preparar tu currículum para imprimir. Inténtalo de nuevo."
@@ -1338,6 +1424,10 @@ msgstr "No se ha podido contactar con el proveedor de AI. Por favor, inténtelo
msgid "Could not restore this patch."
msgstr "No se pudo restaurar este parche."
+#: src/features/cover-letters/editor.tsx
+msgid "Could not save the cover letter. Please try again."
+msgstr "No se ha podido guardar la carta de presentación. Inténtalo de nuevo."
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Could not set up two-factor authentication."
msgstr "No se pudo configurar la autenticación de doble factor."
@@ -1345,7 +1435,7 @@ msgstr "No se pudo configurar la autenticación de doble factor."
#. placeholder {0}: unresolvedLabels.join(", ")
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Could not sort these items; they stayed at the end: {0}."
-msgstr ""
+msgstr "No se han podido ordenar estos elementos; se han quedado al final: {0}."
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Could not verify provider connection."
@@ -1400,8 +1490,17 @@ msgstr "Recuento por fuente"
msgid "Counted separately from the parse score. Coverage does not predict anything."
msgstr "Se cuenta aparte de la puntuación de lectura. La cobertura no predice nada."
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover"
+msgstr "Cubrir"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
+msgstr "Cubrir recorta la imagen para llenar el marco. Contener muestra la imagen completa. Vuelve a subir el original para recuperar los bordes eliminados por un recorte anterior."
+
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/application-form-sheet.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/resume/export/download-dialog.tsx
msgid "Cover letter"
msgstr "Carta de presentación"
@@ -1419,6 +1518,11 @@ msgstr "Carta de presentación"
msgid "Cover letter draft"
msgstr "Borrador de carta de presentación"
+#: src/routes/dashboard/-components/sidebar.tsx
+#: src/routes/dashboard/cover-letters.tsx
+msgid "Cover Letters"
+msgstr "Cartas de presentación"
+
#. Create API key dialog submit action
#: src/dialogs/api-key/create.tsx
#: src/dialogs/resume/index.tsx
@@ -1437,6 +1541,7 @@ msgstr "Borrador de carta de presentación"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Create"
msgstr "Crear"
@@ -1529,6 +1634,10 @@ msgstr "Crear un currículum de ejemplo"
msgid "Create as many resumes as you want."
msgstr "Crea todos los currículums que quieras."
+#: src/features/cover-letters/library.tsx
+msgid "Create cover letter"
+msgstr "Crear carta de presentación"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Create from scratch"
msgstr "Crear desde cero"
@@ -1574,7 +1683,7 @@ msgstr "Datos CSV"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Current filters"
-msgstr ""
+msgstr "Filtros actuales"
#: src/dialogs/auth/change-password.tsx
msgid "Current Password"
@@ -1662,6 +1771,10 @@ msgstr "Comprobación profunda"
msgid "DeepSeek"
msgstr "Búsqueda profunda"
+#: src/features/cover-letters/library.tsx
+msgid "Default template"
+msgstr "Plantilla predeterminada"
+
#: src/dialogs/resume/sections/education.tsx
msgid "Degree"
msgstr "Título académico"
@@ -1675,6 +1788,7 @@ msgstr "Título académico"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/table-view.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/settings/authentication/components/passkeys.tsx
#: src/features/settings/pages/api-keys.tsx
#: src/routes/agent/-components/agent-chat.tsx
@@ -1718,6 +1832,10 @@ msgstr "¿Eliminar este hilo del agente?"
msgid "Delete this application?"
msgstr "¿Eliminar esta candidatura?"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Delete this cover letter?"
+msgstr "¿Eliminar esta carta de presentación?"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Delete this timeline entry?"
msgstr "¿Eliminar esta entrada de la cronología?"
@@ -1748,6 +1866,7 @@ msgstr "Eliminando tu currículum..."
msgid "Denied, waiting for the agent…"
msgstr "Rechazado, esperando al agente…"
+#: src/features/auth/pages/consent.tsx
#: src/routes/agent/-components/patch-approval-card.tsx
msgid "Deny"
msgstr "Denegar"
@@ -1799,6 +1918,14 @@ msgstr "Deshabilitar la autenticación de doble factor"
msgid "Disabling two-factor authentication..."
msgstr "Deshabilitando la autenticación de doble factor..."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard"
+msgstr "Descartar"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard unsaved changes?"
+msgstr "¿Descartar los cambios sin guardar?"
+
#. Authentication settings action to unlink a connected social login provider
#: src/features/settings/authentication/components/social-provider.tsx
msgid "Disconnect"
@@ -1856,17 +1983,18 @@ msgstr "Descarga una copia de todos tus datos, incluyendo tu perfil y todos tus
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download application details, contacts, notes, and timeline history as CSV."
-msgstr ""
+msgstr "Descarga los detalles de las candidaturas, los contactos, las notas y el historial de la cronología en CSV."
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download CSV"
-msgstr ""
+msgstr "Descargar CSV"
#. Primary action in the builder header to open resume download options
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Download options"
msgstr "Opciones de descarga"
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/resume/public/public-resume.tsx
#: src/routes/agent/-components/resume-pane.tsx
msgid "Download PDF"
@@ -1903,6 +2031,7 @@ msgstr "Elimine los pronombres y empiece por el verbo. Es la convención habitua
#. Resume card context menu action to create a copy
#. Resume card dropdown action to create a copy
#: src/dialogs/resume/index.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
@@ -1942,6 +2071,11 @@ msgstr "Se conservan las versiones anteriores; el historial de deshacer del cons
msgid "Edit"
msgstr "Editar"
+#. placeholder {0}: letter.name
+#: src/features/cover-letters/library.tsx
+msgid "Edit {0}"
+msgstr "Editar {0}"
+
#. Screen reader label for button that edits a keyword chip. Variable is the current keyword text.
#: src/components/input/chip-input.tsx
msgid "Edit {chip}"
@@ -1961,6 +2095,10 @@ msgstr "Editar color {0}"
msgid "Edit content in fullscreen mode"
msgstr "Editar contenidos en modo de pantalla completa"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Edit cover letter"
+msgstr "Editar carta de presentación"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Edit date"
msgstr "Editar fecha"
@@ -2011,6 +2149,10 @@ msgstr "Formación académica"
msgid "Email"
msgstr "Correo electrónico"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Email (optional)"
+msgstr "Correo electrónico (opcional)"
+
#. Label for email input on forgot-password form
#. Label for email input on registration form
#. Label for login identifier input that accepts email or username
@@ -2045,10 +2187,6 @@ msgstr "Habilitar la autenticación de doble factor"
msgid "Enabled"
msgstr "Habilitado"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Enabling password protection..."
-#~ msgstr "Enabling password protection..."
-
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Enabling two-factor authentication…"
msgstr "Habilitar la autenticación de dos factores…"
@@ -2061,6 +2199,10 @@ msgstr "Inglés"
msgid "English (United Kingdom)"
msgstr "Inglés (Reino Unido)"
+#: src/features/cover-letters/editor.tsx
+msgid "Enter a name for this cover letter."
+msgstr "Introduce un nombre para esta carta de presentación."
+
#: src/features/settings/authentication/components/passkeys.tsx
msgid "Enter a name for your passkey."
msgstr "Introduzca un nombre para su clave de acceso."
@@ -2069,6 +2211,10 @@ msgstr "Introduzca un nombre para su clave de acceso."
msgid "Enter a new password for your account"
msgstr "Introduce una nueva contraseña para tu cuenta"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Enter a valid email address."
+msgstr "Introduce una dirección de correo electrónico válida."
+
#: src/features/auth/pages/verify-2fa.tsx
msgid "Enter one of your saved backup codes to access your account"
msgstr "Introduce uno de tus códigos de respaldo guardados para acceder a tu cuenta"
@@ -2146,11 +2292,11 @@ msgstr "Exportar"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Export applications"
-msgstr ""
+msgstr "Exportar candidaturas"
#: src/routes/dashboard/applications/index.tsx
msgid "Export CSV"
-msgstr ""
+msgstr "Exportar CSV"
#: src/features/command-palette/pages/navigation.tsx
msgid "Export Data"
@@ -2160,6 +2306,10 @@ msgstr "Exportar datos"
msgid "Export from the original document instead of scanning or screenshotting it."
msgstr "Exporte desde el documento original en lugar de escanearlo o capturarlo en pantalla."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Export JSON"
+msgstr "Exportar JSON"
+
#: src/features/settings/pages/account.tsx
msgid "Export my data"
msgstr "Exportar mis datos"
@@ -2392,7 +2542,7 @@ msgstr "Fuegos artificiales"
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
msgid "Fit"
-msgstr ""
+msgstr "Ajuste"
#: src/routes/builder/$resumeId/-components/dock.tsx
msgid "Fit to view"
@@ -2442,10 +2592,6 @@ msgstr "Grosor de fuente"
msgid "Font Weights"
msgstr "Pesos de fuente"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "For a controlled continuation, open a section's menu and choose Move to → New Page, then turn on Full Width for that authored page."
-msgstr ""
-
#: src/routes/builder/$resumeId/-sidebar/right/sections/notes.tsx
msgid "For example, note which companies you sent this resume to, or links to the job descriptions."
msgstr "Por ejemplo, anota a qué empresas enviaste este currículum o enlaces a las ofertas de empleo."
@@ -2574,10 +2720,6 @@ msgstr "Google"
msgid "Google Gemini"
msgstr "Google Géminis"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "gpt-4.1"
-msgstr "gpt-4.1"
-
#: src/dialogs/resume/sections/education.tsx
msgid "Grade"
msgstr "Calificación"
@@ -2654,12 +2796,21 @@ msgstr "Aquí tienes tu nueva clave API"
msgid "Hidden"
msgstr "Oculto"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Hidden sections"
+msgstr "Secciones ocultas"
+
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Hide"
msgstr "Ocultar"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Hide heading"
+msgstr "Ocultar encabezado"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Icons"
msgstr "Ocultar iconos"
@@ -2690,6 +2841,10 @@ msgstr "Ocultar contraseña"
msgid "Hide picture"
msgstr "Ocultar imagen"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Hide preview"
+msgstr "Ocultar vista previa"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Section Icons"
msgstr "Ocultar Iconos de Sección"
@@ -2726,10 +2881,6 @@ msgstr "¿Cómo uso la API?"
msgid "How is my data protected?"
msgstr "¿Cómo se protegen mis datos?"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "https://gateway.example.com/v1"
-msgstr "https://gateway.example.com/v1"
-
#: src/libs/locale.ts
msgid "Hungarian"
msgstr "Húngaro"
@@ -2767,6 +2918,10 @@ msgstr "Importar {0}"
msgid "Import an existing resume"
msgstr "Importar un currículum existente"
+#: src/features/cover-letters/library.tsx
+msgid "Import cover letter JSON"
+msgstr "Importar JSON de carta de presentación"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Import CSV"
msgstr "Importar CSV"
@@ -2780,14 +2935,22 @@ msgstr "La importación falló. Revisa el CSV e inténtalo de nuevo."
msgid "Import from CSV"
msgstr "Importar desde CSV"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Import from library"
+msgstr "Importar de la biblioteca"
+
+#: src/features/cover-letters/library.tsx
+msgid "Import JSON"
+msgstr "Importar JSON"
+
#. placeholder {0}: result.imported
#: src/features/applications/components/import-applications-sheet.tsx
msgid "Imported {0} application(s)."
msgstr "{0} candidatura(s) importada(s)."
#: src/dialogs/resume/import.tsx
-msgid "Importing from PDF or Word requires a connected AI provider."
-msgstr "La importación desde archivos PDF o Word requiere un proveedor de IA conectado."
+msgid "Importing from Word requires a connected AI provider."
+msgstr "Importar desde Word requiere un proveedor de IA conectado."
#: src/dialogs/resume/import.tsx
msgid "Importing your resume..."
@@ -2830,6 +2993,10 @@ msgstr "Indonesio"
msgid "Information"
msgstr "Información"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Inline"
+msgstr "En línea"
+
#: src/components/input/rich-input.tsx
msgid "Inline Code"
msgstr "Código en línea"
@@ -2931,17 +3098,6 @@ msgstr "Juan Pérez"
msgid "john.doe"
msgstr "john.doe"
-#. Example email placeholder for login identifier field
-#. Example email placeholder on forgot-password form
-#. Example email placeholder on profile settings form
-#. Example email placeholder on registration form
-#: src/features/auth/pages/forgot-password.tsx
-#: src/features/auth/pages/login.tsx
-#: src/features/auth/pages/register.tsx
-#: src/features/settings/pages/profile.tsx
-msgid "john.doe@example.com"
-msgstr "john.doe@example.com"
-
#. Import source option for standard JSON Resume format
#: src/dialogs/resume/import.tsx
msgid "JSON Resume"
@@ -2959,6 +3115,14 @@ msgstr "Canarés"
msgid "Keep a single address, so software does not have to guess which one to use."
msgstr "Mantén una sola dirección, para que el software no tenga que adivinar cuál usar."
+#: src/features/auth/pages/consent.tsx
+msgid "Keep access when you are not using the application."
+msgstr "Mantener el acceso cuando no estés usando la aplicación."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Keep editing"
+msgstr "Seguir editando"
+
#: src/features/ats-checker/messages.ts
msgid "Keep it under 2.5 MB, usually by removing or shrinking images."
msgstr "Manténgalo por debajo de 2,5 MB, normalmente eliminando o reduciendo imágenes."
@@ -2992,6 +3156,10 @@ msgstr "Manténganse unidos"
msgid "Key"
msgstr "Clave"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Keyword layout"
+msgstr "Diseño de palabras clave"
+
#: src/dialogs/resume/sections/interest.tsx
#: src/dialogs/resume/sections/skill.tsx
msgid "Keywords"
@@ -3192,6 +3360,10 @@ msgstr "Cargando proveedores de IA. Inténtelo de nuevo en un momento."
msgid "Loading applications…"
msgstr "Cargando aplicaciones…"
+#: src/features/auth/pages/consent.tsx
+msgid "Loading connection request..."
+msgstr "Cargando la solicitud de conexión..."
+
#: src/features/settings/integrations/components/ai-provider-picker.tsx
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Loading providers…"
@@ -3391,6 +3563,8 @@ msgstr "Debe empezar por https://"
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/ats-checker/parse-preview.tsx
#: src/features/auth/pages/register.tsx
+#: src/features/cover-letters/editor.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/settings/pages/profile.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/basics.tsx
#: src/routes/dashboard/resumes/index.tsx
@@ -3467,6 +3641,10 @@ msgstr "Nuevo hilo"
msgid "New Thread"
msgstr "Nuevo hilo"
+#: src/features/cover-letters/library.tsx
+msgid "Next"
+msgstr "Siguiente"
+
#: src/routes/_home/-sections/features.tsx
msgid "No ads and no trackers, so nothing gets in your way."
msgstr "Sin anuncios ni rastreadores, para que nada se interponga."
@@ -3479,6 +3657,10 @@ msgstr "Sin publicidad, sin rastreo"
msgid "No AI provider connected"
msgstr "Ningún proveedor de IA conectado"
+#: src/dialogs/resume/import.tsx
+msgid "No AI provider is connected, so we will read the text out of the PDF here in your browser and fill in what we can recognize. Expect to tidy up the result."
+msgstr "No hay ningún proveedor de IA conectado, así que leeremos el texto del PDF aquí, en tu navegador, y rellenaremos lo que podamos reconocer. Cuenta con tener que retocar el resultado."
+
#: src/routes/dashboard/applications/index.tsx
msgid "No applications match your filters."
msgstr "Ninguna candidatura coincide con tus filtros."
@@ -3500,6 +3682,10 @@ msgstr "Ningún comando coincide con esa búsqueda."
msgid "No conventional section headings were found."
msgstr "No se encontraron encabezados de sección convencionales."
+#: src/features/cover-letters/library.tsx
+msgid "No cover letters found. Create one or import an existing letter."
+msgstr "No se han encontrado cartas de presentación. Crea una o importa una carta existente."
+
#. Error shown when AI import endpoint returns no parsed resume data
#: src/dialogs/resume/import.tsx
msgid "No data was returned from the AI provider."
@@ -3664,6 +3850,10 @@ msgstr "Inicio de sesión con un clic"
msgid "Ongoing Maintenance"
msgstr "Mantenimiento continuo"
+#: src/features/auth/pages/consent.tsx
+msgid "Only allow applications you trust. This application will be able to:"
+msgstr "Autoriza solo aplicaciones en las que confíes. Esta aplicación podrá:"
+
#. Helper note explaining the keep-together limitation
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Only applies when the section fits on a single page."
@@ -3726,10 +3916,6 @@ msgstr "Código abierto"
msgid "Open the exported file and confirm you can select and copy every part of it."
msgstr "Abra el archivo exportado y confirme que puede seleccionar y copiar todas sus partes."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "OpenAI"
-msgstr "OpenAI"
-
#: src/features/settings/integrations/components/ai-section.tsx
msgid "OpenAI-compatible"
msgstr "Compatible con OpenAI"
@@ -3781,6 +3967,10 @@ msgstr "Lista ordenada"
msgid "Organization"
msgstr "Organización"
+#: src/components/input/rich-input.tsx
+msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely."
+msgstr "Se conserva el formato original de la tabla. Este contenido es de solo lectura porque no se puede editar de forma segura."
+
#: src/features/ats-checker/report/score-header.tsx
msgid "out of 100"
msgstr "de 100"
@@ -3790,17 +3980,15 @@ msgid "Page"
msgstr "Página"
#. Layout editor page label with 1-based page number
+#. placeholder {0}: Math.floor(offset / 20) + 1
#. placeholder {0}: pageIndex + 1
#. placeholder {0}: targetPageIndex + 1
+#: src/features/cover-letters/library.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Page {0}"
msgstr "Página {0}"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Pages listed here are authored pages saved with your resume. A long authored page may continue onto extra PDF pages automatically; those overflow pages are not saved or editable separately."
-msgstr ""
-
#: src/components/input/rich-input.tsx
msgid "Paragraph"
msgstr "Párrafo"
@@ -3847,10 +4035,6 @@ msgstr "Claves de acceso y 2FA"
msgid "Password"
msgstr "Contraseña"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Password cannot be empty."
-#~ msgstr "Password cannot be empty."
-
#: src/features/resume/builder/password-dialog.tsx
msgid "Password must be between 6 and 64 characters."
msgstr "La contraseña debe tener entre 6 y 64 caracteres."
@@ -3876,8 +4060,8 @@ msgid "Paste a posting to see which of its terms already appear in your resume."
msgstr "Pegue una oferta para ver cuáles de sus términos ya aparecen en su currículum."
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source and Tags."
-msgstr "Pega filas o sube un .csv. Asignamos columnas como Empresa, Puesto, Etapa, Fecha de etapa, Salario, Fuente y Etiquetas."
+msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source, Tags, Contact Name, Contact Email and Contact Phone."
+msgstr "Pega filas o sube un .csv. Asignamos columnas como Empresa, Puesto, Etapa, Fecha de etapa, Salario, Fuente, Etiquetas, Nombre del contacto, Correo del contacto y Teléfono del contacto."
#: src/features/applications/components/application-form-sheet.tsx
msgid "Paste the full job description here…"
@@ -3915,11 +4099,13 @@ msgstr "El parche fue revertido"
msgid "Patch rolled back."
msgstr "El parche fue revertido."
-#. File format label in import source selector
-#. File format label in import source selector
-#: src/dialogs/resume/import.tsx
-msgid "PDF"
-msgstr "PDF"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDF snapshot attached to the application."
+msgstr "Se ha adjuntado una copia en PDF a la candidatura."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDFs already attached to applications will remain available."
+msgstr "Los PDF ya adjuntados a candidaturas seguirán disponibles."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
@@ -3942,6 +4128,10 @@ msgstr "Persa"
msgid "Phone"
msgstr "Teléfono"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Phone (optional)"
+msgstr "Teléfono (opcional)"
+
#: src/routes/agent/index.tsx
msgid "Pick a conversation from the sidebar, or start a new thread to work on a draft."
msgstr "Elige una conversación en la barra lateral o inicia un hilo nuevo para trabajar en un borrador."
@@ -4056,6 +4246,14 @@ msgstr "La vista previa y la exportación recurren a los estilos base."
msgid "Preview and export keep valid styles and ignore invalid styles."
msgstr "La vista previa y la exportación conservan los estilos válidos e ignoran los estilos no válidos."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Preview PDF"
+msgstr "Previsualizar PDF"
+
+#: src/features/cover-letters/library.tsx
+msgid "Previous"
+msgstr "Anterior"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "Color primario"
@@ -4211,6 +4409,14 @@ msgstr "Lea la guía sobre cómo aplicar estilos personalizados."
msgid "Read the resume"
msgstr "Leyó el currículum"
+#: src/features/auth/pages/consent.tsx
+msgid "Read your email address."
+msgstr "Leer tu dirección de correo electrónico."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Read your profile information."
+msgstr "Leer la información de tu perfil."
+
#: src/features/ats-checker/messages.ts
msgid "Readability"
msgstr "Legibilidad"
@@ -4238,6 +4444,7 @@ msgid "Ready to activate with warnings"
msgstr "Listo para activarse con advertencias"
#: src/dialogs/resume/sections/cover-letter.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Recipient"
msgstr "Destinatario"
@@ -4271,6 +4478,10 @@ msgstr "Referido por…, aspectos a destacar, etc."
msgid "Register New Device"
msgstr "Registrar nuevo dispositivo"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Reload latest version"
+msgstr "Volver a cargar la última versión"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Remember your password? <0/>"
msgstr "¿Recuerdas tu contraseña? <0/>"
@@ -4337,6 +4548,10 @@ msgstr "Reordenar campo personalizado"
msgid "Repeated far more often than the posting itself uses them: {0}. Recruiters notice."
msgstr "Repetidos con mucha más frecuencia de la que los usa la propia oferta: {0}. Los reclutadores se dan cuenta."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace"
+msgstr "Reemplazar"
+
#: src/features/ats-checker/messages.ts
msgid "Replace icon fonts with plain text, then re-export."
msgstr "Sustituya las fuentes de iconos por texto sencillo y vuelva a exportar."
@@ -4345,6 +4560,10 @@ msgstr "Sustituya las fuentes de iconos por texto sencillo y vuelva a exportar."
msgid "Replace tables with plain paragraphs and lists. Cells extract in storage order, not reading order."
msgstr "Sustituya las tablas por párrafos y listas sencillas. Las celdas se extraen en el orden de almacenamiento, no en el orden de lectura."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace the attached cover letter?"
+msgstr "¿Reemplazar la carta de presentación adjunta?"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "Informar de un error"
@@ -4447,6 +4666,8 @@ msgstr "Plantillas de currículum para distintas profesiones y gustos. Elige la
msgid "Resumes"
msgstr "Currículums"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/agent-chat.tsx
msgid "Retry"
msgstr "Rever"
@@ -4574,14 +4795,28 @@ msgstr "Guardar cambios"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/editor.tsx
#: src/features/settings/pages/profile.tsx
msgid "Save Changes"
msgstr "Guardar cambios"
+#: src/features/cover-letters/editor.tsx
+msgid "Save changes before previewing, exporting, or changing styling."
+msgstr "Guarda los cambios antes de previsualizar, exportar o cambiar el estilo."
+
+#: src/features/cover-letters/library.tsx
+msgid "Save copy to library"
+msgstr "Guardar copia en la biblioteca"
+
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Save model"
msgstr "Guardar modelo"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Save resume changes before copying its content or styling."
+msgstr "Guarda los cambios del currículum antes de copiar su contenido o su estilo."
+
#: src/features/ats-checker/messages.ts
msgid "Save the file with every page upright."
msgstr "Guarde el archivo con todas las páginas en posición vertical."
@@ -4590,6 +4825,10 @@ msgstr "Guarde el archivo con todas las páginas en posición vertical."
msgid "Saved"
msgstr "Guardado"
+#: src/features/resume/builder/draft.ts
+msgid "Saving is taking longer than expected. Your changes are still open."
+msgstr "El guardado está tardando más de lo esperado. Tus cambios siguen abiertos."
+
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Saving…"
msgstr "Guardando…"
@@ -4623,6 +4862,14 @@ msgstr "Buscar candidaturas…"
msgid "Search commands"
msgstr "Comandos de búsqueda"
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters"
+msgstr "Buscar cartas de presentación"
+
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters..."
+msgstr "Buscar cartas de presentación..."
+
#. Accessible label for icon picker search input
#. Placeholder text in icon picker search input
#: src/components/input/icon-picker.tsx
@@ -4730,6 +4977,10 @@ msgstr "Enviar correo para restablecer contraseña"
msgid "Send the resume itself rather than a portfolio wrapper."
msgstr "Envíe el currículum en sí, no un envoltorio de portafolio."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Sender details"
+msgstr "Datos del remitente"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Sending password reset email..."
msgstr "Enviando correo para restablecer contraseña..."
@@ -4814,6 +5065,7 @@ msgstr "Enlaces para compartir"
msgid "Sharing"
msgstr "Compartir"
+#: src/features/resume/builder/section-recovery.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
@@ -4825,6 +5077,19 @@ msgstr "Mostrar"
msgid "Show {0} more"
msgstr "Mostrar {0} más"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Show {title} section"
+msgstr "Mostrar la sección {title}"
+
+#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
+msgid "Show Download Buttons"
+msgstr "Mostrar botones de descarga"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Show heading"
+msgstr "Mostrar encabezado"
+
#: src/dialogs/resume/sections/award.tsx
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
@@ -4919,6 +5184,10 @@ msgstr "Registrarse"
msgid "Sign-in didn't complete"
msgstr "El inicio de sesión no se completó"
+#: src/features/auth/pages/consent.tsx
+msgid "Signed in as {email}"
+msgstr "Sesión iniciada como {email}"
+
#: src/features/auth/components/social-auth.tsx
#: src/features/auth/pages/login.tsx
msgid "Signing in..."
@@ -5048,15 +5317,15 @@ msgstr "Algo salió mal al iniciar tu sesión. Inténtalo de nuevo."
msgid "Something went wrong. Please try again."
msgstr "Algo salió mal. Vuelve a intentarlo."
-#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
-msgid "Sort by date"
-msgstr ""
-
#: src/routes/dashboard/applications/index.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Sort by"
msgstr "Ordenar por"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Sort by date"
+msgstr "Ordenar por fecha"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Sort by…"
msgstr "Ordenar por…"
@@ -5148,7 +5417,7 @@ msgstr "Comienza a crear tu currículum desde cero"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Start date must be on or before end date."
-msgstr ""
+msgstr "La fecha de inicio debe ser anterior o igual a la fecha de fin."
#: src/features/ats-checker/messages.ts
msgid "Start each one with a concrete verb: built, led, reduced, migrated."
@@ -5208,6 +5477,14 @@ msgstr "Editor de hojas de estilo"
msgid "Stylesheet has fatal errors"
msgstr "La hoja de estilo tiene errores fatales"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details are copied. Future resume edits apply only when you refresh."
+msgstr "Se copian el estilo y los datos del remitente. Las futuras ediciones del currículum solo se aplican cuando actualices."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details refreshed from the selected resume."
+msgstr "Se han actualizado el estilo y los datos del remitente a partir del currículum seleccionado."
+
#: src/routes/_home/-sections/footer.tsx
msgid "Subreddit"
msgstr "Subreddit"
@@ -5297,6 +5574,8 @@ msgstr "Tamil"
msgid "Telugu"
msgstr "Telugu"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/libs/resume/section.tsx
msgid "Template"
msgstr "Plantilla"
@@ -5408,6 +5687,10 @@ msgstr "No se ha podido analizar el archivo importado para convertirlo en un cur
msgid "The order the text is stored in disagrees badly with the order it reads in."
msgstr "El orden en que se almacena el texto difiere considerablemente del orden en que se lee."
+#: src/features/cover-letters/library.tsx
+msgid "The original letter stays in your resume. Each copy can be edited independently."
+msgstr "La carta original permanece en tu currículum. Cada copia se puede editar de forma independiente."
+
#: src/components/layout/not-found-screen.tsx
msgid "The page you're looking for may have been moved or no longer exists."
msgstr "Es posible que la página que buscas se haya movido o que ya no exista."
@@ -5537,6 +5820,14 @@ msgstr "Esta comprobación no se aplica a este archivo."
msgid "This check only runs on resumes written in English."
msgstr "Esta comprobación solo se ejecuta en currículums escritos en inglés."
+#: src/features/auth/pages/consent.tsx
+msgid "This connection request is invalid or has expired."
+msgstr "Esta solicitud de conexión no es válida o ha caducado."
+
+#: src/features/cover-letters/editor.tsx
+msgid "This cover letter changed elsewhere. Your edits are still here. Reload the latest version before saving again."
+msgstr "Esta carta de presentación ha cambiado en otro sitio. Tus ediciones siguen aquí. Vuelve a cargar la última versión antes de guardar de nuevo."
+
#: src/dialogs/api-key/create.tsx
msgid "This creates a new API key, which lets other programs read and change your resume data through the Reactive Resume API."
msgstr "Esto crea una nueva clave API, que permite a otros programas leer y modificar los datos de tu currículum a través de la API de Reactive Resume."
@@ -5645,6 +5936,10 @@ msgstr "A este enlace le falta su protocolo."
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 "Esto puede tardar unos minutos, dependiendo de la respuesta del proveedor de IA. No cierres la ventana ni recargues la página."
+#: src/dialogs/resume/import.tsx
+msgid "This may take a moment. Please do not close the window or refresh the page."
+msgstr "Esto puede tardar un momento. No cierres la ventana ni actualices la página."
+
#: src/features/ats-checker/report/report-view.tsx
msgid "This measures how faithfully software can extract this file's text. It does not predict whether an application will be rejected, and no tool can. Your file was read in this browser and never uploaded."
msgstr "Esto mide con qué fidelidad puede un programa extraer el texto de este archivo. No predice si una candidatura será rechazada, y ninguna herramienta puede hacerlo. Tu archivo se ha leído en este navegador y no se ha subido en ningún momento."
@@ -5657,6 +5952,11 @@ msgstr "Esta página está en columnas, y el texto se extrae fuera de orden."
msgid "This page is very densely packed."
msgstr "Esta página está muy densamente cargada."
+#. Error shown when a PDF has no extractable text layer during import
+#: src/dialogs/resume/import.tsx
+msgid "This PDF has no readable text. It is likely a scan, so there is nothing to import."
+msgstr "Este PDF no tiene texto legible. Probablemente sea un escaneo, así que no hay nada que importar."
+
#: src/features/ats-checker/tool.tsx
msgid "This PDF is password protected. Save an unprotected copy and try again."
msgstr "Este PDF está protegido con contraseña. Guarde una copia sin protección e inténtelo de nuevo."
@@ -5669,6 +5969,10 @@ msgstr "Este período termina antes de comenzar."
msgid "This period starts in the future."
msgstr "Este período comienza en el futuro."
+#: src/features/cover-letters/library.tsx
+msgid "This resume has no embedded cover letters."
+msgstr "Este currículum no tiene cartas de presentación incrustadas."
+
#: src/routes/builder/$resumeId/-sidebar/left/index.tsx
msgid "This resume is locked"
msgstr "Este currículum está bloqueado"
@@ -5788,10 +6092,6 @@ msgstr "Título"
msgid "To delete your account, type the confirmation text below, then click the button."
msgstr "Para eliminar tu cuenta, escribe el texto de confirmación de abajo y luego haz clic en el botón."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "Together.ai"
-msgstr "Juntos.ai"
-
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
msgid "Toggle {sectionTitle} section"
@@ -6469,10 +6769,6 @@ msgstr "Redacción"
msgid "X (Twitter)"
msgstr "X (Twitter)"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "xAI Grok"
-msgstr "xAI Grok"
-
#: src/routes/_home/-sections/faq.tsx
msgid "Yes. One click exports your resume to PDF, with your formatting and styling intact."
msgstr "Sí. Con un clic exportas tu currículum a PDF, conservando tu formato y tus estilos."
@@ -6661,6 +6957,10 @@ msgstr "Su currículum utiliza \"I\" y \"my\"."
msgid "Your resume's public URL is protected by a password. Share the password only with people you trust."
msgstr "La URL pública de tu currículum está protegida con una contraseña. Comparte la contraseña solo con personas de confianza."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Your saved cover letter will remain unchanged."
+msgstr "Tu carta de presentación guardada no se modificará."
+
#: src/routes/_home/-sections/donate.tsx
msgid "Your support keeps the project free and open to everyone, now and later."
msgstr "Tu apoyo mantiene el proyecto gratuito y abierto para todos, ahora y en el futuro."
@@ -6685,15 +6985,3 @@ msgstr "Alejar"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zulú"
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Keyword layout"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Bulleted list"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Inline"
-msgstr ""
diff --git a/apps/web/locales/fa-IR.po b/apps/web/locales/fa-IR.po
index 174ccbce5..050f526d2 100644
--- a/apps/web/locales/fa-IR.po
+++ b/apps/web/locales/fa-IR.po
@@ -23,14 +23,6 @@ msgstr ""
#. placeholder {1}: application.company
#. placeholder {1}: current.company
#: src/features/applications/components/application-actions-menu.tsx
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
-msgstr ""
-
#: 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}\" و کل تاریخچه آن برای همیشه حذف میشوند. این کار قابل بازگشت نیست."
@@ -43,7 +35,7 @@ msgstr "(در زبانهٔ جدید باز میشود)"
#. placeholder {0}: selected.length
#: src/features/applications/components/export-applications-sheet.tsx
msgid "{0, plural, one {# application to export} other {# applications to export}}"
-msgstr ""
+msgstr "{0, plural, one {برنامه # برای صادرات} other {# برنامه های کاربردی برای صادرات}}"
#. placeholder {0}: section.items.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
@@ -66,6 +58,11 @@ msgstr "{0} درخواست ثبتشده"
msgid "{0} characters"
msgstr "{0} کاراکتر"
+#. placeholder {0}: parsed.contactsSkipped
+#: src/features/applications/components/import-applications-sheet.tsx
+msgid "{0} contact(s) skipped (invalid email or missing Contact Name). Those applications still import."
+msgstr "مخاطب(های) {0} نادیده گرفته شد (ایمیل نامعتبر یا نام مخاطب موجود نیست). آن برنامه ها هنوز وارد می شوند."
+
#. placeholder {0}: report.passedChecks
#. placeholder {1}: report.applicableChecks
#: src/features/ats-checker/report/score-header.tsx
@@ -101,8 +98,8 @@ msgstr "{0} نادیده گرفته شد"
#. placeholder {0}: parsed.skipped
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "{0} skipped (missing company/role)"
-msgstr "{0} مورد رد شد (شرکت/نقش موجود نیست)"
+msgid "{0} skipped (invalid or missing data)"
+msgstr "{0} نادیده گرفته شد (داده نامعتبر یا از دست رفته)"
#. placeholder {0}: findings.length
#: src/features/ats-checker/report/report-view.tsx
@@ -151,6 +148,10 @@ msgstr "<0>سوالات0><1>متداول1><2>پرسیدهشده2>"
msgid "<0>Thank you for using Reactive Resume. I build this app mostly in my spare time, with help from open-source contributors around the world.0><1>If it has been useful to you and you'd like to keep it free and open for everyone, please consider donating. Any amount helps.1>"
msgstr "<0>ممنون که از Reactive Resume استفاده میکنید. من این برنامه را بیشتر در اوقات فراغتم میسازم، با کمک مشارکتکنندگان متنباز از سراسر جهان.0><1>اگر برایتان مفید بوده و دوست دارید رایگان و باز بماند، لطفاً کمک مالی را در نظر بگیرید. هر مبلغی کمک میکند.1>"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "1 Column / Inline"
+msgstr "1 ستون / درون خطی"
+
#: src/dialogs/api-key/create.tsx
msgid "1 month"
msgstr "۱ ماه"
@@ -247,6 +248,10 @@ msgstr "یک آدرس اینترنتی بدون https:// نوشته شده اس
msgid "A4"
msgstr "A4"
+#: src/features/auth/pages/consent.tsx
+msgid "Access your account through the API, including reading and changing your resumes and job applications."
+msgstr "از طریق API، از جمله خواندن و تغییر رزومه و برنامه های شغلی، به حساب خود دسترسی داشته باشید."
+
#: src/routes/_home/-sections/features.tsx
msgid "Access your resumes and data programmatically using the API."
msgstr "به رزومهها و دادههای خود از طریق API و بهصورت برنامهنویسی دسترسی داشته باشید."
@@ -534,7 +539,11 @@ msgstr "آلبانیایی"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "All applications (including archived)"
-msgstr ""
+msgstr "همه برنامه ها (از جمله بایگانی شده)"
+
+#: src/features/auth/pages/consent.tsx
+msgid "Allow access"
+msgstr "اجازه دسترسی"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Allow Public Access"
@@ -590,12 +599,12 @@ msgid "Anyone who opens the public URL will need this password."
msgstr "هر کسی که نشانی عمومی را باز کند به این رمز عبور نیاز دارد."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the link can view and download the resume."
-msgstr "هر کسی که لینک را داشته باشد میتواند رزومه را مشاهده و دانلود کند."
+msgid "Anyone with the link can view the resume."
+msgstr "هر کسی که پیوند را داشته باشد می تواند رزومه را مشاهده کند."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the public URL will be able to view and download your resume without a password."
-msgstr "هر کسی که نشانی عمومی را داشته باشد میتواند رزومهٔ شما را بدون رمز عبور ببیند و دانلود کند."
+msgid "Anyone with the public URL will be able to view your resume without a password."
+msgstr "هر کسی که URL عمومی را داشته باشد می تواند رزومه شما را بدون رمز عبور مشاهده کند."
#: src/routes/_home/-sections/features.tsx
msgid "API Access"
@@ -623,6 +632,10 @@ msgstr "راهنمای API"
msgid "App"
msgstr "اپ"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Application"
+msgstr "برنامه"
+
#: src/features/applications/components/application-actions-menu.tsx
msgid "Application actions"
msgstr "اقدامهای درخواست"
@@ -637,11 +650,11 @@ msgstr "دستیار درخواستها"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date from"
-msgstr ""
+msgstr "تاریخ درخواست از"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date to"
-msgstr ""
+msgstr "تاریخ درخواست به"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
@@ -673,7 +686,7 @@ msgstr "درخواستهای ارسالشده در هفته (۸ هفته
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Applications to export"
-msgstr ""
+msgstr "برنامه های کاربردی برای صادرات"
#: src/features/applications/components/table-view.tsx
msgid "Applied"
@@ -788,6 +801,10 @@ msgstr "پیوست کردن فایل رزومه (PDF)"
msgid "Attach files"
msgstr "پیوست کردن فایلها"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Attach PDF"
+msgstr "PDF را ضمیمه کنید"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Attachment"
msgstr "پیوست"
@@ -802,10 +819,6 @@ msgstr "پیوست آپلود شد."
msgid "Authentication"
msgstr "احراز هویت"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Authored pages and PDF overflow"
-msgstr ""
-
#: src/features/applications/components/application-form-sheet.tsx
msgid "Auto-fill failed."
msgstr "تکمیل خودکار ناموفق بود."
@@ -931,6 +944,10 @@ msgstr "بهروزرسانی گروهی ناموفق بود. دوباره ت
msgid "Bullet List"
msgstr "فهرست نشانهدار"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Bulleted list"
+msgstr "لیست گلوله شده"
+
#. Tagline shown in app footer/about area
#: src/components/ui/copyright.tsx
#: src/routes/_home/-sections/features.tsx
@@ -1016,6 +1033,10 @@ msgstr "نظرتان عوض شده؟ نام رزومه خود را به چیزی
msgid "Changelog"
msgstr "آخرین تغییرات"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Changes are shared between your library and the resume builder."
+msgstr "تغییرات بین کتابخانه شما و سازنده رزومه به اشتراک گذاشته می شود."
+
#: src/routes/agent/-components/agent-chat.tsx
#: src/routes/agent/$threadId.tsx
msgid "Chat"
@@ -1065,6 +1086,10 @@ msgstr "چینی (سادهشده)"
msgid "Chinese (Traditional)"
msgstr "چینی (سنتی)"
+#: src/features/cover-letters/library.tsx
+msgid "Choose a cover letter"
+msgstr "نامه پوششی را انتخاب کنید"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a model and resume draft."
msgstr "یک مدل انتخاب کنید و پیشنویس رزومه را بنویسید."
@@ -1079,10 +1104,20 @@ msgstr "یک PDF انتخاب کنید"
msgid "Choose a preset or custom shade."
msgstr "یک پیشتنظیم یا سایهٔ سفارشی را انتخاب کنید."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a resume"
msgstr "رزومه انتخاب کنید"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Choose a saved cover letter"
+msgstr "نامه پوششی ذخیره شده را انتخاب کنید"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Choose an application"
+msgstr "یک برنامه کاربردی را انتخاب کنید"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/export.tsx
msgid "Choose PDF, DOCX, Markdown, or JSON. Export your resume and cover letter separately when available."
msgstr "فرمتهای PDF، DOCX، Markdown یا JSON را انتخاب کنید. در صورت امکان، رزومه و نامهی درخواست خود را جداگانه صادر کنید."
@@ -1110,6 +1145,15 @@ msgstr "انتخاب را پاک کنید"
msgid "Click here to select a file to import"
msgstr "برای انتخاب فایل برای وارد کردن، اینجا کلیک کنید"
+#: src/features/auth/pages/consent.tsx
+msgid "Client ID"
+msgstr "شناسه مشتری"
+
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/editor.tsx
+msgid "Close"
+msgstr "بستن"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Close AI assistant"
msgstr "دستیار هوش مصنوعی را ببندید"
@@ -1189,6 +1233,10 @@ msgstr "تأیید رمز عبور"
msgid "Connect"
msgstr "اتصال"
+#: src/features/auth/pages/consent.tsx
+msgid "Connect an application"
+msgstr "یک برنامه کاربردی را وصل کنید"
+
#: src/features/ats-checker/ai-review/ai-review-card.tsx
msgid "Connect your own AI provider to get a review of the writing. The checks above need no provider and no account."
msgstr "ارائهدهندهٔ هوش مصنوعی خودتان را متصل کنید تا بررسی نوشتار انجام شود. بررسیهای بالا به هیچ ارائهدهنده یا حسابی نیاز ندارند."
@@ -1217,8 +1265,13 @@ msgstr "اطلاعات تماس"
msgid "Contacts"
msgstr "مخاطبان"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Contain"
+msgstr "حاوی"
+
#: src/dialogs/resume/sections/cover-letter.tsx
#: src/dialogs/resume/sections/summary-item.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Content"
msgstr "محتوا"
@@ -1226,10 +1279,6 @@ msgstr "محتوا"
msgid "Content is laid out in a grid."
msgstr "محتوا بهصورت شبکهای چیده شده است."
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Contain"
-msgstr ""
-
#. Button label to continue to dashboard after successful registration
#. Final action button after saving backup codes
#. Primary action button to proceed to next step in two-factor setup
@@ -1270,6 +1319,10 @@ msgstr "در کلیپبورد کپی شد."
msgid "Copy"
msgstr "کپی"
+#: src/features/cover-letters/library.tsx
+msgid "Copy an existing letter from a resume"
+msgstr "یک نامه موجود را از یک رزومه کپی کنید"
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy and store these backup codes in case you lose your device."
msgstr "برای زمانی که دستگاه خود را از دست میدهید، این کدهای پشتیبان را کپی کرده و نگهداری کنید."
@@ -1278,10 +1331,18 @@ msgstr "برای زمانی که دستگاه خود را از دست مید
msgid "Copy Backup Codes"
msgstr "کپی کردن کدهای پشتیبان"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy from resume"
+msgstr "کپی از رزومه"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Copy JSON"
msgstr "کپی کردن JSON"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy saved to your cover-letter library."
+msgstr "کپی در کتابخانه جلد نامه شما ذخیره شده است."
+
#. Accessible label for the button that copies the two-factor secret key
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy secret"
@@ -1316,6 +1377,19 @@ msgstr "سال را اصلاح کنید یا برای کارهای ادامه
msgid "Correct the year, or write \"Present\" for ongoing work."
msgstr "سال را اصلاح کنید یا برای کار در حال انجام \"Present\" بنویسید."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Could not complete this action. Please try again."
+msgstr "انجام این عمل انجام نشد. لطفا دوباره امتحان کنید."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Could not complete this connection. Restart the connection from your client and try again."
+msgstr "این اتصال کامل نشد. اتصال را از مشتری خود مجدداً راه اندازی کنید و دوباره امتحان کنید."
+
+#: src/features/applications/components/application-ai-copilot.tsx
+msgid "Could not copy to clipboard. Please copy the text manually."
+msgstr "در کلیپ بورد کپی نشد. لطفا متن را به صورت دستی کپی کنید."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not generate the DOCX. Please try again."
msgstr "ساخت فایل DOCX ممکن نشد. لطفاً دوباره تلاش کنید."
@@ -1325,6 +1399,18 @@ msgstr "ساخت فایل DOCX ممکن نشد. لطفاً دوباره تلاش
msgid "Could not generate the PDF. Please try again."
msgstr "ساخت فایل PDF ممکن نشد. لطفاً دوباره تلاش کنید."
+#: src/features/cover-letters/library.tsx
+msgid "Could not load cover letters."
+msgstr "نامه های جلد بارگیری نشد."
+
+#: src/features/cover-letters/library.tsx
+msgid "Could not load the selected resume."
+msgstr "رزومه انتخابی بارگیری نشد."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Could not load this cover letter."
+msgstr "نمیتوان این نامه را بارگیری کرد."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not prepare your resume for printing. Please try again."
msgstr "آمادهسازی رزومهٔ شما برای چاپ ممکن نشد. لطفاً دوباره تلاش کنید."
@@ -1338,6 +1424,10 @@ msgstr "امکان دسترسی به ارائهدهنده هوش مصنوعی
msgid "Could not restore this patch."
msgstr "نتوانستم این پچ را بازیابی کنم."
+#: src/features/cover-letters/editor.tsx
+msgid "Could not save the cover letter. Please try again."
+msgstr "پوشش نامه ذخیره نشد. لطفا دوباره امتحان کنید."
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Could not set up two-factor authentication."
msgstr "راهاندازی احراز هویت دو مرحلهای ممکن نشد."
@@ -1345,7 +1435,7 @@ msgstr "راهاندازی احراز هویت دو مرحلهای ممک
#. placeholder {0}: unresolvedLabels.join(", ")
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Could not sort these items; they stayed at the end: {0}."
-msgstr ""
+msgstr "نمی توان این موارد را مرتب کرد. آنها در پایان ماندند: {0}."
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Could not verify provider connection."
@@ -1400,8 +1490,17 @@ msgstr "تعداد بر اساس منبع"
msgid "Counted separately from the parse score. Coverage does not predict anything."
msgstr "جدا از امتیاز استخراج شمرده میشود. پوشش هیچ چیزی را پیشبینی نمیکند."
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover"
+msgstr "پوشش"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
+msgstr "کاور تصویر را برش می دهد تا کادر را پر کند. Contain کل تصویر را نشان می دهد. برای بازیابی لبه های حذف شده توسط یک برش قبلی، نسخه اصلی را دوباره آپلود کنید."
+
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/application-form-sheet.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/resume/export/download-dialog.tsx
msgid "Cover letter"
msgstr "نامهٔ پوششی"
@@ -1419,6 +1518,11 @@ msgstr "نامه پوششی"
msgid "Cover letter draft"
msgstr "پیشنویس نامهٔ پوششی"
+#: src/routes/dashboard/-components/sidebar.tsx
+#: src/routes/dashboard/cover-letters.tsx
+msgid "Cover Letters"
+msgstr "جلد نامه"
+
#. Create API key dialog submit action
#: src/dialogs/api-key/create.tsx
#: src/dialogs/resume/index.tsx
@@ -1437,6 +1541,7 @@ msgstr "پیشنویس نامهٔ پوششی"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Create"
msgstr "ایجاد"
@@ -1529,6 +1634,10 @@ msgstr "ایجاد یک رزومه نمونه"
msgid "Create as many resumes as you want."
msgstr "هر تعداد رزومه که بخواهید بسازید."
+#: src/features/cover-letters/library.tsx
+msgid "Create cover letter"
+msgstr "پوشش نامه ایجاد کنید"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Create from scratch"
msgstr "از ابتدا ایجاد کنید"
@@ -1574,7 +1683,7 @@ msgstr "دادههای CSV"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Current filters"
-msgstr ""
+msgstr "فیلترهای فعلی"
#: src/dialogs/auth/change-password.tsx
msgid "Current Password"
@@ -1662,6 +1771,10 @@ msgstr "بررسی عمیق"
msgid "DeepSeek"
msgstr "جستجوی عمیق"
+#: src/features/cover-letters/library.tsx
+msgid "Default template"
+msgstr "قالب پیش فرض"
+
#: src/dialogs/resume/sections/education.tsx
msgid "Degree"
msgstr "مدرک"
@@ -1675,6 +1788,7 @@ msgstr "مدرک"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/table-view.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/settings/authentication/components/passkeys.tsx
#: src/features/settings/pages/api-keys.tsx
#: src/routes/agent/-components/agent-chat.tsx
@@ -1718,6 +1832,10 @@ msgstr "این تاپیک مربوط به نماینده حذف بشه؟"
msgid "Delete this application?"
msgstr "این درخواست حذف شود؟"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Delete this cover letter?"
+msgstr "این جلد نامه حذف شود؟"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Delete this timeline entry?"
msgstr "این ورودی خط زمانی حذف شود؟"
@@ -1748,6 +1866,7 @@ msgstr "در حال حذف رزومه شما..."
msgid "Denied, waiting for the agent…"
msgstr "رد شد، در انتظار عامل…"
+#: src/features/auth/pages/consent.tsx
#: src/routes/agent/-components/patch-approval-card.tsx
msgid "Deny"
msgstr "رد"
@@ -1799,6 +1918,14 @@ msgstr "غیرفعال کردن احراز هویت دو مرحلهای"
msgid "Disabling two-factor authentication..."
msgstr "در حال غیرفعال کردن احراز هویت دو مرحلهای..."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard"
+msgstr "دور انداختن"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard unsaved changes?"
+msgstr "از تغییرات ذخیره نشده صرف نظر شود؟"
+
#. Authentication settings action to unlink a connected social login provider
#: src/features/settings/authentication/components/social-provider.tsx
msgid "Disconnect"
@@ -1856,17 +1983,18 @@ msgstr "یک کپی از تمام اطلاعات خود، از جمله پروف
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download application details, contacts, notes, and timeline history as CSV."
-msgstr ""
+msgstr "جزئیات برنامه، مخاطبین، یادداشت ها و تاریخچه جدول زمانی را به صورت CSV دانلود کنید."
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download CSV"
-msgstr ""
+msgstr "CSV را دانلود کنید"
#. Primary action in the builder header to open resume download options
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Download options"
msgstr "گزینههای دانلود"
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/resume/public/public-resume.tsx
#: src/routes/agent/-components/resume-pane.tsx
msgid "Download PDF"
@@ -1903,6 +2031,7 @@ msgstr "ضمایر را حذف کنید و از فعل شروع کنید. این
#. Resume card context menu action to create a copy
#. Resume card dropdown action to create a copy
#: src/dialogs/resume/index.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
@@ -1942,6 +2071,11 @@ msgstr "نسخههای قبلی نگه داشته میشوند؛ تاری
msgid "Edit"
msgstr "ویرایش"
+#. placeholder {0}: letter.name
+#: src/features/cover-letters/library.tsx
+msgid "Edit {0}"
+msgstr "ویرایش {0}"
+
#. Screen reader label for button that edits a keyword chip. Variable is the current keyword text.
#: src/components/input/chip-input.tsx
msgid "Edit {chip}"
@@ -1961,6 +2095,10 @@ msgstr "ویرایش رنگ {0}"
msgid "Edit content in fullscreen mode"
msgstr "ویرایش محتوا در حالت تمامصفحه"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Edit cover letter"
+msgstr "جلد نامه را ویرایش کنید"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Edit date"
msgstr "ویرایش تاریخ"
@@ -2011,6 +2149,10 @@ msgstr "تحصیلات"
msgid "Email"
msgstr "ایمیل"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Email (optional)"
+msgstr "ایمیل (اختیاری)"
+
#. Label for email input on forgot-password form
#. Label for email input on registration form
#. Label for login identifier input that accepts email or username
@@ -2045,10 +2187,6 @@ msgstr "فعالسازی احراز هویت دو مرحلهای"
msgid "Enabled"
msgstr "فعال"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Enabling password protection..."
-#~ msgstr "Enabling password protection..."
-
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Enabling two-factor authentication…"
msgstr "فعال کردن احراز هویت دو مرحلهای…"
@@ -2061,6 +2199,10 @@ msgstr "انگلیسی"
msgid "English (United Kingdom)"
msgstr "انگلیسی (بریتانیا)"
+#: src/features/cover-letters/editor.tsx
+msgid "Enter a name for this cover letter."
+msgstr "یک نام برای این پوشش نامه وارد کنید."
+
#: src/features/settings/authentication/components/passkeys.tsx
msgid "Enter a name for your passkey."
msgstr "یک نام برای کلید عبور خود وارد کنید."
@@ -2069,6 +2211,10 @@ msgstr "یک نام برای کلید عبور خود وارد کنید."
msgid "Enter a new password for your account"
msgstr "رمز عبور جدیدی برای حساب خود وارد کنید"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Enter a valid email address."
+msgstr "یک آدرس ایمیل معتبر وارد کنید."
+
#: src/features/auth/pages/verify-2fa.tsx
msgid "Enter one of your saved backup codes to access your account"
msgstr "یکی از کدهای پشتیبان ذخیرهشدهٔ خود را برای دسترسی به حسابتان وارد کنید"
@@ -2146,11 +2292,11 @@ msgstr "خروجی گرفتن"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Export applications"
-msgstr ""
+msgstr "صادرات برنامه ها"
#: src/routes/dashboard/applications/index.tsx
msgid "Export CSV"
-msgstr ""
+msgstr "صادرات CSV"
#: src/features/command-palette/pages/navigation.tsx
msgid "Export Data"
@@ -2160,6 +2306,10 @@ msgstr "خروجی گرفتن دادهها"
msgid "Export from the original document instead of scanning or screenshotting it."
msgstr "بهجای اسکن کردن یا گرفتن اسکرینشات، از سند اصلی خروجی بگیرید."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Export JSON"
+msgstr "صادرات JSON"
+
#: src/features/settings/pages/account.tsx
msgid "Export my data"
msgstr "دادههای من را صادر کنید"
@@ -2392,7 +2542,7 @@ msgstr "آتش بازی"
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
msgid "Fit"
-msgstr ""
+msgstr "مناسب"
#: src/routes/builder/$resumeId/-components/dock.tsx
msgid "Fit to view"
@@ -2442,10 +2592,6 @@ msgstr "ضخامت فونت"
msgid "Font Weights"
msgstr "وزنهای فونت"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "For a controlled continuation, open a section's menu and choose Move to → New Page, then turn on Full Width for that authored page."
-msgstr ""
-
#: src/routes/builder/$resumeId/-sidebar/right/sections/notes.tsx
msgid "For example, note which companies you sent this resume to, or links to the job descriptions."
msgstr "برای نمونه، بنویسید این رزومه را برای چه شرکتهایی فرستادهاید، یا پیوند شرح شغلها را ثبت کنید."
@@ -2574,10 +2720,6 @@ msgstr "گوگل"
msgid "Google Gemini"
msgstr "گوگل جمینای"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "gpt-4.1"
-msgstr "جیپیتی-۴.۱"
-
#: src/dialogs/resume/sections/education.tsx
msgid "Grade"
msgstr "نمره"
@@ -2654,12 +2796,21 @@ msgstr "این هم کلید API جدید شما"
msgid "Hidden"
msgstr "پنهان"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Hidden sections"
+msgstr "بخش های مخفی"
+
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Hide"
msgstr "پنهان کردن"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Hide heading"
+msgstr "پنهان کردن عنوان"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Icons"
msgstr "پنهان کردن آیکونها"
@@ -2690,6 +2841,10 @@ msgstr "پنهان کردن رمز عبور"
msgid "Hide picture"
msgstr "پنهان کردن تصویر"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Hide preview"
+msgstr "مخفی کردن پیش نمایش"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Section Icons"
msgstr "پنهان کردن آیکنهای بخش"
@@ -2726,10 +2881,6 @@ msgstr "چگونه از API استفاده کنم؟"
msgid "How is my data protected?"
msgstr "دادههای من چگونه محافظت میشوند؟"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "https://gateway.example.com/v1"
-msgstr "https://gateway.example.com/v1"
-
#: src/libs/locale.ts
msgid "Hungarian"
msgstr "مجاری"
@@ -2767,6 +2918,10 @@ msgstr "وارد کردن {0}"
msgid "Import an existing resume"
msgstr "وارد کردن یک رزومهٔ موجود"
+#: src/features/cover-letters/library.tsx
+msgid "Import cover letter JSON"
+msgstr "نامه پوششی JSON را وارد کنید"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Import CSV"
msgstr "وارد کردن CSV"
@@ -2780,14 +2935,22 @@ msgstr "وارد کردن ناموفق بود. CSV را بررسی کنید و
msgid "Import from CSV"
msgstr "وارد کردن از CSV"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Import from library"
+msgstr "واردات از کتابخانه"
+
+#: src/features/cover-letters/library.tsx
+msgid "Import JSON"
+msgstr "JSON را وارد کنید"
+
#. placeholder {0}: result.imported
#: src/features/applications/components/import-applications-sheet.tsx
msgid "Imported {0} application(s)."
msgstr "{0} درخواست وارد شد."
#: src/dialogs/resume/import.tsx
-msgid "Importing from PDF or Word requires a connected AI provider."
-msgstr "وارد کردن از PDF یا Word نیاز به یک ارائه دهنده هوش مصنوعی متصل دارد."
+msgid "Importing from Word requires a connected AI provider."
+msgstr "وارد کردن از Word به یک ارائه دهنده هوش مصنوعی متصل نیاز دارد."
#: src/dialogs/resume/import.tsx
msgid "Importing your resume..."
@@ -2830,6 +2993,10 @@ msgstr "اندونزیایی"
msgid "Information"
msgstr "اطلاعات"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Inline"
+msgstr "درون خطی"
+
#: src/components/input/rich-input.tsx
msgid "Inline Code"
msgstr "کد درونخطی"
@@ -2931,17 +3098,6 @@ msgstr "جان دو"
msgid "john.doe"
msgstr "جان.دو"
-#. Example email placeholder for login identifier field
-#. Example email placeholder on forgot-password form
-#. Example email placeholder on profile settings form
-#. Example email placeholder on registration form
-#: src/features/auth/pages/forgot-password.tsx
-#: src/features/auth/pages/login.tsx
-#: src/features/auth/pages/register.tsx
-#: src/features/settings/pages/profile.tsx
-msgid "john.doe@example.com"
-msgstr "john.doe@example.com"
-
#. Import source option for standard JSON Resume format
#: src/dialogs/resume/import.tsx
msgid "JSON Resume"
@@ -2959,6 +3115,14 @@ msgstr "کانادا"
msgid "Keep a single address, so software does not have to guess which one to use."
msgstr "فقط یک نشانی نگه دارید تا نرمافزار مجبور نباشد حدس بزند کدام را استفاده کند."
+#: src/features/auth/pages/consent.tsx
+msgid "Keep access when you are not using the application."
+msgstr "هنگامی که از برنامه استفاده نمی کنید، دسترسی داشته باشید."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Keep editing"
+msgstr "به ویرایش ادامه دهید"
+
#: src/features/ats-checker/messages.ts
msgid "Keep it under 2.5 MB, usually by removing or shrinking images."
msgstr "آن را زیر ۲.۵ مگابایت نگه دارید، معمولاً با حذف یا کوچک کردن تصاویر."
@@ -2992,6 +3156,10 @@ msgstr "با هم باشید"
msgid "Key"
msgstr "کلید"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Keyword layout"
+msgstr "چیدمان کلمات کلیدی"
+
#: src/dialogs/resume/sections/interest.tsx
#: src/dialogs/resume/sections/skill.tsx
msgid "Keywords"
@@ -3192,6 +3360,10 @@ msgstr "در حال بارگذاری ارائه دهندگان هوش مصنوع
msgid "Loading applications…"
msgstr "بارگیری درخواستها…"
+#: src/features/auth/pages/consent.tsx
+msgid "Loading connection request..."
+msgstr "در حال بارگیری درخواست اتصال..."
+
#: src/features/settings/integrations/components/ai-provider-picker.tsx
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Loading providers…"
@@ -3391,6 +3563,8 @@ msgstr "باید با https:// شروع شود."
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/ats-checker/parse-preview.tsx
#: src/features/auth/pages/register.tsx
+#: src/features/cover-letters/editor.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/settings/pages/profile.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/basics.tsx
#: src/routes/dashboard/resumes/index.tsx
@@ -3467,6 +3641,10 @@ msgstr "تاپیک جدید"
msgid "New Thread"
msgstr "موضوع جدید"
+#: src/features/cover-letters/library.tsx
+msgid "Next"
+msgstr "بعدی"
+
#: src/routes/_home/-sections/features.tsx
msgid "No ads and no trackers, so nothing gets in your way."
msgstr "بدون تبلیغات و بدون ردیاب، تا چیزی سر راهتان نباشد."
@@ -3479,6 +3657,10 @@ msgstr "بدون تبلیغات، بدون رهگیری"
msgid "No AI provider connected"
msgstr "هیچ ارائهدهنده هوش مصنوعی متصل نیست"
+#: src/dialogs/resume/import.tsx
+msgid "No AI provider is connected, so we will read the text out of the PDF here in your browser and fill in what we can recognize. Expect to tidy up the result."
+msgstr "هیچ ارائه دهنده هوش مصنوعی متصل نیست، بنابراین ما متن را از PDF اینجا در مرورگر شما می خوانیم و آنچه را که می توانیم تشخیص دهیم پر می کنیم. انتظار داشته باشید که نتیجه را مرتب کنید."
+
#: src/routes/dashboard/applications/index.tsx
msgid "No applications match your filters."
msgstr "هیچ درخواستی با فیلترهای شما مطابقت ندارد."
@@ -3500,6 +3682,10 @@ msgstr "هیچ دستوری با این جستجو مطابقت ندارد."
msgid "No conventional section headings were found."
msgstr "هیچ عنوان بخش متعارفی پیدا نشد."
+#: src/features/cover-letters/library.tsx
+msgid "No cover letters found. Create one or import an existing letter."
+msgstr "هیچ نامه پوششی یافت نشد. یک نامه ایجاد کنید یا یک نامه موجود را وارد کنید."
+
#. Error shown when AI import endpoint returns no parsed resume data
#: src/dialogs/resume/import.tsx
msgid "No data was returned from the AI provider."
@@ -3664,6 +3850,10 @@ msgstr "ورود با یک کلیک"
msgid "Ongoing Maintenance"
msgstr "نگهداری مداوم"
+#: src/features/auth/pages/consent.tsx
+msgid "Only allow applications you trust. This application will be able to:"
+msgstr "فقط به برنامه هایی که اعتماد دارید اجازه دهید. این اپلیکیشن قادر خواهد بود:"
+
#. Helper note explaining the keep-together limitation
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Only applies when the section fits on a single page."
@@ -3726,10 +3916,6 @@ msgstr "متنباز"
msgid "Open the exported file and confirm you can select and copy every part of it."
msgstr "فایل خروجی را باز کنید و مطمئن شوید میتوانید هر بخش آن را انتخاب و کپی کنید."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "OpenAI"
-msgstr "اوپنایآی"
-
#: src/features/settings/integrations/components/ai-section.tsx
msgid "OpenAI-compatible"
msgstr "سازگار با OpenAI"
@@ -3781,6 +3967,10 @@ msgstr "فهرست شمارهدار"
msgid "Organization"
msgstr "سازمان"
+#: src/components/input/rich-input.tsx
+msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely."
+msgstr "قالب بندی اصلی جدول حفظ شده است. این محتوا فقط خواندنی است زیرا نمی توان آن را به طور ایمن ویرایش کرد."
+
#: src/features/ats-checker/report/score-header.tsx
msgid "out of 100"
msgstr "از ۱۰۰"
@@ -3790,17 +3980,15 @@ msgid "Page"
msgstr "صفحه"
#. Layout editor page label with 1-based page number
+#. placeholder {0}: Math.floor(offset / 20) + 1
#. placeholder {0}: pageIndex + 1
#. placeholder {0}: targetPageIndex + 1
+#: src/features/cover-letters/library.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Page {0}"
msgstr "صفحه {0}"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Pages listed here are authored pages saved with your resume. A long authored page may continue onto extra PDF pages automatically; those overflow pages are not saved or editable separately."
-msgstr ""
-
#: src/components/input/rich-input.tsx
msgid "Paragraph"
msgstr "پاراگراف"
@@ -3847,10 +4035,6 @@ msgstr "کلیدهای عبور و 2FA"
msgid "Password"
msgstr "رمز عبور"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Password cannot be empty."
-#~ msgstr "Password cannot be empty."
-
#: src/features/resume/builder/password-dialog.tsx
msgid "Password must be between 6 and 64 characters."
msgstr "رمز عبور باید بین ۶ تا ۶۴ کاراکتر باشد."
@@ -3876,8 +4060,8 @@ msgid "Paste a posting to see which of its terms already appear in your resume."
msgstr "یک آگهی شغلی را جایگذاری کنید تا ببینید کدام عبارات آن از قبل در رزومهٔ شما وجود دارند."
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source and Tags."
-msgstr "ردیفها را جایگذاری کنید یا یک .csv بارگذاری کنید. ستونهایی مانند شرکت، نقش، مرحله، تاریخ مرحله، حقوق، منبع و برچسبها را نگاشت میکنیم."
+msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source, Tags, Contact Name, Contact Email and Contact Phone."
+msgstr "ردیفها را جایگذاری کنید یا یک csv. آپلود کنید. ما ستون هایی مانند شرکت، نقش، مرحله، تاریخ مرحله، حقوق، منبع، برچسب ها، نام تماس، ایمیل تماس و تلفن تماس را ترسیم می کنیم."
#: src/features/applications/components/application-form-sheet.tsx
msgid "Paste the full job description here…"
@@ -3915,11 +4099,13 @@ msgstr "پچ به حالت قبل برگشت"
msgid "Patch rolled back."
msgstr "پچ به عقب برگشت."
-#. File format label in import source selector
-#. File format label in import source selector
-#: src/dialogs/resume/import.tsx
-msgid "PDF"
-msgstr "پیدیاف"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDF snapshot attached to the application."
+msgstr "عکس فوری PDF به برنامه پیوست شده است."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDFs already attached to applications will remain available."
+msgstr "فایلهای PDF که قبلاً به برنامهها پیوست شدهاند در دسترس خواهند ماند."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
@@ -3942,6 +4128,10 @@ msgstr "فارسی"
msgid "Phone"
msgstr "تلفن"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Phone (optional)"
+msgstr "تلفن (اختیاری)"
+
#: src/routes/agent/index.tsx
msgid "Pick a conversation from the sidebar, or start a new thread to work on a draft."
msgstr "گفتگویی را از نوار کناری انتخاب کنید، یا تاپیک تازهای برای کار روی یک پیشنویس آغاز کنید."
@@ -4056,6 +4246,14 @@ msgstr "پیشنمایش و خروجی به سبکهای پایه بازم
msgid "Preview and export keep valid styles and ignore invalid styles."
msgstr "پیشنمایش و خروجی سبکهای معتبر را حفظ میکنند و سبکهای نامعتبر را نادیده میگیرند."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Preview PDF"
+msgstr "پیش نمایش PDF"
+
+#: src/features/cover-letters/library.tsx
+msgid "Previous"
+msgstr "قبلی"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "رنگ اصلی"
@@ -4211,6 +4409,14 @@ msgstr "راهنمای اعمال سبکهای سفارشی را مطالعه
msgid "Read the resume"
msgstr "رزومه خوانده شد"
+#: src/features/auth/pages/consent.tsx
+msgid "Read your email address."
+msgstr "آدرس ایمیل خود را بخوانید."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Read your profile information."
+msgstr "اطلاعات پروفایل خود را بخوانید."
+
#: src/features/ats-checker/messages.ts
msgid "Readability"
msgstr "خوانایی"
@@ -4238,6 +4444,7 @@ msgid "Ready to activate with warnings"
msgstr "آماده فعال شدن با هشدارها"
#: src/dialogs/resume/sections/cover-letter.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Recipient"
msgstr "گیرنده"
@@ -4271,6 +4478,10 @@ msgstr "معرفیشده توسط…، نکات قابل تأکید و غیر
msgid "Register New Device"
msgstr "ثبت دستگاه جدید"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Reload latest version"
+msgstr "آخرین نسخه را بارگیری مجدد کنید"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Remember your password? <0/>"
msgstr "رمز عبور را به خاطر دارید؟ <0/>"
@@ -4337,6 +4548,10 @@ msgstr "تغییر ترتیب فیلد سفارشی"
msgid "Repeated far more often than the posting itself uses them: {0}. Recruiters notice."
msgstr "بسیار بیشتر از خود آگهی شغلی تکرار شدهاند: {0}. استخدامکنندگان متوجه میشوند."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace"
+msgstr "جایگزین کنید"
+
#: src/features/ats-checker/messages.ts
msgid "Replace icon fonts with plain text, then re-export."
msgstr "فونتهای آیکنی را با متن ساده جایگزین کنید، سپس دوباره خروجی بگیرید."
@@ -4345,6 +4560,10 @@ msgstr "فونتهای آیکنی را با متن ساده جایگزین ک
msgid "Replace tables with plain paragraphs and lists. Cells extract in storage order, not reading order."
msgstr "جدولها را با پاراگرافها و فهرستهای ساده جایگزین کنید. سلولها به ترتیب ذخیرهسازی استخراج میشوند، نه به ترتیب خواندن."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace the attached cover letter?"
+msgstr "پوشش نامه پیوست شده را جایگزین کنید؟"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "گزارش باگ"
@@ -4447,6 +4666,8 @@ msgstr "قالبهای رزومه برای حرفهها و سلیقهه
msgid "Resumes"
msgstr "رزومهها"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/agent-chat.tsx
msgid "Retry"
msgstr "دوباره امتحان کنید"
@@ -4574,14 +4795,28 @@ msgstr "ذخیرهٔ تغییرات"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/editor.tsx
#: src/features/settings/pages/profile.tsx
msgid "Save Changes"
msgstr "ذخیرهٔ تغییرات"
+#: src/features/cover-letters/editor.tsx
+msgid "Save changes before previewing, exporting, or changing styling."
+msgstr "قبل از پیش نمایش، صادرات یا تغییر استایل، تغییرات را ذخیره کنید."
+
+#: src/features/cover-letters/library.tsx
+msgid "Save copy to library"
+msgstr "کپی را در کتابخانه ذخیره کنید"
+
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Save model"
msgstr "ذخیره مدل"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Save resume changes before copying its content or styling."
+msgstr "تغییرات رزومه را قبل از کپی کردن محتوا یا استایل آن ذخیره کنید."
+
#: src/features/ats-checker/messages.ts
msgid "Save the file with every page upright."
msgstr "فایل را طوری ذخیره کنید که همهٔ صفحات درست و ایستاده باشند."
@@ -4590,6 +4825,10 @@ msgstr "فایل را طوری ذخیره کنید که همهٔ صفحات در
msgid "Saved"
msgstr "ذخیره شده"
+#: src/features/resume/builder/draft.ts
+msgid "Saving is taking longer than expected. Your changes are still open."
+msgstr "ذخیره بیش از حد انتظار طول می کشد. تغییرات شما هنوز باز است."
+
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Saving…"
msgstr "در حال ذخیره…"
@@ -4623,6 +4862,14 @@ msgstr "جستجوی درخواستها…"
msgid "Search commands"
msgstr "دستورهای جستجو"
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters"
+msgstr "جستجو در نامه های جلد"
+
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters..."
+msgstr "جستجوی نامه های جلد..."
+
#. Accessible label for icon picker search input
#. Placeholder text in icon picker search input
#: src/components/input/icon-picker.tsx
@@ -4730,6 +4977,10 @@ msgstr "ارسال ایمیل تنظیم مجدد گذرواژه"
msgid "Send the resume itself rather than a portfolio wrapper."
msgstr "خود رزومه را ارسال کنید، نه یک بستهٔ پورتفولیو."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Sender details"
+msgstr "جزئیات فرستنده"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Sending password reset email..."
msgstr "در حال ارسال ایمیل تنظیم مجدد گذرواژه..."
@@ -4814,6 +5065,7 @@ msgstr "لینکهای قابلاشتراک"
msgid "Sharing"
msgstr "اشتراکگذاری"
+#: src/features/resume/builder/section-recovery.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
@@ -4825,6 +5077,19 @@ msgstr "نمایش"
msgid "Show {0} more"
msgstr "نمایش {0} مورد دیگر"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Show {title} section"
+msgstr "نمایش بخش {title}"
+
+#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
+msgid "Show Download Buttons"
+msgstr "نمایش دکمه های دانلود"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Show heading"
+msgstr "نمایش عنوان"
+
#: src/dialogs/resume/sections/award.tsx
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
@@ -4919,6 +5184,10 @@ msgstr "عضویت"
msgid "Sign-in didn't complete"
msgstr "ورود کامل نشد"
+#: src/features/auth/pages/consent.tsx
+msgid "Signed in as {email}"
+msgstr "وارد شده به عنوان {email}"
+
#: src/features/auth/components/social-auth.tsx
#: src/features/auth/pages/login.tsx
msgid "Signing in..."
@@ -5048,15 +5317,15 @@ msgstr "هنگام ورود شما مشکلی پیش آمد. لطفاً دوبا
msgid "Something went wrong. Please try again."
msgstr "مشکلی پیش آمد. لطفاً دوباره تلاش کنید."
-#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
-msgid "Sort by date"
-msgstr ""
-
#: src/routes/dashboard/applications/index.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Sort by"
msgstr "مرتبسازی بر اساس"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Sort by date"
+msgstr "مرتب سازی بر اساس تاریخ"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Sort by…"
msgstr "مرتبسازی بر اساس…"
@@ -5148,7 +5417,7 @@ msgstr "ساخت رزومه خود را از صفر شروع کنید"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Start date must be on or before end date."
-msgstr ""
+msgstr "تاریخ شروع باید در تاریخ پایان یا قبل از آن باشد."
#: src/features/ats-checker/messages.ts
msgid "Start each one with a concrete verb: built, led, reduced, migrated."
@@ -5208,6 +5477,14 @@ msgstr "ویرایشگر استایلشیت"
msgid "Stylesheet has fatal errors"
msgstr "شیوهنامه خطاهای مهلک دارد"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details are copied. Future resume edits apply only when you refresh."
+msgstr "استایل و جزئیات فرستنده کپی شده است. ویرایشهای آتی رزومه فقط زمانی اعمال میشوند که شما بازخوانی میکنید."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details refreshed from the selected resume."
+msgstr "استایل و جزئیات فرستنده از رزومه انتخابی به روز شد."
+
#: src/routes/_home/-sections/footer.tsx
msgid "Subreddit"
msgstr "ردیت"
@@ -5297,6 +5574,8 @@ msgstr "تامیلی"
msgid "Telugu"
msgstr "تلوگویی"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/libs/resume/section.tsx
msgid "Template"
msgstr "قالب"
@@ -5408,6 +5687,10 @@ msgstr "فایل واردشده نتوانست به یک رزومه معتبر
msgid "The order the text is stored in disagrees badly with the order it reads in."
msgstr "ترتیب ذخیرهٔ متن بهشدت با ترتیب خواندن آن مغایرت دارد."
+#: src/features/cover-letters/library.tsx
+msgid "The original letter stays in your resume. Each copy can be edited independently."
+msgstr "نامه اصلی در رزومه شما می ماند. هر نسخه را می توان به طور مستقل ویرایش کرد."
+
#: src/components/layout/not-found-screen.tsx
msgid "The page you're looking for may have been moved or no longer exists."
msgstr "ممکن است صفحهای که به دنبال آن هستید، منتقل شده باشد یا دیگر وجود نداشته باشد."
@@ -5537,6 +5820,14 @@ msgstr "این بررسی برای این فایل قابل اجرا نیست."
msgid "This check only runs on resumes written in English."
msgstr "این بررسی فقط روی رزومههای نوشتهشده به زبان انگلیسی اجرا میشود."
+#: src/features/auth/pages/consent.tsx
+msgid "This connection request is invalid or has expired."
+msgstr "این درخواست اتصال نامعتبر است یا منقضی شده است."
+
+#: src/features/cover-letters/editor.tsx
+msgid "This cover letter changed elsewhere. Your edits are still here. Reload the latest version before saving again."
+msgstr "این نامه در جای دیگری تغییر کرد. ویرایش های شما هنوز اینجا هستند. قبل از ذخیره مجدد، آخرین نسخه را بارگیری مجدد کنید."
+
#: src/dialogs/api-key/create.tsx
msgid "This creates a new API key, which lets other programs read and change your resume data through the Reactive Resume API."
msgstr "این کار یک کلید API تازه میسازد که به برنامههای دیگر اجازه میدهد دادههای رزومهٔ شما را از طریق API Reactive Resume بخوانند و تغییر دهند."
@@ -5645,6 +5936,10 @@ 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 "این کار ممکن است چند دقیقه طول بکشد، بسته به پاسخ ارائهدهندهٔ هوش مصنوعی. لطفاً پنجره را نبندید یا صفحه را تازهسازی نکنید."
+#: src/dialogs/resume/import.tsx
+msgid "This may take a moment. Please do not close the window or refresh the page."
+msgstr "این ممکن است یک لحظه طول بکشد. لطفا پنجره را نبندید و صفحه را رفرش نکنید."
+
#: src/features/ats-checker/report/report-view.tsx
msgid "This measures how faithfully software can extract this file's text. It does not predict whether an application will be rejected, and no tool can. Your file was read in this browser and never uploaded."
msgstr "این معیار میسنجد نرمافزار تا چه اندازه میتواند متن این فایل را دقیق استخراج کند. رد شدن یک درخواست را پیشبینی نمیکند و هیچ ابزاری نمیتواند. فایل شما در همین مرورگر خوانده شد و هرگز آپلود نشد."
@@ -5657,6 +5952,11 @@ msgstr "این صفحه ستونی است و متن خارج از ترتیب ا
msgid "This page is very densely packed."
msgstr "این صفحه بسیار فشرده است."
+#. Error shown when a PDF has no extractable text layer during import
+#: src/dialogs/resume/import.tsx
+msgid "This PDF has no readable text. It is likely a scan, so there is nothing to import."
+msgstr "این پی دی اف متن قابل خواندن ندارد. احتمالاً یک اسکن است، بنابراین چیزی برای وارد کردن وجود ندارد."
+
#: src/features/ats-checker/tool.tsx
msgid "This PDF is password protected. Save an unprotected copy and try again."
msgstr "این PDF با گذرواژه محافظت شده است. یک نسخهٔ بدون محافظت ذخیره کنید و دوباره تلاش کنید."
@@ -5669,6 +5969,10 @@ msgstr "این دوره پیش از شروع به پایان میرسد."
msgid "This period starts in the future."
msgstr "این دوره در آینده شروع میشود."
+#: src/features/cover-letters/library.tsx
+msgid "This resume has no embedded cover letters."
+msgstr "این رزومه هیچ نامه پوششی تعبیه شده ای ندارد."
+
#: src/routes/builder/$resumeId/-sidebar/left/index.tsx
msgid "This resume is locked"
msgstr "این رزومه قفل شده است"
@@ -5788,10 +6092,6 @@ msgstr "عنوان"
msgid "To delete your account, type the confirmation text below, then click the button."
msgstr "برای حذف حساب خود، متن تأیید زیر را تایپ کنید و سپس دکمه را بزنید."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "Together.ai"
-msgstr "Together.ai"
-
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
msgid "Toggle {sectionTitle} section"
@@ -6469,10 +6769,6 @@ msgstr "نوشتار"
msgid "X (Twitter)"
msgstr "ایکس (توییتر)"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "xAI Grok"
-msgstr "xAI گروک"
-
#: src/routes/_home/-sections/faq.tsx
msgid "Yes. One click exports your resume to PDF, with your formatting and styling intact."
msgstr "بله. با یک کلیک رزومهٔ شما با همان قالببندی و سبک به PDF خروجی گرفته میشود."
@@ -6661,6 +6957,10 @@ msgstr "رزومهٔ شما از \"I\" و \"my\" استفاده میکند."
msgid "Your resume's public URL is protected by a password. Share the password only with people you trust."
msgstr "نشانی عمومی رزومهٔ شما با رمز عبور محافظت میشود. رمز را فقط با کسانی که به آنها اعتماد دارید به اشتراک بگذارید."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Your saved cover letter will remain unchanged."
+msgstr "نامه پوشش ذخیره شده شما بدون تغییر باقی می ماند."
+
#: src/routes/_home/-sections/donate.tsx
msgid "Your support keeps the project free and open to everyone, now and later."
msgstr "حمایت شما پروژه را رایگان و باز برای همه نگه میدارد، اکنون و در آینده."
@@ -6685,15 +6985,3 @@ msgstr "کوچکنمایی"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "زولو"
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Keyword layout"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Bulleted list"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Inline"
-msgstr ""
diff --git a/apps/web/locales/fi-FI.po b/apps/web/locales/fi-FI.po
index 80414b139..e988b6e2d 100644
--- a/apps/web/locales/fi-FI.po
+++ b/apps/web/locales/fi-FI.po
@@ -23,14 +23,6 @@ msgstr ""
#. placeholder {1}: application.company
#. placeholder {1}: current.company
#: src/features/applications/components/application-actions-menu.tsx
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
-msgstr ""
-
#: 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}\" ja sen koko aikajana poistetaan pysyvästi. Tätä ei voi kumota."
@@ -43,7 +35,7 @@ msgstr "(avautuu uuteen välilehteen)"
#. placeholder {0}: selected.length
#: src/features/applications/components/export-applications-sheet.tsx
msgid "{0, plural, one {# application to export} other {# applications to export}}"
-msgstr ""
+msgstr "{0, plural, one {# vietävä hakemus} other {# vietävää hakemusta}}"
#. placeholder {0}: section.items.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
@@ -66,6 +58,11 @@ msgstr "{0} hakemusta seurannassa"
msgid "{0} characters"
msgstr "{0} merkkiä"
+#. placeholder {0}: parsed.contactsSkipped
+#: src/features/applications/components/import-applications-sheet.tsx
+msgid "{0} contact(s) skipped (invalid email or missing Contact Name). Those applications still import."
+msgstr "{0} yhteystieto(a) ohitettiin (virheellinen sähköpostiosoite tai puuttuva yhteyshenkilön nimi). Kyseiset hakemukset tuodaan silti."
+
#. placeholder {0}: report.passedChecks
#. placeholder {1}: report.applicableChecks
#: src/features/ats-checker/report/score-header.tsx
@@ -101,8 +98,8 @@ msgstr "{0} ohitettu"
#. placeholder {0}: parsed.skipped
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "{0} skipped (missing company/role)"
-msgstr "{0} ohitettu (yritys/rooli puuttuu)"
+msgid "{0} skipped (invalid or missing data)"
+msgstr "{0} ohitettu (virheelliset tai puuttuvat tiedot)"
#. placeholder {0}: findings.length
#: src/features/ats-checker/report/report-view.tsx
@@ -151,6 +148,10 @@ msgstr "<0>Usein0><1>kysytyt1><2>kysymykset2>"
msgid "<0>Thank you for using Reactive Resume. I build this app mostly in my spare time, with help from open-source contributors around the world.0><1>If it has been useful to you and you'd like to keep it free and open for everyone, please consider donating. Any amount helps.1>"
msgstr "<0>Kiitos, että käytät Reactive Resumea. Rakennan tätä sovellusta enimmäkseen vapaa-ajallani, avoimen lähdekoodin osallistujien avulla ympäri maailmaa.0><1>Jos siitä on ollut sinulle hyötyä ja haluat sen pysyvän ilmaisena ja avoimena kaikille, harkitse lahjoittamista. Mikä tahansa summa auttaa.1>"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "1 Column / Inline"
+msgstr "1 sarake / peräkkäin"
+
#: src/dialogs/api-key/create.tsx
msgid "1 month"
msgstr "1 kuukausi"
@@ -247,6 +248,10 @@ msgstr "Verkko-osoite on kirjoitettu ilman https://-etuliitettä."
msgid "A4"
msgstr "A4"
+#: src/features/auth/pages/consent.tsx
+msgid "Access your account through the API, including reading and changing your resumes and job applications."
+msgstr "Käyttää tiliäsi API:n kautta, mukaan lukien ansioluetteloidesi ja työhakemustesi lukeminen ja muuttaminen."
+
#: src/routes/_home/-sections/features.tsx
msgid "Access your resumes and data programmatically using the API."
msgstr "Käytä ansioluetteloitasi ja tietojasi ohjelmallisesti rajapinnan (API:n) kautta."
@@ -534,7 +539,11 @@ msgstr "albania"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "All applications (including archived)"
-msgstr ""
+msgstr "Kaikki hakemukset (myös arkistoidut)"
+
+#: src/features/auth/pages/consent.tsx
+msgid "Allow access"
+msgstr "Salli käyttöoikeus"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Allow Public Access"
@@ -590,12 +599,12 @@ msgid "Anyone who opens the public URL will need this password."
msgstr "Jokainen, joka avaa julkisen URL-osoitteen, tarvitsee tämän salasanan."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the link can view and download the resume."
-msgstr "Kaikki, joilla on linkki, voivat tarkastella ja ladata ansioluettelon."
+msgid "Anyone with the link can view the resume."
+msgstr "Kuka tahansa, jolla on linkki, voi katsella ansioluetteloa."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the public URL will be able to view and download your resume without a password."
-msgstr "Kuka tahansa, jolla on julkinen URL-osoite, voi katsella ja ladata ansioluettelosi ilman salasanaa."
+msgid "Anyone with the public URL will be able to view your resume without a password."
+msgstr "Kuka tahansa, jolla on julkinen URL-osoite, voi katsella ansioluetteloasi ilman salasanaa."
#: src/routes/_home/-sections/features.tsx
msgid "API Access"
@@ -623,6 +632,10 @@ msgstr "API-viite"
msgid "App"
msgstr "Sovellus"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Application"
+msgstr "Hakemus"
+
#: src/features/applications/components/application-actions-menu.tsx
msgid "Application actions"
msgstr "Hakemuksen toiminnot"
@@ -637,11 +650,11 @@ msgstr "Hakemusavustaja"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date from"
-msgstr ""
+msgstr "Hakemuksen päivämäärä alkaen"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date to"
-msgstr ""
+msgstr "Hakemuksen päivämäärä päättyen"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
@@ -673,7 +686,7 @@ msgstr "Lähetetyt hakemukset viikoittain (viimeiset 8 viikkoa)"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Applications to export"
-msgstr ""
+msgstr "Vietävät hakemukset"
#: src/features/applications/components/table-view.tsx
msgid "Applied"
@@ -788,6 +801,10 @@ msgstr "Liitä ansioluettelotiedosto (PDF)"
msgid "Attach files"
msgstr "Liitä tiedostoja"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Attach PDF"
+msgstr "Liitä PDF"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Attachment"
msgstr "Liite"
@@ -802,10 +819,6 @@ msgstr "Liite ladattu."
msgid "Authentication"
msgstr "Todennus"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Authored pages and PDF overflow"
-msgstr ""
-
#: src/features/applications/components/application-form-sheet.tsx
msgid "Auto-fill failed."
msgstr "Automaattinen täyttö epäonnistui."
@@ -931,6 +944,10 @@ msgstr "Joukkopäivitys epäonnistui. Yritä uudelleen."
msgid "Bullet List"
msgstr "Luettelomerkkilista"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Bulleted list"
+msgstr "Luettelona"
+
#. Tagline shown in app footer/about area
#: src/components/ui/copyright.tsx
#: src/routes/_home/-sections/features.tsx
@@ -1016,6 +1033,10 @@ msgstr "Muutitko mieltäsi? Nimeä ansioluettelosi uudelleen kuvaavammaksi."
msgid "Changelog"
msgstr "Muutosloki"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Changes are shared between your library and the resume builder."
+msgstr "Muutokset jaetaan kirjastosi ja ansioluettelon editorin välillä."
+
#: src/routes/agent/-components/agent-chat.tsx
#: src/routes/agent/$threadId.tsx
msgid "Chat"
@@ -1065,6 +1086,10 @@ msgstr "kiina (yksinkertaistettu)"
msgid "Chinese (Traditional)"
msgstr "kiina (perinteinen)"
+#: src/features/cover-letters/library.tsx
+msgid "Choose a cover letter"
+msgstr "Valitse saatekirje"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a model and resume draft."
msgstr "Valitse malli ja ansioluettelon luonnos."
@@ -1079,10 +1104,20 @@ msgstr "Valitse PDF"
msgid "Choose a preset or custom shade."
msgstr "Valitse esiasetettu tai mukautettu sävy."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a resume"
msgstr "Valitse ansioluettelo"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Choose a saved cover letter"
+msgstr "Valitse tallennettu saatekirje"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Choose an application"
+msgstr "Valitse hakemus"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/export.tsx
msgid "Choose PDF, DOCX, Markdown, or JSON. Export your resume and cover letter separately when available."
msgstr "Valitse PDF, DOCX, Markdown tai JSON. Vie ansioluettelosi ja saatekirjeesi erikseen, kun ne ovat mahdollisia."
@@ -1110,6 +1145,15 @@ msgstr "Tyhjennä valinta"
msgid "Click here to select a file to import"
msgstr "Napsauta tästä valitaksesi tuotavan tiedoston"
+#: src/features/auth/pages/consent.tsx
+msgid "Client ID"
+msgstr "Asiakastunnus"
+
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/editor.tsx
+msgid "Close"
+msgstr "Sulje"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Close AI assistant"
msgstr "Sulje tekoälyavustaja"
@@ -1189,6 +1233,10 @@ msgstr "Vahvista salasana"
msgid "Connect"
msgstr "Yhdistä"
+#: src/features/auth/pages/consent.tsx
+msgid "Connect an application"
+msgstr "Yhdistä sovellus"
+
#: src/features/ats-checker/ai-review/ai-review-card.tsx
msgid "Connect your own AI provider to get a review of the writing. The checks above need no provider and no account."
msgstr "Yhdistä oma tekoälypalveluntarjoajasi saadaksesi arvion kirjoituksesta. Yllä olevat tarkistukset eivät vaadi palveluntarjoajaa tai tiliä."
@@ -1217,8 +1265,13 @@ msgstr "Yhteystiedot"
msgid "Contacts"
msgstr "Yhteystiedot"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Contain"
+msgstr "Sovita"
+
#: src/dialogs/resume/sections/cover-letter.tsx
#: src/dialogs/resume/sections/summary-item.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Content"
msgstr "Sisältö"
@@ -1226,10 +1279,6 @@ msgstr "Sisältö"
msgid "Content is laid out in a grid."
msgstr "Sisältö on aseteltu ruudukkoon."
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Contain"
-msgstr ""
-
#. Button label to continue to dashboard after successful registration
#. Final action button after saving backup codes
#. Primary action button to proceed to next step in two-factor setup
@@ -1270,6 +1319,10 @@ msgstr "Kopioitu leikepöydälle."
msgid "Copy"
msgstr "Kopioi"
+#: src/features/cover-letters/library.tsx
+msgid "Copy an existing letter from a resume"
+msgstr "Kopioi olemassa oleva kirje ansioluettelosta"
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy and store these backup codes in case you lose your device."
msgstr "Kopioi ja säilytä nämä varmuuskoodit siltä varalta, että kadotat laitteesi."
@@ -1278,10 +1331,18 @@ msgstr "Kopioi ja säilytä nämä varmuuskoodit siltä varalta, että kadotat l
msgid "Copy Backup Codes"
msgstr "Kopioi varmuuskoodit"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy from resume"
+msgstr "Kopioi ansioluettelosta"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Copy JSON"
msgstr "Kopioi JSON"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy saved to your cover-letter library."
+msgstr "Kopio tallennettiin saatekirjekirjastoosi."
+
#. Accessible label for the button that copies the two-factor secret key
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy secret"
@@ -1316,6 +1377,19 @@ msgstr "Correct the year, or use \\\"Present\\\" for ongoing work."
msgid "Correct the year, or write \"Present\" for ongoing work."
msgstr "Korjaa vuosi tai kirjoita \"Present\" jatkuvalle työlle."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Could not complete this action. Please try again."
+msgstr "Toimintoa ei voitu suorittaa. Yritä uudelleen."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Could not complete this connection. Restart the connection from your client and try again."
+msgstr "Yhteyden muodostamista ei voitu viimeistellä. Aloita yhteyden muodostus uudelleen asiakasohjelmastasi ja yritä uudelleen."
+
+#: src/features/applications/components/application-ai-copilot.tsx
+msgid "Could not copy to clipboard. Please copy the text manually."
+msgstr "Leikepöydälle kopiointi epäonnistui. Kopioi teksti manuaalisesti."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not generate the DOCX. Please try again."
msgstr "DOCX-tiedostoa ei voitu luoda. Yritä uudelleen."
@@ -1325,6 +1399,18 @@ msgstr "DOCX-tiedostoa ei voitu luoda. Yritä uudelleen."
msgid "Could not generate the PDF. Please try again."
msgstr "PDF-tiedostoa ei voitu luoda. Yritä uudelleen."
+#: src/features/cover-letters/library.tsx
+msgid "Could not load cover letters."
+msgstr "Saatekirjeitä ei voitu ladata."
+
+#: src/features/cover-letters/library.tsx
+msgid "Could not load the selected resume."
+msgstr "Valittua ansioluetteloa ei voitu ladata."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Could not load this cover letter."
+msgstr "Tätä saatekirjettä ei voitu ladata."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not prepare your resume for printing. Please try again."
msgstr "Ansioluetteloasi ei voitu valmistella tulostusta varten. Yritä uudelleen."
@@ -1338,6 +1424,10 @@ msgstr "Tekoälypalvelun tarjoajaa ei tavoitettu. Yritä uudelleen."
msgid "Could not restore this patch."
msgstr "Tätä korjaustiedostoa ei voitu palauttaa."
+#: src/features/cover-letters/editor.tsx
+msgid "Could not save the cover letter. Please try again."
+msgstr "Saatekirjettä ei voitu tallentaa. Yritä uudelleen."
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Could not set up two-factor authentication."
msgstr "Kaksivaiheista todennusta ei voitu ottaa käyttöön."
@@ -1345,7 +1435,7 @@ msgstr "Kaksivaiheista todennusta ei voitu ottaa käyttöön."
#. placeholder {0}: unresolvedLabels.join(", ")
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Could not sort these items; they stayed at the end: {0}."
-msgstr ""
+msgstr "Näitä kohteita ei voitu lajitella; ne jäivät loppuun: {0}."
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Could not verify provider connection."
@@ -1400,8 +1490,17 @@ msgstr "Määrä lähteen mukaan"
msgid "Counted separately from the parse score. Coverage does not predict anything."
msgstr "Lasketaan erillään jäsennyspisteistä. Kattavuus ei ennusta mitään."
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover"
+msgstr "Täytä"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
+msgstr "Täytä rajaa kuvan niin, että se täyttää kehyksen. Sovita näyttää koko kuvan. Lataa alkuperäinen kuva uudelleen palauttaaksesi reunat, jotka poistettiin aiemmassa rajauksessa."
+
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/application-form-sheet.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/resume/export/download-dialog.tsx
msgid "Cover letter"
msgstr "Saatekirje"
@@ -1419,6 +1518,11 @@ msgstr "Saatekirje"
msgid "Cover letter draft"
msgstr "Saatekirjeluonnos"
+#: src/routes/dashboard/-components/sidebar.tsx
+#: src/routes/dashboard/cover-letters.tsx
+msgid "Cover Letters"
+msgstr "Saatekirjeet"
+
#. Create API key dialog submit action
#: src/dialogs/api-key/create.tsx
#: src/dialogs/resume/index.tsx
@@ -1437,6 +1541,7 @@ msgstr "Saatekirjeluonnos"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Create"
msgstr "Luo"
@@ -1529,6 +1634,10 @@ msgstr "Luo esimerkkian sioluettelo"
msgid "Create as many resumes as you want."
msgstr "Luo niin monta ansioluetteloa kuin haluat."
+#: src/features/cover-letters/library.tsx
+msgid "Create cover letter"
+msgstr "Luo saatekirje"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Create from scratch"
msgstr "Luo alusta alkaen"
@@ -1574,7 +1683,7 @@ msgstr "CSV-tiedot"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Current filters"
-msgstr ""
+msgstr "Nykyiset suodattimet"
#: src/dialogs/auth/change-password.tsx
msgid "Current Password"
@@ -1662,6 +1771,10 @@ msgstr "Syvätarkistus"
msgid "DeepSeek"
msgstr "DeepSeek"
+#: src/features/cover-letters/library.tsx
+msgid "Default template"
+msgstr "Oletusmallipohja"
+
#: src/dialogs/resume/sections/education.tsx
msgid "Degree"
msgstr "Tutkinto"
@@ -1675,6 +1788,7 @@ msgstr "Tutkinto"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/table-view.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/settings/authentication/components/passkeys.tsx
#: src/features/settings/pages/api-keys.tsx
#: src/routes/agent/-components/agent-chat.tsx
@@ -1718,6 +1832,10 @@ msgstr "Poistetaanko tämä agenttiketju?"
msgid "Delete this application?"
msgstr "Poistetaanko tämä hakemus?"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Delete this cover letter?"
+msgstr "Poistetaanko tämä saatekirje?"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Delete this timeline entry?"
msgstr "Poistetaanko tämä aikajanamerkintä?"
@@ -1748,6 +1866,7 @@ msgstr "Poistetaan ansioluetteloasi..."
msgid "Denied, waiting for the agent…"
msgstr "Hylätty, odotetaan agenttia…"
+#: src/features/auth/pages/consent.tsx
#: src/routes/agent/-components/patch-approval-card.tsx
msgid "Deny"
msgstr "Hylkää"
@@ -1799,6 +1918,14 @@ msgstr "Poista kaksivaiheinen todennus käytöstä"
msgid "Disabling two-factor authentication..."
msgstr "Poistetaan kaksivaiheista todennusta käytöstä..."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard"
+msgstr "Hylkää"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard unsaved changes?"
+msgstr "Hylätäänkö tallentamattomat muutokset?"
+
#. Authentication settings action to unlink a connected social login provider
#: src/features/settings/authentication/components/social-provider.tsx
msgid "Disconnect"
@@ -1856,17 +1983,18 @@ msgstr "Lataa kopio kaikista tiedoistasi, mukaan lukien profiilisi ja jokainen a
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download application details, contacts, notes, and timeline history as CSV."
-msgstr ""
+msgstr "Lataa hakemusten tiedot, yhteyshenkilöt, muistiinpanot ja aikajanahistoria CSV-tiedostona."
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download CSV"
-msgstr ""
+msgstr "Lataa CSV"
#. Primary action in the builder header to open resume download options
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Download options"
msgstr "Latausvaihtoehdot"
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/resume/public/public-resume.tsx
#: src/routes/agent/-components/resume-pane.tsx
msgid "Download PDF"
@@ -1903,6 +2031,7 @@ msgstr "Jätä pronominit pois ja aloita verbistä. Se on käytäntö useimmilla
#. Resume card context menu action to create a copy
#. Resume card dropdown action to create a copy
#: src/dialogs/resume/index.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
@@ -1942,6 +2071,11 @@ msgstr "Aiemmat versiot säilytetään; editorin kumoamishistoria nollataan."
msgid "Edit"
msgstr "Muokata"
+#. placeholder {0}: letter.name
+#: src/features/cover-letters/library.tsx
+msgid "Edit {0}"
+msgstr "Muokkaa: {0}"
+
#. Screen reader label for button that edits a keyword chip. Variable is the current keyword text.
#: src/components/input/chip-input.tsx
msgid "Edit {chip}"
@@ -1961,6 +2095,10 @@ msgstr "Muokkaa väriä {0}"
msgid "Edit content in fullscreen mode"
msgstr "Muokkaa sisältöä koko näytön tilassa"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Edit cover letter"
+msgstr "Muokkaa saatekirjettä"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Edit date"
msgstr "Muokkaa päivämäärää"
@@ -2011,6 +2149,10 @@ msgstr "Koulutus"
msgid "Email"
msgstr "Sähköposti"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Email (optional)"
+msgstr "Sähköposti (valinnainen)"
+
#. Label for email input on forgot-password form
#. Label for email input on registration form
#. Label for login identifier input that accepts email or username
@@ -2045,10 +2187,6 @@ msgstr "Ota kaksivaiheinen todennus käyttöön"
msgid "Enabled"
msgstr "Käytössä"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Enabling password protection..."
-#~ msgstr "Enabling password protection..."
-
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Enabling two-factor authentication…"
msgstr "Kaksivaiheisen todennuksen käyttöönotto…"
@@ -2061,6 +2199,10 @@ msgstr "englanti"
msgid "English (United Kingdom)"
msgstr "Englanti (Yhdistynyt kuningaskunta)"
+#: src/features/cover-letters/editor.tsx
+msgid "Enter a name for this cover letter."
+msgstr "Anna tälle saatekirjeelle nimi."
+
#: src/features/settings/authentication/components/passkeys.tsx
msgid "Enter a name for your passkey."
msgstr "Anna nimi passkeylle."
@@ -2069,6 +2211,10 @@ msgstr "Anna nimi passkeylle."
msgid "Enter a new password for your account"
msgstr "Anna tilillesi uusi salasana"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Enter a valid email address."
+msgstr "Anna kelvollinen sähköpostiosoite."
+
#: src/features/auth/pages/verify-2fa.tsx
msgid "Enter one of your saved backup codes to access your account"
msgstr "Syötä yksi tallennetuista varmuuskoodeistasi päästäksesi tiliisi"
@@ -2146,11 +2292,11 @@ msgstr "Vienti"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Export applications"
-msgstr ""
+msgstr "Vie hakemukset"
#: src/routes/dashboard/applications/index.tsx
msgid "Export CSV"
-msgstr ""
+msgstr "Vie CSV"
#: src/features/command-palette/pages/navigation.tsx
msgid "Export Data"
@@ -2160,6 +2306,10 @@ msgstr "Vie tiedot"
msgid "Export from the original document instead of scanning or screenshotting it."
msgstr "Vie tiedosto alkuperäisestä asiakirjasta sen sijaan, että skannaisit tai kuvakaappaisit sen."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Export JSON"
+msgstr "Vie JSON"
+
#: src/features/settings/pages/account.tsx
msgid "Export my data"
msgstr "Vie tietoni"
@@ -2392,7 +2542,7 @@ msgstr "Ilotulitus"
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
msgid "Fit"
-msgstr ""
+msgstr "Sovitus"
#: src/routes/builder/$resumeId/-components/dock.tsx
msgid "Fit to view"
@@ -2442,10 +2592,6 @@ msgstr "Fontin vahvuus"
msgid "Font Weights"
msgstr "Fonttivahvuudet"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "For a controlled continuation, open a section's menu and choose Move to → New Page, then turn on Full Width for that authored page."
-msgstr ""
-
#: src/routes/builder/$resumeId/-sidebar/right/sections/notes.tsx
msgid "For example, note which companies you sent this resume to, or links to the job descriptions."
msgstr "Kirjaa esimerkiksi, mille yrityksille lähetit tämän ansioluettelon, tai linkit työpaikkailmoituksiin."
@@ -2574,10 +2720,6 @@ msgstr "Google"
msgid "Google Gemini"
msgstr "Google Gemini"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "gpt-4.1"
-msgstr "gpt-4.1"
-
#: src/dialogs/resume/sections/education.tsx
msgid "Grade"
msgstr "Arvosana"
@@ -2654,12 +2796,21 @@ msgstr "Tässä on uusi API-avaimesi"
msgid "Hidden"
msgstr "Piilossa"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Hidden sections"
+msgstr "Piilotetut osiot"
+
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Hide"
msgstr "Piilota"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Hide heading"
+msgstr "Piilota otsikko"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Icons"
msgstr "Piilota kuvakkeet"
@@ -2690,6 +2841,10 @@ msgstr "Piilota salasana"
msgid "Hide picture"
msgstr "Piilota kuva"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Hide preview"
+msgstr "Piilota esikatselu"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Section Icons"
msgstr "Piilota osiokuvakkeet"
@@ -2726,10 +2881,6 @@ msgstr "Miten käytän rajapintaa (API:a)?"
msgid "How is my data protected?"
msgstr "Miten tietojani suojataan?"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "https://gateway.example.com/v1"
-msgstr "https://yhdyskäytävä.esimerkki.com/v1"
-
#: src/libs/locale.ts
msgid "Hungarian"
msgstr "unkari"
@@ -2767,6 +2918,10 @@ msgstr "Tuo {0}"
msgid "Import an existing resume"
msgstr "Tuo olemassa oleva ansioluettelo"
+#: src/features/cover-letters/library.tsx
+msgid "Import cover letter JSON"
+msgstr "Tuo saatekirjeen JSON"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Import CSV"
msgstr "Tuo CSV"
@@ -2780,14 +2935,22 @@ msgstr "Tuonti epäonnistui. Tarkista CSV ja yritä uudelleen."
msgid "Import from CSV"
msgstr "Tuo CSV:stä"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Import from library"
+msgstr "Tuo kirjastosta"
+
+#: src/features/cover-letters/library.tsx
+msgid "Import JSON"
+msgstr "Tuo JSON"
+
#. placeholder {0}: result.imported
#: src/features/applications/components/import-applications-sheet.tsx
msgid "Imported {0} application(s)."
msgstr "Tuotiin {0} hakemus(ta)."
#: src/dialogs/resume/import.tsx
-msgid "Importing from PDF or Word requires a connected AI provider."
-msgstr "PDF- tai Word-tiedostoista tuominen edellyttää yhdistettyä tekoälypalveluntarjoajaa."
+msgid "Importing from Word requires a connected AI provider."
+msgstr "Wordista tuominen edellyttää yhdistettyä tekoälypalveluntarjoajaa."
#: src/dialogs/resume/import.tsx
msgid "Importing your resume..."
@@ -2830,6 +2993,10 @@ msgstr "indonesia"
msgid "Information"
msgstr "Tiedot"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Inline"
+msgstr "Peräkkäin"
+
#: src/components/input/rich-input.tsx
msgid "Inline Code"
msgstr "Rivikoodaus"
@@ -2931,17 +3098,6 @@ msgstr "John Doe"
msgid "john.doe"
msgstr "John.Doe"
-#. Example email placeholder for login identifier field
-#. Example email placeholder on forgot-password form
-#. Example email placeholder on profile settings form
-#. Example email placeholder on registration form
-#: src/features/auth/pages/forgot-password.tsx
-#: src/features/auth/pages/login.tsx
-#: src/features/auth/pages/register.tsx
-#: src/features/settings/pages/profile.tsx
-msgid "john.doe@example.com"
-msgstr "john.doe@example.com"
-
#. Import source option for standard JSON Resume format
#: src/dialogs/resume/import.tsx
msgid "JSON Resume"
@@ -2959,6 +3115,14 @@ msgstr "kannada"
msgid "Keep a single address, so software does not have to guess which one to use."
msgstr "Pidä vain yksi osoite, jottei ohjelmiston tarvitse arvata kumpaa käyttää."
+#: src/features/auth/pages/consent.tsx
+msgid "Keep access when you are not using the application."
+msgstr "Säilyttää käyttöoikeuden, kun et käytä sovellusta."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Keep editing"
+msgstr "Jatka muokkaamista"
+
#: src/features/ats-checker/messages.ts
msgid "Keep it under 2.5 MB, usually by removing or shrinking images."
msgstr "Pidä se alle 2,5 megatavun, yleensä poistamalla tai pienentämällä kuvia."
@@ -2992,6 +3156,10 @@ msgstr "Pysykää yhdessä"
msgid "Key"
msgstr "Avain"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Keyword layout"
+msgstr "Avainsanojen asettelu"
+
#: src/dialogs/resume/sections/interest.tsx
#: src/dialogs/resume/sections/skill.tsx
msgid "Keywords"
@@ -3192,6 +3360,10 @@ msgstr "Ladataan tekoälypalveluntarjoajia. Yritä uudelleen hetken kuluttua."
msgid "Loading applications…"
msgstr "Hakemusten lataaminen…"
+#: src/features/auth/pages/consent.tsx
+msgid "Loading connection request..."
+msgstr "Ladataan yhteyspyyntöä ..."
+
#: src/features/settings/integrations/components/ai-provider-picker.tsx
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Loading providers…"
@@ -3391,6 +3563,8 @@ msgstr "Aloitettava osoitteesta https://"
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/ats-checker/parse-preview.tsx
#: src/features/auth/pages/register.tsx
+#: src/features/cover-letters/editor.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/settings/pages/profile.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/basics.tsx
#: src/routes/dashboard/resumes/index.tsx
@@ -3467,6 +3641,10 @@ msgstr "Uusi viestiketju"
msgid "New Thread"
msgstr "Uusi ketju"
+#: src/features/cover-letters/library.tsx
+msgid "Next"
+msgstr "Seuraava"
+
#: src/routes/_home/-sections/features.tsx
msgid "No ads and no trackers, so nothing gets in your way."
msgstr "Ei mainoksia eikä seurantaa, joten mikään ei ole tielläsi."
@@ -3479,6 +3657,10 @@ msgstr "Ei mainoksia, ei seurantaa"
msgid "No AI provider connected"
msgstr "Ei yhdistettyä tekoälypalveluntarjoajaa"
+#: src/dialogs/resume/import.tsx
+msgid "No AI provider is connected, so we will read the text out of the PDF here in your browser and fill in what we can recognize. Expect to tidy up the result."
+msgstr "Tekoälypalveluntarjoajaa ei ole yhdistetty, joten luemme tekstin PDF-tiedostosta täällä selaimessasi ja täytämme sen, minkä pystymme tunnistamaan. Varaudu siistimään tulosta."
+
#: src/routes/dashboard/applications/index.tsx
msgid "No applications match your filters."
msgstr "Mikään hakemus ei vastaa suodattimiasi."
@@ -3500,6 +3682,10 @@ msgstr "Mikään komento ei vastaa hakua."
msgid "No conventional section headings were found."
msgstr "Tavanomaisia osio-otsikoita ei löytynyt."
+#: src/features/cover-letters/library.tsx
+msgid "No cover letters found. Create one or import an existing letter."
+msgstr "Saatekirjeitä ei löytynyt. Luo uusi tai tuo olemassa oleva kirje."
+
#. Error shown when AI import endpoint returns no parsed resume data
#: src/dialogs/resume/import.tsx
msgid "No data was returned from the AI provider."
@@ -3664,6 +3850,10 @@ msgstr "Yhden klikkauksen kirjautuminen"
msgid "Ongoing Maintenance"
msgstr "Jatkuva ylläpito"
+#: src/features/auth/pages/consent.tsx
+msgid "Only allow applications you trust. This application will be able to:"
+msgstr "Salli vain sovellukset, joihin luotat. Tämä sovellus voi:"
+
#. Helper note explaining the keep-together limitation
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Only applies when the section fits on a single page."
@@ -3726,10 +3916,6 @@ msgstr "Avoin lähdekoodi"
msgid "Open the exported file and confirm you can select and copy every part of it."
msgstr "Avaa viety tiedosto ja varmista, että voit valita ja kopioida jokaisen sen osan."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "OpenAI"
-msgstr "OpenAI"
-
#: src/features/settings/integrations/components/ai-section.tsx
msgid "OpenAI-compatible"
msgstr "OpenAI-yhteensopiva"
@@ -3781,6 +3967,10 @@ msgstr "Numeroitu lista"
msgid "Organization"
msgstr "Organisaatio"
+#: src/components/input/rich-input.tsx
+msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely."
+msgstr "Taulukon alkuperäinen muotoilu säilytetään. Tämä sisältö on vain luettavissa, koska sitä ei voi muokata turvallisesti."
+
#: src/features/ats-checker/report/score-header.tsx
msgid "out of 100"
msgstr "sadasta"
@@ -3790,17 +3980,15 @@ msgid "Page"
msgstr "Sivu"
#. Layout editor page label with 1-based page number
+#. placeholder {0}: Math.floor(offset / 20) + 1
#. placeholder {0}: pageIndex + 1
#. placeholder {0}: targetPageIndex + 1
+#: src/features/cover-letters/library.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Page {0}"
msgstr "Sivu {0}"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Pages listed here are authored pages saved with your resume. A long authored page may continue onto extra PDF pages automatically; those overflow pages are not saved or editable separately."
-msgstr ""
-
#: src/components/input/rich-input.tsx
msgid "Paragraph"
msgstr "Kappale"
@@ -3847,10 +4035,6 @@ msgstr "Avaimet & 2FA"
msgid "Password"
msgstr "Salasana"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Password cannot be empty."
-#~ msgstr "Password cannot be empty."
-
#: src/features/resume/builder/password-dialog.tsx
msgid "Password must be between 6 and 64 characters."
msgstr "Salasanan pituuden on oltava 6–64 merkkiä."
@@ -3876,8 +4060,8 @@ msgid "Paste a posting to see which of its terms already appear in your resume."
msgstr "Liitä ilmoitus nähdäksesi, mitkä sen termeistä jo esiintyvät ansioluettelossasi."
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source and Tags."
-msgstr "Liitä rivejä tai lataa .csv. Yhdistämme sarakkeet kuten Yritys, Rooli, Vaihe, Vaiheen päivämäärä, Palkka, Lähde ja Tunnisteet."
+msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source, Tags, Contact Name, Contact Email and Contact Phone."
+msgstr "Liitä rivit tai lataa .csv-tiedosto. Yhdistämme sarakkeita kuten Company, Role, Stage, Stage Date, Salary, Source, Tags, Contact Name, Contact Email ja Contact Phone."
#: src/features/applications/components/application-form-sheet.tsx
msgid "Paste the full job description here…"
@@ -3915,11 +4099,13 @@ msgstr "Korjaustiedosto palautettu"
msgid "Patch rolled back."
msgstr "Patch rullasi takaisin."
-#. File format label in import source selector
-#. File format label in import source selector
-#: src/dialogs/resume/import.tsx
-msgid "PDF"
-msgstr "PDF"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDF snapshot attached to the application."
+msgstr "PDF-tilannekuva liitetty hakemukseen."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDFs already attached to applications will remain available."
+msgstr "Hakemuksiin jo liitetyt PDF-tiedostot pysyvät saatavilla."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
@@ -3942,6 +4128,10 @@ msgstr "persia"
msgid "Phone"
msgstr "Puhelin"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Phone (optional)"
+msgstr "Puhelin (valinnainen)"
+
#: src/routes/agent/index.tsx
msgid "Pick a conversation from the sidebar, or start a new thread to work on a draft."
msgstr "Valitse keskustelu sivupalkista tai aloita uusi viestiketju työstääksesi luonnosta."
@@ -4056,6 +4246,14 @@ msgstr "Esikatselu ja vienti palaavat perustyyleihin."
msgid "Preview and export keep valid styles and ignore invalid styles."
msgstr "Esikatselu ja vienti säilyttävät kelvolliset tyylit ja ohittavat virheelliset tyylit."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Preview PDF"
+msgstr "Esikatsele PDF"
+
+#: src/features/cover-letters/library.tsx
+msgid "Previous"
+msgstr "Edellinen"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "Pääväri"
@@ -4211,6 +4409,14 @@ msgstr "Lue opas Mukautettujen tyylien käyttäminen."
msgid "Read the resume"
msgstr "Luki ansioluettelon"
+#: src/features/auth/pages/consent.tsx
+msgid "Read your email address."
+msgstr "Lukea sähköpostiosoitteesi."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Read your profile information."
+msgstr "Lukea profiilitietosi."
+
#: src/features/ats-checker/messages.ts
msgid "Readability"
msgstr "Luettavuus"
@@ -4238,6 +4444,7 @@ msgid "Ready to activate with warnings"
msgstr "Valmis aktivoitavaksi varoituksilla"
#: src/dialogs/resume/sections/cover-letter.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Recipient"
msgstr "Vastaanottaja"
@@ -4271,6 +4478,10 @@ msgstr "Suosittelija…, korostettavat asiat jne."
msgid "Register New Device"
msgstr "Rekisteröi uusi laite"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Reload latest version"
+msgstr "Lataa uusin versio uudelleen"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Remember your password? <0/>"
msgstr "Muistatko salasanasi? <0/>"
@@ -4337,6 +4548,10 @@ msgstr "Järjestä mukautettu kenttä uudelleen"
msgid "Repeated far more often than the posting itself uses them: {0}. Recruiters notice."
msgstr "Toistuu paljon useammin kuin ilmoitus itse käyttää niitä: {0}. Rekrytoijat huomaavat sen."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace"
+msgstr "Korvaa"
+
#: src/features/ats-checker/messages.ts
msgid "Replace icon fonts with plain text, then re-export."
msgstr "Korvaa kuvakefontit tavallisella tekstillä ja vie tiedosto uudelleen."
@@ -4345,6 +4560,10 @@ msgstr "Korvaa kuvakefontit tavallisella tekstillä ja vie tiedosto uudelleen."
msgid "Replace tables with plain paragraphs and lists. Cells extract in storage order, not reading order."
msgstr "Korvaa taulukot tavallisilla kappaleilla ja listoilla. Solut poimitaan tallennusjärjestyksessä, ei lukujärjestyksessä."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace the attached cover letter?"
+msgstr "Korvataanko liitetty saatekirje?"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "Ilmoita virheestä"
@@ -4447,6 +4666,8 @@ msgstr "Ansioluettelon mallipohjia eri ammatteihin ja makuun. Valitse se, joka s
msgid "Resumes"
msgstr "Ansioluettelot"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/agent-chat.tsx
msgid "Retry"
msgstr "Yritä uudelleen"
@@ -4574,14 +4795,28 @@ msgstr "Tallenna muutokset"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/editor.tsx
#: src/features/settings/pages/profile.tsx
msgid "Save Changes"
msgstr "Tallenna muutokset"
+#: src/features/cover-letters/editor.tsx
+msgid "Save changes before previewing, exporting, or changing styling."
+msgstr "Tallenna muutokset ennen esikatselua, vientiä tai tyylin muuttamista."
+
+#: src/features/cover-letters/library.tsx
+msgid "Save copy to library"
+msgstr "Tallenna kopio kirjastoon"
+
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Save model"
msgstr "Tallenna malli"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Save resume changes before copying its content or styling."
+msgstr "Tallenna ansioluettelon muutokset ennen sen sisällön tai tyylin kopiointia."
+
#: src/features/ats-checker/messages.ts
msgid "Save the file with every page upright."
msgstr "Tallenna tiedosto siten, että jokainen sivu on pystysuorassa."
@@ -4590,6 +4825,10 @@ msgstr "Tallenna tiedosto siten, että jokainen sivu on pystysuorassa."
msgid "Saved"
msgstr "Tallennettu"
+#: src/features/resume/builder/draft.ts
+msgid "Saving is taking longer than expected. Your changes are still open."
+msgstr "Tallentaminen kestää odotettua kauemmin. Muutoksesi ovat edelleen tallessa."
+
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Saving…"
msgstr "Tallennetaan…"
@@ -4623,6 +4862,14 @@ msgstr "Hae hakemuksia…"
msgid "Search commands"
msgstr "Hakukomennot"
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters"
+msgstr "Hae saatekirjeistä"
+
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters..."
+msgstr "Hae saatekirjeistä ..."
+
#. Accessible label for icon picker search input
#. Placeholder text in icon picker search input
#: src/components/input/icon-picker.tsx
@@ -4730,6 +4977,10 @@ msgstr "Lähetä salasanan palautussähköposti"
msgid "Send the resume itself rather than a portfolio wrapper."
msgstr "Lähetä itse ansioluettelo portfoliokääreen sijaan."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Sender details"
+msgstr "Lähettäjän tiedot"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Sending password reset email..."
msgstr "Lähetetään salasanan palautussähköpostia..."
@@ -4814,6 +5065,7 @@ msgstr "Jaettavat linkit"
msgid "Sharing"
msgstr "Jakaminen"
+#: src/features/resume/builder/section-recovery.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
@@ -4825,6 +5077,19 @@ msgstr "Näytä"
msgid "Show {0} more"
msgstr "Näytä {0} lisää"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Show {title} section"
+msgstr "Näytä osio {title}"
+
+#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
+msgid "Show Download Buttons"
+msgstr "Näytä latauspainikkeet"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Show heading"
+msgstr "Näytä otsikko"
+
#: src/dialogs/resume/sections/award.tsx
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
@@ -4919,6 +5184,10 @@ msgstr "Rekisteröidy"
msgid "Sign-in didn't complete"
msgstr "Kirjautuminen ei valmistunut"
+#: src/features/auth/pages/consent.tsx
+msgid "Signed in as {email}"
+msgstr "Kirjautuneena käyttäjänä {email}"
+
#: src/features/auth/components/social-auth.tsx
#: src/features/auth/pages/login.tsx
msgid "Signing in..."
@@ -5048,15 +5317,15 @@ msgstr "Kirjautumisessa tapahtui virhe. Yritä uudelleen."
msgid "Something went wrong. Please try again."
msgstr "Jokin meni pieleen. Yritä uudelleen."
-#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
-msgid "Sort by date"
-msgstr ""
-
#: src/routes/dashboard/applications/index.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Sort by"
msgstr "Lajittele"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Sort by date"
+msgstr "Lajittele päivämäärän mukaan"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Sort by…"
msgstr "Lajittele…"
@@ -5148,7 +5417,7 @@ msgstr "Aloita ansioluettelon laatiminen alusta"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Start date must be on or before end date."
-msgstr ""
+msgstr "Alkamispäivän on oltava sama tai aiempi kuin päättymispäivä."
#: src/features/ats-checker/messages.ts
msgid "Start each one with a concrete verb: built, led, reduced, migrated."
@@ -5208,6 +5477,14 @@ msgstr "Tyylitiedostoeditori"
msgid "Stylesheet has fatal errors"
msgstr "Tyylitiedostossa on vakavia virheitä"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details are copied. Future resume edits apply only when you refresh."
+msgstr "Tyyli ja lähettäjän tiedot kopioidaan. Myöhemmät ansioluettelon muokkaukset tulevat voimaan vasta, kun päivität."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details refreshed from the selected resume."
+msgstr "Tyyli ja lähettäjän tiedot päivitettiin valitusta ansioluettelosta."
+
#: src/routes/_home/-sections/footer.tsx
msgid "Subreddit"
msgstr "Subreddit"
@@ -5297,6 +5574,8 @@ msgstr "tamili"
msgid "Telugu"
msgstr "telugu"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/libs/resume/section.tsx
msgid "Template"
msgstr "Mallipohja"
@@ -5408,6 +5687,10 @@ msgstr "Tuotua tiedostoa ei voitu jäsentää kelvolliseksi ansioluetteloksi."
msgid "The order the text is stored in disagrees badly with the order it reads in."
msgstr "Tekstin tallennusjärjestys eroaa selvästi sen lukujärjestyksestä."
+#: src/features/cover-letters/library.tsx
+msgid "The original letter stays in your resume. Each copy can be edited independently."
+msgstr "Alkuperäinen kirje säilyy ansioluettelossasi. Jokaista kopiota voi muokata erikseen."
+
#: src/components/layout/not-found-screen.tsx
msgid "The page you're looking for may have been moved or no longer exists."
msgstr "Etsimäsi sivu on ehkä siirretty tai sitä ei enää ole."
@@ -5537,6 +5820,14 @@ msgstr "Tämä tarkistus ei koske tätä tiedostoa."
msgid "This check only runs on resumes written in English."
msgstr "Tämä tarkistus suoritetaan vain englanniksi kirjoitetuille ansioluetteloille."
+#: src/features/auth/pages/consent.tsx
+msgid "This connection request is invalid or has expired."
+msgstr "Tämä yhteyspyyntö on virheellinen tai vanhentunut."
+
+#: src/features/cover-letters/editor.tsx
+msgid "This cover letter changed elsewhere. Your edits are still here. Reload the latest version before saving again."
+msgstr "Tätä saatekirjettä on muutettu muualla. Muokkauksesi ovat edelleen tallessa. Lataa uusin versio uudelleen ennen kuin tallennat uudestaan."
+
#: src/dialogs/api-key/create.tsx
msgid "This creates a new API key, which lets other programs read and change your resume data through the Reactive Resume API."
msgstr "Tämä luo uuden API-avaimen, jonka avulla muut ohjelmat voivat lukea ja muuttaa ansioluettelotietojasi Reactive Resumen API:n kautta."
@@ -5645,6 +5936,10 @@ msgstr "Tästä linkistä puuttuu protokollansa."
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 "Tämä voi kestää muutaman minuutin riippuen tekoälypalveluntarjoajan vasteesta. Älä sulje ikkunaa tai päivitä sivua."
+#: src/dialogs/resume/import.tsx
+msgid "This may take a moment. Please do not close the window or refresh the page."
+msgstr "Tämä voi kestää hetken. Älä sulje ikkunaa tai päivitä sivua."
+
#: src/features/ats-checker/report/report-view.tsx
msgid "This measures how faithfully software can extract this file's text. It does not predict whether an application will be rejected, and no tool can. Your file was read in this browser and never uploaded."
msgstr "Tämä mittaa, kuinka tarkasti ohjelmisto pystyy poimimaan tämän tiedoston tekstin. Se ei ennusta, hylätäänkö hakemus, eikä mikään työkalu pysty siihen. Tiedostosi luettiin tässä selaimessa eikä sitä lähetetty koskaan palvelimelle."
@@ -5657,6 +5952,11 @@ msgstr "Tämä sivu on jaettu sarakkeisiin, ja teksti poimitaan väärässä jä
msgid "This page is very densely packed."
msgstr "Tämä sivu on hyvin tiiviisti täynnä sisältöä."
+#. Error shown when a PDF has no extractable text layer during import
+#: src/dialogs/resume/import.tsx
+msgid "This PDF has no readable text. It is likely a scan, so there is nothing to import."
+msgstr "Tässä PDF-tiedostossa ei ole luettavaa tekstiä. Se on todennäköisesti skannaus, joten tuotavaa ei ole."
+
#: src/features/ats-checker/tool.tsx
msgid "This PDF is password protected. Save an unprotected copy and try again."
msgstr "Tämä PDF on salasanasuojattu. Tallenna suojaamaton kopio ja yritä uudelleen."
@@ -5669,6 +5969,10 @@ msgstr "Tämä ajanjakso päättyy ennen kuin se alkaa."
msgid "This period starts in the future."
msgstr "Tämä ajanjakso alkaa tulevaisuudessa."
+#: src/features/cover-letters/library.tsx
+msgid "This resume has no embedded cover letters."
+msgstr "Tässä ansioluettelossa ei ole upotettuja saatekirjeitä."
+
#: src/routes/builder/$resumeId/-sidebar/left/index.tsx
msgid "This resume is locked"
msgstr "Tämä ansioluettelo on lukittu"
@@ -5788,10 +6092,6 @@ msgstr "Otsikko"
msgid "To delete your account, type the confirmation text below, then click the button."
msgstr "Poistaaksesi tilisi kirjoita alla oleva vahvistusteksti ja napsauta sitten painiketta."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "Together.ai"
-msgstr "Yhdessä.ai"
-
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
msgid "Toggle {sectionTitle} section"
@@ -6469,10 +6769,6 @@ msgstr "Kirjoitus"
msgid "X (Twitter)"
msgstr "X (Twitter)"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "xAI Grok"
-msgstr "xAI Grok"
-
#: src/routes/_home/-sections/faq.tsx
msgid "Yes. One click exports your resume to PDF, with your formatting and styling intact."
msgstr "Kyllä. Yhdellä klikkauksella viet ansioluettelosi PDF-muotoon muotoilut ja tyylit säilyttäen."
@@ -6661,6 +6957,10 @@ msgstr "Ansioluettelossasi käytetään sanoja \"I\" ja \"my\"."
msgid "Your resume's public URL is protected by a password. Share the password only with people you trust."
msgstr "Ansioluettelosi julkinen URL-osoite on suojattu salasanalla. Jaa salasana vain ihmisille, joihin luotat."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Your saved cover letter will remain unchanged."
+msgstr "Tallennettu saatekirjeesi pysyy muuttumattomana."
+
#: src/routes/_home/-sections/donate.tsx
msgid "Your support keeps the project free and open to everyone, now and later."
msgstr "Tukesi pitää projektin ilmaisena ja avoimena kaikille, nyt ja jatkossa."
@@ -6685,15 +6985,3 @@ msgstr "Loitonna"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zulu"
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Keyword layout"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Bulleted list"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Inline"
-msgstr ""
diff --git a/apps/web/locales/fr-FR.po b/apps/web/locales/fr-FR.po
index b2149d2be..ef68c15ce 100644
--- a/apps/web/locales/fr-FR.po
+++ b/apps/web/locales/fr-FR.po
@@ -23,14 +23,6 @@ msgstr ""
#. placeholder {1}: application.company
#. placeholder {1}: current.company
#: src/features/applications/components/application-actions-menu.tsx
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
-msgstr ""
-
#: 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}\" et tout son historique seront supprimés définitivement. Cette action est irréversible."
@@ -66,6 +58,11 @@ msgstr "{0} candidatures suivies"
msgid "{0} characters"
msgstr "{0} caractères"
+#. placeholder {0}: parsed.contactsSkipped
+#: src/features/applications/components/import-applications-sheet.tsx
+msgid "{0} contact(s) skipped (invalid email or missing Contact Name). Those applications still import."
+msgstr "{0} contact(s) ignoré(s) (email invalide ou nom du contact manquant). Ces candidatures sont tout de même importées."
+
#. placeholder {0}: report.passedChecks
#. placeholder {1}: report.applicableChecks
#: src/features/ats-checker/report/score-header.tsx
@@ -101,8 +98,8 @@ msgstr "{0} ignorée(s)"
#. placeholder {0}: parsed.skipped
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "{0} skipped (missing company/role)"
-msgstr "{0} ignorée(s) (entreprise/poste manquant)"
+msgid "{0} skipped (invalid or missing data)"
+msgstr "{0} ignoré(s) (données invalides ou manquantes)"
#. placeholder {0}: findings.length
#: src/features/ats-checker/report/report-view.tsx
@@ -151,6 +148,10 @@ msgstr "<0>Foire0><1>Aux1><2>Questions2>"
msgid "<0>Thank you for using Reactive Resume. I build this app mostly in my spare time, with help from open-source contributors around the world.0><1>If it has been useful to you and you'd like to keep it free and open for everyone, please consider donating. Any amount helps.1>"
msgstr "<0>Merci d'utiliser Reactive Resume. Je développe cette application surtout sur mon temps libre, avec l'aide de contributeurs open source du monde entier.0><1>Si elle vous a été utile et que vous souhaitez qu'elle reste gratuite et ouverte à tous, pensez à faire un don. Chaque montant compte.1>"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "1 Column / Inline"
+msgstr "1 colonne / En ligne"
+
#: src/dialogs/api-key/create.tsx
msgid "1 month"
msgstr "1 mois"
@@ -247,6 +248,10 @@ msgstr "Une adresse web est écrite sans https://."
msgid "A4"
msgstr "A4"
+#: src/features/auth/pages/consent.tsx
+msgid "Access your account through the API, including reading and changing your resumes and job applications."
+msgstr "Accéder à votre compte via l'API, y compris lire et modifier vos CV et vos candidatures."
+
#: src/routes/_home/-sections/features.tsx
msgid "Access your resumes and data programmatically using the API."
msgstr "Accédez à vos CVs et données par programme en utilisant l'API."
@@ -536,6 +541,10 @@ msgstr "Albanais"
msgid "All applications (including archived)"
msgstr "Toutes les candidatures (y compris celles qui ont été archivées)"
+#: src/features/auth/pages/consent.tsx
+msgid "Allow access"
+msgstr "Autoriser l'accès"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Allow Public Access"
msgstr "Autoriser l'accès public"
@@ -590,12 +599,12 @@ msgid "Anyone who opens the public URL will need this password."
msgstr "Toute personne qui ouvre l'URL publique aura besoin de ce mot de passe."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the link can view and download the resume."
-msgstr "Toute personne avec ce lien peut voir et télécharger le CV."
+msgid "Anyone with the link can view the resume."
+msgstr "Toute personne disposant du lien peut consulter le CV."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the public URL will be able to view and download your resume without a password."
-msgstr "Toute personne disposant de l'URL publique pourra consulter et télécharger votre CV sans mot de passe."
+msgid "Anyone with the public URL will be able to view your resume without a password."
+msgstr "Toute personne disposant de l'URL publique pourra consulter votre CV sans mot de passe."
#: src/routes/_home/-sections/features.tsx
msgid "API Access"
@@ -623,6 +632,10 @@ msgstr "Référence de l'API"
msgid "App"
msgstr "App"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Application"
+msgstr "Candidature"
+
#: src/features/applications/components/application-actions-menu.tsx
msgid "Application actions"
msgstr "Actions de candidature"
@@ -673,7 +686,7 @@ msgstr "Candidatures envoyées par semaine (8 dernières semaines)"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Applications to export"
-msgstr ""
+msgstr "Candidatures à exporter"
#: src/features/applications/components/table-view.tsx
msgid "Applied"
@@ -788,6 +801,10 @@ msgstr "Joindre un fichier de CV (PDF)"
msgid "Attach files"
msgstr "Joindre des fichiers"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Attach PDF"
+msgstr "Joindre le PDF"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Attachment"
msgstr "Pièce jointe"
@@ -802,10 +819,6 @@ msgstr "Pièce jointe téléchargée."
msgid "Authentication"
msgstr "Authentification"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Authored pages and PDF overflow"
-msgstr ""
-
#: src/features/applications/components/application-form-sheet.tsx
msgid "Auto-fill failed."
msgstr "Le remplissage automatique a échoué."
@@ -931,6 +944,10 @@ msgstr "La mise à jour groupée a échoué. Veuillez réessayer."
msgid "Bullet List"
msgstr "Liste à puces"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Bulleted list"
+msgstr "Liste à puces"
+
#. Tagline shown in app footer/about area
#: src/components/ui/copyright.tsx
#: src/routes/_home/-sections/features.tsx
@@ -1016,6 +1033,10 @@ msgstr "Vous avez changé d'avis ? Renommez votre CV en quelque chose de plus de
msgid "Changelog"
msgstr "Historique des modifications"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Changes are shared between your library and the resume builder."
+msgstr "Les modifications sont partagées entre votre bibliothèque et le constructeur de CV."
+
#: src/routes/agent/-components/agent-chat.tsx
#: src/routes/agent/$threadId.tsx
msgid "Chat"
@@ -1065,6 +1086,10 @@ msgstr "Chinois (simplifié)"
msgid "Chinese (Traditional)"
msgstr "Chinois (traditionnel)"
+#: src/features/cover-letters/library.tsx
+msgid "Choose a cover letter"
+msgstr "Choisir une lettre de motivation"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a model and resume draft."
msgstr "Choisissez un modèle et un brouillon de CV."
@@ -1079,10 +1104,20 @@ msgstr "Choisir un PDF"
msgid "Choose a preset or custom shade."
msgstr "Choisissez une teinte prédéfinie ou personnalisée."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a resume"
msgstr "Choisissez un CV"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Choose a saved cover letter"
+msgstr "Choisir une lettre de motivation enregistrée"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Choose an application"
+msgstr "Choisir une candidature"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/export.tsx
msgid "Choose PDF, DOCX, Markdown, or JSON. Export your resume and cover letter separately when available."
msgstr "Choisissez le format PDF, DOCX, Markdown ou JSON. Exportez votre CV et votre lettre de motivation séparément si possible."
@@ -1110,6 +1145,15 @@ msgstr "Sélection claire"
msgid "Click here to select a file to import"
msgstr "Cliquez ici pour sélectionner un fichier à importer"
+#: src/features/auth/pages/consent.tsx
+msgid "Client ID"
+msgstr "ID client"
+
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/editor.tsx
+msgid "Close"
+msgstr "Fermer"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Close AI assistant"
msgstr "Fermer l'assistant IA"
@@ -1189,6 +1233,10 @@ msgstr "Confirmez votre mot de passe"
msgid "Connect"
msgstr "Se connecter"
+#: src/features/auth/pages/consent.tsx
+msgid "Connect an application"
+msgstr "Connecter une application"
+
#: src/features/ats-checker/ai-review/ai-review-card.tsx
msgid "Connect your own AI provider to get a review of the writing. The checks above need no provider and no account."
msgstr "Connectez votre propre fournisseur IA pour obtenir une relecture de la rédaction. Les vérifications ci-dessus ne nécessitent ni fournisseur ni compte."
@@ -1217,8 +1265,13 @@ msgstr "Coordonnées"
msgid "Contacts"
msgstr "Personnes à contacter"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Contain"
+msgstr "Contenir"
+
#: src/dialogs/resume/sections/cover-letter.tsx
#: src/dialogs/resume/sections/summary-item.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Content"
msgstr "Contenu"
@@ -1226,10 +1279,6 @@ msgstr "Contenu"
msgid "Content is laid out in a grid."
msgstr "Le contenu est disposé en grille."
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Contain"
-msgstr ""
-
#. Button label to continue to dashboard after successful registration
#. Final action button after saving backup codes
#. Primary action button to proceed to next step in two-factor setup
@@ -1270,6 +1319,10 @@ msgstr "Copié dans le presse-papiers."
msgid "Copy"
msgstr "Copier"
+#: src/features/cover-letters/library.tsx
+msgid "Copy an existing letter from a resume"
+msgstr "Copier une lettre existante depuis un CV"
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy and store these backup codes in case you lose your device."
msgstr "Copiez et conservez ces codes de secours au cas où vous perdriez votre appareil."
@@ -1278,10 +1331,18 @@ msgstr "Copiez et conservez ces codes de secours au cas où vous perdriez votre
msgid "Copy Backup Codes"
msgstr "Copier les codes de secours"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy from resume"
+msgstr "Copier depuis le CV"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Copy JSON"
msgstr "Copier le JSON"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy saved to your cover-letter library."
+msgstr "Copie enregistrée dans votre bibliothèque de lettres de motivation."
+
#. Accessible label for the button that copies the two-factor secret key
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy secret"
@@ -1316,6 +1377,19 @@ msgstr "Correct the year, or use \\\"Present\\\" for ongoing work."
msgid "Correct the year, or write \"Present\" for ongoing work."
msgstr "Corrigez l'année, ou écrivez « Présent » pour un poste en cours."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Could not complete this action. Please try again."
+msgstr "Impossible de terminer cette action. Veuillez réessayer."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Could not complete this connection. Restart the connection from your client and try again."
+msgstr "Impossible d'établir cette connexion. Relancez la connexion depuis votre client et réessayez."
+
+#: src/features/applications/components/application-ai-copilot.tsx
+msgid "Could not copy to clipboard. Please copy the text manually."
+msgstr "Impossible de copier dans le presse-papiers. Veuillez copier le texte manuellement."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not generate the DOCX. Please try again."
msgstr "Impossible de générer le DOCX. Veuillez réessayer."
@@ -1325,6 +1399,18 @@ msgstr "Impossible de générer le DOCX. Veuillez réessayer."
msgid "Could not generate the PDF. Please try again."
msgstr "Impossible de générer le PDF. Veuillez réessayer."
+#: src/features/cover-letters/library.tsx
+msgid "Could not load cover letters."
+msgstr "Impossible de charger les lettres de motivation."
+
+#: src/features/cover-letters/library.tsx
+msgid "Could not load the selected resume."
+msgstr "Impossible de charger le CV sélectionné."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Could not load this cover letter."
+msgstr "Impossible de charger cette lettre de motivation."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not prepare your resume for printing. Please try again."
msgstr "Impossible de préparer votre CV pour l'impression. Veuillez réessayer."
@@ -1338,6 +1424,10 @@ msgstr "Impossible de joindre le fournisseur d'IA. Veuillez réessayer."
msgid "Could not restore this patch."
msgstr "Impossible de restaurer ce correctif."
+#: src/features/cover-letters/editor.tsx
+msgid "Could not save the cover letter. Please try again."
+msgstr "Impossible d'enregistrer la lettre de motivation. Veuillez réessayer."
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Could not set up two-factor authentication."
msgstr "Impossible de configurer l'authentification à deux facteurs."
@@ -1345,7 +1435,7 @@ msgstr "Impossible de configurer l'authentification à deux facteurs."
#. placeholder {0}: unresolvedLabels.join(", ")
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Could not sort these items; they stayed at the end: {0}."
-msgstr ""
+msgstr "Impossible de trier ces éléments ; ils sont restés à la fin : {0}."
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Could not verify provider connection."
@@ -1400,8 +1490,17 @@ msgstr "Nombre par source"
msgid "Counted separately from the parse score. Coverage does not predict anything."
msgstr "Comptée séparément du score de lecture. La couverture ne prédit rien."
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover"
+msgstr "Remplir"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
+msgstr "« Remplir » recadre l'image pour remplir le cadre. « Contenir » affiche l'image entière. Réimportez l'original pour restaurer les bords supprimés par un recadrage précédent."
+
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/application-form-sheet.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/resume/export/download-dialog.tsx
msgid "Cover letter"
msgstr "lettre de motivation"
@@ -1419,6 +1518,11 @@ msgstr "Lettre de motivation"
msgid "Cover letter draft"
msgstr "Brouillon de lettre de motivation"
+#: src/routes/dashboard/-components/sidebar.tsx
+#: src/routes/dashboard/cover-letters.tsx
+msgid "Cover Letters"
+msgstr "Lettres de motivation"
+
#. Create API key dialog submit action
#: src/dialogs/api-key/create.tsx
#: src/dialogs/resume/index.tsx
@@ -1437,6 +1541,7 @@ msgstr "Brouillon de lettre de motivation"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Create"
msgstr "Créer"
@@ -1529,6 +1634,10 @@ msgstr "Créer un exemple de CV"
msgid "Create as many resumes as you want."
msgstr "Créez autant de CV que vous voulez."
+#: src/features/cover-letters/library.tsx
+msgid "Create cover letter"
+msgstr "Créer une lettre de motivation"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Create from scratch"
msgstr "Créer à partir de zéro"
@@ -1574,7 +1683,7 @@ msgstr "Données CSV"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Current filters"
-msgstr ""
+msgstr "Filtres actuels"
#: src/dialogs/auth/change-password.tsx
msgid "Current Password"
@@ -1662,6 +1771,10 @@ msgstr "Vérification approfondie"
msgid "DeepSeek"
msgstr "DeepSeek"
+#: src/features/cover-letters/library.tsx
+msgid "Default template"
+msgstr "Modèle par défaut"
+
#: src/dialogs/resume/sections/education.tsx
msgid "Degree"
msgstr "Diplôme"
@@ -1675,6 +1788,7 @@ msgstr "Diplôme"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/table-view.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/settings/authentication/components/passkeys.tsx
#: src/features/settings/pages/api-keys.tsx
#: src/routes/agent/-components/agent-chat.tsx
@@ -1718,6 +1832,10 @@ msgstr "Supprimer ce fil de discussion de l'agent ?"
msgid "Delete this application?"
msgstr "Supprimer cette candidature ?"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Delete this cover letter?"
+msgstr "Supprimer cette lettre de motivation ?"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Delete this timeline entry?"
msgstr "Supprimer cette entrée de la chronologie ?"
@@ -1748,6 +1866,7 @@ msgstr "Suppression de votre CV en cours..."
msgid "Denied, waiting for the agent…"
msgstr "Refusé, en attente de l'agent…"
+#: src/features/auth/pages/consent.tsx
#: src/routes/agent/-components/patch-approval-card.tsx
msgid "Deny"
msgstr "Refuser"
@@ -1799,6 +1918,14 @@ msgstr "Désactiver l'authentification à deux facteurs"
msgid "Disabling two-factor authentication..."
msgstr "Désactivation de l'authentification à deux facteurs..."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard"
+msgstr "Abandonner"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard unsaved changes?"
+msgstr "Abandonner les modifications non enregistrées ?"
+
#. Authentication settings action to unlink a connected social login provider
#: src/features/settings/authentication/components/social-provider.tsx
msgid "Disconnect"
@@ -1856,17 +1983,18 @@ msgstr "Téléchargez une copie de toutes vos données, y compris votre profil e
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download application details, contacts, notes, and timeline history as CSV."
-msgstr ""
+msgstr "Téléchargez les détails des candidatures, les contacts, les notes et l'historique chronologique au format CSV."
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download CSV"
-msgstr ""
+msgstr "Télécharger le CSV"
#. Primary action in the builder header to open resume download options
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Download options"
msgstr "Options de téléchargement"
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/resume/public/public-resume.tsx
#: src/routes/agent/-components/resume-pane.tsx
msgid "Download PDF"
@@ -1903,6 +2031,7 @@ msgstr "Supprimez les pronoms et commencez par le verbe. C'est la convention sur
#. Resume card context menu action to create a copy
#. Resume card dropdown action to create a copy
#: src/dialogs/resume/index.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
@@ -1942,6 +2071,11 @@ msgstr "Les versions précédentes sont conservées ; l’historique d’annula
msgid "Edit"
msgstr "Modifier"
+#. placeholder {0}: letter.name
+#: src/features/cover-letters/library.tsx
+msgid "Edit {0}"
+msgstr "Modifier {0}"
+
#. Screen reader label for button that edits a keyword chip. Variable is the current keyword text.
#: src/components/input/chip-input.tsx
msgid "Edit {chip}"
@@ -1961,6 +2095,10 @@ msgstr "Modifier la couleur {0}"
msgid "Edit content in fullscreen mode"
msgstr "Modifier le contenu en mode plein écran"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Edit cover letter"
+msgstr "Modifier la lettre de motivation"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Edit date"
msgstr "Modifier la date"
@@ -2011,6 +2149,10 @@ msgstr "Formation"
msgid "Email"
msgstr "Email"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Email (optional)"
+msgstr "Email (facultatif)"
+
#. Label for email input on forgot-password form
#. Label for email input on registration form
#. Label for login identifier input that accepts email or username
@@ -2045,10 +2187,6 @@ msgstr "Activer l'authentification à deux facteurs"
msgid "Enabled"
msgstr "Activé"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Enabling password protection..."
-#~ msgstr "Enabling password protection..."
-
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Enabling two-factor authentication…"
msgstr "Activation de l'authentification à deux facteurs…"
@@ -2061,6 +2199,10 @@ msgstr "Anglais"
msgid "English (United Kingdom)"
msgstr "Anglais (Royaume-Uni)"
+#: src/features/cover-letters/editor.tsx
+msgid "Enter a name for this cover letter."
+msgstr "Saisissez un nom pour cette lettre de motivation."
+
#: src/features/settings/authentication/components/passkeys.tsx
msgid "Enter a name for your passkey."
msgstr "Entrez un nom pour votre clé d'accès."
@@ -2069,6 +2211,10 @@ msgstr "Entrez un nom pour votre clé d'accès."
msgid "Enter a new password for your account"
msgstr "Saisissez un nouveau mot de passe pour votre compte"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Enter a valid email address."
+msgstr "Saisissez une adresse email valide."
+
#: src/features/auth/pages/verify-2fa.tsx
msgid "Enter one of your saved backup codes to access your account"
msgstr "Saisissez l'un des codes de secours que vous avez enregistrés pour accéder à votre compte"
@@ -2146,11 +2292,11 @@ msgstr "Exporter"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Export applications"
-msgstr ""
+msgstr "Exporter les candidatures"
#: src/routes/dashboard/applications/index.tsx
msgid "Export CSV"
-msgstr ""
+msgstr "Exporter en CSV"
#: src/features/command-palette/pages/navigation.tsx
msgid "Export Data"
@@ -2160,6 +2306,10 @@ msgstr "Exporter les données"
msgid "Export from the original document instead of scanning or screenshotting it."
msgstr "Exportez depuis le document d'origine plutôt que de le scanner ou d'en faire une capture d'écran."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Export JSON"
+msgstr "Exporter en JSON"
+
#: src/features/settings/pages/account.tsx
msgid "Export my data"
msgstr "Exporter mes données"
@@ -2392,7 +2542,7 @@ msgstr "Feux d'artifice"
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
msgid "Fit"
-msgstr ""
+msgstr "Ajustement"
#: src/routes/builder/$resumeId/-components/dock.tsx
msgid "Fit to view"
@@ -2442,10 +2592,6 @@ msgstr "Poids de la police"
msgid "Font Weights"
msgstr "Graisses de police"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "For a controlled continuation, open a section's menu and choose Move to → New Page, then turn on Full Width for that authored page."
-msgstr ""
-
#: src/routes/builder/$resumeId/-sidebar/right/sections/notes.tsx
msgid "For example, note which companies you sent this resume to, or links to the job descriptions."
msgstr "Par exemple, notez à quelles entreprises vous avez envoyé ce CV, ou ajoutez des liens vers les offres d'emploi."
@@ -2574,10 +2720,6 @@ msgstr "Google"
msgid "Google Gemini"
msgstr "Google Gemini"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "gpt-4.1"
-msgstr "gpt-4.1"
-
#: src/dialogs/resume/sections/education.tsx
msgid "Grade"
msgstr "Note"
@@ -2654,12 +2796,21 @@ msgstr "Voici votre nouvelle clé API"
msgid "Hidden"
msgstr "Masqué"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Hidden sections"
+msgstr "Sections masquées"
+
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Hide"
msgstr "Masquer"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Hide heading"
+msgstr "Masquer le titre"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Icons"
msgstr "Masquer les icônes"
@@ -2690,6 +2841,10 @@ msgstr "Cacher le mot de passe"
msgid "Hide picture"
msgstr "Masquer l'image"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Hide preview"
+msgstr "Masquer l'aperçu"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Section Icons"
msgstr "Masquer les icônes de section"
@@ -2726,10 +2881,6 @@ msgstr "Comment utiliser l'API ?"
msgid "How is my data protected?"
msgstr "Comment mes données sont-elles protégées ?"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "https://gateway.example.com/v1"
-msgstr "https://gateway.example.com/v1"
-
#: src/libs/locale.ts
msgid "Hungarian"
msgstr "Hongrois"
@@ -2767,6 +2918,10 @@ msgstr "Importer {0}"
msgid "Import an existing resume"
msgstr "Importer un CV existant"
+#: src/features/cover-letters/library.tsx
+msgid "Import cover letter JSON"
+msgstr "Importer une lettre de motivation JSON"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Import CSV"
msgstr "Importer un CSV"
@@ -2780,14 +2935,22 @@ msgstr "L'importation a échoué. Vérifiez le CSV et réessayez."
msgid "Import from CSV"
msgstr "Importer depuis un CSV"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Import from library"
+msgstr "Importer depuis la bibliothèque"
+
+#: src/features/cover-letters/library.tsx
+msgid "Import JSON"
+msgstr "Importer un JSON"
+
#. placeholder {0}: result.imported
#: src/features/applications/components/import-applications-sheet.tsx
msgid "Imported {0} application(s)."
msgstr "{0} candidature(s) importée(s)."
#: src/dialogs/resume/import.tsx
-msgid "Importing from PDF or Word requires a connected AI provider."
-msgstr "L'importation à partir de fichiers PDF ou Word nécessite un fournisseur d'IA connecté."
+msgid "Importing from Word requires a connected AI provider."
+msgstr "L'importation depuis Word nécessite un fournisseur d'IA connecté."
#: src/dialogs/resume/import.tsx
msgid "Importing your resume..."
@@ -2830,6 +2993,10 @@ msgstr "Indonésien"
msgid "Information"
msgstr "Information"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Inline"
+msgstr "En ligne"
+
#: src/components/input/rich-input.tsx
msgid "Inline Code"
msgstr "Code en ligne"
@@ -2931,17 +3098,6 @@ msgstr "Jean Dupont"
msgid "john.doe"
msgstr "John.doe"
-#. Example email placeholder for login identifier field
-#. Example email placeholder on forgot-password form
-#. Example email placeholder on profile settings form
-#. Example email placeholder on registration form
-#: src/features/auth/pages/forgot-password.tsx
-#: src/features/auth/pages/login.tsx
-#: src/features/auth/pages/register.tsx
-#: src/features/settings/pages/profile.tsx
-msgid "john.doe@example.com"
-msgstr "john.doe@example.com"
-
#. Import source option for standard JSON Resume format
#: src/dialogs/resume/import.tsx
msgid "JSON Resume"
@@ -2959,6 +3115,14 @@ msgstr "Kannada"
msgid "Keep a single address, so software does not have to guess which one to use."
msgstr "Gardez une seule adresse, pour que les logiciels n'aient pas à deviner laquelle utiliser."
+#: src/features/auth/pages/consent.tsx
+msgid "Keep access when you are not using the application."
+msgstr "Conserver l'accès lorsque vous n'utilisez pas l'application."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Keep editing"
+msgstr "Continuer à modifier"
+
#: src/features/ats-checker/messages.ts
msgid "Keep it under 2.5 MB, usually by removing or shrinking images."
msgstr "Restez sous 2,5 Mo, généralement en supprimant ou en réduisant les images."
@@ -2992,6 +3156,10 @@ msgstr "Restez ensemble"
msgid "Key"
msgstr "Clé"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Keyword layout"
+msgstr "Disposition des mots-clés"
+
#: src/dialogs/resume/sections/interest.tsx
#: src/dialogs/resume/sections/skill.tsx
msgid "Keywords"
@@ -3192,6 +3360,10 @@ msgstr "Chargement des fournisseurs d'IA. Veuillez réessayer dans un instant."
msgid "Loading applications…"
msgstr "Chargement des applications…"
+#: src/features/auth/pages/consent.tsx
+msgid "Loading connection request..."
+msgstr "Chargement de la demande de connexion..."
+
#: src/features/settings/integrations/components/ai-provider-picker.tsx
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Loading providers…"
@@ -3391,6 +3563,8 @@ msgstr "Doit commencer par https://"
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/ats-checker/parse-preview.tsx
#: src/features/auth/pages/register.tsx
+#: src/features/cover-letters/editor.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/settings/pages/profile.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/basics.tsx
#: src/routes/dashboard/resumes/index.tsx
@@ -3467,6 +3641,10 @@ msgstr "Nouveau sujet"
msgid "New Thread"
msgstr "Nouveau sujet"
+#: src/features/cover-letters/library.tsx
+msgid "Next"
+msgstr "Suivant"
+
#: src/routes/_home/-sections/features.tsx
msgid "No ads and no trackers, so nothing gets in your way."
msgstr "Pas de publicité ni de traqueurs, rien ne vient vous gêner."
@@ -3479,6 +3657,10 @@ msgstr "Pas de publicité, pas de suivi"
msgid "No AI provider connected"
msgstr "Aucun fournisseur d'IA connecté"
+#: src/dialogs/resume/import.tsx
+msgid "No AI provider is connected, so we will read the text out of the PDF here in your browser and fill in what we can recognize. Expect to tidy up the result."
+msgstr "Aucun fournisseur d'IA n'est connecté : nous allons donc extraire le texte du PDF ici, dans votre navigateur, et remplir ce que nous parvenons à reconnaître. Prévoyez de retoucher le résultat."
+
#: src/routes/dashboard/applications/index.tsx
msgid "No applications match your filters."
msgstr "Aucune candidature ne correspond à vos filtres."
@@ -3500,6 +3682,10 @@ msgstr "Aucune commande ne correspond à cette recherche."
msgid "No conventional section headings were found."
msgstr "Aucun titre de section conventionnel n'a été trouvé."
+#: src/features/cover-letters/library.tsx
+msgid "No cover letters found. Create one or import an existing letter."
+msgstr "Aucune lettre de motivation trouvée. Créez-en une ou importez une lettre existante."
+
#. Error shown when AI import endpoint returns no parsed resume data
#: src/dialogs/resume/import.tsx
msgid "No data was returned from the AI provider."
@@ -3664,6 +3850,10 @@ msgstr "Connexion en un clic"
msgid "Ongoing Maintenance"
msgstr "Maintenance en cours"
+#: src/features/auth/pages/consent.tsx
+msgid "Only allow applications you trust. This application will be able to:"
+msgstr "N'autorisez que les applications auxquelles vous faites confiance. Cette application pourra :"
+
#. Helper note explaining the keep-together limitation
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Only applies when the section fits on a single page."
@@ -3726,10 +3916,6 @@ msgstr "Open Source"
msgid "Open the exported file and confirm you can select and copy every part of it."
msgstr "Ouvrez le fichier exporté et vérifiez que vous pouvez sélectionner et copier chaque partie."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "OpenAI"
-msgstr "OpenAI"
-
#: src/features/settings/integrations/components/ai-section.tsx
msgid "OpenAI-compatible"
msgstr "Compatible avec OpenAI"
@@ -3781,6 +3967,10 @@ msgstr "Liste triée"
msgid "Organization"
msgstr "Organisation"
+#: src/components/input/rich-input.tsx
+msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely."
+msgstr "La mise en forme d'origine du tableau est conservée. Ce contenu est en lecture seule car il ne peut pas être modifié en toute sécurité."
+
#: src/features/ats-checker/report/score-header.tsx
msgid "out of 100"
msgstr "sur 100"
@@ -3790,17 +3980,15 @@ msgid "Page"
msgstr "Page"
#. Layout editor page label with 1-based page number
+#. placeholder {0}: Math.floor(offset / 20) + 1
#. placeholder {0}: pageIndex + 1
#. placeholder {0}: targetPageIndex + 1
+#: src/features/cover-letters/library.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Page {0}"
msgstr "Page {0}"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Pages listed here are authored pages saved with your resume. A long authored page may continue onto extra PDF pages automatically; those overflow pages are not saved or editable separately."
-msgstr ""
-
#: src/components/input/rich-input.tsx
msgid "Paragraph"
msgstr "Paragraphe"
@@ -3847,10 +4035,6 @@ msgstr "Clés d'accès et 2FA"
msgid "Password"
msgstr "Mot de passe"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Password cannot be empty."
-#~ msgstr "Password cannot be empty."
-
#: src/features/resume/builder/password-dialog.tsx
msgid "Password must be between 6 and 64 characters."
msgstr "Le mot de passe doit comporter entre 6 et 64 caractères."
@@ -3876,8 +4060,8 @@ msgid "Paste a posting to see which of its terms already appear in your resume."
msgstr "Collez une offre pour voir lesquels de ses termes apparaissent déjà dans votre CV."
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source and Tags."
-msgstr "Collez des lignes ou téléversez un .csv. Nous associons les colonnes comme Entreprise, Poste, Étape, Date de l’étape, Salaire, Source et Étiquettes."
+msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source, Tags, Contact Name, Contact Email and Contact Phone."
+msgstr "Collez des lignes ou importez un fichier .csv. Nous associons les colonnes telles que Entreprise, Poste, Étape, Date d'étape, Salaire, Origine, Mots-clés, Nom du contact, Email du contact et Téléphone du contact."
#: src/features/applications/components/application-form-sheet.tsx
msgid "Paste the full job description here…"
@@ -3915,11 +4099,13 @@ msgstr "Patch annulé"
msgid "Patch rolled back."
msgstr "Patch annulé."
-#. File format label in import source selector
-#. File format label in import source selector
-#: src/dialogs/resume/import.tsx
-msgid "PDF"
-msgstr "PDF (EN ANGLAIS)"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDF snapshot attached to the application."
+msgstr "Instantané PDF joint à la candidature."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDFs already attached to applications will remain available."
+msgstr "Les PDF déjà joints à des candidatures resteront disponibles."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
@@ -3942,6 +4128,10 @@ msgstr "Persan"
msgid "Phone"
msgstr "Téléphone"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Phone (optional)"
+msgstr "Téléphone (facultatif)"
+
#: src/routes/agent/index.tsx
msgid "Pick a conversation from the sidebar, or start a new thread to work on a draft."
msgstr "Choisissez une conversation dans l'encart, ou démarrez une nouvelle discussion pour travailler sur un brouillon."
@@ -4056,6 +4246,14 @@ msgstr "L'aperçu et l'exportation permettent de revenir aux styles de base."
msgid "Preview and export keep valid styles and ignore invalid styles."
msgstr "L'aperçu et l'exportation conservent les styles valides et ignorent les styles invalides."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Preview PDF"
+msgstr "Aperçu du PDF"
+
+#: src/features/cover-letters/library.tsx
+msgid "Previous"
+msgstr "Précédent"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "Couleur principale"
@@ -4211,6 +4409,14 @@ msgstr "Consultez le guide « Application des styles personnalisés »."
msgid "Read the resume"
msgstr "Lecture du CV"
+#: src/features/auth/pages/consent.tsx
+msgid "Read your email address."
+msgstr "Lire votre adresse email."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Read your profile information."
+msgstr "Lire les informations de votre profil."
+
#: src/features/ats-checker/messages.ts
msgid "Readability"
msgstr "Lisibilité"
@@ -4238,6 +4444,7 @@ msgid "Ready to activate with warnings"
msgstr "Prêt à être activé avec avertissements"
#: src/dialogs/resume/sections/cover-letter.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Recipient"
msgstr "Destinataire"
@@ -4271,6 +4478,10 @@ msgstr "Recommandé par…, points à mettre en avant, etc."
msgid "Register New Device"
msgstr "Enregistrer un nouveau dispositif"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Reload latest version"
+msgstr "Recharger la dernière version"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Remember your password? <0/>"
msgstr "Vous vous souvenez de votre mot de passe ? <0/>"
@@ -4337,6 +4548,10 @@ msgstr "Réorganiser le champ personnalisé"
msgid "Repeated far more often than the posting itself uses them: {0}. Recruiters notice."
msgstr "Répétés bien plus souvent que l'offre elle-même ne les utilise : {0}. Les recruteurs le remarquent."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace"
+msgstr "Remplacer"
+
#: src/features/ats-checker/messages.ts
msgid "Replace icon fonts with plain text, then re-export."
msgstr "Remplacez les polices d'icônes par du texte brut, puis réexportez."
@@ -4345,6 +4560,10 @@ msgstr "Remplacez les polices d'icônes par du texte brut, puis réexportez."
msgid "Replace tables with plain paragraphs and lists. Cells extract in storage order, not reading order."
msgstr "Remplacez les tableaux par des paragraphes et des listes simples. Les cellules s'extraient dans l'ordre de stockage, pas dans l'ordre de lecture."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace the attached cover letter?"
+msgstr "Remplacer la lettre de motivation jointe ?"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "Signaler un bug"
@@ -4447,6 +4666,8 @@ msgstr "Des modèles de CV pour différents métiers et différents goûts. Choi
msgid "Resumes"
msgstr "CVs"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/agent-chat.tsx
msgid "Retry"
msgstr "Réessayer"
@@ -4574,14 +4795,28 @@ msgstr "Enregistrer les modifications"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/editor.tsx
#: src/features/settings/pages/profile.tsx
msgid "Save Changes"
msgstr "Enregistrer les modifications"
+#: src/features/cover-letters/editor.tsx
+msgid "Save changes before previewing, exporting, or changing styling."
+msgstr "Enregistrez les modifications avant de prévisualiser, d'exporter ou de changer le style."
+
+#: src/features/cover-letters/library.tsx
+msgid "Save copy to library"
+msgstr "Enregistrer une copie dans la bibliothèque"
+
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Save model"
msgstr "Enregistrer le modèle"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Save resume changes before copying its content or styling."
+msgstr "Enregistrez les modifications du CV avant d'en copier le contenu ou le style."
+
#: src/features/ats-checker/messages.ts
msgid "Save the file with every page upright."
msgstr "Enregistrez le fichier avec toutes les pages à l'endroit."
@@ -4590,6 +4825,10 @@ msgstr "Enregistrez le fichier avec toutes les pages à l'endroit."
msgid "Saved"
msgstr "Enregistré"
+#: src/features/resume/builder/draft.ts
+msgid "Saving is taking longer than expected. Your changes are still open."
+msgstr "L'enregistrement prend plus de temps que prévu. Vos modifications sont toujours en cours."
+
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Saving…"
msgstr "Sauvegarde…"
@@ -4623,6 +4862,14 @@ msgstr "Rechercher des candidatures…"
msgid "Search commands"
msgstr "Commandes de recherche"
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters"
+msgstr "Rechercher des lettres de motivation"
+
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters..."
+msgstr "Rechercher des lettres de motivation..."
+
#. Accessible label for icon picker search input
#. Placeholder text in icon picker search input
#: src/components/input/icon-picker.tsx
@@ -4730,6 +4977,10 @@ msgstr "Envoyer un e-mail de réinitialisation du mot de passe"
msgid "Send the resume itself rather than a portfolio wrapper."
msgstr "Envoyez le CV lui-même plutôt qu'une enveloppe de portfolio."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Sender details"
+msgstr "Coordonnées de l'expéditeur"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Sending password reset email..."
msgstr "Envoi de l'e-mail de réinitialisation du mot de passe..."
@@ -4814,6 +5065,7 @@ msgstr "Liens partageables"
msgid "Sharing"
msgstr "Partage"
+#: src/features/resume/builder/section-recovery.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
@@ -4825,6 +5077,19 @@ msgstr "Afficher"
msgid "Show {0} more"
msgstr "Afficher {0} de plus"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Show {title} section"
+msgstr "Afficher la section {title}"
+
+#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
+msgid "Show Download Buttons"
+msgstr "Afficher les boutons de téléchargement"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Show heading"
+msgstr "Afficher le titre"
+
#: src/dialogs/resume/sections/award.tsx
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
@@ -4919,6 +5184,10 @@ msgstr "S'inscrire"
msgid "Sign-in didn't complete"
msgstr "La connexion n'a pas abouti"
+#: src/features/auth/pages/consent.tsx
+msgid "Signed in as {email}"
+msgstr "Connecté en tant que {email}"
+
#: src/features/auth/components/social-auth.tsx
#: src/features/auth/pages/login.tsx
msgid "Signing in..."
@@ -5048,15 +5317,15 @@ msgstr "Une erreur s'est produite lors de votre connexion. Veuillez réessayer."
msgid "Something went wrong. Please try again."
msgstr "Une erreur s'est produite. Veuillez réessayer."
-#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
-msgid "Sort by date"
-msgstr ""
-
#: src/routes/dashboard/applications/index.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Sort by"
msgstr "Trier par"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Sort by date"
+msgstr "Trier par date"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Sort by…"
msgstr "Trier par…"
@@ -5148,7 +5417,7 @@ msgstr "Commencez à rédiger votre CV en partant de zéro"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Start date must be on or before end date."
-msgstr ""
+msgstr "La date de début doit être antérieure ou égale à la date de fin."
#: src/features/ats-checker/messages.ts
msgid "Start each one with a concrete verb: built, led, reduced, migrated."
@@ -5208,6 +5477,14 @@ msgstr "Éditeur de feuilles de style"
msgid "Stylesheet has fatal errors"
msgstr "La feuille de style contient des erreurs fatales"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details are copied. Future resume edits apply only when you refresh."
+msgstr "Le style et les coordonnées de l'expéditeur sont copiés. Les futures modifications du CV ne s'appliqueront qu'après actualisation."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details refreshed from the selected resume."
+msgstr "Style et coordonnées de l'expéditeur actualisés à partir du CV sélectionné."
+
#: src/routes/_home/-sections/footer.tsx
msgid "Subreddit"
msgstr "Subreddit"
@@ -5297,6 +5574,8 @@ msgstr "Tamoul"
msgid "Telugu"
msgstr "Télugu"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/libs/resume/section.tsx
msgid "Template"
msgstr "Modèle"
@@ -5408,6 +5687,10 @@ msgstr "Le fichier importé n'a pas pu être analysé en un CV valide."
msgid "The order the text is stored in disagrees badly with the order it reads in."
msgstr "L'ordre dans lequel le texte est stocké diffère nettement de l'ordre dans lequel il se lit."
+#: src/features/cover-letters/library.tsx
+msgid "The original letter stays in your resume. Each copy can be edited independently."
+msgstr "La lettre d'origine reste dans votre CV. Chaque copie peut être modifiée indépendamment."
+
#: src/components/layout/not-found-screen.tsx
msgid "The page you're looking for may have been moved or no longer exists."
msgstr "La page que vous recherchez a peut-être été déplacée ou n'existe plus."
@@ -5537,6 +5820,14 @@ msgstr "Cette vérification ne s'applique pas à ce fichier."
msgid "This check only runs on resumes written in English."
msgstr "Cette vérification ne s'exécute que sur les CV rédigés en anglais."
+#: src/features/auth/pages/consent.tsx
+msgid "This connection request is invalid or has expired."
+msgstr "Cette demande de connexion est invalide ou a expiré."
+
+#: src/features/cover-letters/editor.tsx
+msgid "This cover letter changed elsewhere. Your edits are still here. Reload the latest version before saving again."
+msgstr "Cette lettre de motivation a été modifiée ailleurs. Vos modifications sont toujours là. Rechargez la dernière version avant d'enregistrer à nouveau."
+
#: src/dialogs/api-key/create.tsx
msgid "This creates a new API key, which lets other programs read and change your resume data through the Reactive Resume API."
msgstr "Cela crée une nouvelle clé API, qui permet à d'autres programmes de lire et de modifier les données de votre CV via l'API de Reactive Resume."
@@ -5645,6 +5936,10 @@ msgstr "Ce lien manque son protocole."
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 "Cela peut prendre quelques minutes, en fonction de la réponse du fournisseur d'IA. Ne fermez pas la fenêtre et n'actualisez pas la page."
+#: src/dialogs/resume/import.tsx
+msgid "This may take a moment. Please do not close the window or refresh the page."
+msgstr "Cela peut prendre un moment. Veuillez ne pas fermer la fenêtre ni actualiser la page."
+
#: src/features/ats-checker/report/report-view.tsx
msgid "This measures how faithfully software can extract this file's text. It does not predict whether an application will be rejected, and no tool can. Your file was read in this browser and never uploaded."
msgstr "Cela mesure avec quelle fidélité un logiciel peut extraire le texte de ce fichier. Cela ne prédit pas si une candidature sera rejetée, et aucun outil ne le peut. Votre fichier a été lu dans ce navigateur et n'a jamais été envoyé."
@@ -5657,6 +5952,11 @@ msgstr "Cette page est en colonnes, et le texte s'extrait dans le désordre."
msgid "This page is very densely packed."
msgstr "Cette page est très densément remplie."
+#. Error shown when a PDF has no extractable text layer during import
+#: src/dialogs/resume/import.tsx
+msgid "This PDF has no readable text. It is likely a scan, so there is nothing to import."
+msgstr "Ce PDF ne contient aucun texte lisible. Il s'agit probablement d'un scan, il n'y a donc rien à importer."
+
#: src/features/ats-checker/tool.tsx
msgid "This PDF is password protected. Save an unprotected copy and try again."
msgstr "Ce PDF est protégé par mot de passe. Enregistrez une copie non protégée et réessayez."
@@ -5669,6 +5969,10 @@ msgstr "Cette période se termine avant d'avoir commencé."
msgid "This period starts in the future."
msgstr "Cette période commence dans le futur."
+#: src/features/cover-letters/library.tsx
+msgid "This resume has no embedded cover letters."
+msgstr "Ce CV ne contient aucune lettre de motivation intégrée."
+
#: src/routes/builder/$resumeId/-sidebar/left/index.tsx
msgid "This resume is locked"
msgstr "Ce CV est verrouillé."
@@ -5788,10 +6092,6 @@ msgstr "Titre"
msgid "To delete your account, type the confirmation text below, then click the button."
msgstr "Pour supprimer votre compte, saisissez le texte de confirmation ci-dessous, puis cliquez sur le bouton."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "Together.ai"
-msgstr "Ensemble.ai"
-
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
msgid "Toggle {sectionTitle} section"
@@ -6469,10 +6769,6 @@ msgstr "Rédaction"
msgid "X (Twitter)"
msgstr "X (Twitter)"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "xAI Grok"
-msgstr "xAI Grok"
-
#: src/routes/_home/-sections/faq.tsx
msgid "Yes. One click exports your resume to PDF, with your formatting and styling intact."
msgstr "Oui. Un clic exporte votre CV en PDF, avec votre mise en forme et vos styles intacts."
@@ -6661,6 +6957,10 @@ msgstr "Votre CV utilise « je » et « mon »."
msgid "Your resume's public URL is protected by a password. Share the password only with people you trust."
msgstr "L'URL publique de votre CV est protégée par un mot de passe. Ne partagez ce mot de passe qu'avec des personnes de confiance."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Your saved cover letter will remain unchanged."
+msgstr "Votre lettre de motivation enregistrée restera inchangée."
+
#: src/routes/_home/-sections/donate.tsx
msgid "Your support keeps the project free and open to everyone, now and later."
msgstr "Votre soutien garde le projet gratuit et ouvert à tous, aujourd'hui comme demain."
@@ -6685,15 +6985,3 @@ msgstr "Zoom arrière"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zoulou"
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Keyword layout"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Bulleted list"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Inline"
-msgstr ""
diff --git a/apps/web/locales/he-IL.po b/apps/web/locales/he-IL.po
index 1b3d7e025..4068e298e 100644
--- a/apps/web/locales/he-IL.po
+++ b/apps/web/locales/he-IL.po
@@ -23,14 +23,6 @@ msgstr ""
#. placeholder {1}: application.company
#. placeholder {1}: current.company
#: src/features/applications/components/application-actions-menu.tsx
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
-msgstr ""
-
#: 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}\" וכל ציר הזמן שלו יימחקו לצמיתות. אי אפשר לבטל פעולה זו."
@@ -43,12 +35,12 @@ msgstr "(נפתח בלשונית חדשה)"
#. placeholder {0}: selected.length
#: src/features/applications/components/export-applications-sheet.tsx
msgid "{0, plural, one {# application to export} other {# applications to export}}"
-msgstr ""
+msgstr "{0, plural, one {אפליקציה # לייצוא} other {# יישומים לייצוא}}"
#. placeholder {0}: section.items.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
msgid "{0, plural, one {# item} other {# items}}"
-msgstr "{0, plural, one {# פריט} two {# פריטים} many {# פריטים} other {# פריטים}}"
+msgstr "{0, plural, one {פריט #} other {# פריטים}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
@@ -66,6 +58,11 @@ msgstr "{0} מועמדויות במעקב"
msgid "{0} characters"
msgstr "{0} תווים"
+#. placeholder {0}: parsed.contactsSkipped
+#: src/features/applications/components/import-applications-sheet.tsx
+msgid "{0} contact(s) skipped (invalid email or missing Contact Name). Those applications still import."
+msgstr "{0} אנשי קשר דילוג (אימייל לא חוקי או חסר שם איש קשר). יישומים אלה עדיין מייבאים."
+
#. placeholder {0}: report.passedChecks
#. placeholder {1}: report.applicableChecks
#: src/features/ats-checker/report/score-header.tsx
@@ -101,8 +98,8 @@ msgstr "{0} דולגו"
#. placeholder {0}: parsed.skipped
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "{0} skipped (missing company/role)"
-msgstr "{0} דולגו (חסרים חברה/תפקיד)"
+msgid "{0} skipped (invalid or missing data)"
+msgstr "דילוג על {0} (נתונים לא חוקיים או חסרים)"
#. placeholder {0}: findings.length
#: src/features/ats-checker/report/report-view.tsx
@@ -151,6 +148,10 @@ msgstr "<0>שאלות0><1>שנשאלות1><2>לעיתים קרובות2>"
msgid "<0>Thank you for using Reactive Resume. I build this app mostly in my spare time, with help from open-source contributors around the world.0><1>If it has been useful to you and you'd like to keep it free and open for everyone, please consider donating. Any amount helps.1>"
msgstr "<0>תודה שאתה משתמש ב-Reactive Resume. אני מפתח את האפליקציה הזו בעיקר בזמני הפנוי, בעזרת תורמים מקהילת הקוד הפתוח מכל העולם.0><1>אם היא הועילה לך והיית רוצה שתישאר חינמית ופתוחה לכולם, שקול לתרום. כל סכום עוזר.1>"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "1 Column / Inline"
+msgstr "עמודה אחת / מוטבע"
+
#: src/dialogs/api-key/create.tsx
msgid "1 month"
msgstr "חודש אחד"
@@ -247,6 +248,10 @@ msgstr "כתובת אינטרנט כתובה בלי https://."
msgid "A4"
msgstr "A4"
+#: src/features/auth/pages/consent.tsx
+msgid "Access your account through the API, including reading and changing your resumes and job applications."
+msgstr "גש לחשבון שלך דרך ממשק ה-API, כולל קריאה ושינוי של קורות החיים שלך ויישומי עבודה."
+
#: src/routes/_home/-sections/features.tsx
msgid "Access your resumes and data programmatically using the API."
msgstr "גש לקורות החיים ולנתונים שלך באופן תכנותי באמצעות ה־API."
@@ -534,7 +539,11 @@ msgstr "אלבנית"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "All applications (including archived)"
-msgstr ""
+msgstr "כל היישומים (כולל בארכיון)"
+
+#: src/features/auth/pages/consent.tsx
+msgid "Allow access"
+msgstr "אפשר גישה"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Allow Public Access"
@@ -590,12 +599,12 @@ msgid "Anyone who opens the public URL will need this password."
msgstr "כל מי שיפתח את הכתובת הציבורית יזדקק לסיסמה הזו."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the link can view and download the resume."
-msgstr "לכל מי שיש את הקישור יש אפשרות להוריד את קורות החיים."
+msgid "Anyone with the link can view the resume."
+msgstr "כל מי שיש לו את הקישור יכול לראות את קורות החיים."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the public URL will be able to view and download your resume without a password."
-msgstr "כל מי שיש לו את הכתובת הציבורית יוכל לצפות בקורות החיים שלך ולהוריד אותם בלי סיסמה."
+msgid "Anyone with the public URL will be able to view your resume without a password."
+msgstr "כל מי שיש לו את כתובת האתר הציבורית יוכל לראות את קורות החיים שלך ללא סיסמה."
#: src/routes/_home/-sections/features.tsx
msgid "API Access"
@@ -623,6 +632,10 @@ msgstr "תיעוד API"
msgid "App"
msgstr "יישום"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Application"
+msgstr "יישום"
+
#: src/features/applications/components/application-actions-menu.tsx
msgid "Application actions"
msgstr "פעולות מועמדות"
@@ -637,11 +650,11 @@ msgstr "עוזר מועמדויות"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date from"
-msgstr ""
+msgstr "תאריך הגשת בקשה מ"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date to"
-msgstr ""
+msgstr "תאריך בקשה ל"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
@@ -673,7 +686,7 @@ msgstr "מועמדויות שנשלחו בשבוע (8 השבועות האחרו
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Applications to export"
-msgstr ""
+msgstr "יישומים לייצוא"
#: src/features/applications/components/table-view.tsx
msgid "Applied"
@@ -788,6 +801,10 @@ msgstr "צרף קובץ קורות חיים (PDF)"
msgid "Attach files"
msgstr "צרף קבצים"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Attach PDF"
+msgstr "צרף PDF"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Attachment"
msgstr "הִתקַשְׁרוּת"
@@ -802,10 +819,6 @@ msgstr "קובץ מצורף הועלה."
msgid "Authentication"
msgstr "אימות"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Authored pages and PDF overflow"
-msgstr ""
-
#: src/features/applications/components/application-form-sheet.tsx
msgid "Auto-fill failed."
msgstr "המילוי האוטומטי נכשל."
@@ -931,6 +944,10 @@ msgstr "עדכון מרובה נכשל. נסה שוב."
msgid "Bullet List"
msgstr "רשימת תבליטים"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Bulleted list"
+msgstr "רשימת תבליטים"
+
#. Tagline shown in app footer/about area
#: src/components/ui/copyright.tsx
#: src/routes/_home/-sections/features.tsx
@@ -1016,6 +1033,10 @@ msgstr "התחרטת? אפשר לשנות את שם קורות החיים שלך
msgid "Changelog"
msgstr "יומן שינויים"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Changes are shared between your library and the resume builder."
+msgstr "השינויים משותפים בין הספרייה שלך לבונה קורות החיים."
+
#: src/routes/agent/-components/agent-chat.tsx
#: src/routes/agent/$threadId.tsx
msgid "Chat"
@@ -1065,6 +1086,10 @@ msgstr "סינית (מופשטת)"
msgid "Chinese (Traditional)"
msgstr "סינית (מסורתית)"
+#: src/features/cover-letters/library.tsx
+msgid "Choose a cover letter"
+msgstr "בחר מכתב מקדים"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a model and resume draft."
msgstr "בחר מודל וטיוטת קורות חיים."
@@ -1079,10 +1104,20 @@ msgstr "בחר PDF"
msgid "Choose a preset or custom shade."
msgstr "בחר גוון קבוע מראש או גוון מותאם אישית."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a resume"
msgstr "בחר קורות חיים"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Choose a saved cover letter"
+msgstr "בחר מכתב מקדים שמור"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Choose an application"
+msgstr "בחר אפליקציה"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/export.tsx
msgid "Choose PDF, DOCX, Markdown, or JSON. Export your resume and cover letter separately when available."
msgstr "בחרו PDF, DOCX, Markdown או JSON. ייצוא קורות החיים ומכתב המקדים בנפרד, כאשר זמינים."
@@ -1110,6 +1145,15 @@ msgstr "נקה את הבחירה"
msgid "Click here to select a file to import"
msgstr "לחץ כאן כדי לבחור קובץ לייבוא"
+#: src/features/auth/pages/consent.tsx
+msgid "Client ID"
+msgstr "מזהה לקוח"
+
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/editor.tsx
+msgid "Close"
+msgstr "סגור"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Close AI assistant"
msgstr "סגור את עוזר הבינה המלאכותית"
@@ -1189,6 +1233,10 @@ msgstr "אשר את הסיסמה"
msgid "Connect"
msgstr "חיבור"
+#: src/features/auth/pages/consent.tsx
+msgid "Connect an application"
+msgstr "חבר אפליקציה"
+
#: src/features/ats-checker/ai-review/ai-review-card.tsx
msgid "Connect your own AI provider to get a review of the writing. The checks above need no provider and no account."
msgstr "חבר ספק בינה מלאכותית משלך כדי לקבל ביקורת על הכתיבה. הבדיקות שלמעלה אינן דורשות ספק או חשבון."
@@ -1217,8 +1265,13 @@ msgstr "פרטי יצירת קשר"
msgid "Contacts"
msgstr "אנשי קשר"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Contain"
+msgstr "מכיל"
+
#: src/dialogs/resume/sections/cover-letter.tsx
#: src/dialogs/resume/sections/summary-item.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Content"
msgstr "תוכן"
@@ -1226,10 +1279,6 @@ msgstr "תוכן"
msgid "Content is laid out in a grid."
msgstr "התוכן מסודר ברשת."
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Contain"
-msgstr ""
-
#. Button label to continue to dashboard after successful registration
#. Final action button after saving backup codes
#. Primary action button to proceed to next step in two-factor setup
@@ -1270,6 +1319,10 @@ msgstr "הועתק ללוח."
msgid "Copy"
msgstr "העתקה"
+#: src/features/cover-letters/library.tsx
+msgid "Copy an existing letter from a resume"
+msgstr "העתק מכתב קיים מקורות חיים"
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy and store these backup codes in case you lose your device."
msgstr "העתק ושמור את קודי הגיבוי האלה למקרה שתאבד את הגישה למכשיר שלך."
@@ -1278,10 +1331,18 @@ msgstr "העתק ושמור את קודי הגיבוי האלה למקרה שת
msgid "Copy Backup Codes"
msgstr "העתקת קודי גיבוי"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy from resume"
+msgstr "העתק מקורות החיים"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Copy JSON"
msgstr "העתקת JSON"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy saved to your cover-letter library."
+msgstr "העותק נשמר בספריית המכתבים המקבילים שלך."
+
#. Accessible label for the button that copies the two-factor secret key
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy secret"
@@ -1316,6 +1377,19 @@ msgstr "תקן את השנה, או השתמש ב״הווה״ עבור עבודה
msgid "Correct the year, or write \"Present\" for ongoing work."
msgstr "תקן את השנה, או כתוב ״Present״ עבור עבודה נמשכת."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Could not complete this action. Please try again."
+msgstr "לא ניתן היה להשלים את הפעולה הזו. אנא נסה שוב."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Could not complete this connection. Restart the connection from your client and try again."
+msgstr "לא ניתן היה להשלים את החיבור הזה. הפעל מחדש את החיבור מהלקוח שלך ונסה שוב."
+
+#: src/features/applications/components/application-ai-copilot.tsx
+msgid "Could not copy to clipboard. Please copy the text manually."
+msgstr "לא ניתן היה להעתיק ללוח. נא להעתיק את הטקסט באופן ידני."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not generate the DOCX. Please try again."
msgstr "לא ניתן היה ליצור את קובץ ה-DOCX. אנא נסה שוב."
@@ -1325,6 +1399,18 @@ msgstr "לא ניתן היה ליצור את קובץ ה-DOCX. אנא נסה ש
msgid "Could not generate the PDF. Please try again."
msgstr "לא ניתן היה ליצור את קובץ ה-PDF. אנא נסה שוב."
+#: src/features/cover-letters/library.tsx
+msgid "Could not load cover letters."
+msgstr "לא ניתן היה לטעון מכתבי כיסוי."
+
+#: src/features/cover-letters/library.tsx
+msgid "Could not load the selected resume."
+msgstr "לא ניתן לטעון את קורות החיים שנבחרו."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Could not load this cover letter."
+msgstr "לא ניתן היה לטעון מכתב נלווה זה."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not prepare your resume for printing. Please try again."
msgstr "לא ניתן היה להכין את קורות החיים שלך להדפסה. אנא נסה שוב."
@@ -1338,6 +1424,10 @@ msgstr "לא ניתן היה ליצור קשר עם ספק ה-AI. אנא נסה
msgid "Could not restore this patch."
msgstr "לא ניתן היה לשחזר את התיקון הזה."
+#: src/features/cover-letters/editor.tsx
+msgid "Could not save the cover letter. Please try again."
+msgstr "לא ניתן לשמור את המכתב המקדים. אנא נסה שוב."
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Could not set up two-factor authentication."
msgstr "לא ניתן היה להגדיר אימות דו־שלבי."
@@ -1345,7 +1435,7 @@ msgstr "לא ניתן היה להגדיר אימות דו־שלבי."
#. placeholder {0}: unresolvedLabels.join(", ")
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Could not sort these items; they stayed at the end: {0}."
-msgstr ""
+msgstr "לא ניתן היה למיין את הפריטים האלה; הם נשארו בסוף: {0}."
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Could not verify provider connection."
@@ -1400,8 +1490,17 @@ msgstr "ספירה לפי מקור"
msgid "Counted separately from the parse score. Coverage does not predict anything."
msgstr "נספר בנפרד מציון הפענוח. הכיסוי אינו מנבא דבר."
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover"
+msgstr "כיסוי"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
+msgstr "כריכה חותכת את התמונה כדי למלא את המסגרת. מכיל מציג את כל התמונה. העלה מחדש את המקור כדי לשחזר קצוות שהוסרו על ידי חיתוך מוקדם יותר."
+
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/application-form-sheet.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/resume/export/download-dialog.tsx
msgid "Cover letter"
msgstr "מכתב מקדים"
@@ -1419,6 +1518,11 @@ msgstr "מכתב מקדים"
msgid "Cover letter draft"
msgstr "טיוטת מכתב מקדים"
+#: src/routes/dashboard/-components/sidebar.tsx
+#: src/routes/dashboard/cover-letters.tsx
+msgid "Cover Letters"
+msgstr "מכתבי כיסוי"
+
#. Create API key dialog submit action
#: src/dialogs/api-key/create.tsx
#: src/dialogs/resume/index.tsx
@@ -1437,6 +1541,7 @@ msgstr "טיוטת מכתב מקדים"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Create"
msgstr "יצירה"
@@ -1529,6 +1634,10 @@ msgstr "יצירת קורות חיים לדוגמה"
msgid "Create as many resumes as you want."
msgstr "צור כמה מסמכי קורות חיים שתרצה."
+#: src/features/cover-letters/library.tsx
+msgid "Create cover letter"
+msgstr "צור מכתב מקדים"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Create from scratch"
msgstr "צור מאפס"
@@ -1574,7 +1683,7 @@ msgstr "נתוני CSV"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Current filters"
-msgstr ""
+msgstr "מסננים נוכחיים"
#: src/dialogs/auth/change-password.tsx
msgid "Current Password"
@@ -1662,6 +1771,10 @@ msgstr "בדיקה מעמיקה"
msgid "DeepSeek"
msgstr "דיפקייק"
+#: src/features/cover-letters/library.tsx
+msgid "Default template"
+msgstr "תבנית ברירת מחדל"
+
#: src/dialogs/resume/sections/education.tsx
msgid "Degree"
msgstr "תואר"
@@ -1675,6 +1788,7 @@ msgstr "תואר"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/table-view.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/settings/authentication/components/passkeys.tsx
#: src/features/settings/pages/api-keys.tsx
#: src/routes/agent/-components/agent-chat.tsx
@@ -1718,6 +1832,10 @@ msgstr "למחוק את שרשור הסוכן הזה?"
msgid "Delete this application?"
msgstr "למחוק את המועמדות הזו?"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Delete this cover letter?"
+msgstr "למחוק מכתב נלווה זה?"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Delete this timeline entry?"
msgstr "למחוק את רשומת ציר הזמן הזו?"
@@ -1748,6 +1866,7 @@ msgstr "מוחק את קורות החיים שלך..."
msgid "Denied, waiting for the agent…"
msgstr "נדחה, ממתין לסוכן…"
+#: src/features/auth/pages/consent.tsx
#: src/routes/agent/-components/patch-approval-card.tsx
msgid "Deny"
msgstr "דחייה"
@@ -1799,6 +1918,14 @@ msgstr "השבתת אימות דו־שלבי"
msgid "Disabling two-factor authentication..."
msgstr "השבתת אימות דו־שלבי..."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard"
+msgstr "לזרוק"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard unsaved changes?"
+msgstr "למחוק שינויים שלא נשמרו?"
+
#. Authentication settings action to unlink a connected social login provider
#: src/features/settings/authentication/components/social-provider.tsx
msgid "Disconnect"
@@ -1856,17 +1983,18 @@ msgstr "הורד עותק של כל הנתונים שלך, כולל הפרופי
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download application details, contacts, notes, and timeline history as CSV."
-msgstr ""
+msgstr "הורד פרטי יישום, אנשי קשר, הערות והיסטוריית ציר זמן כ-CSV."
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download CSV"
-msgstr ""
+msgstr "הורד CSV"
#. Primary action in the builder header to open resume download options
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Download options"
msgstr "אפשרויות הורדה"
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/resume/public/public-resume.tsx
#: src/routes/agent/-components/resume-pane.tsx
msgid "Download PDF"
@@ -1903,6 +2031,7 @@ msgstr "השמט את כינויי הגוף והתחל מהפועל. זו הנו
#. Resume card context menu action to create a copy
#. Resume card dropdown action to create a copy
#: src/dialogs/resume/index.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
@@ -1942,6 +2071,11 @@ msgstr "גרסאות קודמות נשמרות; היסטוריית הביטול
msgid "Edit"
msgstr "לַעֲרוֹך"
+#. placeholder {0}: letter.name
+#: src/features/cover-letters/library.tsx
+msgid "Edit {0}"
+msgstr "ערוך {0}"
+
#. Screen reader label for button that edits a keyword chip. Variable is the current keyword text.
#: src/components/input/chip-input.tsx
msgid "Edit {chip}"
@@ -1961,6 +2095,10 @@ msgstr "עריכת צבע {0}"
msgid "Edit content in fullscreen mode"
msgstr "ערוך תוכן במצב מסך מלא"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Edit cover letter"
+msgstr "ערוך מכתב מקדים"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Edit date"
msgstr "עריכת תאריך"
@@ -2011,6 +2149,10 @@ msgstr "השכלה"
msgid "Email"
msgstr "דוא״ל"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Email (optional)"
+msgstr "אימייל (אופציונלי)"
+
#. Label for email input on forgot-password form
#. Label for email input on registration form
#. Label for login identifier input that accepts email or username
@@ -2045,10 +2187,6 @@ msgstr "הפעלת אימות דו־שלבי"
msgid "Enabled"
msgstr "מופעל"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Enabling password protection..."
-#~ msgstr "Enabling password protection..."
-
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Enabling two-factor authentication…"
msgstr "הפעלת אימות דו-שלבי…"
@@ -2061,6 +2199,10 @@ msgstr "אנגלית"
msgid "English (United Kingdom)"
msgstr "אנגלית (בריטניה)"
+#: src/features/cover-letters/editor.tsx
+msgid "Enter a name for this cover letter."
+msgstr "הזן שם למכתב נלווה זה."
+
#: src/features/settings/authentication/components/passkeys.tsx
msgid "Enter a name for your passkey."
msgstr "הזן שם למפתח הגישה שלך."
@@ -2069,6 +2211,10 @@ msgstr "הזן שם למפתח הגישה שלך."
msgid "Enter a new password for your account"
msgstr "הזן סיסמה חדשה לחשבון שלך"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Enter a valid email address."
+msgstr "הזן כתובת אימייל חוקית."
+
#: src/features/auth/pages/verify-2fa.tsx
msgid "Enter one of your saved backup codes to access your account"
msgstr "הזן אחד מקודי הגיבוי השמורים שלך כדי לגשת לחשבון"
@@ -2146,11 +2292,11 @@ msgstr "ייצוא"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Export applications"
-msgstr ""
+msgstr "ייצוא יישומים"
#: src/routes/dashboard/applications/index.tsx
msgid "Export CSV"
-msgstr ""
+msgstr "ייצא CSV"
#: src/features/command-palette/pages/navigation.tsx
msgid "Export Data"
@@ -2160,6 +2306,10 @@ msgstr "ייצוא נתונים"
msgid "Export from the original document instead of scanning or screenshotting it."
msgstr "ייצא מהמסמך המקורי במקום לסרוק אותו או לצלם ממנו צילום מסך."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Export JSON"
+msgstr "ייצא JSON"
+
#: src/features/settings/pages/account.tsx
msgid "Export my data"
msgstr "ייצוא הנתונים שלי"
@@ -2392,7 +2542,7 @@ msgstr "זיקוקים"
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
msgid "Fit"
-msgstr ""
+msgstr "בכושר"
#: src/routes/builder/$resumeId/-components/dock.tsx
msgid "Fit to view"
@@ -2442,10 +2592,6 @@ msgstr "משקל גופן"
msgid "Font Weights"
msgstr "הגווני גופן"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "For a controlled continuation, open a section's menu and choose Move to → New Page, then turn on Full Width for that authored page."
-msgstr ""
-
#: src/routes/builder/$resumeId/-sidebar/right/sections/notes.tsx
msgid "For example, note which companies you sent this resume to, or links to the job descriptions."
msgstr "לדוגמה, רשום לאילו חברות שלחת את קורות החיים האלה, או קישורים לתיאורי המשרה."
@@ -2574,10 +2720,6 @@ msgstr "גוגל"
msgid "Google Gemini"
msgstr "גוגל ג'מיני"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "gpt-4.1"
-msgstr "gpt-4.1"
-
#: src/dialogs/resume/sections/education.tsx
msgid "Grade"
msgstr "ציון"
@@ -2654,12 +2796,21 @@ msgstr "הנה מפתח ה־API החדש שלך"
msgid "Hidden"
msgstr "מוסתר"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Hidden sections"
+msgstr "קטעים נסתרים"
+
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Hide"
msgstr "הסתרה"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Hide heading"
+msgstr "הסתר כותרת"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Icons"
msgstr "הסתר סמלים"
@@ -2690,6 +2841,10 @@ msgstr "הסתר סיסמה"
msgid "Hide picture"
msgstr "הסתר תמונה"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Hide preview"
+msgstr "הסתר תצוגה מקדימה"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Section Icons"
msgstr "הסתר סמלי מדור"
@@ -2726,10 +2881,6 @@ msgstr "איך משתמשים ב־API?"
msgid "How is my data protected?"
msgstr "כיצד הנתונים שלי מוגנים?"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "https://gateway.example.com/v1"
-msgstr "https://gateway.example.com/v1"
-
#: src/libs/locale.ts
msgid "Hungarian"
msgstr "הונגרית"
@@ -2767,6 +2918,10 @@ msgstr "ייבא {0}"
msgid "Import an existing resume"
msgstr "ייבוא קורות חיים קיימים"
+#: src/features/cover-letters/library.tsx
+msgid "Import cover letter JSON"
+msgstr "ייבוא מכתב מקדים JSON"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Import CSV"
msgstr "ייבא CSV"
@@ -2780,14 +2935,22 @@ msgstr "הייבוא נכשל. בדוק את ה-CSV ונסה שוב."
msgid "Import from CSV"
msgstr "ייבוא מ-CSV"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Import from library"
+msgstr "ייבוא מהספרייה"
+
+#: src/features/cover-letters/library.tsx
+msgid "Import JSON"
+msgstr "ייבוא JSON"
+
#. placeholder {0}: result.imported
#: src/features/applications/components/import-applications-sheet.tsx
msgid "Imported {0} application(s)."
msgstr "יובאו {0} מועמדויות."
#: src/dialogs/resume/import.tsx
-msgid "Importing from PDF or Word requires a connected AI provider."
-msgstr "ייבוא מ-PDF או Word דורש ספק בינה מלאכותית מחובר."
+msgid "Importing from Word requires a connected AI provider."
+msgstr "ייבוא מ-Word דורש ספק AI מחובר."
#: src/dialogs/resume/import.tsx
msgid "Importing your resume..."
@@ -2830,6 +2993,10 @@ msgstr "אינדונזית"
msgid "Information"
msgstr "מידע"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Inline"
+msgstr "מוטבע"
+
#: src/components/input/rich-input.tsx
msgid "Inline Code"
msgstr "קוד מוטמע"
@@ -2931,17 +3098,6 @@ msgstr "ג'ון דו"
msgid "john.doe"
msgstr "ג'ון דו"
-#. Example email placeholder for login identifier field
-#. Example email placeholder on forgot-password form
-#. Example email placeholder on profile settings form
-#. Example email placeholder on registration form
-#: src/features/auth/pages/forgot-password.tsx
-#: src/features/auth/pages/login.tsx
-#: src/features/auth/pages/register.tsx
-#: src/features/settings/pages/profile.tsx
-msgid "john.doe@example.com"
-msgstr "john.doe@example.com"
-
#. Import source option for standard JSON Resume format
#: src/dialogs/resume/import.tsx
msgid "JSON Resume"
@@ -2959,6 +3115,14 @@ msgstr "קנאדה"
msgid "Keep a single address, so software does not have to guess which one to use."
msgstr "השאר כתובת אחת בלבד, כדי שתוכנה לא תצטרך לנחש באיזו להשתמש."
+#: src/features/auth/pages/consent.tsx
+msgid "Keep access when you are not using the application."
+msgstr "שמור על גישה כאשר אינך משתמש באפליקציה."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Keep editing"
+msgstr "תמשיך לערוך"
+
#: src/features/ats-checker/messages.ts
msgid "Keep it under 2.5 MB, usually by removing or shrinking images."
msgstr "שמור על גודל מתחת ל־2.5MB, בדרך כלל על ידי הסרה או הקטנה של תמונות."
@@ -2992,6 +3156,10 @@ msgstr "להישאר יחד"
msgid "Key"
msgstr "מַפְתֵחַ"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Keyword layout"
+msgstr "פריסת מילות מפתח"
+
#: src/dialogs/resume/sections/interest.tsx
#: src/dialogs/resume/sections/skill.tsx
msgid "Keywords"
@@ -3192,6 +3360,10 @@ msgstr "טוען ספקי בינה מלאכותית. אנא נסה שוב בעו
msgid "Loading applications…"
msgstr "טוען אפליקציות…"
+#: src/features/auth/pages/consent.tsx
+msgid "Loading connection request..."
+msgstr "טוען בקשת חיבור..."
+
#: src/features/settings/integrations/components/ai-provider-picker.tsx
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Loading providers…"
@@ -3391,6 +3563,8 @@ msgstr "יש להתחיל ב-https://"
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/ats-checker/parse-preview.tsx
#: src/features/auth/pages/register.tsx
+#: src/features/cover-letters/editor.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/settings/pages/profile.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/basics.tsx
#: src/routes/dashboard/resumes/index.tsx
@@ -3467,6 +3641,10 @@ msgstr "שרשור חדש"
msgid "New Thread"
msgstr "שרשור חדש"
+#: src/features/cover-letters/library.tsx
+msgid "Next"
+msgstr "הבא"
+
#: src/routes/_home/-sections/features.tsx
msgid "No ads and no trackers, so nothing gets in your way."
msgstr "בלי פרסומות ובלי עוקבים, כך ששום דבר לא מפריע לך."
@@ -3479,6 +3657,10 @@ msgstr "בלי פרסום, בלי מעקב"
msgid "No AI provider connected"
msgstr "לא מחובר ספק בינה מלאכותית"
+#: src/dialogs/resume/import.tsx
+msgid "No AI provider is connected, so we will read the text out of the PDF here in your browser and fill in what we can recognize. Expect to tidy up the result."
+msgstr "שום ספק AI לא מחובר, אז נקרא את הטקסט מתוך ה-PDF כאן בדפדפן שלך ונמלא את מה שנוכל לזהות. צפו לסדר את התוצאה."
+
#: src/routes/dashboard/applications/index.tsx
msgid "No applications match your filters."
msgstr "אין מועמדויות שתואמות למסננים שלך."
@@ -3500,6 +3682,10 @@ msgstr "אין פקודות שתואמות את החיפוש הזה."
msgid "No conventional section headings were found."
msgstr "לא נמצאו כותרות מקטע מקובלות."
+#: src/features/cover-letters/library.tsx
+msgid "No cover letters found. Create one or import an existing letter."
+msgstr "לא נמצאו מכתבי כיסוי. צור מכתב או ייבא מכתב קיים."
+
#. Error shown when AI import endpoint returns no parsed resume data
#: src/dialogs/resume/import.tsx
msgid "No data was returned from the AI provider."
@@ -3664,6 +3850,10 @@ msgstr "התחברות בלחיצה אחת"
msgid "Ongoing Maintenance"
msgstr "תחזוקה מתמשכת"
+#: src/features/auth/pages/consent.tsx
+msgid "Only allow applications you trust. This application will be able to:"
+msgstr "אפשר רק יישומים שאתה סומך עליהם. יישום זה יוכל:"
+
#. Helper note explaining the keep-together limitation
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Only applies when the section fits on a single page."
@@ -3726,10 +3916,6 @@ msgstr "קוד פתוח"
msgid "Open the exported file and confirm you can select and copy every part of it."
msgstr "פתח את הקובץ המיוצא וודא שאפשר לבחור ולהעתיק כל חלק ממנו."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "OpenAI"
-msgstr "OpenAI"
-
#: src/features/settings/integrations/components/ai-section.tsx
msgid "OpenAI-compatible"
msgstr "תואם ל-OpenAI"
@@ -3781,6 +3967,10 @@ msgstr "רשימה ממוספרת"
msgid "Organization"
msgstr "ארגון"
+#: src/components/input/rich-input.tsx
+msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely."
+msgstr "עיצוב הטבלה המקורי נשמר. תוכן זה הוא לקריאה בלבד מכיוון שלא ניתן לערוך אותו בבטחה."
+
#: src/features/ats-checker/report/score-header.tsx
msgid "out of 100"
msgstr "מתוך 100"
@@ -3790,17 +3980,15 @@ msgid "Page"
msgstr "עמוד"
#. Layout editor page label with 1-based page number
+#. placeholder {0}: Math.floor(offset / 20) + 1
#. placeholder {0}: pageIndex + 1
#. placeholder {0}: targetPageIndex + 1
+#: src/features/cover-letters/library.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Page {0}"
msgstr "עמוד {0}"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Pages listed here are authored pages saved with your resume. A long authored page may continue onto extra PDF pages automatically; those overflow pages are not saved or editable separately."
-msgstr ""
-
#: src/components/input/rich-input.tsx
msgid "Paragraph"
msgstr "פסקה"
@@ -3847,10 +4035,6 @@ msgstr "מפתחות כניסה ואימות דו־שלבי"
msgid "Password"
msgstr "סיסמה"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Password cannot be empty."
-#~ msgstr "Password cannot be empty."
-
#: src/features/resume/builder/password-dialog.tsx
msgid "Password must be between 6 and 64 characters."
msgstr "הסיסמה חייבת להכיל בין 6 ל-64 תווים."
@@ -3876,8 +4060,8 @@ msgid "Paste a posting to see which of its terms already appear in your resume."
msgstr "הדבק מודעת דרושים כדי לראות אילו מהמונחים שלה כבר מופיעים בקורות החיים שלך."
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source and Tags."
-msgstr "הדבק שורות או העלה .csv. נמפה עמודות כמו חברה, תפקיד, שלב, תאריך שלב, שכר, מקור ותגיות."
+msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source, Tags, Contact Name, Contact Email and Contact Phone."
+msgstr "הדבק שורות או העלה קובץ .csv. אנו ממפים עמודות כמו חברה, תפקיד, שלב, תאריך שלב, שכר, מקור, תגיות, שם איש קשר, דוא\"ל ליצירת קשר וטלפון ליצירת קשר."
#: src/features/applications/components/application-form-sheet.tsx
msgid "Paste the full job description here…"
@@ -3915,11 +4099,13 @@ msgstr "התיקון מוחזר"
msgid "Patch rolled back."
msgstr "התיקון בוטל."
-#. File format label in import source selector
-#. File format label in import source selector
-#: src/dialogs/resume/import.tsx
-msgid "PDF"
-msgstr "PDF"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDF snapshot attached to the application."
+msgstr "תמונת PDF מצורפת לאפליקציה."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDFs already attached to applications will remain available."
+msgstr "קובצי PDF שכבר צורפו ליישומים יישארו זמינים."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
@@ -3942,6 +4128,10 @@ msgstr "פרסית"
msgid "Phone"
msgstr "טלפון"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Phone (optional)"
+msgstr "טלפון (אופציונלי)"
+
#: src/routes/agent/index.tsx
msgid "Pick a conversation from the sidebar, or start a new thread to work on a draft."
msgstr "בחר שיחה מסרגל הצד, או פתח שרשור חדש כדי לעבוד על טיוטה."
@@ -4056,6 +4246,14 @@ msgstr "התצוגה המקדימה והייצוא חוזרים לסגנונות
msgid "Preview and export keep valid styles and ignore invalid styles."
msgstr "התצוגה המקדימה והייצוא שומרים על סגנונות תקינים ומתעלמים מסגנונות שאינם תקינים."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Preview PDF"
+msgstr "תצוגה מקדימה של PDF"
+
+#: src/features/cover-letters/library.tsx
+msgid "Previous"
+msgstr "הקודם"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "צבע עיקרי"
@@ -4211,6 +4409,14 @@ msgstr "קרא את המדריך להחלת סגנונות מותאמים איש
msgid "Read the resume"
msgstr "קרא את קורות החיים"
+#: src/features/auth/pages/consent.tsx
+msgid "Read your email address."
+msgstr "קרא את כתובת הדוא\"ל שלך."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Read your profile information."
+msgstr "קרא את פרטי הפרופיל שלך."
+
#: src/features/ats-checker/messages.ts
msgid "Readability"
msgstr "קריאות"
@@ -4238,6 +4444,7 @@ msgid "Ready to activate with warnings"
msgstr "מוכן להפעלה עם אזהרות"
#: src/dialogs/resume/sections/cover-letter.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Recipient"
msgstr "נמען"
@@ -4271,6 +4478,10 @@ msgstr "הופנה על ידי…, דברים להדגיש וכו'."
msgid "Register New Device"
msgstr "הרשמת מכשיר חדש"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Reload latest version"
+msgstr "טען מחדש את הגרסה האחרונה"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Remember your password? <0/>"
msgstr "זוכר את הסיסמה? <0/>"
@@ -4337,6 +4548,10 @@ msgstr "סידור מחדש של שדה מותאם אישית"
msgid "Repeated far more often than the posting itself uses them: {0}. Recruiters notice."
msgstr "חוזרים בתדירות גבוהה בהרבה מהמודעה עצמה: {0}. מגייסים שמים לב."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace"
+msgstr "החלף"
+
#: src/features/ats-checker/messages.ts
msgid "Replace icon fonts with plain text, then re-export."
msgstr "החלף גופני אייקונים בטקסט רגיל, ולאחר מכן ייצא מחדש."
@@ -4345,6 +4560,10 @@ msgstr "החלף גופני אייקונים בטקסט רגיל, ולאחר מ
msgid "Replace tables with plain paragraphs and lists. Cells extract in storage order, not reading order."
msgstr "החלף טבלאות בפסקאות ורשימות רגילות. תאים מחולצים בסדר האחסון, לא בסדר הקריאה."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace the attached cover letter?"
+msgstr "להחליף את המכתב המצורף?"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "דיווח על באג"
@@ -4447,6 +4666,8 @@ msgstr "תבניות קורות חיים למקצועות ולטעמים שונ
msgid "Resumes"
msgstr "מסמכי קורות חיים"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/agent-chat.tsx
msgid "Retry"
msgstr "נסה שוב"
@@ -4574,14 +4795,28 @@ msgstr "שמור שינויים"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/editor.tsx
#: src/features/settings/pages/profile.tsx
msgid "Save Changes"
msgstr "שמירת שינויים"
+#: src/features/cover-letters/editor.tsx
+msgid "Save changes before previewing, exporting, or changing styling."
+msgstr "שמור שינויים לפני תצוגה מקדימה, ייצוא או שינוי סגנון."
+
+#: src/features/cover-letters/library.tsx
+msgid "Save copy to library"
+msgstr "שמור עותק בספרייה"
+
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Save model"
msgstr "שמור מודל"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Save resume changes before copying its content or styling."
+msgstr "שמור שינויים בקורות החיים לפני העתקת התוכן או הסגנון שלו."
+
#: src/features/ats-checker/messages.ts
msgid "Save the file with every page upright."
msgstr "שמור את הקובץ כשכל עמוד זקוף."
@@ -4590,6 +4825,10 @@ msgstr "שמור את הקובץ כשכל עמוד זקוף."
msgid "Saved"
msgstr "נשמר"
+#: src/features/resume/builder/draft.ts
+msgid "Saving is taking longer than expected. Your changes are still open."
+msgstr "השמירה נמשכת זמן רב מהצפוי. השינויים שלך עדיין פתוחים."
+
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Saving…"
msgstr "שומר…"
@@ -4623,6 +4862,14 @@ msgstr "חפש מועמדויות…"
msgid "Search commands"
msgstr "פקודות חיפוש"
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters"
+msgstr "חפש מכתבי כיסוי"
+
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters..."
+msgstr "חפש מכתבי כיסוי..."
+
#. Accessible label for icon picker search input
#. Placeholder text in icon picker search input
#: src/components/input/icon-picker.tsx
@@ -4730,6 +4977,10 @@ msgstr "שליחת דוא\"ל לאיפוס סיסמה"
msgid "Send the resume itself rather than a portfolio wrapper."
msgstr "שלח את קורות החיים עצמם ולא עטיפת תיק עבודות."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Sender details"
+msgstr "פרטי השולח"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Sending password reset email..."
msgstr "שולח דוא\"ל לאיפוס סיסמה..."
@@ -4814,6 +5065,7 @@ msgstr "קישורים לשיתוף"
msgid "Sharing"
msgstr "שיתוף"
+#: src/features/resume/builder/section-recovery.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
@@ -4825,6 +5077,19 @@ msgstr "הצגה"
msgid "Show {0} more"
msgstr "הצג עוד {0}"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Show {title} section"
+msgstr "הצג את הקטע {title}"
+
+#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
+msgid "Show Download Buttons"
+msgstr "הצג את לחצני ההורדה"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Show heading"
+msgstr "הצג כותרת"
+
#: src/dialogs/resume/sections/award.tsx
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
@@ -4919,6 +5184,10 @@ msgstr "הרשמה"
msgid "Sign-in didn't complete"
msgstr "ההתחברות לא הושלמה"
+#: src/features/auth/pages/consent.tsx
+msgid "Signed in as {email}"
+msgstr "מחובר בתור {email}"
+
#: src/features/auth/components/social-auth.tsx
#: src/features/auth/pages/login.tsx
msgid "Signing in..."
@@ -5048,15 +5317,15 @@ msgstr "משהו השתבש בזמן ההתחברות שלך. נסה שוב."
msgid "Something went wrong. Please try again."
msgstr "משהו השתבש. נא לנסות שוב."
-#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
-msgid "Sort by date"
-msgstr ""
-
#: src/routes/dashboard/applications/index.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Sort by"
msgstr "מיון לפי"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Sort by date"
+msgstr "מיין לפי תאריך"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Sort by…"
msgstr "מיין לפי…"
@@ -5148,7 +5417,7 @@ msgstr "התחלת בנייה מאפס של קורות החיים שלך"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Start date must be on or before end date."
-msgstr ""
+msgstr "תאריך ההתחלה חייב להיות בתאריך הסיום או לפניו."
#: src/features/ats-checker/messages.ts
msgid "Start each one with a concrete verb: built, led, reduced, migrated."
@@ -5208,6 +5477,14 @@ msgstr "עורך גיליון סגנונות"
msgid "Stylesheet has fatal errors"
msgstr "בגיליון הסגנונות יש שגיאות חמורות"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details are copied. Future resume edits apply only when you refresh."
+msgstr "פרטי הסגנון והשולח מועתקים. עריכות עתידיות של קורות חיים חלות רק כאשר אתה מרענן."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details refreshed from the selected resume."
+msgstr "פרטי הסגנון והשולח רענון מקורות החיים שנבחרו."
+
#: src/routes/_home/-sections/footer.tsx
msgid "Subreddit"
msgstr "סברדיט"
@@ -5297,6 +5574,8 @@ msgstr "טמילית"
msgid "Telugu"
msgstr "טלוגו"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/libs/resume/section.tsx
msgid "Template"
msgstr "תבנית"
@@ -5408,6 +5687,10 @@ msgstr "לא ניתן היה לנתח את הקובץ המיובא לכדי קו
msgid "The order the text is stored in disagrees badly with the order it reads in."
msgstr "הסדר שבו הטקסט מאוחסן שונה מאוד מהסדר שבו הוא נקרא."
+#: src/features/cover-letters/library.tsx
+msgid "The original letter stays in your resume. Each copy can be edited independently."
+msgstr "המכתב המקורי נשאר בקורות החיים שלך. ניתן לערוך כל עותק באופן עצמאי."
+
#: src/components/layout/not-found-screen.tsx
msgid "The page you're looking for may have been moved or no longer exists."
msgstr "ייתכן שהדף שאתה מחפש הועבר או שכבר אינו קיים."
@@ -5537,6 +5820,14 @@ msgstr "הבדיקה הזו לא רלוונטית לקובץ הזה."
msgid "This check only runs on resumes written in English."
msgstr "הבדיקה הזו רצה רק על קורות חיים שכתובים באנגלית."
+#: src/features/auth/pages/consent.tsx
+msgid "This connection request is invalid or has expired."
+msgstr "בקשת חיבור זו אינה חוקית או שפג תוקפו."
+
+#: src/features/cover-letters/editor.tsx
+msgid "This cover letter changed elsewhere. Your edits are still here. Reload the latest version before saving again."
+msgstr "מכתב נלווה זה השתנה במקום אחר. העריכות שלך עדיין כאן. טען מחדש את הגרסה העדכנית ביותר לפני השמירה שוב."
+
#: src/dialogs/api-key/create.tsx
msgid "This creates a new API key, which lets other programs read and change your resume data through the Reactive Resume API."
msgstr "פעולה זו יוצרת מפתח API חדש, שמאפשר לתוכנות אחרות לקרוא ולשנות את נתוני קורות החיים שלך דרך ה-API של Reactive Resume."
@@ -5645,6 +5936,10 @@ 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 "זה עלול לקחת כמה דקות, בהתאם לזמן התגובה של ספק הבינה המלאכותית. נא לא לסגור את החלון או לרענן את העמוד."
+#: src/dialogs/resume/import.tsx
+msgid "This may take a moment. Please do not close the window or refresh the page."
+msgstr "זה עשוי לקחת רגע. נא לא לסגור את החלון או לרענן את העמוד."
+
#: src/features/ats-checker/report/report-view.tsx
msgid "This measures how faithfully software can extract this file's text. It does not predict whether an application will be rejected, and no tool can. Your file was read in this browser and never uploaded."
msgstr "זה מודד עד כמה נאמנה תוכנה יכולה לחלץ את הטקסט של הקובץ הזה. זה לא מנבא אם מועמדות תידחה, ושום כלי לא יכול. הקובץ שלך נקרא בדפדפן הזה ומעולם לא הועלה."
@@ -5657,6 +5952,11 @@ msgstr "העמוד הזה בנוי בעמודות, והטקסט מחולץ של
msgid "This page is very densely packed."
msgstr "העמוד הזה צפוף מאוד."
+#. Error shown when a PDF has no extractable text layer during import
+#: src/dialogs/resume/import.tsx
+msgid "This PDF has no readable text. It is likely a scan, so there is nothing to import."
+msgstr "ל-PDF הזה אין טקסט קריא. סביר להניח שזו סריקה, אז אין מה לייבא."
+
#: src/features/ats-checker/tool.tsx
msgid "This PDF is password protected. Save an unprotected copy and try again."
msgstr "ה־PDF הזה מוגן בסיסמה. שמור עותק לא מוגן ונסה שוב."
@@ -5669,6 +5969,10 @@ msgstr "התקופה הזו מסתיימת לפני שהיא מתחילה."
msgid "This period starts in the future."
msgstr "התקופה הזו מתחילה בעתיד."
+#: src/features/cover-letters/library.tsx
+msgid "This resume has no embedded cover letters."
+msgstr "בקורות החיים האלה אין מכתבי כיסוי משובצים."
+
#: src/routes/builder/$resumeId/-sidebar/left/index.tsx
msgid "This resume is locked"
msgstr "קורות חיים אלה נעולים"
@@ -5788,10 +6092,6 @@ msgstr "כותרת"
msgid "To delete your account, type the confirmation text below, then click the button."
msgstr "כדי למחוק את החשבון שלך, הקלד את טקסט האישור למטה ואז לחץ על הכפתור."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "Together.ai"
-msgstr "יחד.ai"
-
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
msgid "Toggle {sectionTitle} section"
@@ -6469,10 +6769,6 @@ msgstr "כתיבה"
msgid "X (Twitter)"
msgstr "איקס (טוויטר)"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "xAI Grok"
-msgstr "xAI גרוק"
-
#: src/routes/_home/-sections/faq.tsx
msgid "Yes. One click exports your resume to PDF, with your formatting and styling intact."
msgstr "כן. לחיצה אחת מייצאת את קורות החיים שלך ל-PDF, עם העיצוב והסגנון שלך."
@@ -6661,6 +6957,10 @@ msgstr "קורות החיים שלך משתמשים ב־״I״ וב־״my״."
msgid "Your resume's public URL is protected by a password. Share the password only with people you trust."
msgstr "הכתובת הציבורית של קורות החיים שלך מוגנת בסיסמה. שתף את הסיסמה רק עם אנשים שאתה סומך עליהם."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Your saved cover letter will remain unchanged."
+msgstr "מכתב הכיסוי השמור שלך יישאר ללא שינוי."
+
#: src/routes/_home/-sections/donate.tsx
msgid "Your support keeps the project free and open to everyone, now and later."
msgstr "התמיכה שלך שומרת על הפרויקט חינמי ופתוח לכולם, עכשיו ובהמשך."
@@ -6685,15 +6985,3 @@ msgstr "התרחקות"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "זולו"
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Keyword layout"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Bulleted list"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Inline"
-msgstr ""
diff --git a/apps/web/locales/hi-IN.po b/apps/web/locales/hi-IN.po
index 86d2b05c6..c86ef5d52 100644
--- a/apps/web/locales/hi-IN.po
+++ b/apps/web/locales/hi-IN.po
@@ -23,14 +23,6 @@ msgstr ""
#. placeholder {1}: application.company
#. placeholder {1}: current.company
#: src/features/applications/components/application-actions-menu.tsx
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
-msgstr ""
-
#: 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}\" और इसकी पूरी टाइमलाइन स्थायी रूप से हटा दी जाएगी। इसे पूर्ववत नहीं किया जा सकता."
@@ -43,7 +35,7 @@ msgstr "(नए टैब में खुलता है)"
#. placeholder {0}: selected.length
#: src/features/applications/components/export-applications-sheet.tsx
msgid "{0, plural, one {# application to export} other {# applications to export}}"
-msgstr ""
+msgstr "{0, plural, one {# निर्यात करने के लिए आवेदन} other {# निर्यात के लिए आवेदन}}"
#. placeholder {0}: section.items.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
@@ -66,23 +58,28 @@ msgstr "{0} आवेदन ट्रैक किए गए"
msgid "{0} characters"
msgstr "{0} वर्ण"
+#. placeholder {0}: parsed.contactsSkipped
+#: src/features/applications/components/import-applications-sheet.tsx
+msgid "{0} contact(s) skipped (invalid email or missing Contact Name). Those applications still import."
+msgstr "{0} संपर्क छोड़ दिया गया (अमान्य ईमेल या गुम संपर्क नाम)। वे एप्लिकेशन अभी भी आयात करते हैं."
+
#. placeholder {0}: report.passedChecks
#. placeholder {1}: report.applicableChecks
#: src/features/ats-checker/report/score-header.tsx
msgid "{0} of {1} applicable checks passed"
-msgstr "{1} में से {0} लागू जांचें पास हुईं"
+msgstr "{0} में से {1} लागू जांचें पास हुईं"
#. placeholder {0}: category.passedChecks
#. placeholder {1}: category.applicableChecks
#: src/features/ats-checker/report/report-view.tsx
msgid "{0} of {1} applicable checks passed."
-msgstr "{1} में से {0} लागू जांचें पास हुईं।"
+msgstr "{0} में से {1} लागू जांचें पास हुईं।"
#. placeholder {0}: jd.matchedCount
#. placeholder {1}: jd.totalTerms
#: src/features/ats-checker/report/jd-coverage.tsx
msgid "{0} of {1} terms found"
-msgstr "{1} में से {0} शब्द मिले"
+msgstr "{0} में से {1} शब्द मिले"
#. placeholder {0}: importable.length
#: src/features/applications/components/import-applications-sheet.tsx
@@ -101,8 +98,8 @@ msgstr "{0} छोड़े गए"
#. placeholder {0}: parsed.skipped
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "{0} skipped (missing company/role)"
-msgstr "{0} छोड़ा गया (कंपनी/भूमिका गायब)"
+msgid "{0} skipped (invalid or missing data)"
+msgstr "{0} छोड़ दिया गया (अमान्य या अनुपलब्ध डेटा)"
#. placeholder {0}: findings.length
#: src/features/ats-checker/report/report-view.tsx
@@ -132,7 +129,7 @@ msgstr "पिछले 30 दिनों में {label}"
#: src/routes/builder/$resumeId/-sidebar/right/sections/ats-check.tsx
msgid "{passedRules} of {totalRules} checks passed"
-msgstr "{totalRules} में से {passedRules} चेक पास हो गए"
+msgstr "{passedRules} में से {totalRules} चेक पास हो गए"
#: src/libs/resume/ats.ts
msgid "{sectionTitle} · Item {itemNumber}"
@@ -151,6 +148,10 @@ msgstr "<0>अक्सर0><1>पूछे गए1><2>प्रश्न2
msgid "<0>Thank you for using Reactive Resume. I build this app mostly in my spare time, with help from open-source contributors around the world.0><1>If it has been useful to you and you'd like to keep it free and open for everyone, please consider donating. Any amount helps.1>"
msgstr "<0>Reactive Resume इस्तेमाल करने के लिए धन्यवाद। मैं यह ऐप ज़्यादातर अपने खाली समय में बनाता हूँ, दुनिया भर के ओपन-सोर्स योगदानकर्ताओं की मदद से।0><1>अगर यह आपके काम आया है और आप चाहते हैं कि यह सबके लिए मुफ़्त और खुला बना रहे, तो कृपया दान करने पर विचार करें। कोई भी राशि मदद करती है।1>"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "1 Column / Inline"
+msgstr "1 कॉलम/इनलाइन"
+
#: src/dialogs/api-key/create.tsx
msgid "1 month"
msgstr "1 माह"
@@ -247,6 +248,10 @@ msgstr "एक वेब पता https:// के बिना लिखा ग
msgid "A4"
msgstr "ए4"
+#: src/features/auth/pages/consent.tsx
+msgid "Access your account through the API, including reading and changing your resumes and job applications."
+msgstr "एपीआई के माध्यम से अपने खाते तक पहुंचें, जिसमें आपके बायोडाटा और नौकरी आवेदनों को पढ़ना और बदलना शामिल है।"
+
#: src/routes/_home/-sections/features.tsx
msgid "Access your resumes and data programmatically using the API."
msgstr "API का उपयोग करके अपने रेज़्यूमे और डेटा तक प्रोग्रामेटिक रूप से पहुँच प्राप्त करें।"
@@ -534,7 +539,11 @@ msgstr "अल्बानियाई"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "All applications (including archived)"
-msgstr ""
+msgstr "सभी एप्लिकेशन (संग्रहीत सहित)"
+
+#: src/features/auth/pages/consent.tsx
+msgid "Allow access"
+msgstr "पहुंच की अनुमति दें"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Allow Public Access"
@@ -590,12 +599,12 @@ msgid "Anyone who opens the public URL will need this password."
msgstr "सार्वजनिक URL खोलने वाले हर व्यक्ति को यह पासवर्ड चाहिए होगा।"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the link can view and download the resume."
-msgstr "लिंक वाला कोई भी व्यक्ति रेज़्यूमे देख और डाउनलोड कर सकता है।"
+msgid "Anyone with the link can view the resume."
+msgstr "लिंक वाला कोई भी व्यक्ति बायोडाटा देख सकता है।"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the public URL will be able to view and download your resume without a password."
-msgstr "सार्वजनिक URL रखने वाला कोई भी व्यक्ति बिना पासवर्ड के आपका रेज़्यूमे देख और डाउनलोड कर सकेगा।"
+msgid "Anyone with the public URL will be able to view your resume without a password."
+msgstr "सार्वजनिक यूआरएल वाला कोई भी व्यक्ति बिना पासवर्ड के आपका बायोडाटा देख सकेगा।"
#: src/routes/_home/-sections/features.tsx
msgid "API Access"
@@ -623,6 +632,10 @@ msgstr "API संदर्भ"
msgid "App"
msgstr "ऐप"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Application"
+msgstr "आवेदन"
+
#: src/features/applications/components/application-actions-menu.tsx
msgid "Application actions"
msgstr "आवेदन कार्रवाइयाँ"
@@ -637,11 +650,11 @@ msgstr "आवेदन कोपायलट"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date from"
-msgstr ""
+msgstr "आवेदन तिथि से"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date to"
-msgstr ""
+msgstr "आवेदन की तिथि"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
@@ -673,7 +686,7 @@ msgstr "प्रति सप्ताह भेजे गए आवेदन (
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Applications to export"
-msgstr ""
+msgstr "निर्यात करने के लिए आवेदन"
#: src/features/applications/components/table-view.tsx
msgid "Applied"
@@ -788,6 +801,10 @@ msgstr "रेज़्यूमे फ़ाइल संलग्न करे
msgid "Attach files"
msgstr "फ़ाइलों को संलग्न करें"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Attach PDF"
+msgstr "पीडीएफ संलग्न करें"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Attachment"
msgstr "लगाव"
@@ -802,10 +819,6 @@ msgstr "संलग्न दस्तावेज़ अपलोड कर
msgid "Authentication"
msgstr "प्रमाणीकरण"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Authored pages and PDF overflow"
-msgstr ""
-
#: src/features/applications/components/application-form-sheet.tsx
msgid "Auto-fill failed."
msgstr "स्वतः भरण विफल रहा।"
@@ -931,6 +944,10 @@ msgstr "बल्क अपडेट विफल रहा। कृपया
msgid "Bullet List"
msgstr "बुलेट सूची"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Bulleted list"
+msgstr "बुलेटेड सूची"
+
#. Tagline shown in app footer/about area
#: src/components/ui/copyright.tsx
#: src/routes/_home/-sections/features.tsx
@@ -1016,6 +1033,10 @@ msgstr "मन बदल गया? अपने रेज़्यूमे क
msgid "Changelog"
msgstr "चेंजलॉग"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Changes are shared between your library and the resume builder."
+msgstr "परिवर्तन आपकी लाइब्रेरी और रेज़्यूमे बिल्डर के बीच साझा किए जाते हैं।"
+
#: src/routes/agent/-components/agent-chat.tsx
#: src/routes/agent/$threadId.tsx
msgid "Chat"
@@ -1065,6 +1086,10 @@ msgstr "चीनी (सरलीकृत)"
msgid "Chinese (Traditional)"
msgstr "चीनी (परंपरागत)"
+#: src/features/cover-letters/library.tsx
+msgid "Choose a cover letter"
+msgstr "एक कवर लेटर चुनें"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a model and resume draft."
msgstr "एक मॉडल चुनें और रिज्यूमे का ड्राफ्ट तैयार करें।"
@@ -1079,10 +1104,20 @@ msgstr "एक PDF चुनें"
msgid "Choose a preset or custom shade."
msgstr "एक प्रीसेट या कस्टम शेड चुनें।"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a resume"
msgstr "एक रिज्यूमे चुनें"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Choose a saved cover letter"
+msgstr "एक सहेजा गया कवर लेटर चुनें"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Choose an application"
+msgstr "एक एप्लिकेशन चुनें"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/export.tsx
msgid "Choose PDF, DOCX, Markdown, or JSON. Export your resume and cover letter separately when available."
msgstr "आप PDF, DOCX, Markdown या JSON फॉर्मेट चुन सकते हैं। उपलब्ध होने पर अपना रिज्यूमे और कवर लेटर अलग-अलग एक्सपोर्ट करें।"
@@ -1110,6 +1145,15 @@ msgstr "चयन साफ़ करें"
msgid "Click here to select a file to import"
msgstr "इम्पोर्ट करने के लिए फ़ाइल चुनने हेतु यहाँ क्लिक करें"
+#: src/features/auth/pages/consent.tsx
+msgid "Client ID"
+msgstr "ग्राहक आईडी"
+
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/editor.tsx
+msgid "Close"
+msgstr "बंद करें"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Close AI assistant"
msgstr "एआई सहायक को बंद करें"
@@ -1189,6 +1233,10 @@ msgstr "पासवर्ड की पुष्टि करें"
msgid "Connect"
msgstr "कनेक्ट करें"
+#: src/features/auth/pages/consent.tsx
+msgid "Connect an application"
+msgstr "एक एप्लिकेशन कनेक्ट करें"
+
#: src/features/ats-checker/ai-review/ai-review-card.tsx
msgid "Connect your own AI provider to get a review of the writing. The checks above need no provider and no account."
msgstr "लेखन की समीक्षा पाने के लिए अपना खुद का AI प्रदाता जोड़ें। ऊपर दी गई जांचों के लिए किसी प्रदाता या खाते की ज़रूरत नहीं है।"
@@ -1217,8 +1265,13 @@ msgstr "संपर्क विवरण"
msgid "Contacts"
msgstr "संपर्क"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Contain"
+msgstr "युक्त"
+
#: src/dialogs/resume/sections/cover-letter.tsx
#: src/dialogs/resume/sections/summary-item.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Content"
msgstr "सामग्री"
@@ -1226,10 +1279,6 @@ msgstr "सामग्री"
msgid "Content is laid out in a grid."
msgstr "सामग्री ग्रिड में व्यवस्थित है।"
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Contain"
-msgstr ""
-
#. Button label to continue to dashboard after successful registration
#. Final action button after saving backup codes
#. Primary action button to proceed to next step in two-factor setup
@@ -1270,6 +1319,10 @@ msgstr "क्लिपबोर्ड पर कॉपी किया गय
msgid "Copy"
msgstr "कॉपी करें"
+#: src/features/cover-letters/library.tsx
+msgid "Copy an existing letter from a resume"
+msgstr "बायोडाटा से किसी मौजूदा पत्र की प्रतिलिपि बनाएँ"
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy and store these backup codes in case you lose your device."
msgstr "अपने डिवाइस के खोने की स्थिति में इन बैकअप कोड्स को कॉपी करके सुरक्षित स्थान पर रखें।"
@@ -1278,10 +1331,18 @@ msgstr "अपने डिवाइस के खोने की स्थि
msgid "Copy Backup Codes"
msgstr "बैकअप कोड कॉपी करें"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy from resume"
+msgstr "बायोडाटा से कॉपी करें"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Copy JSON"
msgstr "JSON कॉपी करें"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy saved to your cover-letter library."
+msgstr "कॉपी आपके कवर-लेटर लाइब्रेरी में सहेजी गई।"
+
#. Accessible label for the button that copies the two-factor secret key
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy secret"
@@ -1316,6 +1377,19 @@ msgstr "वर्ष ठीक करें, या चल रहे कार
msgid "Correct the year, or write \"Present\" for ongoing work."
msgstr "वर्ष ठीक करें, या चल रहे काम के लिए \"Present\" लिखें।"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Could not complete this action. Please try again."
+msgstr "यह कार्रवाई पूरी नहीं हो सकी. कृपया पुन: प्रयास करें।"
+
+#: src/features/auth/pages/consent.tsx
+msgid "Could not complete this connection. Restart the connection from your client and try again."
+msgstr "यह कनेक्शन पूरा नहीं हो सका. अपने क्लाइंट से कनेक्शन पुनः प्रारंभ करें और पुनः प्रयास करें।"
+
+#: src/features/applications/components/application-ai-copilot.tsx
+msgid "Could not copy to clipboard. Please copy the text manually."
+msgstr "क्लिपबोर्ड पर कॉपी नहीं किया जा सका. कृपया पाठ को मैन्युअल रूप से कॉपी करें।"
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not generate the DOCX. Please try again."
msgstr "DOCX नहीं बनाया जा सका। कृपया फिर से प्रयास करें।"
@@ -1325,6 +1399,18 @@ msgstr "DOCX नहीं बनाया जा सका। कृपया
msgid "Could not generate the PDF. Please try again."
msgstr "PDF नहीं बनाया जा सका। कृपया फिर से प्रयास करें।"
+#: src/features/cover-letters/library.tsx
+msgid "Could not load cover letters."
+msgstr "कवर लेटर लोड नहीं किया जा सका."
+
+#: src/features/cover-letters/library.tsx
+msgid "Could not load the selected resume."
+msgstr "चयनित बायोडाटा लोड नहीं किया जा सका."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Could not load this cover letter."
+msgstr "यह कवर लेटर लोड नहीं किया जा सका."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not prepare your resume for printing. Please try again."
msgstr "आपका रेज़्यूमे प्रिंट करने के लिए तैयार नहीं किया जा सका। कृपया फिर से प्रयास करें।"
@@ -1338,6 +1424,10 @@ msgstr "एआई प्रदाता तक नहीं पहुँच प
msgid "Could not restore this patch."
msgstr "इस पैच को पुनर्स्थापित नहीं किया जा सका।"
+#: src/features/cover-letters/editor.tsx
+msgid "Could not save the cover letter. Please try again."
+msgstr "कवर लेटर सहेजा नहीं जा सका. कृपया पुन: प्रयास करें।"
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Could not set up two-factor authentication."
msgstr "दो कारक प्रमाणीकरण सेट नहीं किया जा सका।"
@@ -1345,7 +1435,7 @@ msgstr "दो कारक प्रमाणीकरण सेट नही
#. placeholder {0}: unresolvedLabels.join(", ")
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Could not sort these items; they stayed at the end: {0}."
-msgstr ""
+msgstr "इन वस्तुओं को क्रमबद्ध नहीं किया जा सका; वे अंत में रुके: {0}।"
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Could not verify provider connection."
@@ -1400,8 +1490,17 @@ msgstr "स्रोत के अनुसार गिनती"
msgid "Counted separately from the parse score. Coverage does not predict anything."
msgstr "इसकी गिनती पार्स स्कोर से अलग होती है। कवरेज किसी बात की भविष्यवाणी नहीं करता।"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover"
+msgstr "आवरण"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
+msgstr "फ़्रेम को भरने के लिए कवर छवि को क्रॉप करता है। सम्मिलित पूरी छवि दिखाता है। पिछली फ़सल द्वारा हटाए गए किनारों को पुनर्स्थापित करने के लिए मूल को पुनः अपलोड करें।"
+
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/application-form-sheet.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/resume/export/download-dialog.tsx
msgid "Cover letter"
msgstr "कवर लेटर"
@@ -1419,6 +1518,11 @@ msgstr "कवर लेटर"
msgid "Cover letter draft"
msgstr "कवर लेटर ड्राफ़्ट"
+#: src/routes/dashboard/-components/sidebar.tsx
+#: src/routes/dashboard/cover-letters.tsx
+msgid "Cover Letters"
+msgstr "आवरण पत्र"
+
#. Create API key dialog submit action
#: src/dialogs/api-key/create.tsx
#: src/dialogs/resume/index.tsx
@@ -1437,6 +1541,7 @@ msgstr "कवर लेटर ड्राफ़्ट"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Create"
msgstr "बनाएँ"
@@ -1529,6 +1634,10 @@ msgstr "नमूना रेज़्यूमे बनाएँ"
msgid "Create as many resumes as you want."
msgstr "जितने चाहें उतने रेज़्यूमे बनाएँ।"
+#: src/features/cover-letters/library.tsx
+msgid "Create cover letter"
+msgstr "कवर लेटर बनाएं"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Create from scratch"
msgstr "शुरू से बनाएं"
@@ -1574,7 +1683,7 @@ msgstr "CSV डेटा"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Current filters"
-msgstr ""
+msgstr "वर्तमान फ़िल्टर"
#: src/dialogs/auth/change-password.tsx
msgid "Current Password"
@@ -1662,6 +1771,10 @@ msgstr "गहन जांच"
msgid "DeepSeek"
msgstr "डीपसीक"
+#: src/features/cover-letters/library.tsx
+msgid "Default template"
+msgstr "डिफ़ॉल्ट टेम्पलेट"
+
#: src/dialogs/resume/sections/education.tsx
msgid "Degree"
msgstr "डिग्री"
@@ -1675,6 +1788,7 @@ msgstr "डिग्री"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/table-view.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/settings/authentication/components/passkeys.tsx
#: src/features/settings/pages/api-keys.tsx
#: src/routes/agent/-components/agent-chat.tsx
@@ -1718,6 +1832,10 @@ msgstr "क्या इस एजेंट थ्रेड को हटा द
msgid "Delete this application?"
msgstr "यह आवेदन हटाएँ?"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Delete this cover letter?"
+msgstr "यह कवर लेटर हटाएं?"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Delete this timeline entry?"
msgstr "क्या यह समयरेखा प्रविष्टि हटाएँ?"
@@ -1748,6 +1866,7 @@ msgstr "आपका रेज़्यूमे हटाया जा रह
msgid "Denied, waiting for the agent…"
msgstr "अस्वीकार किया गया, एजेंट का इंतज़ार है…"
+#: src/features/auth/pages/consent.tsx
#: src/routes/agent/-components/patch-approval-card.tsx
msgid "Deny"
msgstr "अस्वीकार करें"
@@ -1799,6 +1918,14 @@ msgstr "दो कारक प्रमाणीकरण अक्षम क
msgid "Disabling two-factor authentication..."
msgstr "दो‑कारक प्रमाणीकरण अक्षम किया जा रहा है..."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard"
+msgstr "त्यागें"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard unsaved changes?"
+msgstr "सहेजे न गए परिवर्तन त्यागें?"
+
#. Authentication settings action to unlink a connected social login provider
#: src/features/settings/authentication/components/social-provider.tsx
msgid "Disconnect"
@@ -1856,17 +1983,18 @@ msgstr "अपनी प्रोफ़ाइल और अपने सभी
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download application details, contacts, notes, and timeline history as CSV."
-msgstr ""
+msgstr "एप्लिकेशन विवरण, संपर्क, नोट्स और टाइमलाइन इतिहास को सीएसवी के रूप में डाउनलोड करें।"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download CSV"
-msgstr ""
+msgstr "सीएसवी डाउनलोड करें"
#. Primary action in the builder header to open resume download options
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Download options"
msgstr "डाउनलोड विकल्प"
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/resume/public/public-resume.tsx
#: src/routes/agent/-components/resume-pane.tsx
msgid "Download PDF"
@@ -1903,6 +2031,7 @@ msgstr "सर्वनाम हटाएँ और क्रिया से
#. Resume card context menu action to create a copy
#. Resume card dropdown action to create a copy
#: src/dialogs/resume/index.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
@@ -1942,6 +2071,11 @@ msgstr "पहले के संस्करण सुरक्षित र
msgid "Edit"
msgstr "संपादन करना"
+#. placeholder {0}: letter.name
+#: src/features/cover-letters/library.tsx
+msgid "Edit {0}"
+msgstr "संपादित करें {0}"
+
#. Screen reader label for button that edits a keyword chip. Variable is the current keyword text.
#: src/components/input/chip-input.tsx
msgid "Edit {chip}"
@@ -1961,6 +2095,10 @@ msgstr "रंग संपादित करें {0}"
msgid "Edit content in fullscreen mode"
msgstr "पूर्ण स्क्रीन मोड में सामग्री संपादित करें"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Edit cover letter"
+msgstr "कवर लेटर संपादित करें"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Edit date"
msgstr "तारीख संपादित करें"
@@ -2011,6 +2149,10 @@ msgstr "शिक्षा"
msgid "Email"
msgstr "ई‑मेल"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Email (optional)"
+msgstr "ईमेल (वैकल्पिक)"
+
#. Label for email input on forgot-password form
#. Label for email input on registration form
#. Label for login identifier input that accepts email or username
@@ -2045,10 +2187,6 @@ msgstr "दो कारक प्रमाणीकरण सक्रिय
msgid "Enabled"
msgstr "सक्रिय"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Enabling password protection..."
-#~ msgstr "Enabling password protection..."
-
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Enabling two-factor authentication…"
msgstr "दो-कारक प्रमाणीकरण सक्षम करना…"
@@ -2061,6 +2199,10 @@ msgstr "अंग्रेज़ी"
msgid "English (United Kingdom)"
msgstr "अंग्रेज़ी (यूनाइटेड किंगडम)"
+#: src/features/cover-letters/editor.tsx
+msgid "Enter a name for this cover letter."
+msgstr "इस कवर लेटर के लिए एक नाम दर्ज करें."
+
#: src/features/settings/authentication/components/passkeys.tsx
msgid "Enter a name for your passkey."
msgstr "अपनी पासकी के लिए एक नाम दर्ज करें।"
@@ -2069,6 +2211,10 @@ msgstr "अपनी पासकी के लिए एक नाम दर्
msgid "Enter a new password for your account"
msgstr "अपने खाते के लिए नया पासवर्ड दर्ज करें"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Enter a valid email address."
+msgstr "एक मान्य ईमेल पता दर्ज करें।"
+
#: src/features/auth/pages/verify-2fa.tsx
msgid "Enter one of your saved backup codes to access your account"
msgstr "अपने खाते तक पहुँचने के लिए अपने सहेजे गए बैकअप कोड्स में से कोई एक दर्ज करें"
@@ -2146,11 +2292,11 @@ msgstr "निर्यात"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Export applications"
-msgstr ""
+msgstr "अनुप्रयोग निर्यात करें"
#: src/routes/dashboard/applications/index.tsx
msgid "Export CSV"
-msgstr ""
+msgstr "सीएसवी निर्यात करें"
#: src/features/command-palette/pages/navigation.tsx
msgid "Export Data"
@@ -2160,6 +2306,10 @@ msgstr "डेटा निर्यात करें"
msgid "Export from the original document instead of scanning or screenshotting it."
msgstr "इसे स्कैन करने या स्क्रीनशॉट लेने के बजाय मूल दस्तावेज़ से एक्सपोर्ट करें।"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Export JSON"
+msgstr "JSON निर्यात करें"
+
#: src/features/settings/pages/account.tsx
msgid "Export my data"
msgstr "मेरा डेटा निर्यात करें"
@@ -2392,7 +2542,7 @@ msgstr "आतिशबाजी"
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
msgid "Fit"
-msgstr ""
+msgstr "फ़िट"
#: src/routes/builder/$resumeId/-components/dock.tsx
msgid "Fit to view"
@@ -2442,10 +2592,6 @@ msgstr "फ़ॉन्ट वज़न"
msgid "Font Weights"
msgstr "फ़ॉन्ट वज़न"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "For a controlled continuation, open a section's menu and choose Move to → New Page, then turn on Full Width for that authored page."
-msgstr ""
-
#: src/routes/builder/$resumeId/-sidebar/right/sections/notes.tsx
msgid "For example, note which companies you sent this resume to, or links to the job descriptions."
msgstr "उदाहरण के लिए, यह लिख लें कि आपने यह रेज़्यूमे किन कंपनियों को भेजा, या नौकरी के विवरण के लिंक रख लें।"
@@ -2574,10 +2720,6 @@ msgstr "गूगल"
msgid "Google Gemini"
msgstr "गूगल जेमिनी"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "gpt-4.1"
-msgstr "जीपीटी-4.1"
-
#: src/dialogs/resume/sections/education.tsx
msgid "Grade"
msgstr "ग्रेड"
@@ -2654,12 +2796,21 @@ msgstr "यह रही आपकी नई API कुंजी"
msgid "Hidden"
msgstr "छुपा हुआ"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Hidden sections"
+msgstr "छिपे हुए अनुभाग"
+
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Hide"
msgstr "छुपायें"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Hide heading"
+msgstr "शीर्षक छिपाएँ"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Icons"
msgstr "आइकन छिपाएँ"
@@ -2690,6 +2841,10 @@ msgstr "पासवर्ड छिपाएँ"
msgid "Hide picture"
msgstr "चित्र छुपाएँ"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Hide preview"
+msgstr "पूर्वावलोकन छिपाएँ"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Section Icons"
msgstr "सेक्शन आइकन छिपाएँ"
@@ -2726,10 +2881,6 @@ msgstr "मैं API का उपयोग कैसे करूँ?"
msgid "How is my data protected?"
msgstr "मेरा डेटा कैसे सुरक्षित है?"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "https://gateway.example.com/v1"
-msgstr "https://gateway.example.com/v1"
-
#: src/libs/locale.ts
msgid "Hungarian"
msgstr "हंगेरियन"
@@ -2767,6 +2918,10 @@ msgstr "{0} आयात करें"
msgid "Import an existing resume"
msgstr "मौजूदा रेज़्यूमे आयात करें"
+#: src/features/cover-letters/library.tsx
+msgid "Import cover letter JSON"
+msgstr "कवर लेटर JSON आयात करें"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Import CSV"
msgstr "CSV आयात करें"
@@ -2780,14 +2935,22 @@ msgstr "आयात विफल रहा। CSV जाँचें और फ
msgid "Import from CSV"
msgstr "CSV से आयात करें"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Import from library"
+msgstr "लाइब्रेरी से आयात करें"
+
+#: src/features/cover-letters/library.tsx
+msgid "Import JSON"
+msgstr "JSON आयात करें"
+
#. placeholder {0}: result.imported
#: src/features/applications/components/import-applications-sheet.tsx
msgid "Imported {0} application(s)."
msgstr "{0} आवेदन आयात किए गए।"
#: src/dialogs/resume/import.tsx
-msgid "Importing from PDF or Word requires a connected AI provider."
-msgstr "पीडीएफ या वर्ड से डेटा आयात करने के लिए एक कनेक्टेड एआई प्रदाता की आवश्यकता होती है।"
+msgid "Importing from Word requires a connected AI provider."
+msgstr "Word से आयात करने के लिए कनेक्टेड AI प्रदाता की आवश्यकता होती है।"
#: src/dialogs/resume/import.tsx
msgid "Importing your resume..."
@@ -2830,6 +2993,10 @@ msgstr "इंडोनेशियाई"
msgid "Information"
msgstr "जानकारी"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Inline"
+msgstr "इनलाइन"
+
#: src/components/input/rich-input.tsx
msgid "Inline Code"
msgstr "इनलाइन कोड"
@@ -2931,17 +3098,6 @@ msgstr "जॉन डो"
msgid "john.doe"
msgstr "जॉन.डो"
-#. Example email placeholder for login identifier field
-#. Example email placeholder on forgot-password form
-#. Example email placeholder on profile settings form
-#. Example email placeholder on registration form
-#: src/features/auth/pages/forgot-password.tsx
-#: src/features/auth/pages/login.tsx
-#: src/features/auth/pages/register.tsx
-#: src/features/settings/pages/profile.tsx
-msgid "john.doe@example.com"
-msgstr "john.doe@example.com"
-
#. Import source option for standard JSON Resume format
#: src/dialogs/resume/import.tsx
msgid "JSON Resume"
@@ -2959,6 +3115,14 @@ msgstr "कन्नड़"
msgid "Keep a single address, so software does not have to guess which one to use."
msgstr "एक ही पता रखें, ताकि सॉफ़्टवेयर को यह अंदाज़ा न लगाना पड़े कि किसका इस्तेमाल करना है।"
+#: src/features/auth/pages/consent.tsx
+msgid "Keep access when you are not using the application."
+msgstr "जब आप एप्लिकेशन का उपयोग नहीं कर रहे हों तो पहुंच बनाए रखें।"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Keep editing"
+msgstr "संपादन करते रहें"
+
#: src/features/ats-checker/messages.ts
msgid "Keep it under 2.5 MB, usually by removing or shrinking images."
msgstr "इसे 2.5 MB से कम रखें, आमतौर पर इमेज हटाकर या छोटा करके।"
@@ -2992,6 +3156,10 @@ msgstr "साथ रखना"
msgid "Key"
msgstr "कुंजी"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Keyword layout"
+msgstr "कीवर्ड लेआउट"
+
#: src/dialogs/resume/sections/interest.tsx
#: src/dialogs/resume/sections/skill.tsx
msgid "Keywords"
@@ -3192,6 +3360,10 @@ msgstr "एआई प्रदाताओं को लोड किया ज
msgid "Loading applications…"
msgstr "एप्लिकेशन लोड हो रहे हैं…"
+#: src/features/auth/pages/consent.tsx
+msgid "Loading connection request..."
+msgstr "कनेक्शन अनुरोध लोड हो रहा है..."
+
#: src/features/settings/integrations/components/ai-provider-picker.tsx
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Loading providers…"
@@ -3391,6 +3563,8 @@ msgstr "https:// से शुरू करना अनिवार्य ह
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/ats-checker/parse-preview.tsx
#: src/features/auth/pages/register.tsx
+#: src/features/cover-letters/editor.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/settings/pages/profile.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/basics.tsx
#: src/routes/dashboard/resumes/index.tsx
@@ -3467,6 +3641,10 @@ msgstr "नया थ्रेड"
msgid "New Thread"
msgstr "नया थ्रेड"
+#: src/features/cover-letters/library.tsx
+msgid "Next"
+msgstr "अगला"
+
#: src/routes/_home/-sections/features.tsx
msgid "No ads and no trackers, so nothing gets in your way."
msgstr "कोई विज्ञापन नहीं और कोई ट्रैकर नहीं, ताकि कुछ भी आपके रास्ते में न आए।"
@@ -3479,6 +3657,10 @@ msgstr "कोई विज्ञापन नहीं, कोई ट्रै
msgid "No AI provider connected"
msgstr "कोई एआई प्रदाता कनेक्ट नहीं है"
+#: src/dialogs/resume/import.tsx
+msgid "No AI provider is connected, so we will read the text out of the PDF here in your browser and fill in what we can recognize. Expect to tidy up the result."
+msgstr "कोई AI प्रदाता कनेक्ट नहीं है, इसलिए हम यहां आपके ब्राउज़र में पीडीएफ से पाठ पढ़ेंगे और जो हम पहचान सकते हैं उसे भर देंगे। परिणाम साफ-सुथरा होने की उम्मीद है."
+
#: src/routes/dashboard/applications/index.tsx
msgid "No applications match your filters."
msgstr "आपके फ़िल्टर से कोई आवेदन मेल नहीं खाता।"
@@ -3500,6 +3682,10 @@ msgstr "उस खोज से कोई कमांड मेल नहीं
msgid "No conventional section headings were found."
msgstr "कोई पारंपरिक सेक्शन शीर्षक नहीं मिला।"
+#: src/features/cover-letters/library.tsx
+msgid "No cover letters found. Create one or import an existing letter."
+msgstr "कोई कवर लेटर नहीं मिला. एक बनाएं या मौजूदा पत्र आयात करें।"
+
#. Error shown when AI import endpoint returns no parsed resume data
#: src/dialogs/resume/import.tsx
msgid "No data was returned from the AI provider."
@@ -3664,6 +3850,10 @@ msgstr "वन‑क्लिक साइन‑इन"
msgid "Ongoing Maintenance"
msgstr "निरंतर रखरखाव"
+#: src/features/auth/pages/consent.tsx
+msgid "Only allow applications you trust. This application will be able to:"
+msgstr "केवल उन्हीं एप्लिकेशन को अनुमति दें जिन पर आपको भरोसा है। यह एप्लिकेशन निम्न में सक्षम होगा:"
+
#. Helper note explaining the keep-together limitation
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Only applies when the section fits on a single page."
@@ -3726,10 +3916,6 @@ msgstr "खुला स्त्रोत"
msgid "Open the exported file and confirm you can select and copy every part of it."
msgstr "एक्सपोर्ट की गई फ़ाइल खोलें और पुष्टि करें कि आप इसके हर हिस्से को चुन और कॉपी कर सकते हैं।"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "OpenAI"
-msgstr "ओपनएआई"
-
#: src/features/settings/integrations/components/ai-section.tsx
msgid "OpenAI-compatible"
msgstr "ओपनएआई-संगत"
@@ -3781,6 +3967,10 @@ msgstr "क्रमबद्ध सूची"
msgid "Organization"
msgstr "संगठन"
+#: src/components/input/rich-input.tsx
+msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely."
+msgstr "मूल तालिका स्वरूपण संरक्षित है. यह सामग्री केवल पढ़ने के लिए है क्योंकि इसे सुरक्षित रूप से संपादित नहीं किया जा सकता है।"
+
#: src/features/ats-checker/report/score-header.tsx
msgid "out of 100"
msgstr "100 में से"
@@ -3790,17 +3980,15 @@ msgid "Page"
msgstr "पृष्ठ"
#. Layout editor page label with 1-based page number
+#. placeholder {0}: Math.floor(offset / 20) + 1
#. placeholder {0}: pageIndex + 1
#. placeholder {0}: targetPageIndex + 1
+#: src/features/cover-letters/library.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Page {0}"
msgstr "पृष्ठ {0}"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Pages listed here are authored pages saved with your resume. A long authored page may continue onto extra PDF pages automatically; those overflow pages are not saved or editable separately."
-msgstr ""
-
#: src/components/input/rich-input.tsx
msgid "Paragraph"
msgstr "अनुच्छेद"
@@ -3847,10 +4035,6 @@ msgstr "पासकीज़ और 2FA"
msgid "Password"
msgstr "पासवर्ड"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Password cannot be empty."
-#~ msgstr "Password cannot be empty."
-
#: src/features/resume/builder/password-dialog.tsx
msgid "Password must be between 6 and 64 characters."
msgstr "पासवर्ड 6 से 64 अक्षरों के बीच होना चाहिए।"
@@ -3876,8 +4060,8 @@ msgid "Paste a posting to see which of its terms already appear in your resume."
msgstr "यह देखने के लिए कि इसके कौन से शब्द आपके बायोडाटा में पहले से मौजूद हैं, एक पोस्टिंग पेस्ट करें।"
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source and Tags."
-msgstr "पंक्तियाँ पेस्ट करें या .csv अपलोड करें। हम Company, Role, Stage, Stage Date, Salary, Source और Tags जैसे कॉलम मैप करते हैं।"
+msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source, Tags, Contact Name, Contact Email and Contact Phone."
+msgstr "पंक्तियाँ चिपकाएँ या .csv अपलोड करें। हम कंपनी, भूमिका, चरण, चरण तिथि, वेतन, स्रोत, टैग, संपर्क नाम, संपर्क ईमेल और संपर्क फोन जैसे कॉलम मैप करते हैं।"
#: src/features/applications/components/application-form-sheet.tsx
msgid "Paste the full job description here…"
@@ -3915,11 +4099,13 @@ msgstr "पैच वापस ले लिया गया"
msgid "Patch rolled back."
msgstr "पैच को वापस ले लिया गया।"
-#. File format label in import source selector
-#. File format label in import source selector
-#: src/dialogs/resume/import.tsx
-msgid "PDF"
-msgstr "पीडीएफ"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDF snapshot attached to the application."
+msgstr "एप्लिकेशन के साथ पीडीएफ स्नैपशॉट संलग्न है।"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDFs already attached to applications will remain available."
+msgstr "आवेदनों के साथ पहले से संलग्न पीडीएफ उपलब्ध रहेंगे।"
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
@@ -3942,6 +4128,10 @@ msgstr "फ़ारसी"
msgid "Phone"
msgstr "फ़ोन"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Phone (optional)"
+msgstr "फ़ोन (वैकल्पिक)"
+
#: src/routes/agent/index.tsx
msgid "Pick a conversation from the sidebar, or start a new thread to work on a draft."
msgstr "साइडबार से कोई बातचीत चुनें, या किसी ड्राफ़्ट पर काम करने के लिए नया थ्रेड शुरू करें।"
@@ -4056,6 +4246,14 @@ msgstr "पूर्व दर्शन और निर्यात आधा
msgid "Preview and export keep valid styles and ignore invalid styles."
msgstr "पूर्व दर्शन और निर्यात मान्य शैलियाँ बनाए रखते हैं और अमान्य शैलियों को अनदेखा करते हैं।"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Preview PDF"
+msgstr "पीडीएफ का पूर्वावलोकन करें"
+
+#: src/features/cover-letters/library.tsx
+msgid "Previous"
+msgstr "पिछला"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "प्राथमिक रंग"
@@ -4211,6 +4409,14 @@ msgstr "कस्टम स्टाइल लागू करने संब
msgid "Read the resume"
msgstr "रेज़्यूमे पढ़ा"
+#: src/features/auth/pages/consent.tsx
+msgid "Read your email address."
+msgstr "अपना ईमेल पता पढ़ें."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Read your profile information."
+msgstr "अपनी प्रोफ़ाइल जानकारी पढ़ें."
+
#: src/features/ats-checker/messages.ts
msgid "Readability"
msgstr "पठनीयता"
@@ -4238,6 +4444,7 @@ msgid "Ready to activate with warnings"
msgstr "चेतावनी सहित सक्रिय करने के लिए तैयार"
#: src/dialogs/resume/sections/cover-letter.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Recipient"
msgstr "प्राप्तकर्ता"
@@ -4271,6 +4478,10 @@ msgstr "किसके द्वारा रेफ़र किया गय
msgid "Register New Device"
msgstr "नया डिवाइस पंजीकृत करें"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Reload latest version"
+msgstr "नवीनतम संस्करण पुनः लोड करें"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Remember your password? <0/>"
msgstr "अपना पासवर्ड याद है? <0/>"
@@ -4337,6 +4548,10 @@ msgstr "कस्टम फ़ील्ड को पुनः व्यवस
msgid "Repeated far more often than the posting itself uses them: {0}. Recruiters notice."
msgstr "पोस्टिंग की तुलना में कहीं ज़्यादा बार दोहराया गया: {0}। भर्तीकर्ता इसे नोटिस करते हैं।"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace"
+msgstr "बदलें"
+
#: src/features/ats-checker/messages.ts
msgid "Replace icon fonts with plain text, then re-export."
msgstr "आइकन फ़ॉन्ट को सादे टेक्स्ट से बदलें, फिर दोबारा एक्सपोर्ट करें।"
@@ -4345,6 +4560,10 @@ msgstr "आइकन फ़ॉन्ट को सादे टेक्स्
msgid "Replace tables with plain paragraphs and lists. Cells extract in storage order, not reading order."
msgstr "टेबल को सादे पैराग्राफ और सूचियों से बदलें। सेल स्टोरेज क्रम में निकलती हैं, पढ़ने के क्रम में नहीं।"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace the attached cover letter?"
+msgstr "संलग्न कवर लेटर बदलें?"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "बग की रिपोर्ट करें"
@@ -4447,6 +4666,8 @@ msgstr "अलग-अलग पेशों और पसंद के लिए
msgid "Resumes"
msgstr "रेज़्यूमे"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/agent-chat.tsx
msgid "Retry"
msgstr "पुन: प्रयास करें"
@@ -4574,14 +4795,28 @@ msgstr "बदलाव सहेजें"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/editor.tsx
#: src/features/settings/pages/profile.tsx
msgid "Save Changes"
msgstr "परिवर्तन सेव करें"
+#: src/features/cover-letters/editor.tsx
+msgid "Save changes before previewing, exporting, or changing styling."
+msgstr "पूर्वावलोकन करने, निर्यात करने या स्टाइल बदलने से पहले परिवर्तन सहेजें।"
+
+#: src/features/cover-letters/library.tsx
+msgid "Save copy to library"
+msgstr "प्रतिलिपि को लाइब्रेरी में सहेजें"
+
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Save model"
msgstr "मॉडल सहेजें"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Save resume changes before copying its content or styling."
+msgstr "इसकी सामग्री या शैली की प्रतिलिपि बनाने से पहले बायोडाटा में परिवर्तन सहेजें।"
+
#: src/features/ats-checker/messages.ts
msgid "Save the file with every page upright."
msgstr "फ़ाइल को इस तरह सहेजें कि हर पेज सीधा हो।"
@@ -4590,6 +4825,10 @@ msgstr "फ़ाइल को इस तरह सहेजें कि हर
msgid "Saved"
msgstr "सहेजा गया"
+#: src/features/resume/builder/draft.ts
+msgid "Saving is taking longer than expected. Your changes are still open."
+msgstr "बचत में अपेक्षा से अधिक समय लग रहा है. आपके परिवर्तन अभी भी खुले हैं."
+
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Saving…"
msgstr "बचत…"
@@ -4623,6 +4862,14 @@ msgstr "आवेदन खोजें…"
msgid "Search commands"
msgstr "खोज कमांड्स"
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters"
+msgstr "कवर लेटर खोजें"
+
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters..."
+msgstr "कवर लेटर खोजें..."
+
#. Accessible label for icon picker search input
#. Placeholder text in icon picker search input
#: src/components/input/icon-picker.tsx
@@ -4730,6 +4977,10 @@ msgstr "पासवर्ड रीसेट ईमेल भेजें"
msgid "Send the resume itself rather than a portfolio wrapper."
msgstr "पोर्टफ़ोलियो रैपर के बजाय बायोडाटा को सीधे भेजें।"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Sender details"
+msgstr "प्रेषक विवरण"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Sending password reset email..."
msgstr "पासवर्ड रीसेट ईमेल भेजा जा रहा है..."
@@ -4814,6 +5065,7 @@ msgstr "साझा करने योग्य लिंक"
msgid "Sharing"
msgstr "साझा करना"
+#: src/features/resume/builder/section-recovery.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
@@ -4825,6 +5077,19 @@ msgstr "दिखाएँ"
msgid "Show {0} more"
msgstr "{0} और दिखाएँ"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Show {title} section"
+msgstr "{title} अनुभाग दिखाएँ"
+
+#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
+msgid "Show Download Buttons"
+msgstr "डाउनलोड बटन दिखाएँ"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Show heading"
+msgstr "शीर्षक दिखाएँ"
+
#: src/dialogs/resume/sections/award.tsx
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
@@ -4867,7 +5132,7 @@ msgstr "कवर लेटर पर वही पहला पेज हेड
#. placeholder {1}: applications.length
#: src/features/applications/components/table-view.tsx
msgid "Showing {0} of {1}"
-msgstr "{1} में से {0} दिखा रहे हैं"
+msgstr "{0} में से {1} दिखा रहे हैं"
#. Layout editor column label for the secondary sidebar area
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
@@ -4919,6 +5184,10 @@ msgstr "रजिस्ट्रेशन"
msgid "Sign-in didn't complete"
msgstr "साइन इन पूरा नहीं हुआ"
+#: src/features/auth/pages/consent.tsx
+msgid "Signed in as {email}"
+msgstr "{email} के रूप में साइन इन किया गया"
+
#: src/features/auth/components/social-auth.tsx
#: src/features/auth/pages/login.tsx
msgid "Signing in..."
@@ -5048,15 +5317,15 @@ msgstr "आपको साइन इन करते समय कुछ गड
msgid "Something went wrong. Please try again."
msgstr "कुछ गड़बड़ हो गई। कृपया फिर से प्रयास करें।"
-#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
-msgid "Sort by date"
-msgstr ""
-
#: src/routes/dashboard/applications/index.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Sort by"
msgstr "क्रमबद्ध करें"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Sort by date"
+msgstr "दिनांक के अनुसार क्रमबद्ध करें"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Sort by…"
msgstr "इसके अनुसार क्रमबद्ध करें…"
@@ -5148,7 +5417,7 @@ msgstr "शुरुआत से अपना रेज़्यूमे ब
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Start date must be on or before end date."
-msgstr ""
+msgstr "आरंभ तिथि समाप्ति तिथि को या उससे पहले होनी चाहिए."
#: src/features/ats-checker/messages.ts
msgid "Start each one with a concrete verb: built, led, reduced, migrated."
@@ -5208,6 +5477,14 @@ msgstr "स्टाइलशीट संपादक"
msgid "Stylesheet has fatal errors"
msgstr "स्टाइलशीट में गंभीर त्रुटियाँ हैं"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details are copied. Future resume edits apply only when you refresh."
+msgstr "स्टाइलिंग और प्रेषक का विवरण कॉपी किया गया है। भविष्य के बायोडाटा संपादन केवल तभी लागू होते हैं जब आप रीफ्रेश करते हैं।"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details refreshed from the selected resume."
+msgstr "चयनित बायोडाटा से स्टाइलिंग और प्रेषक का विवरण ताज़ा किया गया।"
+
#: src/routes/_home/-sections/footer.tsx
msgid "Subreddit"
msgstr "सबरेडिट"
@@ -5297,6 +5574,8 @@ msgstr "तमिल"
msgid "Telugu"
msgstr "तेलुगु"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/libs/resume/section.tsx
msgid "Template"
msgstr "खाका"
@@ -5408,6 +5687,10 @@ msgstr "आयातित फ़ाइल को एक मान्य रि
msgid "The order the text is stored in disagrees badly with the order it reads in."
msgstr "जिस क्रम में टेक्स्ट संग्रहीत है, वह पढ़ने के क्रम से काफ़ी अलग है।"
+#: src/features/cover-letters/library.tsx
+msgid "The original letter stays in your resume. Each copy can be edited independently."
+msgstr "मूल पत्र आपके बायोडाटा में रहता है। प्रत्येक प्रति को स्वतंत्र रूप से संपादित किया जा सकता है।"
+
#: src/components/layout/not-found-screen.tsx
msgid "The page you're looking for may have been moved or no longer exists."
msgstr "आप जिस पेज को ढूंढ रहे हैं, वह शायद स्थानांतरित हो गया है या अब मौजूद नहीं है।"
@@ -5537,6 +5820,14 @@ msgstr "यह जांच इस फ़ाइल पर लागू नही
msgid "This check only runs on resumes written in English."
msgstr "यह जांच केवल अंग्रेज़ी में लिखे बायोडाटा पर चलती है।"
+#: src/features/auth/pages/consent.tsx
+msgid "This connection request is invalid or has expired."
+msgstr "यह कनेक्शन अनुरोध अमान्य है या समाप्त हो चुका है."
+
+#: src/features/cover-letters/editor.tsx
+msgid "This cover letter changed elsewhere. Your edits are still here. Reload the latest version before saving again."
+msgstr "यह कवर लेटर अन्यत्र बदल गया। आपके संपादन अभी भी यहाँ हैं. दोबारा सहेजने से पहले नवीनतम संस्करण पुनः लोड करें।"
+
#: src/dialogs/api-key/create.tsx
msgid "This creates a new API key, which lets other programs read and change your resume data through the Reactive Resume API."
msgstr "इससे एक नई API कुंजी बनती है, जिससे दूसरे प्रोग्राम Reactive Resume API के ज़रिए आपका रेज़्यूमे डेटा पढ़ और बदल सकते हैं।"
@@ -5645,6 +5936,10 @@ 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/dialogs/resume/import.tsx
+msgid "This may take a moment. Please do not close the window or refresh the page."
+msgstr "इसमें एक क्षण लग सकता है. कृपया विंडो बंद न करें या पृष्ठ को ताज़ा न करें।"
+
#: src/features/ats-checker/report/report-view.tsx
msgid "This measures how faithfully software can extract this file's text. It does not predict whether an application will be rejected, and no tool can. Your file was read in this browser and never uploaded."
msgstr "यह मापता है कि सॉफ़्टवेयर इस फ़ाइल का टेक्स्ट कितनी सफ़ाई से निकाल पाता है। यह नहीं बताता कि कोई आवेदन अस्वीकार होगा या नहीं, और कोई टूल यह बता भी नहीं सकता। आपकी फ़ाइल इसी ब्राउज़र में पढ़ी गई और कभी अपलोड नहीं हुई।"
@@ -5657,6 +5952,11 @@ msgstr "यह पेज कॉलम में है, और टेक्स
msgid "This page is very densely packed."
msgstr "यह पेज बहुत घना भरा हुआ है।"
+#. Error shown when a PDF has no extractable text layer during import
+#: src/dialogs/resume/import.tsx
+msgid "This PDF has no readable text. It is likely a scan, so there is nothing to import."
+msgstr "इस पीडीएफ में कोई पढ़ने योग्य पाठ नहीं है. यह संभवतः एक स्कैन है, इसलिए आयात करने के लिए कुछ भी नहीं है।"
+
#: src/features/ats-checker/tool.tsx
msgid "This PDF is password protected. Save an unprotected copy and try again."
msgstr "यह PDF पासवर्ड से सुरक्षित है। एक असुरक्षित प्रति सहेजें और फिर कोशिश करें।"
@@ -5669,6 +5969,10 @@ msgstr "यह अवधि शुरू होने से पहले ही
msgid "This period starts in the future."
msgstr "यह काल भविष्य में प्रारम्भ होता है।"
+#: src/features/cover-letters/library.tsx
+msgid "This resume has no embedded cover letters."
+msgstr "इस बायोडाटा में कोई एम्बेडेड कवर लेटर नहीं है।"
+
#: src/routes/builder/$resumeId/-sidebar/left/index.tsx
msgid "This resume is locked"
msgstr "यह रिज्यूमे लॉक है"
@@ -5788,10 +6092,6 @@ msgstr "शीर्षक"
msgid "To delete your account, type the confirmation text below, then click the button."
msgstr "अपना खाता हटाने के लिए, नीचे पुष्टि वाला टेक्स्ट लिखें, फिर बटन पर क्लिक करें।"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "Together.ai"
-msgstr "Together.ai"
-
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
msgid "Toggle {sectionTitle} section"
@@ -6469,10 +6769,6 @@ msgstr "लेखन"
msgid "X (Twitter)"
msgstr "एक्स (ट्विटर)"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "xAI Grok"
-msgstr "xAI ग्रोक"
-
#: src/routes/_home/-sections/faq.tsx
msgid "Yes. One click exports your resume to PDF, with your formatting and styling intact."
msgstr "हाँ। एक क्लिक में आपका रेज़्यूमे PDF में निर्यात हो जाता है, आपकी फ़ॉर्मेटिंग और स्टाइलिंग जस की तस।"
@@ -6661,6 +6957,10 @@ msgstr "आपका बायोडाटा \"I\" और \"my\" का इस
msgid "Your resume's public URL is protected by a password. Share the password only with people you trust."
msgstr "आपके रेज़्यूमे का सार्वजनिक URL पासवर्ड से सुरक्षित है। पासवर्ड सिर्फ़ उन्हीं लोगों के साथ साझा करें जिन पर आप भरोसा करते हैं।"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Your saved cover letter will remain unchanged."
+msgstr "आपका सहेजा गया कवर लेटर अपरिवर्तित रहेगा."
+
#: src/routes/_home/-sections/donate.tsx
msgid "Your support keeps the project free and open to everyone, now and later."
msgstr "आपके सहयोग से यह परियोजना सबके लिए मुफ़्त और खुली रहती है, अभी भी और आगे भी।"
@@ -6685,15 +6985,3 @@ msgstr "ज़ूम आउट"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "ज़ुलु"
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Keyword layout"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Bulleted list"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Inline"
-msgstr ""
diff --git a/apps/web/locales/hu-HU.po b/apps/web/locales/hu-HU.po
index f87010208..9d6be7147 100644
--- a/apps/web/locales/hu-HU.po
+++ b/apps/web/locales/hu-HU.po
@@ -23,14 +23,6 @@ msgstr ""
#. placeholder {1}: application.company
#. placeholder {1}: current.company
#: src/features/applications/components/application-actions-menu.tsx
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
-msgstr ""
-
#: 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}\" és a teljes idővonala véglegesen törlődik. Ez nem vonható vissza."
@@ -43,7 +35,7 @@ msgstr "(új lapon nyílik meg)"
#. placeholder {0}: selected.length
#: src/features/applications/components/export-applications-sheet.tsx
msgid "{0, plural, one {# application to export} other {# applications to export}}"
-msgstr ""
+msgstr "{0, plural, one {# alkalmazás az exportáláshoz} other {# alkalmazások exportálására}}"
#. placeholder {0}: section.items.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
@@ -66,6 +58,11 @@ msgstr "{0} jelentkezés nyomon követve"
msgid "{0} characters"
msgstr "{0} karakter"
+#. placeholder {0}: parsed.contactsSkipped
+#: src/features/applications/components/import-applications-sheet.tsx
+msgid "{0} contact(s) skipped (invalid email or missing Contact Name). Those applications still import."
+msgstr "{0} kapcsolattartó(k) kihagyva (érvénytelen e-mail-cím vagy hiányzik a kapcsolattartó neve). Ezek az alkalmazások továbbra is importálnak."
+
#. placeholder {0}: report.passedChecks
#. placeholder {1}: report.applicableChecks
#: src/features/ats-checker/report/score-header.tsx
@@ -101,8 +98,8 @@ msgstr "{0} kihagyva"
#. placeholder {0}: parsed.skipped
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "{0} skipped (missing company/role)"
-msgstr "{0} kihagyva (hiányzó cég/szerepkör)"
+msgid "{0} skipped (invalid or missing data)"
+msgstr "{0} kihagyva (érvénytelen vagy hiányzó adat)"
#. placeholder {0}: findings.length
#: src/features/ats-checker/report/report-view.tsx
@@ -151,6 +148,10 @@ msgstr "<0>Gyakran0><1>Ismételt1><2>Kérdések2>"
msgid "<0>Thank you for using Reactive Resume. I build this app mostly in my spare time, with help from open-source contributors around the world.0><1>If it has been useful to you and you'd like to keep it free and open for everyone, please consider donating. Any amount helps.1>"
msgstr "<0>Köszönöm, hogy a Reactive Resume-ot használja. Ezt az alkalmazást többnyire a szabadidőmben fejlesztem, a világ minden tájáról érkező nyílt forráskódú közreműködők segítségével.0><1>Ha hasznosnak találta, és szeretné, hogy mindenki számára ingyenes és nyitott maradjon, fontolja meg az adományozást. Bármekkora összeg segít.1>"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "1 Column / Inline"
+msgstr "1 oszlop / soron belüli"
+
#: src/dialogs/api-key/create.tsx
msgid "1 month"
msgstr "1 hónap"
@@ -247,6 +248,10 @@ msgstr "Egy webcím https:// nélkül van megadva."
msgid "A4"
msgstr "A4"
+#: src/features/auth/pages/consent.tsx
+msgid "Access your account through the API, including reading and changing your resumes and job applications."
+msgstr "Hozzáférhet fiókjához az API-n keresztül, beleértve az önéletrajzok és állásajánlatok elolvasását és módosítását."
+
#: src/routes/_home/-sections/features.tsx
msgid "Access your resumes and data programmatically using the API."
msgstr "Férj hozzá az önéletrajzaidhoz és adataidhoz programozottan az API segítségével."
@@ -534,7 +539,11 @@ msgstr "albán"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "All applications (including archived)"
-msgstr ""
+msgstr "Minden alkalmazás (beleértve az archiváltakat is)"
+
+#: src/features/auth/pages/consent.tsx
+msgid "Allow access"
+msgstr "Hozzáférés engedélyezése"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Allow Public Access"
@@ -590,12 +599,12 @@ msgid "Anyone who opens the public URL will need this password."
msgstr "Aki megnyitja a nyilvános URL-t, szüksége lesz erre a jelszóra."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the link can view and download the resume."
-msgstr "A link birtokában bárki megtekintheti és letöltheti az önéletrajzot."
+msgid "Anyone with the link can view the resume."
+msgstr "A link birtokában bárki megtekintheti az önéletrajzot."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the public URL will be able to view and download your resume without a password."
-msgstr "Aki ismeri a nyilvános URL-t, jelszó nélkül megtekintheti és letöltheti az önéletrajzát."
+msgid "Anyone with the public URL will be able to view your resume without a password."
+msgstr "Bárki, aki rendelkezik a nyilvános URL-címmel, jelszó nélkül megtekintheti önéletrajzát."
#: src/routes/_home/-sections/features.tsx
msgid "API Access"
@@ -623,6 +632,10 @@ msgstr "API referencia"
msgid "App"
msgstr "Alkalmazás"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Application"
+msgstr "Alkalmazás"
+
#: src/features/applications/components/application-actions-menu.tsx
msgid "Application actions"
msgstr "Jelentkezési műveletek"
@@ -637,11 +650,11 @@ msgstr "Jelentkezési Copilot"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date from"
-msgstr ""
+msgstr "Jelentkezési dátum tól"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date to"
-msgstr ""
+msgstr "Jelentkezés dátuma ig"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
@@ -673,7 +686,7 @@ msgstr "Hetente elküldött jelentkezések (az elmúlt 8 hét)"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Applications to export"
-msgstr ""
+msgstr "Exportálandó alkalmazások"
#: src/features/applications/components/table-view.tsx
msgid "Applied"
@@ -788,6 +801,10 @@ msgstr "Önéletrajzfájl csatolása (PDF)"
msgid "Attach files"
msgstr "Fájlok csatolása"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Attach PDF"
+msgstr "PDF csatolása"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Attachment"
msgstr "Melléklet"
@@ -802,10 +819,6 @@ msgstr "Melléklet feltöltve."
msgid "Authentication"
msgstr "Hitelesítés"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Authored pages and PDF overflow"
-msgstr ""
-
#: src/features/applications/components/application-form-sheet.tsx
msgid "Auto-fill failed."
msgstr "Az automatikus kitöltés nem sikerült."
@@ -931,6 +944,10 @@ msgstr "A tömeges frissítés nem sikerült. Próbáld újra."
msgid "Bullet List"
msgstr "Felsorolásjelezett lista"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Bulleted list"
+msgstr "Felsorolásos lista"
+
#. Tagline shown in app footer/about area
#: src/components/ui/copyright.tsx
#: src/routes/_home/-sections/features.tsx
@@ -1016,6 +1033,10 @@ msgstr "Meggondoltad magad? Nevezd át az önéletrajzodat valami beszédesebbre
msgid "Changelog"
msgstr "Változásnapló"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Changes are shared between your library and the resume builder."
+msgstr "A változtatásokat megosztja a könyvtár és az önéletrajz-készítő."
+
#: src/routes/agent/-components/agent-chat.tsx
#: src/routes/agent/$threadId.tsx
msgid "Chat"
@@ -1065,6 +1086,10 @@ msgstr "kínai (egyszerűsített)"
msgid "Chinese (Traditional)"
msgstr "kínai (hagyományos)"
+#: src/features/cover-letters/library.tsx
+msgid "Choose a cover letter"
+msgstr "Válassz egy kísérőlevelet"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a model and resume draft."
msgstr "Válasszon egy modellt és önéletrajz-tervezetet."
@@ -1079,10 +1104,20 @@ msgstr "PDF kiválasztása"
msgid "Choose a preset or custom shade."
msgstr "Válasszon egy előre beállított vagy egyéni árnyalatot."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a resume"
msgstr "Válasszon önéletrajzot"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Choose a saved cover letter"
+msgstr "Válasszon egy mentett kísérőlevelet"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Choose an application"
+msgstr "Válasszon egy alkalmazást"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/export.tsx
msgid "Choose PDF, DOCX, Markdown, or JSON. Export your resume and cover letter separately when available."
msgstr "Válasszon PDF, DOCX, Markdown vagy JSON formátumot. Exportálja önéletrajzát és motivációs levelét külön, ha lehetséges."
@@ -1110,6 +1145,15 @@ msgstr "Kijelölés törlése"
msgid "Click here to select a file to import"
msgstr "Kattints ide az importálandó fájl kiválasztásához"
+#: src/features/auth/pages/consent.tsx
+msgid "Client ID"
+msgstr "Ügyfél-azonosító"
+
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/editor.tsx
+msgid "Close"
+msgstr "Bezárás"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Close AI assistant"
msgstr "AI-asszisztens bezárása"
@@ -1189,6 +1233,10 @@ msgstr "Jelszó megerősítése"
msgid "Connect"
msgstr "Csatlakozás"
+#: src/features/auth/pages/consent.tsx
+msgid "Connect an application"
+msgstr "Csatlakoztasson egy alkalmazást"
+
#: src/features/ats-checker/ai-review/ai-review-card.tsx
msgid "Connect your own AI provider to get a review of the writing. The checks above need no provider and no account."
msgstr "Kapcsold össze a saját AI szolgáltatóddal a szöveg értékeléséhez. A fenti ellenőrzésekhez nincs szükség szolgáltatóra vagy fiókra."
@@ -1217,8 +1265,13 @@ msgstr "Elérhetőségek"
msgid "Contacts"
msgstr "Kapcsolatok"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Contain"
+msgstr "Tartalmaz"
+
#: src/dialogs/resume/sections/cover-letter.tsx
#: src/dialogs/resume/sections/summary-item.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Content"
msgstr "Tartalom"
@@ -1226,10 +1279,6 @@ msgstr "Tartalom"
msgid "Content is laid out in a grid."
msgstr "A tartalom rácsszerkezetben van elrendezve."
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Contain"
-msgstr ""
-
#. Button label to continue to dashboard after successful registration
#. Final action button after saving backup codes
#. Primary action button to proceed to next step in two-factor setup
@@ -1270,6 +1319,10 @@ msgstr "A vágólapra másolva."
msgid "Copy"
msgstr "Másolás"
+#: src/features/cover-letters/library.tsx
+msgid "Copy an existing letter from a resume"
+msgstr "Meglévő levél másolása az önéletrajzból"
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy and store these backup codes in case you lose your device."
msgstr "Másold ki és tárold ezeket a biztonsági kódokat arra az esetre, ha elveszítenéd az eszközödet."
@@ -1278,10 +1331,18 @@ msgstr "Másold ki és tárold ezeket a biztonsági kódokat arra az esetre, ha
msgid "Copy Backup Codes"
msgstr "Biztonsági kódok másolása"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy from resume"
+msgstr "Másolás az önéletrajzból"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Copy JSON"
msgstr "JSON másolása"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy saved to your cover-letter library."
+msgstr "A másolat mentve a kísérőlevél-könyvtárba."
+
#. Accessible label for the button that copies the two-factor secret key
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy secret"
@@ -1316,6 +1377,19 @@ msgstr "Javítsa ki az évet, vagy használja a \"Jelenleg\" lehetőséget a fol
msgid "Correct the year, or write \"Present\" for ongoing work."
msgstr "Javítsd ki az évszámot, vagy írj \"Jelenleg is\" a folyamatban lévő munkához."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Could not complete this action. Please try again."
+msgstr "Ezt a műveletet nem sikerült végrehajtani. Kérjük, próbálja újra."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Could not complete this connection. Restart the connection from your client and try again."
+msgstr "Nem sikerült befejezni ezt a kapcsolatot. Indítsa újra a kapcsolatot az ügyfélről, és próbálja újra."
+
+#: src/features/applications/components/application-ai-copilot.tsx
+msgid "Could not copy to clipboard. Please copy the text manually."
+msgstr "Nem sikerült a vágólapra másolni. Kérjük, másolja ki a szöveget manuálisan."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not generate the DOCX. Please try again."
msgstr "Nem sikerült létrehozni a DOCX-fájlt. Kérjük, próbálja meg újra."
@@ -1325,6 +1399,18 @@ msgstr "Nem sikerült létrehozni a DOCX-fájlt. Kérjük, próbálja meg újra.
msgid "Could not generate the PDF. Please try again."
msgstr "Nem sikerült létrehozni a PDF-et. Kérjük, próbálja meg újra."
+#: src/features/cover-letters/library.tsx
+msgid "Could not load cover letters."
+msgstr "Nem sikerült betölteni a kísérőleveleket."
+
+#: src/features/cover-letters/library.tsx
+msgid "Could not load the selected resume."
+msgstr "Nem sikerült betölteni a kiválasztott önéletrajzot."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Could not load this cover letter."
+msgstr "Nem sikerült betölteni ezt a kísérőlevelet."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not prepare your resume for printing. Please try again."
msgstr "Nem sikerült előkészíteni az önéletrajzát nyomtatásra. Kérjük, próbálja meg újra."
@@ -1338,6 +1424,10 @@ msgstr "Nem sikerült elérni az AI szolgáltatót. Kérjük, próbálja meg új
msgid "Could not restore this patch."
msgstr "Nem sikerült visszaállítani ezt a javítást."
+#: src/features/cover-letters/editor.tsx
+msgid "Could not save the cover letter. Please try again."
+msgstr "Nem sikerült menteni a kísérőlevelet. Kérjük, próbálja újra."
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Could not set up two-factor authentication."
msgstr "Nem sikerült beállítani a kétlépcsős hitelesítést."
@@ -1345,7 +1435,7 @@ msgstr "Nem sikerült beállítani a kétlépcsős hitelesítést."
#. placeholder {0}: unresolvedLabels.join(", ")
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Could not sort these items; they stayed at the end: {0}."
-msgstr ""
+msgstr "Nem sikerült rendezni ezeket az elemeket; a végén maradtak: {0}."
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Could not verify provider connection."
@@ -1400,8 +1490,17 @@ msgstr "Darabszám forrás szerint"
msgid "Counted separately from the parse score. Coverage does not predict anything."
msgstr "A feldolgozási pontszámtól külön számít. A lefedettség semmit sem jelez előre."
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover"
+msgstr "Borító"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
+msgstr "A Cover levágja a képet, hogy kitöltse a keretet. A Contain a teljes képet mutatja. Töltse fel újra az eredetit a korábbi kivágás által eltávolított élek visszaállításához."
+
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/application-form-sheet.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/resume/export/download-dialog.tsx
msgid "Cover letter"
msgstr "Motivációs levél"
@@ -1419,6 +1518,11 @@ msgstr "Motivációs levél"
msgid "Cover letter draft"
msgstr "Motivációslevél-vázlat"
+#: src/routes/dashboard/-components/sidebar.tsx
+#: src/routes/dashboard/cover-letters.tsx
+msgid "Cover Letters"
+msgstr "Kísérőlevelek"
+
#. Create API key dialog submit action
#: src/dialogs/api-key/create.tsx
#: src/dialogs/resume/index.tsx
@@ -1437,6 +1541,7 @@ msgstr "Motivációslevél-vázlat"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Create"
msgstr "Létrehozás"
@@ -1529,6 +1634,10 @@ msgstr "Minta önéletrajz létrehozása"
msgid "Create as many resumes as you want."
msgstr "Hozzon létre annyi önéletrajzot, amennyit csak szeretne."
+#: src/features/cover-letters/library.tsx
+msgid "Create cover letter"
+msgstr "Készítsen kísérőlevelet"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Create from scratch"
msgstr "Hozz létre a semmiből"
@@ -1574,7 +1683,7 @@ msgstr "CSV-adatok"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Current filters"
-msgstr ""
+msgstr "Aktuális szűrők"
#: src/dialogs/auth/change-password.tsx
msgid "Current Password"
@@ -1662,6 +1771,10 @@ msgstr "Részletes ellenőrzés"
msgid "DeepSeek"
msgstr "DeepSeek"
+#: src/features/cover-letters/library.tsx
+msgid "Default template"
+msgstr "Alapértelmezett sablon"
+
#: src/dialogs/resume/sections/education.tsx
msgid "Degree"
msgstr "Fokozat"
@@ -1675,6 +1788,7 @@ msgstr "Fokozat"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/table-view.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/settings/authentication/components/passkeys.tsx
#: src/features/settings/pages/api-keys.tsx
#: src/routes/agent/-components/agent-chat.tsx
@@ -1718,6 +1832,10 @@ msgstr "Törli ezt az ügynökszálat?"
msgid "Delete this application?"
msgstr "Törli ezt a jelentkezést?"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Delete this cover letter?"
+msgstr "Törli ezt a kísérőlevelet?"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Delete this timeline entry?"
msgstr "Törlöd ezt az idővonalbejegyzést?"
@@ -1748,6 +1866,7 @@ msgstr "Önéletrajz törlése..."
msgid "Denied, waiting for the agent…"
msgstr "Elutasítva, várakozás az ügynökre…"
+#: src/features/auth/pages/consent.tsx
#: src/routes/agent/-components/patch-approval-card.tsx
msgid "Deny"
msgstr "Elutasítás"
@@ -1799,6 +1918,14 @@ msgstr "Kétlépcsős hitelesítés kikapcsolása"
msgid "Disabling two-factor authentication..."
msgstr "Kétlépcsős hitelesítés kikapcsolása..."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard"
+msgstr "Eldobni"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard unsaved changes?"
+msgstr "Elveti a nem mentett módosításokat?"
+
#. Authentication settings action to unlink a connected social login provider
#: src/features/settings/authentication/components/social-provider.tsx
msgid "Disconnect"
@@ -1856,17 +1983,18 @@ msgstr "Töltsd le az összes adatod másolatát, beleértve a profilodat és mi
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download application details, contacts, notes, and timeline history as CSV."
-msgstr ""
+msgstr "Töltse le az alkalmazás részleteit, névjegyeit, jegyzeteit és idővonal-előzményeit CSV-fájlként."
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download CSV"
-msgstr ""
+msgstr "CSV letöltése"
#. Primary action in the builder header to open resume download options
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Download options"
msgstr "Letöltési beállítások"
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/resume/public/public-resume.tsx
#: src/routes/agent/-components/resume-pane.tsx
msgid "Download PDF"
@@ -1903,6 +2031,7 @@ msgstr "Hagyd el a névmásokat, és kezdj az igével. A legtöbb piacon ez a be
#. Resume card context menu action to create a copy
#. Resume card dropdown action to create a copy
#: src/dialogs/resume/index.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
@@ -1942,6 +2071,11 @@ msgstr "A korábbi verziók megmaradnak; a szerkesztő visszavonási előzménye
msgid "Edit"
msgstr "Szerkesztés"
+#. placeholder {0}: letter.name
+#: src/features/cover-letters/library.tsx
+msgid "Edit {0}"
+msgstr "{0} szerkesztése"
+
#. Screen reader label for button that edits a keyword chip. Variable is the current keyword text.
#: src/components/input/chip-input.tsx
msgid "Edit {chip}"
@@ -1961,6 +2095,10 @@ msgstr "Szín szerkesztése {0}"
msgid "Edit content in fullscreen mode"
msgstr "Tartalom szerkesztése teljes képernyős módban"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Edit cover letter"
+msgstr "A kísérőlevél szerkesztése"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Edit date"
msgstr "Dátum szerkesztése"
@@ -2011,6 +2149,10 @@ msgstr "Tanulmányok"
msgid "Email"
msgstr "E‑mail"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Email (optional)"
+msgstr "E-mail (nem kötelező)"
+
#. Label for email input on forgot-password form
#. Label for email input on registration form
#. Label for login identifier input that accepts email or username
@@ -2045,10 +2187,6 @@ msgstr "Kétlépcsős hitelesítés engedélyezése"
msgid "Enabled"
msgstr "Engedélyezve"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Enabling password protection..."
-#~ msgstr "Enabling password protection..."
-
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Enabling two-factor authentication…"
msgstr "Kétfaktoros hitelesítés engedélyezése…"
@@ -2061,6 +2199,10 @@ msgstr "Angol"
msgid "English (United Kingdom)"
msgstr "Angol (Egyesült Királyság)"
+#: src/features/cover-letters/editor.tsx
+msgid "Enter a name for this cover letter."
+msgstr "Adjon nevet ennek a kísérőlevélnek."
+
#: src/features/settings/authentication/components/passkeys.tsx
msgid "Enter a name for your passkey."
msgstr "Adjon meg egy nevet a passkey-hez."
@@ -2069,6 +2211,10 @@ msgstr "Adjon meg egy nevet a passkey-hez."
msgid "Enter a new password for your account"
msgstr "Adjon meg egy új jelszót a fiókjához"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Enter a valid email address."
+msgstr "Adjon meg egy érvényes e-mail címet."
+
#: src/features/auth/pages/verify-2fa.tsx
msgid "Enter one of your saved backup codes to access your account"
msgstr "Add meg az egyik elmentett biztonsági kódodat a fiókod eléréséhez"
@@ -2146,11 +2292,11 @@ msgstr "Exportálás"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Export applications"
-msgstr ""
+msgstr "Alkalmazások exportálása"
#: src/routes/dashboard/applications/index.tsx
msgid "Export CSV"
-msgstr ""
+msgstr "CSV exportálása"
#: src/features/command-palette/pages/navigation.tsx
msgid "Export Data"
@@ -2160,6 +2306,10 @@ msgstr "Adatok exportálása"
msgid "Export from the original document instead of scanning or screenshotting it."
msgstr "Exportáld az eredeti dokumentumból, ne szkenneld vagy készíts róla képernyőképet."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Export JSON"
+msgstr "JSON exportálása"
+
#: src/features/settings/pages/account.tsx
msgid "Export my data"
msgstr "Adatok exportálása"
@@ -2392,7 +2542,7 @@ msgstr "Tűzijáték"
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
msgid "Fit"
-msgstr ""
+msgstr "Fit"
#: src/routes/builder/$resumeId/-components/dock.tsx
msgid "Fit to view"
@@ -2442,10 +2592,6 @@ msgstr "Betűvastagság"
msgid "Font Weights"
msgstr "Betűsúlyok"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "For a controlled continuation, open a section's menu and choose Move to → New Page, then turn on Full Width for that authored page."
-msgstr ""
-
#: src/routes/builder/$resumeId/-sidebar/right/sections/notes.tsx
msgid "For example, note which companies you sent this resume to, or links to the job descriptions."
msgstr "Például jegyezze fel, mely cégeknek küldte el ezt az önéletrajzot, vagy tegyen ide linkeket az álláshirdetésekhez."
@@ -2574,10 +2720,6 @@ msgstr "Google"
msgid "Google Gemini"
msgstr "Google Gemini"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "gpt-4.1"
-msgstr "gpt-4.1"
-
#: src/dialogs/resume/sections/education.tsx
msgid "Grade"
msgstr "Osztályzat"
@@ -2654,12 +2796,21 @@ msgstr "Íme az új API kulcsod"
msgid "Hidden"
msgstr "Rejtett"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Hidden sections"
+msgstr "Rejtett szakaszok"
+
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Hide"
msgstr "Elrejtés"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Hide heading"
+msgstr "Címsor elrejtése"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Icons"
msgstr "Ikonok elrejtése"
@@ -2690,6 +2841,10 @@ msgstr "Jelszó elrejtése"
msgid "Hide picture"
msgstr "Kép elrejtése"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Hide preview"
+msgstr "Előnézet elrejtése"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Section Icons"
msgstr "Szakasz ikonok elrejtése"
@@ -2726,10 +2881,6 @@ msgstr "Hogyan használom az API‑t?"
msgid "How is my data protected?"
msgstr "Hogyan védik az adataimat?"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "https://gateway.example.com/v1"
-msgstr "https://gateway.example.com/v1"
-
#: src/libs/locale.ts
msgid "Hungarian"
msgstr "magyar"
@@ -2767,6 +2918,10 @@ msgstr "{0} importálása"
msgid "Import an existing resume"
msgstr "Meglévő önéletrajz importálása"
+#: src/features/cover-letters/library.tsx
+msgid "Import cover letter JSON"
+msgstr "JSON kísérőlevél importálása"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Import CSV"
msgstr "CSV importálása"
@@ -2780,14 +2935,22 @@ msgstr "Az importálás nem sikerült. Ellenőrizd a CSV-t, és próbáld újra.
msgid "Import from CSV"
msgstr "Importálás CSV-ből"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Import from library"
+msgstr "Importálás a könyvtárból"
+
+#: src/features/cover-letters/library.tsx
+msgid "Import JSON"
+msgstr "JSON importálása"
+
#. placeholder {0}: result.imported
#: src/features/applications/components/import-applications-sheet.tsx
msgid "Imported {0} application(s)."
msgstr "{0} jelentkezés importálva."
#: src/dialogs/resume/import.tsx
-msgid "Importing from PDF or Word requires a connected AI provider."
-msgstr "A PDF vagy Word fájlokból történő importáláshoz csatlakoztatott mesterséges intelligencia szolgáltatóra van szükség."
+msgid "Importing from Word requires a connected AI provider."
+msgstr "A Wordből történő importáláshoz csatlakoztatott AI-szolgáltató szükséges."
#: src/dialogs/resume/import.tsx
msgid "Importing your resume..."
@@ -2830,6 +2993,10 @@ msgstr "indonéz"
msgid "Information"
msgstr "Információ"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Inline"
+msgstr "Inline"
+
#: src/components/input/rich-input.tsx
msgid "Inline Code"
msgstr "Sorközi kód"
@@ -2931,17 +3098,6 @@ msgstr "John Doe"
msgid "john.doe"
msgstr "John.Doe"
-#. Example email placeholder for login identifier field
-#. Example email placeholder on forgot-password form
-#. Example email placeholder on profile settings form
-#. Example email placeholder on registration form
-#: src/features/auth/pages/forgot-password.tsx
-#: src/features/auth/pages/login.tsx
-#: src/features/auth/pages/register.tsx
-#: src/features/settings/pages/profile.tsx
-msgid "john.doe@example.com"
-msgstr "john.doe@example.com"
-
#. Import source option for standard JSON Resume format
#: src/dialogs/resume/import.tsx
msgid "JSON Resume"
@@ -2959,6 +3115,14 @@ msgstr "kannada"
msgid "Keep a single address, so software does not have to guess which one to use."
msgstr "Csak egy címet adjon meg, hogy a szoftvernek ne kelljen találgatnia, melyiket használja."
+#: src/features/auth/pages/consent.tsx
+msgid "Keep access when you are not using the application."
+msgstr "Tartsa meg a hozzáférést, amikor nem használja az alkalmazást."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Keep editing"
+msgstr "Folytasd a szerkesztést"
+
#: src/features/ats-checker/messages.ts
msgid "Keep it under 2.5 MB, usually by removing or shrinking images."
msgstr "Tartsd 2,5 MB alatt, jellemzően a képek eltávolításával vagy kicsinyítésével."
@@ -2992,6 +3156,10 @@ msgstr "Tartsuk együtt"
msgid "Key"
msgstr "Kulcs"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Keyword layout"
+msgstr "Kulcsszó-elrendezés"
+
#: src/dialogs/resume/sections/interest.tsx
#: src/dialogs/resume/sections/skill.tsx
msgid "Keywords"
@@ -3192,6 +3360,10 @@ msgstr "MI-szolgáltatók betöltése folyamatban. Kérjük, próbálja újra eg
msgid "Loading applications…"
msgstr "Jelentkezések betöltése…"
+#: src/features/auth/pages/consent.tsx
+msgid "Loading connection request..."
+msgstr "Csatlakozási kérelem betöltése..."
+
#: src/features/settings/integrations/components/ai-provider-picker.tsx
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Loading providers…"
@@ -3391,6 +3563,8 @@ msgstr "A https:// címmel kell kezdeni."
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/ats-checker/parse-preview.tsx
#: src/features/auth/pages/register.tsx
+#: src/features/cover-letters/editor.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/settings/pages/profile.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/basics.tsx
#: src/routes/dashboard/resumes/index.tsx
@@ -3467,6 +3641,10 @@ msgstr "Új téma"
msgid "New Thread"
msgstr "Új téma"
+#: src/features/cover-letters/library.tsx
+msgid "Next"
+msgstr "Következő"
+
#: src/routes/_home/-sections/features.tsx
msgid "No ads and no trackers, so nothing gets in your way."
msgstr "Nincsenek hirdetések és nyomkövetők, így semmi nem áll az útjába."
@@ -3479,6 +3657,10 @@ msgstr "Nincs reklám, nincs követés"
msgid "No AI provider connected"
msgstr "Nincs csatlakoztatott MI-szolgáltató"
+#: src/dialogs/resume/import.tsx
+msgid "No AI provider is connected, so we will read the text out of the PDF here in your browser and fill in what we can recognize. Expect to tidy up the result."
+msgstr "Nem csatlakozik mesterséges intelligencia szolgáltató, ezért a PDF szövegét kiolvassuk a böngészőjében, és kitöltjük, amit felismerünk. Számíts az eredmény rendezésére."
+
#: src/routes/dashboard/applications/index.tsx
msgid "No applications match your filters."
msgstr "Nincs a szűrőknek megfelelő jelentkezés."
@@ -3500,6 +3682,10 @@ msgstr "Egyetlen parancs sem felel meg a keresésnek."
msgid "No conventional section headings were found."
msgstr "Nem található megszokott szakaszcím."
+#: src/features/cover-letters/library.tsx
+msgid "No cover letters found. Create one or import an existing letter."
+msgstr "Nem található kísérőlevél. Hozzon létre egyet, vagy importáljon egy meglévő levelet."
+
#. Error shown when AI import endpoint returns no parsed resume data
#: src/dialogs/resume/import.tsx
msgid "No data was returned from the AI provider."
@@ -3664,6 +3850,10 @@ msgstr "Egykattintásos bejelentkezés"
msgid "Ongoing Maintenance"
msgstr "Folyamatos karbantartás"
+#: src/features/auth/pages/consent.tsx
+msgid "Only allow applications you trust. This application will be able to:"
+msgstr "Csak azokat az alkalmazásokat engedélyezze, amelyekben megbízik. Ez az alkalmazás képes lesz:"
+
#. Helper note explaining the keep-together limitation
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Only applies when the section fits on a single page."
@@ -3726,10 +3916,6 @@ msgstr "Nyílt forráskódú"
msgid "Open the exported file and confirm you can select and copy every part of it."
msgstr "Nyisd meg az exportált fájlt, és győződj meg róla, hogy minden része kijelölhető és másolható."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "OpenAI"
-msgstr "OpenAI"
-
#: src/features/settings/integrations/components/ai-section.tsx
msgid "OpenAI-compatible"
msgstr "OpenAI-kompatibilis"
@@ -3781,6 +3967,10 @@ msgstr "Sorszámozott lista"
msgid "Organization"
msgstr "Szervezet"
+#: src/components/input/rich-input.tsx
+msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely."
+msgstr "A táblázat eredeti formázása megmarad. Ez a tartalom csak olvasható, mert nem szerkeszthető biztonságosan."
+
#: src/features/ats-checker/report/score-header.tsx
msgid "out of 100"
msgstr "100-ból"
@@ -3790,17 +3980,15 @@ msgid "Page"
msgstr "Oldal"
#. Layout editor page label with 1-based page number
+#. placeholder {0}: Math.floor(offset / 20) + 1
#. placeholder {0}: pageIndex + 1
#. placeholder {0}: targetPageIndex + 1
+#: src/features/cover-letters/library.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Page {0}"
msgstr "{0}. oldal"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Pages listed here are authored pages saved with your resume. A long authored page may continue onto extra PDF pages automatically; those overflow pages are not saved or editable separately."
-msgstr ""
-
#: src/components/input/rich-input.tsx
msgid "Paragraph"
msgstr "Bekezdés"
@@ -3847,10 +4035,6 @@ msgstr "Hozzáférési kulcsok és 2FA"
msgid "Password"
msgstr "Jelszó"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Password cannot be empty."
-#~ msgstr "Password cannot be empty."
-
#: src/features/resume/builder/password-dialog.tsx
msgid "Password must be between 6 and 64 characters."
msgstr "A jelszónak 6 és 64 karakter között kell lennie."
@@ -3876,8 +4060,8 @@ msgid "Paste a posting to see which of its terms already appear in your resume."
msgstr "Illessz be egy hirdetést, hogy lásd, mely kifejezései szerepelnek már az önéletrajzodban."
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source and Tags."
-msgstr "Illessz be sorokat vagy tölts fel .csv fájlt. Olyan oszlopokat párosítunk, mint Cég, Szerepkör, Szakasz, Szakasz dátuma, Fizetés, Forrás és Címkék."
+msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source, Tags, Contact Name, Contact Email and Contact Phone."
+msgstr "Illesszen be sorokat, vagy töltsön fel egy .csv-t. Olyan oszlopokat térképezünk fel, mint a Vállalat, a szerepkör, a szakasz, a szakasz dátuma, a fizetés, a forrás, a címkék, a kapcsolattartó neve, a kapcsolattartó e-mail-címe és a kapcsolattartó telefonszáma."
#: src/features/applications/components/application-form-sheet.tsx
msgid "Paste the full job description here…"
@@ -3915,11 +4099,13 @@ msgstr "Javítás visszaállítva"
msgid "Patch rolled back."
msgstr "A folt visszahúzódott."
-#. File format label in import source selector
-#. File format label in import source selector
-#: src/dialogs/resume/import.tsx
-msgid "PDF"
-msgstr "PDF"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDF snapshot attached to the application."
+msgstr "A pályázathoz csatolt PDF pillanatkép."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDFs already attached to applications will remain available."
+msgstr "A pályázatokhoz már csatolt PDF-fájlok továbbra is elérhetők maradnak."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
@@ -3942,6 +4128,10 @@ msgstr "perzsa"
msgid "Phone"
msgstr "Telefonszám"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Phone (optional)"
+msgstr "Telefon (opcionális)"
+
#: src/routes/agent/index.tsx
msgid "Pick a conversation from the sidebar, or start a new thread to work on a draft."
msgstr "Válasszon egy beszélgetést az oldalsávból, vagy indítson új szálat egy piszkozaton való munkához."
@@ -4056,6 +4246,14 @@ msgstr "Az előnézet és az exportálás visszavált az alapstílusokra."
msgid "Preview and export keep valid styles and ignore invalid styles."
msgstr "Az előnézet és az exportálás megtartja az érvényes stílusokat, és figyelmen kívül hagyja az érvényteleneket."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Preview PDF"
+msgstr "PDF előnézete"
+
+#: src/features/cover-letters/library.tsx
+msgid "Previous"
+msgstr "Előző"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "Elsődleges szín"
@@ -4211,6 +4409,14 @@ msgstr "Olvasd el az Egyéni stílusok alkalmazása útmutatót."
msgid "Read the resume"
msgstr "Elolvasta az önéletrajzot"
+#: src/features/auth/pages/consent.tsx
+msgid "Read your email address."
+msgstr "Olvassa el az e-mail címét."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Read your profile information."
+msgstr "Olvassa el profiladatait."
+
#: src/features/ats-checker/messages.ts
msgid "Readability"
msgstr "Olvashatóság"
@@ -4238,6 +4444,7 @@ msgid "Ready to activate with warnings"
msgstr "Aktiválásra kész, figyelmeztetésekkel"
#: src/dialogs/resume/sections/cover-letter.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Recipient"
msgstr "Címzett"
@@ -4271,6 +4478,10 @@ msgstr "Ajánló…, kiemelendő dolgok stb."
msgid "Register New Device"
msgstr "Új eszköz regisztrálása"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Reload latest version"
+msgstr "Töltse újra a legújabb verziót"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Remember your password? <0/>"
msgstr "Emlékszik a jelszavára? <0/>"
@@ -4337,6 +4548,10 @@ msgstr "Egyéni mező átrendezése"
msgid "Repeated far more often than the posting itself uses them: {0}. Recruiters notice."
msgstr "Sokkal gyakrabban ismétlődnek, mint ahányszor maga a hirdetés használja őket: {0}. A toborzók ezt észreveszik."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace"
+msgstr "Cserélje ki"
+
#: src/features/ats-checker/messages.ts
msgid "Replace icon fonts with plain text, then re-export."
msgstr "Cseréld le az ikon-betűtípusokat egyszerű szövegre, majd exportáld újra."
@@ -4345,6 +4560,10 @@ msgstr "Cseréld le az ikon-betűtípusokat egyszerű szövegre, majd exportáld
msgid "Replace tables with plain paragraphs and lists. Cells extract in storage order, not reading order."
msgstr "Cseréld le a táblázatokat egyszerű bekezdésekre és listákra. A cellák tárolási sorrendben, nem olvasási sorrendben kerülnek kinyerésre."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace the attached cover letter?"
+msgstr "Cserélje ki a mellékelt kísérőlevelet?"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "Hiba jelentése"
@@ -4447,6 +4666,8 @@ msgstr "Önéletrajz-sablonok különböző szakmákhoz és ízléshez. Válassz
msgid "Resumes"
msgstr "Önéletrajzok"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/agent-chat.tsx
msgid "Retry"
msgstr "Újrapróbálkozás"
@@ -4574,14 +4795,28 @@ msgstr "Módosítások mentése"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/editor.tsx
#: src/features/settings/pages/profile.tsx
msgid "Save Changes"
msgstr "Változtatások mentése"
+#: src/features/cover-letters/editor.tsx
+msgid "Save changes before previewing, exporting, or changing styling."
+msgstr "Mentse el a változtatásokat az előnézet, az exportálás vagy a stílus megváltoztatása előtt."
+
+#: src/features/cover-letters/library.tsx
+msgid "Save copy to library"
+msgstr "Másolat mentése a könyvtárba"
+
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Save model"
msgstr "Modell mentése"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Save resume changes before copying its content or styling."
+msgstr "A tartalom vagy a stílus másolása előtt mentse az önéletrajz módosításait."
+
#: src/features/ats-checker/messages.ts
msgid "Save the file with every page upright."
msgstr "Mentsd el a fájlt úgy, hogy minden oldal álló helyzetű legyen."
@@ -4590,6 +4825,10 @@ msgstr "Mentsd el a fájlt úgy, hogy minden oldal álló helyzetű legyen."
msgid "Saved"
msgstr "Mentett"
+#: src/features/resume/builder/draft.ts
+msgid "Saving is taking longer than expected. Your changes are still open."
+msgstr "A mentés a vártnál tovább tart. A módosítások továbbra is nyitva állnak."
+
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Saving…"
msgstr "Mentés…"
@@ -4623,6 +4862,14 @@ msgstr "Jelentkezések keresése…"
msgid "Search commands"
msgstr "Keresési parancsok"
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters"
+msgstr "Keressen kísérőleveleket"
+
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters..."
+msgstr "Keressen kísérőleveleket..."
+
#. Accessible label for icon picker search input
#. Placeholder text in icon picker search input
#: src/components/input/icon-picker.tsx
@@ -4730,6 +4977,10 @@ msgstr "Jelszó‑visszaállító e‑mail küldése"
msgid "Send the resume itself rather than a portfolio wrapper."
msgstr "Küldd el magát az önéletrajzot, ne egy portfólió-csomagolást."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Sender details"
+msgstr "Feladó adatai"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Sending password reset email..."
msgstr "Jelszó‑visszaállító e‑mail küldése..."
@@ -4814,6 +5065,7 @@ msgstr "Megosztható linkek"
msgid "Sharing"
msgstr "Megosztás"
+#: src/features/resume/builder/section-recovery.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
@@ -4825,6 +5077,19 @@ msgstr "Megjelenítés"
msgid "Show {0} more"
msgstr "További {0} megjelenítése"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Show {title} section"
+msgstr "{title} szakasz megjelenítése"
+
+#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
+msgid "Show Download Buttons"
+msgstr "Letöltés gombok megjelenítése"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Show heading"
+msgstr "Címsor megjelenítése"
+
#: src/dialogs/resume/sections/award.tsx
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
@@ -4919,6 +5184,10 @@ msgstr "Regisztráció"
msgid "Sign-in didn't complete"
msgstr "A bejelentkezés nem fejeződött be"
+#: src/features/auth/pages/consent.tsx
+msgid "Signed in as {email}"
+msgstr "{email} néven jelentkezett be"
+
#: src/features/auth/components/social-auth.tsx
#: src/features/auth/pages/login.tsx
msgid "Signing in..."
@@ -5048,15 +5317,15 @@ msgstr "Hiba történt a bejelentkezés során. Kérjük, próbálja újra."
msgid "Something went wrong. Please try again."
msgstr "Valami hiba történt. Kérjük, próbáld újra."
-#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
-msgid "Sort by date"
-msgstr ""
-
#: src/routes/dashboard/applications/index.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Sort by"
msgstr "Rendezés alapja"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Sort by date"
+msgstr "Rendezés dátum szerint"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Sort by…"
msgstr "Rendezés…"
@@ -5148,7 +5417,7 @@ msgstr "Kezdd el az önéletrajzod építését a nulláról"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Start date must be on or before end date."
-msgstr ""
+msgstr "A kezdő dátumnak a befejező dátumnak vagy az előttinek kell lennie."
#: src/features/ats-checker/messages.ts
msgid "Start each one with a concrete verb: built, led, reduced, migrated."
@@ -5208,6 +5477,14 @@ msgstr "Stíluslap-szerkesztő"
msgid "Stylesheet has fatal errors"
msgstr "A stíluslap végzetes hibákat tartalmaz"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details are copied. Future resume edits apply only when you refresh."
+msgstr "A stílus és a feladó adatai másolódnak. Az önéletrajz későbbi szerkesztései csak a frissítéskor érvényesek."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details refreshed from the selected resume."
+msgstr "A stílus és a feladó adatai frissültek a kiválasztott önéletrajzból."
+
#: src/routes/_home/-sections/footer.tsx
msgid "Subreddit"
msgstr "Subreddit"
@@ -5297,6 +5574,8 @@ msgstr "tamil"
msgid "Telugu"
msgstr "telugu"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/libs/resume/section.tsx
msgid "Template"
msgstr "Sablon"
@@ -5408,6 +5687,10 @@ msgstr "Az importált fájlt nem sikerült érvényes folytatássá elemezni."
msgid "The order the text is stored in disagrees badly with the order it reads in."
msgstr "A szöveg tárolási sorrendje jelentősen eltér az olvasási sorrendjétől."
+#: src/features/cover-letters/library.tsx
+msgid "The original letter stays in your resume. Each copy can be edited independently."
+msgstr "Az eredeti levél az önéletrajzban marad. Minden példány önállóan szerkeszthető."
+
#: src/components/layout/not-found-screen.tsx
msgid "The page you're looking for may have been moved or no longer exists."
msgstr "Lehetséges, hogy a keresett oldal áthelyeződött, vagy már nem létezik."
@@ -5537,6 +5820,14 @@ msgstr "Ez az ellenőrzés nem vonatkozik erre a fájlra."
msgid "This check only runs on resumes written in English."
msgstr "Ez az ellenőrzés csak angol nyelvű önéletrajzokon fut."
+#: src/features/auth/pages/consent.tsx
+msgid "This connection request is invalid or has expired."
+msgstr "Ez a csatlakozási kérelem érvénytelen vagy lejárt."
+
+#: src/features/cover-letters/editor.tsx
+msgid "This cover letter changed elsewhere. Your edits are still here. Reload the latest version before saving again."
+msgstr "Ez a kísérőlevél máshol megváltozott. A szerkesztéseid még mindig itt vannak. Újbóli mentés előtt töltse be újra a legújabb verziót."
+
#: src/dialogs/api-key/create.tsx
msgid "This creates a new API key, which lets other programs read and change your resume data through the Reactive Resume API."
msgstr "Ezzel új API kulcsot hoz létre, amellyel más programok a Reactive Resume API-n keresztül olvashatják és módosíthatják az önéletrajzának adatait."
@@ -5645,6 +5936,10 @@ msgstr "Ennek a linknek hiányzik a protokollja."
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 "Ez néhány percet igénybe vehet, az AI szolgáltató válaszidejétől függően. Kérjük, ne zárd be az ablakot, és ne frissítsd az oldalt."
+#: src/dialogs/resume/import.tsx
+msgid "This may take a moment. Please do not close the window or refresh the page."
+msgstr "Ez eltarthat egy ideig. Kérjük, ne zárja be az ablakot és ne frissítse az oldalt."
+
#: src/features/ats-checker/report/report-view.tsx
msgid "This measures how faithfully software can extract this file's text. It does not predict whether an application will be rejected, and no tool can. Your file was read in this browser and never uploaded."
msgstr "Ez azt méri, mennyire hűen tudja a szoftver kinyerni a fájl szövegét. Nem jelzi előre, hogy egy jelentkezést elutasítanak-e, és erre egyetlen eszköz sem képes. A fájlt ebben a böngészőben olvastuk be, és soha nem került feltöltésre."
@@ -5657,6 +5952,11 @@ msgstr "Ez az oldal oszlopos elrendezésű, és a szöveg rossz sorrendben kerü
msgid "This page is very densely packed."
msgstr "Ez az oldal nagyon sűrűn van teleírva."
+#. Error shown when a PDF has no extractable text layer during import
+#: src/dialogs/resume/import.tsx
+msgid "This PDF has no readable text. It is likely a scan, so there is nothing to import."
+msgstr "Ebben a PDF-ben nincs olvasható szöveg. Valószínűleg szkennelésről van szó, tehát nincs mit importálni."
+
#: src/features/ats-checker/tool.tsx
msgid "This PDF is password protected. Save an unprotected copy and try again."
msgstr "Ez a PDF jelszóval védett. Mentsd el egy nem védett másolatként, és próbáld újra."
@@ -5669,6 +5969,10 @@ msgstr "Ez az időszak a kezdete előtt véget ér."
msgid "This period starts in the future."
msgstr "Ez az időszak a jövőben kezdődik."
+#: src/features/cover-letters/library.tsx
+msgid "This resume has no embedded cover letters."
+msgstr "Ez az önéletrajz nem tartalmaz beágyazott kísérőlevelet."
+
#: src/routes/builder/$resumeId/-sidebar/left/index.tsx
msgid "This resume is locked"
msgstr "Ez az önéletrajz zárolva van"
@@ -5788,10 +6092,6 @@ msgstr "Cím"
msgid "To delete your account, type the confirmation text below, then click the button."
msgstr "A fiókja törléséhez írja be az alábbi megerősítő szöveget, majd kattintson a gombra."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "Together.ai"
-msgstr "Együtt.ai"
-
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
msgid "Toggle {sectionTitle} section"
@@ -6469,10 +6769,6 @@ msgstr "Szövegezés"
msgid "X (Twitter)"
msgstr "X (Twitter)"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "xAI Grok"
-msgstr "xAI Grok"
-
#: src/routes/_home/-sections/faq.tsx
msgid "Yes. One click exports your resume to PDF, with your formatting and styling intact."
msgstr "Igen. Egyetlen kattintással PDF-be exportálhatja az önéletrajzát, a formázással és a stílussal együtt."
@@ -6661,6 +6957,10 @@ msgstr "Az önéletrajzod \"én\"-t és \"enyém\"-et használ."
msgid "Your resume's public URL is protected by a password. Share the password only with people you trust."
msgstr "Az önéletrajza nyilvános URL-je jelszóval védett. A jelszót csak olyanokkal ossza meg, akikben megbízik."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Your saved cover letter will remain unchanged."
+msgstr "Az elmentett kísérőlevél változatlan marad."
+
#: src/routes/_home/-sections/donate.tsx
msgid "Your support keeps the project free and open to everyone, now and later."
msgstr "A támogatása ingyenesen és mindenki számára nyitva tartja a projektet, most és a jövőben is."
@@ -6685,15 +6985,3 @@ msgstr "Kicsinyítés"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zulu"
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Keyword layout"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Bulleted list"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Inline"
-msgstr ""
diff --git a/apps/web/locales/id-ID.po b/apps/web/locales/id-ID.po
index 495a7c3c7..ef8b40555 100644
--- a/apps/web/locales/id-ID.po
+++ b/apps/web/locales/id-ID.po
@@ -23,14 +23,6 @@ msgstr ""
#. placeholder {1}: application.company
#. placeholder {1}: current.company
#: src/features/applications/components/application-actions-menu.tsx
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
-msgstr ""
-
#: 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}\" dan seluruh linimasanya akan dihapus permanen. Ini tidak dapat dibatalkan."
@@ -43,12 +35,12 @@ msgstr "(terbuka di tab baru)"
#. placeholder {0}: selected.length
#: src/features/applications/components/export-applications-sheet.tsx
msgid "{0, plural, one {# application to export} other {# applications to export}}"
-msgstr ""
+msgstr "{0, plural, one {Aplikasi # untuk mengekspor} other {# aplikasi untuk diekspor}}"
#. placeholder {0}: section.items.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
msgid "{0, plural, one {# item} other {# items}}"
-msgstr "{0, plural, other {# item}}"
+msgstr "{0, plural, one {Barang #} other {# item}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
@@ -66,6 +58,11 @@ msgstr "{0} lamaran dilacak"
msgid "{0} characters"
msgstr "{0} karakter"
+#. placeholder {0}: parsed.contactsSkipped
+#: src/features/applications/components/import-applications-sheet.tsx
+msgid "{0} contact(s) skipped (invalid email or missing Contact Name). Those applications still import."
+msgstr "{0} kontak dilewati (email tidak valid atau Nama Kontak hilang). Aplikasi tersebut masih mengimpor."
+
#. placeholder {0}: report.passedChecks
#. placeholder {1}: report.applicableChecks
#: src/features/ats-checker/report/score-header.tsx
@@ -101,8 +98,8 @@ msgstr "{0} dilewati"
#. placeholder {0}: parsed.skipped
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "{0} skipped (missing company/role)"
-msgstr "{0} dilewati (perusahaan/peran tidak ada)"
+msgid "{0} skipped (invalid or missing data)"
+msgstr "{0} dilewati (data tidak valid atau hilang)"
#. placeholder {0}: findings.length
#: src/features/ats-checker/report/report-view.tsx
@@ -151,6 +148,10 @@ msgstr "<0>Sering0><1>Diajukan1><2>Pertanyaan2>"
msgid "<0>Thank you for using Reactive Resume. I build this app mostly in my spare time, with help from open-source contributors around the world.0><1>If it has been useful to you and you'd like to keep it free and open for everyone, please consider donating. Any amount helps.1>"
msgstr "<0>Terima kasih telah menggunakan Reactive Resume. Saya membangun aplikasi ini sebagian besar di waktu luang, dengan bantuan para kontributor sumber terbuka dari seluruh dunia.0><1>Jika aplikasi ini bermanfaat bagi Anda dan Anda ingin ia tetap gratis dan terbuka untuk semua orang, mohon pertimbangkan untuk berdonasi. Berapa pun jumlahnya sangat membantu.1>"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "1 Column / Inline"
+msgstr "1 Kolom / Sebaris"
+
#: src/dialogs/api-key/create.tsx
msgid "1 month"
msgstr "1 bulan"
@@ -247,6 +248,10 @@ msgstr "Alamat web ditulis tanpa https://."
msgid "A4"
msgstr "A4"
+#: src/features/auth/pages/consent.tsx
+msgid "Access your account through the API, including reading and changing your resumes and job applications."
+msgstr "Akses akun Anda melalui API, termasuk membaca dan mengubah resume dan lamaran pekerjaan Anda."
+
#: src/routes/_home/-sections/features.tsx
msgid "Access your resumes and data programmatically using the API."
msgstr "Akses resume dan data Anda secara terprogram menggunakan API."
@@ -534,7 +539,11 @@ msgstr "Albania"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "All applications (including archived)"
-msgstr ""
+msgstr "Semua aplikasi (termasuk yang diarsipkan)"
+
+#: src/features/auth/pages/consent.tsx
+msgid "Allow access"
+msgstr "Izinkan akses"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Allow Public Access"
@@ -590,12 +599,12 @@ msgid "Anyone who opens the public URL will need this password."
msgstr "Siapa pun yang membuka URL publik akan memerlukan kata sandi ini."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the link can view and download the resume."
-msgstr "Siapa pun yang memiliki tautan dapat melihat dan mengunduh resume."
+msgid "Anyone with the link can view the resume."
+msgstr "Siapa pun yang memiliki tautan dapat melihat resume."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the public URL will be able to view and download your resume without a password."
-msgstr "Siapa pun yang memiliki URL publik dapat melihat dan mengunduh resume Anda tanpa kata sandi."
+msgid "Anyone with the public URL will be able to view your resume without a password."
+msgstr "Siapa pun yang memiliki URL publik akan dapat melihat resume Anda tanpa kata sandi."
#: src/routes/_home/-sections/features.tsx
msgid "API Access"
@@ -623,6 +632,10 @@ msgstr "Referensi API"
msgid "App"
msgstr "Aplikasi"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Application"
+msgstr "Aplikasi"
+
#: src/features/applications/components/application-actions-menu.tsx
msgid "Application actions"
msgstr "Tindakan lamaran"
@@ -637,11 +650,11 @@ msgstr "Copilot Lamaran"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date from"
-msgstr ""
+msgstr "Tanggal lamaran dari"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date to"
-msgstr ""
+msgstr "Tanggal lamaran sampai"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
@@ -673,7 +686,7 @@ msgstr "Lamaran dikirim per minggu (8 minggu terakhir)"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Applications to export"
-msgstr ""
+msgstr "Aplikasi untuk mengekspor"
#: src/features/applications/components/table-view.tsx
msgid "Applied"
@@ -788,6 +801,10 @@ msgstr "Lampirkan file resume (PDF)"
msgid "Attach files"
msgstr "Lampirkan file"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Attach PDF"
+msgstr "Lampirkan PDF"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Attachment"
msgstr "Lampiran"
@@ -802,10 +819,6 @@ msgstr "Lampiran telah diunggah."
msgid "Authentication"
msgstr "Autentikasi"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Authored pages and PDF overflow"
-msgstr ""
-
#: src/features/applications/components/application-form-sheet.tsx
msgid "Auto-fill failed."
msgstr "Pengisian otomatis gagal."
@@ -931,6 +944,10 @@ msgstr "Pembaruan massal gagal. Coba lagi."
msgid "Bullet List"
msgstr "Daftar Poin"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Bulleted list"
+msgstr "Daftar berpoin"
+
#. Tagline shown in app footer/about area
#: src/components/ui/copyright.tsx
#: src/routes/_home/-sections/features.tsx
@@ -1016,6 +1033,10 @@ msgstr "Berubah pikiran? Ganti nama resume Anda menjadi sesuatu yang lebih deskr
msgid "Changelog"
msgstr "Changelog"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Changes are shared between your library and the resume builder."
+msgstr "Perubahan dibagikan antara perpustakaan Anda dan pembuat resume."
+
#: src/routes/agent/-components/agent-chat.tsx
#: src/routes/agent/$threadId.tsx
msgid "Chat"
@@ -1065,6 +1086,10 @@ msgstr "Cina (Sederhana)"
msgid "Chinese (Traditional)"
msgstr "Cina (Tradisional)"
+#: src/features/cover-letters/library.tsx
+msgid "Choose a cover letter"
+msgstr "Pilih surat lamaran"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a model and resume draft."
msgstr "Pilih model dan draf resume."
@@ -1079,10 +1104,20 @@ msgstr "Pilih PDF"
msgid "Choose a preset or custom shade."
msgstr "Pilih bayangan preset atau bayangan khusus."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a resume"
msgstr "Pilih resume"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Choose a saved cover letter"
+msgstr "Pilih surat lamaran yang disimpan"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Choose an application"
+msgstr "Pilih aplikasi"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/export.tsx
msgid "Choose PDF, DOCX, Markdown, or JSON. Export your resume and cover letter separately when available."
msgstr "Pilih PDF, DOCX, Markdown, atau JSON. Ekspor resume dan surat lamaran Anda secara terpisah jika tersedia."
@@ -1110,6 +1145,15 @@ msgstr "Hapus pilihan"
msgid "Click here to select a file to import"
msgstr "Klik di sini untuk memilih file yang akan diimpor"
+#: src/features/auth/pages/consent.tsx
+msgid "Client ID"
+msgstr "ID Klien"
+
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/editor.tsx
+msgid "Close"
+msgstr "Tutup"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Close AI assistant"
msgstr "Tutup asisten AI"
@@ -1189,6 +1233,10 @@ msgstr "Konfirmasi Kata Sandi"
msgid "Connect"
msgstr "Hubungkan"
+#: src/features/auth/pages/consent.tsx
+msgid "Connect an application"
+msgstr "Hubungkan aplikasi"
+
#: src/features/ats-checker/ai-review/ai-review-card.tsx
msgid "Connect your own AI provider to get a review of the writing. The checks above need no provider and no account."
msgstr "Hubungkan penyedia AI Anda sendiri untuk mendapatkan ulasan tulisan. Pemeriksaan di atas tidak memerlukan penyedia maupun akun."
@@ -1217,8 +1265,13 @@ msgstr "Detail kontak"
msgid "Contacts"
msgstr "Kontak"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Contain"
+msgstr "Berisi"
+
#: src/dialogs/resume/sections/cover-letter.tsx
#: src/dialogs/resume/sections/summary-item.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Content"
msgstr "Konten"
@@ -1226,10 +1279,6 @@ msgstr "Konten"
msgid "Content is laid out in a grid."
msgstr "Konten ditata dalam bentuk kisi."
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Contain"
-msgstr ""
-
#. Button label to continue to dashboard after successful registration
#. Final action button after saving backup codes
#. Primary action button to proceed to next step in two-factor setup
@@ -1270,6 +1319,10 @@ msgstr "Disalin ke papan klip."
msgid "Copy"
msgstr "Salin"
+#: src/features/cover-letters/library.tsx
+msgid "Copy an existing letter from a resume"
+msgstr "Salin surat yang ada dari resume"
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy and store these backup codes in case you lose your device."
msgstr "Salin dan simpan kode cadangan ini jika Anda kehilangan perangkat Anda."
@@ -1278,10 +1331,18 @@ msgstr "Salin dan simpan kode cadangan ini jika Anda kehilangan perangkat Anda."
msgid "Copy Backup Codes"
msgstr "Salin Kode Cadangan"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy from resume"
+msgstr "Salin dari resume"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Copy JSON"
msgstr "Salin JSON"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy saved to your cover-letter library."
+msgstr "Salinan disimpan ke perpustakaan surat lamaran Anda."
+
#. Accessible label for the button that copies the two-factor secret key
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy secret"
@@ -1316,6 +1377,19 @@ msgstr "Perbaiki tahunnya, atau gunakan \"Sekarang\" untuk pekerjaan yang sedang
msgid "Correct the year, or write \"Present\" for ongoing work."
msgstr "Perbaiki tahunnya, atau tulis \"Present\" untuk pekerjaan yang masih berlangsung."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Could not complete this action. Please try again."
+msgstr "Tidak dapat menyelesaikan tindakan ini. Silakan coba lagi."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Could not complete this connection. Restart the connection from your client and try again."
+msgstr "Tidak dapat menyelesaikan sambungan ini. Mulai ulang koneksi dari klien Anda dan coba lagi."
+
+#: src/features/applications/components/application-ai-copilot.tsx
+msgid "Could not copy to clipboard. Please copy the text manually."
+msgstr "Tidak dapat menyalin ke papan klip. Silakan salin teks secara manual."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not generate the DOCX. Please try again."
msgstr "Tidak dapat membuat DOCX. Silakan coba lagi."
@@ -1325,6 +1399,18 @@ msgstr "Tidak dapat membuat DOCX. Silakan coba lagi."
msgid "Could not generate the PDF. Please try again."
msgstr "Tidak dapat membuat PDF. Silakan coba lagi."
+#: src/features/cover-letters/library.tsx
+msgid "Could not load cover letters."
+msgstr "Tidak dapat memuat surat pengantar."
+
+#: src/features/cover-letters/library.tsx
+msgid "Could not load the selected resume."
+msgstr "Tidak dapat memuat resume yang dipilih."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Could not load this cover letter."
+msgstr "Tidak dapat memuat surat lamaran ini."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not prepare your resume for printing. Please try again."
msgstr "Tidak dapat menyiapkan resume Anda untuk dicetak. Silakan coba lagi."
@@ -1338,6 +1424,10 @@ msgstr "Tidak dapat menghubungi penyedia AI. Silakan coba lagi."
msgid "Could not restore this patch."
msgstr "Patch ini tidak dapat dipulihkan."
+#: src/features/cover-letters/editor.tsx
+msgid "Could not save the cover letter. Please try again."
+msgstr "Tidak dapat menyimpan surat lamaran. Silakan coba lagi."
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Could not set up two-factor authentication."
msgstr "Tidak dapat menyiapkan autentikasi dua faktor."
@@ -1345,7 +1435,7 @@ msgstr "Tidak dapat menyiapkan autentikasi dua faktor."
#. placeholder {0}: unresolvedLabels.join(", ")
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Could not sort these items; they stayed at the end: {0}."
-msgstr ""
+msgstr "Tidak dapat mengurutkan item ini; mereka tinggal di akhir: {0}."
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Could not verify provider connection."
@@ -1400,8 +1490,17 @@ msgstr "Jumlah menurut sumber"
msgid "Counted separately from the parse score. Coverage does not predict anything."
msgstr "Dihitung terpisah dari skor pembacaan. Cakupan tidak memprediksi apa pun."
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover"
+msgstr "Penutup"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
+msgstr "Penutup memotong gambar untuk mengisi bingkai. Berisi menunjukkan keseluruhan gambar. Unggah ulang dokumen asli untuk memulihkan tepian yang terhapus oleh pemotongan sebelumnya."
+
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/application-form-sheet.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/resume/export/download-dialog.tsx
msgid "Cover letter"
msgstr "Surat lamaran"
@@ -1419,6 +1518,11 @@ msgstr "Surat Lamaran"
msgid "Cover letter draft"
msgstr "Draf surat lamaran"
+#: src/routes/dashboard/-components/sidebar.tsx
+#: src/routes/dashboard/cover-letters.tsx
+msgid "Cover Letters"
+msgstr "Surat Sampul"
+
#. Create API key dialog submit action
#: src/dialogs/api-key/create.tsx
#: src/dialogs/resume/index.tsx
@@ -1437,6 +1541,7 @@ msgstr "Draf surat lamaran"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Create"
msgstr "Buat"
@@ -1529,6 +1634,10 @@ msgstr "Buat Resume Contoh"
msgid "Create as many resumes as you want."
msgstr "Buat resume sebanyak yang Anda mau."
+#: src/features/cover-letters/library.tsx
+msgid "Create cover letter"
+msgstr "Buat surat lamaran"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Create from scratch"
msgstr "Buat dari awal"
@@ -1574,7 +1683,7 @@ msgstr "Data CSV"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Current filters"
-msgstr ""
+msgstr "Filter saat ini"
#: src/dialogs/auth/change-password.tsx
msgid "Current Password"
@@ -1662,6 +1771,10 @@ msgstr "Pemeriksaan mendalam"
msgid "DeepSeek"
msgstr "DeepSeek"
+#: src/features/cover-letters/library.tsx
+msgid "Default template"
+msgstr "Templat bawaan"
+
#: src/dialogs/resume/sections/education.tsx
msgid "Degree"
msgstr "Gelar"
@@ -1675,6 +1788,7 @@ msgstr "Gelar"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/table-view.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/settings/authentication/components/passkeys.tsx
#: src/features/settings/pages/api-keys.tsx
#: src/routes/agent/-components/agent-chat.tsx
@@ -1718,6 +1832,10 @@ msgstr "Hapus utas agen ini?"
msgid "Delete this application?"
msgstr "Hapus lamaran ini?"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Delete this cover letter?"
+msgstr "Hapus surat lamaran ini?"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Delete this timeline entry?"
msgstr "Hapus entri lini masa ini?"
@@ -1748,6 +1866,7 @@ msgstr "Menghapus resume Anda..."
msgid "Denied, waiting for the agent…"
msgstr "Ditolak, menunggu agen…"
+#: src/features/auth/pages/consent.tsx
#: src/routes/agent/-components/patch-approval-card.tsx
msgid "Deny"
msgstr "Tolak"
@@ -1799,6 +1918,14 @@ msgstr "Nonaktifkan Autentikasi Dua Faktor"
msgid "Disabling two-factor authentication..."
msgstr "Menonaktifkan autentikasi dua faktor..."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard"
+msgstr "Buang"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard unsaved changes?"
+msgstr "Buang perubahan yang belum disimpan?"
+
#. Authentication settings action to unlink a connected social login provider
#: src/features/settings/authentication/components/social-provider.tsx
msgid "Disconnect"
@@ -1856,17 +1983,18 @@ msgstr "Unduh salinan semua data Anda, termasuk profil dan semua resume Anda, se
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download application details, contacts, notes, and timeline history as CSV."
-msgstr ""
+msgstr "Unduh detail aplikasi, kontak, catatan, dan riwayat garis waktu sebagai CSV."
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download CSV"
-msgstr ""
+msgstr "Unduh CSV"
#. Primary action in the builder header to open resume download options
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Download options"
msgstr "Opsi unduhan"
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/resume/public/public-resume.tsx
#: src/routes/agent/-components/resume-pane.tsx
msgid "Download PDF"
@@ -1903,6 +2031,7 @@ msgstr "Hilangkan kata ganti orang dan mulai dari kata kerja. Itu adalah konvens
#. Resume card context menu action to create a copy
#. Resume card dropdown action to create a copy
#: src/dialogs/resume/index.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
@@ -1942,6 +2071,11 @@ msgstr "Versi sebelumnya tetap disimpan; riwayat pembatalan (undo) pembuat diatu
msgid "Edit"
msgstr "Edit"
+#. placeholder {0}: letter.name
+#: src/features/cover-letters/library.tsx
+msgid "Edit {0}"
+msgstr "Sunting {0}"
+
#. Screen reader label for button that edits a keyword chip. Variable is the current keyword text.
#: src/components/input/chip-input.tsx
msgid "Edit {chip}"
@@ -1961,6 +2095,10 @@ msgstr "Edit warna {0}"
msgid "Edit content in fullscreen mode"
msgstr "Mengedit konten dalam mode layar penuh"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Edit cover letter"
+msgstr "Sunting surat lamaran"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Edit date"
msgstr "Edit tanggal"
@@ -2011,6 +2149,10 @@ msgstr "Pendidikan"
msgid "Email"
msgstr "Email"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Email (optional)"
+msgstr "Email (opsional)"
+
#. Label for email input on forgot-password form
#. Label for email input on registration form
#. Label for login identifier input that accepts email or username
@@ -2045,10 +2187,6 @@ msgstr "Aktifkan Autentikasi Dua Faktor"
msgid "Enabled"
msgstr "Aktif"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Enabling password protection..."
-#~ msgstr "Enabling password protection..."
-
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Enabling two-factor authentication…"
msgstr "Mengaktifkan otentikasi dua faktor…"
@@ -2061,6 +2199,10 @@ msgstr "Inggris"
msgid "English (United Kingdom)"
msgstr "Inggris (Britania Raya)"
+#: src/features/cover-letters/editor.tsx
+msgid "Enter a name for this cover letter."
+msgstr "Masukkan nama untuk surat lamaran ini."
+
#: src/features/settings/authentication/components/passkeys.tsx
msgid "Enter a name for your passkey."
msgstr "Masukkan nama untuk kunci sandi Anda."
@@ -2069,6 +2211,10 @@ msgstr "Masukkan nama untuk kunci sandi Anda."
msgid "Enter a new password for your account"
msgstr "Masukkan kata sandi baru untuk akun Anda"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Enter a valid email address."
+msgstr "Masukkan alamat email yang valid."
+
#: src/features/auth/pages/verify-2fa.tsx
msgid "Enter one of your saved backup codes to access your account"
msgstr "Masukkan salah satu kode cadangan tersimpan Anda untuk mengakses akun"
@@ -2146,11 +2292,11 @@ msgstr "Ekspor"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Export applications"
-msgstr ""
+msgstr "Ekspor aplikasi"
#: src/routes/dashboard/applications/index.tsx
msgid "Export CSV"
-msgstr ""
+msgstr "Ekspor CSV"
#: src/features/command-palette/pages/navigation.tsx
msgid "Export Data"
@@ -2160,6 +2306,10 @@ msgstr "Ekspor Data"
msgid "Export from the original document instead of scanning or screenshotting it."
msgstr "Ekspor dari dokumen asli, bukan dengan memindai atau mengambil tangkapan layarnya."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Export JSON"
+msgstr "Ekspor JSON"
+
#: src/features/settings/pages/account.tsx
msgid "Export my data"
msgstr "Ekspor data saya"
@@ -2392,7 +2542,7 @@ msgstr "Kembang api"
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
msgid "Fit"
-msgstr ""
+msgstr "Cocok"
#: src/routes/builder/$resumeId/-components/dock.tsx
msgid "Fit to view"
@@ -2442,10 +2592,6 @@ msgstr "Ketebalan Font"
msgid "Font Weights"
msgstr "Ketebalan Font"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "For a controlled continuation, open a section's menu and choose Move to → New Page, then turn on Full Width for that authored page."
-msgstr ""
-
#: src/routes/builder/$resumeId/-sidebar/right/sections/notes.tsx
msgid "For example, note which companies you sent this resume to, or links to the job descriptions."
msgstr "Misalnya, catat ke perusahaan mana saja Anda mengirim resume ini, atau tautan ke deskripsi pekerjaannya."
@@ -2574,10 +2720,6 @@ msgstr "Google"
msgid "Google Gemini"
msgstr "Google Gemini"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "gpt-4.1"
-msgstr "gpt-4.1"
-
#: src/dialogs/resume/sections/education.tsx
msgid "Grade"
msgstr "Nilai"
@@ -2654,12 +2796,21 @@ msgstr "Berikut API key baru Anda"
msgid "Hidden"
msgstr "Tersembunyi"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Hidden sections"
+msgstr "Bagian tersembunyi"
+
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Hide"
msgstr "Sembunyikan"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Hide heading"
+msgstr "Sembunyikan judul"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Icons"
msgstr "Sembunyikan Ikon"
@@ -2690,6 +2841,10 @@ msgstr "Sembunyikan kata sandi"
msgid "Hide picture"
msgstr "Sembunyikan gambar"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Hide preview"
+msgstr "Sembunyikan pratinjau"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Section Icons"
msgstr "Sembunyikan Ikon Bagian"
@@ -2726,10 +2881,6 @@ msgstr "Bagaimana cara saya menggunakan API?"
msgid "How is my data protected?"
msgstr "Bagaimana data saya dilindungi?"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "https://gateway.example.com/v1"
-msgstr "https://gateway.example.com/v1"
-
#: src/libs/locale.ts
msgid "Hungarian"
msgstr "Hungaria"
@@ -2767,6 +2918,10 @@ msgstr "Impor {0}"
msgid "Import an existing resume"
msgstr "Impor resume yang sudah ada"
+#: src/features/cover-letters/library.tsx
+msgid "Import cover letter JSON"
+msgstr "Impor surat lamaran JSON"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Import CSV"
msgstr "Impor CSV"
@@ -2780,14 +2935,22 @@ msgstr "Impor gagal. Periksa CSV dan coba lagi."
msgid "Import from CSV"
msgstr "Impor dari CSV"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Import from library"
+msgstr "Impor dari perpustakaan"
+
+#: src/features/cover-letters/library.tsx
+msgid "Import JSON"
+msgstr "Impor JSON"
+
#. placeholder {0}: result.imported
#: src/features/applications/components/import-applications-sheet.tsx
msgid "Imported {0} application(s)."
msgstr "{0} lamaran diimpor."
#: src/dialogs/resume/import.tsx
-msgid "Importing from PDF or Word requires a connected AI provider."
-msgstr "Mengimpor dari PDF atau Word memerlukan penyedia AI yang terhubung."
+msgid "Importing from Word requires a connected AI provider."
+msgstr "Mengimpor dari Word memerlukan penyedia AI yang terhubung."
#: src/dialogs/resume/import.tsx
msgid "Importing your resume..."
@@ -2830,6 +2993,10 @@ msgstr "Indonesia"
msgid "Information"
msgstr "Informasi"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Inline"
+msgstr "sebaris"
+
#: src/components/input/rich-input.tsx
msgid "Inline Code"
msgstr "Kode Inline"
@@ -2931,17 +3098,6 @@ msgstr "John Doe"
msgid "john.doe"
msgstr "john.doe"
-#. Example email placeholder for login identifier field
-#. Example email placeholder on forgot-password form
-#. Example email placeholder on profile settings form
-#. Example email placeholder on registration form
-#: src/features/auth/pages/forgot-password.tsx
-#: src/features/auth/pages/login.tsx
-#: src/features/auth/pages/register.tsx
-#: src/features/settings/pages/profile.tsx
-msgid "john.doe@example.com"
-msgstr "john.doe@example.com"
-
#. Import source option for standard JSON Resume format
#: src/dialogs/resume/import.tsx
msgid "JSON Resume"
@@ -2959,6 +3115,14 @@ msgstr "Kannada"
msgid "Keep a single address, so software does not have to guess which one to use."
msgstr "Cukup satu alamat, agar perangkat lunak tidak perlu menebak mana yang harus dipakai."
+#: src/features/auth/pages/consent.tsx
+msgid "Keep access when you are not using the application."
+msgstr "Pertahankan akses saat Anda tidak menggunakan aplikasi."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Keep editing"
+msgstr "Lanjutkan mengedit"
+
#: src/features/ats-checker/messages.ts
msgid "Keep it under 2.5 MB, usually by removing or shrinking images."
msgstr "Jaga agar tetap di bawah 2,5 MB, biasanya dengan menghapus atau memperkecil gambar."
@@ -2992,6 +3156,10 @@ msgstr "Tetap bersatu"
msgid "Key"
msgstr "Kunci"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Keyword layout"
+msgstr "Tata letak kata kunci"
+
#: src/dialogs/resume/sections/interest.tsx
#: src/dialogs/resume/sections/skill.tsx
msgid "Keywords"
@@ -3192,6 +3360,10 @@ msgstr "Sedang memuat penyedia AI. Silakan coba lagi sebentar lagi."
msgid "Loading applications…"
msgstr "Memuat lamaran…"
+#: src/features/auth/pages/consent.tsx
+msgid "Loading connection request..."
+msgstr "Memuat permintaan koneksi..."
+
#: src/features/settings/integrations/components/ai-provider-picker.tsx
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Loading providers…"
@@ -3391,6 +3563,8 @@ msgstr "Harus dimulai dengan https://"
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/ats-checker/parse-preview.tsx
#: src/features/auth/pages/register.tsx
+#: src/features/cover-letters/editor.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/settings/pages/profile.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/basics.tsx
#: src/routes/dashboard/resumes/index.tsx
@@ -3467,6 +3641,10 @@ msgstr "Utas baru"
msgid "New Thread"
msgstr "Utas Baru"
+#: src/features/cover-letters/library.tsx
+msgid "Next"
+msgstr "Selanjutnya"
+
#: src/routes/_home/-sections/features.tsx
msgid "No ads and no trackers, so nothing gets in your way."
msgstr "Tanpa iklan dan tanpa pelacak, jadi tidak ada yang menghalangi Anda."
@@ -3479,6 +3657,10 @@ msgstr "Tanpa Iklan, Tanpa Pelacakan"
msgid "No AI provider connected"
msgstr "Tidak ada penyedia AI yang terhubung"
+#: src/dialogs/resume/import.tsx
+msgid "No AI provider is connected, so we will read the text out of the PDF here in your browser and fill in what we can recognize. Expect to tidy up the result."
+msgstr "Tidak ada penyedia AI yang terhubung, jadi kami akan membaca teks PDF di sini di browser Anda dan mengisi apa yang dapat kami kenali. Berharap untuk merapikan hasilnya."
+
#: src/routes/dashboard/applications/index.tsx
msgid "No applications match your filters."
msgstr "Tidak ada lamaran yang cocok dengan filtermu."
@@ -3500,6 +3682,10 @@ msgstr "Tidak ada perintah yang cocok dengan pencarian itu."
msgid "No conventional section headings were found."
msgstr "Tidak ditemukan judul bagian yang konvensional."
+#: src/features/cover-letters/library.tsx
+msgid "No cover letters found. Create one or import an existing letter."
+msgstr "Tidak ada surat pengantar yang ditemukan. Buat satu atau impor surat yang sudah ada."
+
#. Error shown when AI import endpoint returns no parsed resume data
#: src/dialogs/resume/import.tsx
msgid "No data was returned from the AI provider."
@@ -3664,6 +3850,10 @@ msgstr "Masuk Satu Klik"
msgid "Ongoing Maintenance"
msgstr "Pemeliharaan Berkelanjutan"
+#: src/features/auth/pages/consent.tsx
+msgid "Only allow applications you trust. This application will be able to:"
+msgstr "Hanya izinkan aplikasi yang Anda percayai. Aplikasi ini akan dapat:"
+
#. Helper note explaining the keep-together limitation
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Only applies when the section fits on a single page."
@@ -3726,10 +3916,6 @@ msgstr "Sumber Terbuka"
msgid "Open the exported file and confirm you can select and copy every part of it."
msgstr "Buka file yang diekspor dan pastikan Anda dapat memilih dan menyalin setiap bagiannya."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "OpenAI"
-msgstr "OpenAI"
-
#: src/features/settings/integrations/components/ai-section.tsx
msgid "OpenAI-compatible"
msgstr "Kompatibel dengan OpenAI"
@@ -3781,6 +3967,10 @@ msgstr "Daftar Bernomor"
msgid "Organization"
msgstr "Organisasi"
+#: src/components/input/rich-input.tsx
+msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely."
+msgstr "Format tabel asli dipertahankan. Konten ini bersifat read-only karena tidak dapat diedit dengan aman."
+
#: src/features/ats-checker/report/score-header.tsx
msgid "out of 100"
msgstr "dari 100"
@@ -3790,17 +3980,15 @@ msgid "Page"
msgstr "Halaman"
#. Layout editor page label with 1-based page number
+#. placeholder {0}: Math.floor(offset / 20) + 1
#. placeholder {0}: pageIndex + 1
#. placeholder {0}: targetPageIndex + 1
+#: src/features/cover-letters/library.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Page {0}"
msgstr "Halaman {0}"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Pages listed here are authored pages saved with your resume. A long authored page may continue onto extra PDF pages automatically; those overflow pages are not saved or editable separately."
-msgstr ""
-
#: src/components/input/rich-input.tsx
msgid "Paragraph"
msgstr "Paragraf"
@@ -3847,10 +4035,6 @@ msgstr "Passkey & 2FA"
msgid "Password"
msgstr "Kata Sandi"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Password cannot be empty."
-#~ msgstr "Password cannot be empty."
-
#: src/features/resume/builder/password-dialog.tsx
msgid "Password must be between 6 and 64 characters."
msgstr "Kata sandi harus terdiri dari 6 hingga 64 karakter."
@@ -3876,8 +4060,8 @@ msgid "Paste a posting to see which of its terms already appear in your resume."
msgstr "Tempel lowongan untuk melihat istilah mana yang sudah muncul dalam resume Anda."
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source and Tags."
-msgstr "Tempel baris atau unggah .csv. Kami memetakan kolom seperti Perusahaan, Peran, Tahap, Tanggal Tahap, Gaji, Sumber, dan Tag."
+msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source, Tags, Contact Name, Contact Email and Contact Phone."
+msgstr "Tempel baris atau unggah .csv. Kami memetakan kolom seperti Perusahaan, Peran, Tahap, Tanggal Tahap, Gaji, Sumber, Tag, Nama Kontak, Email Kontak, dan Telepon Kontak."
#: src/features/applications/components/application-form-sheet.tsx
msgid "Paste the full job description here…"
@@ -3915,11 +4099,13 @@ msgstr "Patch tersebut dibatalkan."
msgid "Patch rolled back."
msgstr "Patch tersebut dikembalikan."
-#. File format label in import source selector
-#. File format label in import source selector
-#: src/dialogs/resume/import.tsx
-msgid "PDF"
-msgstr "PDF"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDF snapshot attached to the application."
+msgstr "Cuplikan PDF terlampir pada aplikasi."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDFs already attached to applications will remain available."
+msgstr "PDF yang sudah dilampirkan ke aplikasi akan tetap tersedia."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
@@ -3942,6 +4128,10 @@ msgstr "Persia"
msgid "Phone"
msgstr "Telepon"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Phone (optional)"
+msgstr "Telepon (opsional)"
+
#: src/routes/agent/index.tsx
msgid "Pick a conversation from the sidebar, or start a new thread to work on a draft."
msgstr "Pilih percakapan dari bilah sisi, atau mulai utas baru untuk mengerjakan sebuah draf."
@@ -4056,6 +4246,14 @@ msgstr "Pratinjau dan ekspor kembali ke gaya dasar."
msgid "Preview and export keep valid styles and ignore invalid styles."
msgstr "Pratinjau dan ekspor mempertahankan gaya yang valid dan mengabaikan gaya yang tidak valid."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Preview PDF"
+msgstr "Pratinjau PDF"
+
+#: src/features/cover-letters/library.tsx
+msgid "Previous"
+msgstr "Sebelumnya"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "Warna Utama"
@@ -4211,6 +4409,14 @@ msgstr "Bacalah panduan Menerapkan Gaya Kustom."
msgid "Read the resume"
msgstr "Membaca resume"
+#: src/features/auth/pages/consent.tsx
+msgid "Read your email address."
+msgstr "Baca alamat email Anda."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Read your profile information."
+msgstr "Baca informasi profil Anda."
+
#: src/features/ats-checker/messages.ts
msgid "Readability"
msgstr "Keterbacaan"
@@ -4238,6 +4444,7 @@ msgid "Ready to activate with warnings"
msgstr "Siap diaktifkan dengan peringatan"
#: src/dialogs/resume/sections/cover-letter.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Recipient"
msgstr "Penerima"
@@ -4271,6 +4478,10 @@ msgstr "Dirujuk oleh…, hal yang perlu ditekankan, dll."
msgid "Register New Device"
msgstr "Daftarkan Perangkat Baru"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Reload latest version"
+msgstr "Muat ulang versi terbaru"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Remember your password? <0/>"
msgstr "Ingat kata sandi Anda? <0/>"
@@ -4337,6 +4548,10 @@ msgstr "Susun ulang kolom kustom"
msgid "Repeated far more often than the posting itself uses them: {0}. Recruiters notice."
msgstr "Diulang jauh lebih sering daripada penggunaannya dalam lowongan itu sendiri: {0}. Perekrut akan menyadarinya."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace"
+msgstr "Ganti"
+
#: src/features/ats-checker/messages.ts
msgid "Replace icon fonts with plain text, then re-export."
msgstr "Ganti font ikon dengan teks biasa, lalu ekspor ulang."
@@ -4345,6 +4560,10 @@ msgstr "Ganti font ikon dengan teks biasa, lalu ekspor ulang."
msgid "Replace tables with plain paragraphs and lists. Cells extract in storage order, not reading order."
msgstr "Ganti tabel dengan paragraf dan daftar biasa. Sel diekstrak sesuai urutan penyimpanan, bukan urutan baca."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace the attached cover letter?"
+msgstr "Ganti surat lamaran yang terlampir?"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "Laporkan Bug"
@@ -4447,6 +4666,8 @@ msgstr "Template resume untuk berbagai profesi dan selera. Pilih yang cocok untu
msgid "Resumes"
msgstr "Resume"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/agent-chat.tsx
msgid "Retry"
msgstr "Mencoba kembali"
@@ -4574,14 +4795,28 @@ msgstr "Simpan perubahan"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/editor.tsx
#: src/features/settings/pages/profile.tsx
msgid "Save Changes"
msgstr "Simpan Perubahan"
+#: src/features/cover-letters/editor.tsx
+msgid "Save changes before previewing, exporting, or changing styling."
+msgstr "Simpan perubahan sebelum melihat pratinjau, mengekspor, atau mengubah gaya."
+
+#: src/features/cover-letters/library.tsx
+msgid "Save copy to library"
+msgstr "Simpan salinan ke perpustakaan"
+
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Save model"
msgstr "Simpan model"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Save resume changes before copying its content or styling."
+msgstr "Simpan perubahan resume sebelum menyalin konten atau gayanya."
+
#: src/features/ats-checker/messages.ts
msgid "Save the file with every page upright."
msgstr "Simpan file dengan setiap halaman tegak."
@@ -4590,6 +4825,10 @@ msgstr "Simpan file dengan setiap halaman tegak."
msgid "Saved"
msgstr "Tersimpan"
+#: src/features/resume/builder/draft.ts
+msgid "Saving is taking longer than expected. Your changes are still open."
+msgstr "Penghematan membutuhkan waktu lebih lama dari yang diperkirakan. Perubahan Anda masih terbuka."
+
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Saving…"
msgstr "Menyimpan…"
@@ -4623,6 +4862,14 @@ msgstr "Cari lamaran…"
msgid "Search commands"
msgstr "Perintah pencarian"
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters"
+msgstr "Cari surat pengantar"
+
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters..."
+msgstr "Cari surat pengantar..."
+
#. Accessible label for icon picker search input
#. Placeholder text in icon picker search input
#: src/components/input/icon-picker.tsx
@@ -4730,6 +4977,10 @@ msgstr "Kirim Email Atur Ulang Kata Sandi"
msgid "Send the resume itself rather than a portfolio wrapper."
msgstr "Kirim resume itu sendiri, bukan berkas portofolio pembungkusnya."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Sender details"
+msgstr "Detail pengirim"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Sending password reset email..."
msgstr "Mengirim email atur ulang kata sandi..."
@@ -4814,6 +5065,7 @@ msgstr "Tautan Dapat Dibagikan"
msgid "Sharing"
msgstr "Berbagi"
+#: src/features/resume/builder/section-recovery.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
@@ -4825,6 +5077,19 @@ msgstr "Tampilkan"
msgid "Show {0} more"
msgstr "Tampilkan {0} lagi"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Show {title} section"
+msgstr "Tampilkan bagian {title}"
+
+#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
+msgid "Show Download Buttons"
+msgstr "Tampilkan Tombol Unduh"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Show heading"
+msgstr "Tampilkan judul"
+
#: src/dialogs/resume/sections/award.tsx
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
@@ -4919,6 +5184,10 @@ msgstr "Daftar"
msgid "Sign-in didn't complete"
msgstr "Proses masuk tidak selesai"
+#: src/features/auth/pages/consent.tsx
+msgid "Signed in as {email}"
+msgstr "Masuk sebagai {email}"
+
#: src/features/auth/components/social-auth.tsx
#: src/features/auth/pages/login.tsx
msgid "Signing in..."
@@ -5048,15 +5317,15 @@ msgstr "Terjadi kesalahan saat memasukkan Anda. Silakan coba lagi."
msgid "Something went wrong. Please try again."
msgstr "Terjadi sesuatu yang salah. Silakan coba lagi."
-#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
-msgid "Sort by date"
-msgstr ""
-
#: src/routes/dashboard/applications/index.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Sort by"
msgstr "Urutkan berdasarkan"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Sort by date"
+msgstr "Urutkan berdasarkan tanggal"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Sort by…"
msgstr "Urutkan berdasarkan…"
@@ -5148,7 +5417,7 @@ msgstr "Mulai membuat resume Anda dari awal"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Start date must be on or before end date."
-msgstr ""
+msgstr "Tanggal mulai harus pada atau sebelum tanggal akhir."
#: src/features/ats-checker/messages.ts
msgid "Start each one with a concrete verb: built, led, reduced, migrated."
@@ -5208,6 +5477,14 @@ msgstr "Editor lembar gaya"
msgid "Stylesheet has fatal errors"
msgstr "Stylesheet memiliki kesalahan fatal"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details are copied. Future resume edits apply only when you refresh."
+msgstr "Detail gaya dan pengirim disalin. Pengeditan resume di masa mendatang hanya berlaku saat Anda menyegarkan."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details refreshed from the selected resume."
+msgstr "Detail gaya dan pengirim disegarkan dari resume yang dipilih."
+
#: src/routes/_home/-sections/footer.tsx
msgid "Subreddit"
msgstr "Subreddit"
@@ -5297,6 +5574,8 @@ msgstr "Tamil"
msgid "Telugu"
msgstr "Telugu"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/libs/resume/section.tsx
msgid "Template"
msgstr "Template"
@@ -5408,6 +5687,10 @@ msgstr "File yang diimpor tidak dapat diuraikan menjadi resume yang valid."
msgid "The order the text is stored in disagrees badly with the order it reads in."
msgstr "Urutan penyimpanan teks sangat berbeda dari urutan bacanya."
+#: src/features/cover-letters/library.tsx
+msgid "The original letter stays in your resume. Each copy can be edited independently."
+msgstr "Surat asli tetap ada di resume Anda. Setiap salinan dapat diedit secara independen."
+
#: src/components/layout/not-found-screen.tsx
msgid "The page you're looking for may have been moved or no longer exists."
msgstr "Halaman yang Anda cari mungkin telah dipindahkan atau sudah tidak ada lagi."
@@ -5537,6 +5820,14 @@ msgstr "Pemeriksaan ini tidak berlaku untuk file ini."
msgid "This check only runs on resumes written in English."
msgstr "Pemeriksaan ini hanya berjalan pada resume yang ditulis dalam bahasa Inggris."
+#: src/features/auth/pages/consent.tsx
+msgid "This connection request is invalid or has expired."
+msgstr "Permintaan koneksi ini tidak valid atau telah kedaluwarsa."
+
+#: src/features/cover-letters/editor.tsx
+msgid "This cover letter changed elsewhere. Your edits are still here. Reload the latest version before saving again."
+msgstr "Surat lamaran ini diubah di tempat lain. Hasil edit Anda masih ada di sini. Muat ulang versi terbaru sebelum menyimpan lagi."
+
#: src/dialogs/api-key/create.tsx
msgid "This creates a new API key, which lets other programs read and change your resume data through the Reactive Resume API."
msgstr "Ini membuat API key baru, yang memungkinkan program lain membaca dan mengubah data resume Anda melalui API Reactive Resume."
@@ -5645,6 +5936,10 @@ msgstr "Tautan ini tidak memiliki protokolnya."
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 "Ini mungkin memakan waktu beberapa menit, tergantung respons penyedia AI. Harap jangan menutup jendela atau memuat ulang halaman."
+#: src/dialogs/resume/import.tsx
+msgid "This may take a moment. Please do not close the window or refresh the page."
+msgstr "Ini mungkin memerlukan waktu beberapa saat. Mohon jangan menutup jendela atau menyegarkan halaman."
+
#: src/features/ats-checker/report/report-view.tsx
msgid "This measures how faithfully software can extract this file's text. It does not predict whether an application will be rejected, and no tool can. Your file was read in this browser and never uploaded."
msgstr "Ini mengukur seberapa setia perangkat lunak dapat mengekstrak teks dari file ini. Ini tidak memprediksi apakah lamaran akan ditolak, dan tidak ada alat yang bisa. File Anda dibaca di peramban ini dan tidak pernah diunggah."
@@ -5657,6 +5952,11 @@ msgstr "Halaman ini berbentuk kolom, dan teksnya diekstrak tidak sesuai urutan."
msgid "This page is very densely packed."
msgstr "Halaman ini sangat padat."
+#. Error shown when a PDF has no extractable text layer during import
+#: src/dialogs/resume/import.tsx
+msgid "This PDF has no readable text. It is likely a scan, so there is nothing to import."
+msgstr "PDF ini tidak memiliki teks yang dapat dibaca. Kemungkinan besar itu adalah pemindaian, jadi tidak ada yang perlu diimpor."
+
#: src/features/ats-checker/tool.tsx
msgid "This PDF is password protected. Save an unprotected copy and try again."
msgstr "PDF ini dilindungi kata sandi. Simpan salinan yang tidak dilindungi dan coba lagi."
@@ -5669,6 +5969,10 @@ msgstr "Periode ini berakhir sebelum dimulai."
msgid "This period starts in the future."
msgstr "Periode ini dimulai di masa depan."
+#: src/features/cover-letters/library.tsx
+msgid "This resume has no embedded cover letters."
+msgstr "Resume ini tidak memiliki surat pengantar yang tertanam."
+
#: src/routes/builder/$resumeId/-sidebar/left/index.tsx
msgid "This resume is locked"
msgstr "Resume ini terkunci."
@@ -5788,10 +6092,6 @@ msgstr "Judul"
msgid "To delete your account, type the confirmation text below, then click the button."
msgstr "Untuk menghapus akun Anda, ketik teks konfirmasi di bawah ini, lalu klik tombolnya."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "Together.ai"
-msgstr "Together.ai"
-
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
msgid "Toggle {sectionTitle} section"
@@ -6469,10 +6769,6 @@ msgstr "Tulisan"
msgid "X (Twitter)"
msgstr "X (Twitter)"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "xAI Grok"
-msgstr "xAI Grok"
-
#: src/routes/_home/-sections/faq.tsx
msgid "Yes. One click exports your resume to PDF, with your formatting and styling intact."
msgstr "Ya. Sekali klik mengekspor resume Anda ke PDF, dengan format dan gaya yang tetap utuh."
@@ -6661,6 +6957,10 @@ msgstr "Resume Anda menggunakan \"I\" dan \"my\"."
msgid "Your resume's public URL is protected by a password. Share the password only with people you trust."
msgstr "URL publik resume Anda dilindungi kata sandi. Bagikan kata sandinya hanya kepada orang yang Anda percaya."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Your saved cover letter will remain unchanged."
+msgstr "Surat lamaran Anda yang disimpan tidak akan berubah."
+
#: src/routes/_home/-sections/donate.tsx
msgid "Your support keeps the project free and open to everyone, now and later."
msgstr "Dukungan Anda menjaga proyek ini tetap gratis dan terbuka untuk semua orang, sekarang dan nanti."
@@ -6685,15 +6985,3 @@ msgstr "Perkecil"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zulu"
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Keyword layout"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Bulleted list"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Inline"
-msgstr ""
diff --git a/apps/web/locales/it-IT.po b/apps/web/locales/it-IT.po
index 6144a6c18..178adeec6 100644
--- a/apps/web/locales/it-IT.po
+++ b/apps/web/locales/it-IT.po
@@ -23,14 +23,6 @@ msgstr ""
#. placeholder {1}: application.company
#. placeholder {1}: current.company
#: src/features/applications/components/application-actions-menu.tsx
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
-msgstr ""
-
#: 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}\" e tutta la sua cronologia verranno eliminati definitivamente. Questa azione non può essere annullata."
@@ -43,7 +35,7 @@ msgstr "(apre in una nuova scheda)"
#. placeholder {0}: selected.length
#: src/features/applications/components/export-applications-sheet.tsx
msgid "{0, plural, one {# application to export} other {# applications to export}}"
-msgstr ""
+msgstr "{0, plural, one {# candidatura da esportare} other {# candidature da esportare}}"
#. placeholder {0}: section.items.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
@@ -66,6 +58,11 @@ msgstr "{0} candidature monitorate"
msgid "{0} characters"
msgstr "{0} caratteri"
+#. placeholder {0}: parsed.contactsSkipped
+#: src/features/applications/components/import-applications-sheet.tsx
+msgid "{0} contact(s) skipped (invalid email or missing Contact Name). Those applications still import."
+msgstr "{0} contatto/i ignorato/i (email non valida o Nome contatto mancante). Quelle candidature vengono comunque importate."
+
#. placeholder {0}: report.passedChecks
#. placeholder {1}: report.applicableChecks
#: src/features/ats-checker/report/score-header.tsx
@@ -101,8 +98,8 @@ msgstr "{0} saltati"
#. placeholder {0}: parsed.skipped
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "{0} skipped (missing company/role)"
-msgstr "{0} saltati (azienda/ruolo mancanti)"
+msgid "{0} skipped (invalid or missing data)"
+msgstr "{0} ignorati (dati non validi o mancanti)"
#. placeholder {0}: findings.length
#: src/features/ats-checker/report/report-view.tsx
@@ -151,6 +148,10 @@ msgstr "<0>Domande0><1>Più1><2>Frequenti2>"
msgid "<0>Thank you for using Reactive Resume. I build this app mostly in my spare time, with help from open-source contributors around the world.0><1>If it has been useful to you and you'd like to keep it free and open for everyone, please consider donating. Any amount helps.1>"
msgstr "<0>Grazie per aver scelto Reactive Resume. Sviluppo questa app soprattutto nel tempo libero, con l'aiuto di collaboratori open source di tutto il mondo.0><1>Se ti è stata utile e vuoi che resti gratuita e aperta a tutti, valuta una donazione. Qualsiasi importo aiuta.1>"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "1 Column / Inline"
+msgstr "1 colonna / In linea"
+
#: src/dialogs/api-key/create.tsx
msgid "1 month"
msgstr "1 mese"
@@ -247,6 +248,10 @@ msgstr "Un indirizzo web è scritto senza https://."
msgid "A4"
msgstr "A4"
+#: src/features/auth/pages/consent.tsx
+msgid "Access your account through the API, including reading and changing your resumes and job applications."
+msgstr "Accedere al tuo account tramite l'API, inclusa la lettura e la modifica dei tuoi curriculum e delle tue candidature."
+
#: src/routes/_home/-sections/features.tsx
msgid "Access your resumes and data programmatically using the API."
msgstr "Accedi in modo programmatico ai tuoi curriculum e ai tuoi dati usando l'API."
@@ -534,7 +539,11 @@ msgstr "Albanese"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "All applications (including archived)"
-msgstr ""
+msgstr "Tutte le candidature (comprese quelle archiviate)"
+
+#: src/features/auth/pages/consent.tsx
+msgid "Allow access"
+msgstr "Consenti l'accesso"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Allow Public Access"
@@ -590,12 +599,12 @@ msgid "Anyone who opens the public URL will need this password."
msgstr "Chiunque apra l'URL pubblico avrà bisogno di questa password."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the link can view and download the resume."
-msgstr "Chiunque abbia il collegamento può visualizzare e scaricare il curriculum."
+msgid "Anyone with the link can view the resume."
+msgstr "Chiunque abbia il link può visualizzare il curriculum."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the public URL will be able to view and download your resume without a password."
-msgstr "Chiunque abbia l'URL pubblico potrà visualizzare e scaricare il tuo curriculum senza password."
+msgid "Anyone with the public URL will be able to view your resume without a password."
+msgstr "Chiunque abbia l'URL pubblico potrà visualizzare il tuo curriculum senza password."
#: src/routes/_home/-sections/features.tsx
msgid "API Access"
@@ -623,6 +632,10 @@ msgstr "Riferimento API"
msgid "App"
msgstr "App"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Application"
+msgstr "Candidatura"
+
#: src/features/applications/components/application-actions-menu.tsx
msgid "Application actions"
msgstr "Azioni candidatura"
@@ -637,11 +650,11 @@ msgstr "Copilot candidature"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date from"
-msgstr ""
+msgstr "Data candidatura dal"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date to"
-msgstr ""
+msgstr "Data candidatura al"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
@@ -673,7 +686,7 @@ msgstr "Candidature inviate a settimana (ultime 8 settimane)"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Applications to export"
-msgstr ""
+msgstr "Candidature da esportare"
#: src/features/applications/components/table-view.tsx
msgid "Applied"
@@ -788,6 +801,10 @@ msgstr "Allega un file curriculum (PDF)"
msgid "Attach files"
msgstr "Allega i file"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Attach PDF"
+msgstr "Allega PDF"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Attachment"
msgstr "Allegato"
@@ -802,10 +819,6 @@ msgstr "Allegato caricato."
msgid "Authentication"
msgstr "Autenticazione"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Authored pages and PDF overflow"
-msgstr ""
-
#: src/features/applications/components/application-form-sheet.tsx
msgid "Auto-fill failed."
msgstr "Compilazione automatica non riuscita."
@@ -931,6 +944,10 @@ msgstr "Aggiornamento in blocco non riuscito. Riprova."
msgid "Bullet List"
msgstr "Elenco puntato"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Bulleted list"
+msgstr "Elenco puntato"
+
#. Tagline shown in app footer/about area
#: src/components/ui/copyright.tsx
#: src/routes/_home/-sections/features.tsx
@@ -1016,6 +1033,10 @@ msgstr "Hai cambiato idea? Rinomina il tuo curriculum in modo più descrittivo."
msgid "Changelog"
msgstr "Changelog"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Changes are shared between your library and the resume builder."
+msgstr "Le modifiche sono condivise tra la tua libreria e il generatore di curriculum."
+
#: src/routes/agent/-components/agent-chat.tsx
#: src/routes/agent/$threadId.tsx
msgid "Chat"
@@ -1065,6 +1086,10 @@ msgstr "Cinese (semplificato)"
msgid "Chinese (Traditional)"
msgstr "Cinese (tradizionale)"
+#: src/features/cover-letters/library.tsx
+msgid "Choose a cover letter"
+msgstr "Scegli una lettera di presentazione"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a model and resume draft."
msgstr "Scegli un modello e una bozza di curriculum."
@@ -1079,10 +1104,20 @@ msgstr "Scegli un PDF"
msgid "Choose a preset or custom shade."
msgstr "Scelga una tonalità preimpostata o personalizzata."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a resume"
msgstr "Scegli un curriculum"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Choose a saved cover letter"
+msgstr "Scegli una lettera di presentazione salvata"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Choose an application"
+msgstr "Scegli una candidatura"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/export.tsx
msgid "Choose PDF, DOCX, Markdown, or JSON. Export your resume and cover letter separately when available."
msgstr "Scegli tra PDF, DOCX, Markdown o JSON. Esporta il curriculum vitae e la lettera di presentazione separatamente, se disponibili."
@@ -1110,6 +1145,15 @@ msgstr "Cancella selezione"
msgid "Click here to select a file to import"
msgstr "Fai clic qui per selezionare un file da importare"
+#: src/features/auth/pages/consent.tsx
+msgid "Client ID"
+msgstr "ID client"
+
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/editor.tsx
+msgid "Close"
+msgstr "Chiudi"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Close AI assistant"
msgstr "Chiudi assistente AI"
@@ -1189,6 +1233,10 @@ msgstr "Confermi la password"
msgid "Connect"
msgstr "Connetti"
+#: src/features/auth/pages/consent.tsx
+msgid "Connect an application"
+msgstr "Connetti un'applicazione"
+
#: src/features/ats-checker/ai-review/ai-review-card.tsx
msgid "Connect your own AI provider to get a review of the writing. The checks above need no provider and no account."
msgstr "Collega il tuo provider AI per ottenere una revisione del testo. I controlli sopra non richiedono provider né account."
@@ -1217,8 +1265,13 @@ msgstr "Dati di contatto"
msgid "Contacts"
msgstr "Contatti"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Contain"
+msgstr "Adatta"
+
#: src/dialogs/resume/sections/cover-letter.tsx
#: src/dialogs/resume/sections/summary-item.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Content"
msgstr "Contenuto"
@@ -1226,10 +1279,6 @@ msgstr "Contenuto"
msgid "Content is laid out in a grid."
msgstr "Il contenuto è impaginato in una griglia."
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Contain"
-msgstr ""
-
#. Button label to continue to dashboard after successful registration
#. Final action button after saving backup codes
#. Primary action button to proceed to next step in two-factor setup
@@ -1270,6 +1319,10 @@ msgstr "Copiato negli appunti."
msgid "Copy"
msgstr "Copia"
+#: src/features/cover-letters/library.tsx
+msgid "Copy an existing letter from a resume"
+msgstr "Copia una lettera esistente da un curriculum"
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy and store these backup codes in case you lose your device."
msgstr "Copia e conserva questi codici di backup nel caso perdessi il tuo dispositivo."
@@ -1278,10 +1331,18 @@ msgstr "Copia e conserva questi codici di backup nel caso perdessi il tuo dispos
msgid "Copy Backup Codes"
msgstr "Copia codici di backup"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy from resume"
+msgstr "Copia dal curriculum"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Copy JSON"
msgstr "Copia JSON"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy saved to your cover-letter library."
+msgstr "Copia salvata nella tua libreria di lettere di presentazione."
+
#. Accessible label for the button that copies the two-factor secret key
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy secret"
@@ -1316,6 +1377,19 @@ msgstr "Correggi l'anno o utilizza \"Presente\" per il lavoro in corso."
msgid "Correct the year, or write \"Present\" for ongoing work."
msgstr "Correggi l'anno, oppure scrivi \"Presente\" per un'attività in corso."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Could not complete this action. Please try again."
+msgstr "Impossibile completare questa azione. Riprova."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Could not complete this connection. Restart the connection from your client and try again."
+msgstr "Impossibile completare questa connessione. Riavvia la connessione dal tuo client e riprova."
+
+#: src/features/applications/components/application-ai-copilot.tsx
+msgid "Could not copy to clipboard. Please copy the text manually."
+msgstr "Impossibile copiare negli appunti. Copia il testo manualmente."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not generate the DOCX. Please try again."
msgstr "Impossibile generare il DOCX. Riprova."
@@ -1325,6 +1399,18 @@ msgstr "Impossibile generare il DOCX. Riprova."
msgid "Could not generate the PDF. Please try again."
msgstr "Impossibile generare il PDF. Riprova."
+#: src/features/cover-letters/library.tsx
+msgid "Could not load cover letters."
+msgstr "Impossibile caricare le lettere di presentazione."
+
+#: src/features/cover-letters/library.tsx
+msgid "Could not load the selected resume."
+msgstr "Impossibile caricare il curriculum selezionato."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Could not load this cover letter."
+msgstr "Impossibile caricare questa lettera di presentazione."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not prepare your resume for printing. Please try again."
msgstr "Impossibile preparare il tuo curriculum per la stampa. Riprova."
@@ -1338,6 +1424,10 @@ msgstr "Impossibile raggiungere il provider AI. La preghiamo di riprovare."
msgid "Could not restore this patch."
msgstr "Impossibile ripristinare questa patch."
+#: src/features/cover-letters/editor.tsx
+msgid "Could not save the cover letter. Please try again."
+msgstr "Impossibile salvare la lettera di presentazione. Riprova."
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Could not set up two-factor authentication."
msgstr "Impossibile configurare l'autenticazione a due fattori."
@@ -1345,7 +1435,7 @@ msgstr "Impossibile configurare l'autenticazione a due fattori."
#. placeholder {0}: unresolvedLabels.join(", ")
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Could not sort these items; they stayed at the end: {0}."
-msgstr ""
+msgstr "Impossibile ordinare questi elementi; sono rimasti in fondo: {0}."
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Could not verify provider connection."
@@ -1400,8 +1490,17 @@ msgstr "Conteggio per fonte"
msgid "Counted separately from the parse score. Coverage does not predict anything."
msgstr "Conteggiata separatamente dal punteggio di lettura. La copertura non prevede nulla."
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover"
+msgstr "Riempi"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
+msgstr "«Riempi» ritaglia l'immagine per riempire la cornice. «Adatta» mostra l'immagine intera. Ricarica l'originale per ripristinare i bordi rimossi da un ritaglio precedente."
+
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/application-form-sheet.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/resume/export/download-dialog.tsx
msgid "Cover letter"
msgstr "Lettera di presentazione"
@@ -1419,6 +1518,11 @@ msgstr "Lettera di presentazione"
msgid "Cover letter draft"
msgstr "Bozza lettera di presentazione"
+#: src/routes/dashboard/-components/sidebar.tsx
+#: src/routes/dashboard/cover-letters.tsx
+msgid "Cover Letters"
+msgstr "Lettere di presentazione"
+
#. Create API key dialog submit action
#: src/dialogs/api-key/create.tsx
#: src/dialogs/resume/index.tsx
@@ -1437,6 +1541,7 @@ msgstr "Bozza lettera di presentazione"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Create"
msgstr "Crea"
@@ -1529,6 +1634,10 @@ msgstr "Crea un curriculum di esempio"
msgid "Create as many resumes as you want."
msgstr "Crea tutti i curriculum che vuoi."
+#: src/features/cover-letters/library.tsx
+msgid "Create cover letter"
+msgstr "Crea lettera di presentazione"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Create from scratch"
msgstr "Creare da zero"
@@ -1574,7 +1683,7 @@ msgstr "Dati CSV"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Current filters"
-msgstr ""
+msgstr "Filtri attuali"
#: src/dialogs/auth/change-password.tsx
msgid "Current Password"
@@ -1662,6 +1771,10 @@ msgstr "Controllo approfondito"
msgid "DeepSeek"
msgstr "Ricerca profonda"
+#: src/features/cover-letters/library.tsx
+msgid "Default template"
+msgstr "Modello predefinito"
+
#: src/dialogs/resume/sections/education.tsx
msgid "Degree"
msgstr "Titolo di studio"
@@ -1675,6 +1788,7 @@ msgstr "Titolo di studio"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/table-view.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/settings/authentication/components/passkeys.tsx
#: src/features/settings/pages/api-keys.tsx
#: src/routes/agent/-components/agent-chat.tsx
@@ -1718,6 +1832,10 @@ msgstr "Eliminare questa discussione dell'agente?"
msgid "Delete this application?"
msgstr "Eliminare questa candidatura?"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Delete this cover letter?"
+msgstr "Eliminare questa lettera di presentazione?"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Delete this timeline entry?"
msgstr "Eliminare questa voce della cronologia?"
@@ -1748,6 +1866,7 @@ msgstr "Eliminazione del tuo curriculum in corso..."
msgid "Denied, waiting for the agent…"
msgstr "Rifiutato, in attesa dell'agente…"
+#: src/features/auth/pages/consent.tsx
#: src/routes/agent/-components/patch-approval-card.tsx
msgid "Deny"
msgstr "Rifiuta"
@@ -1799,6 +1918,14 @@ msgstr "Disabilita l'autenticazione a due fattori"
msgid "Disabling two-factor authentication..."
msgstr "Disattivazione dell'autenticazione a due fattori..."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard"
+msgstr "Scarta"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard unsaved changes?"
+msgstr "Scartare le modifiche non salvate?"
+
#. Authentication settings action to unlink a connected social login provider
#: src/features/settings/authentication/components/social-provider.tsx
msgid "Disconnect"
@@ -1856,17 +1983,18 @@ msgstr "Scarica una copia di tutti i tuoi dati, inclusi il tuo profilo e ogni cu
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download application details, contacts, notes, and timeline history as CSV."
-msgstr ""
+msgstr "Scarica in formato CSV i dettagli delle candidature, i contatti, le note e la cronologia."
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download CSV"
-msgstr ""
+msgstr "Scarica CSV"
#. Primary action in the builder header to open resume download options
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Download options"
msgstr "Opzioni di download"
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/resume/public/public-resume.tsx
#: src/routes/agent/-components/resume-pane.tsx
msgid "Download PDF"
@@ -1903,6 +2031,7 @@ msgstr "Ometti i pronomi e parti dal verbo. È la convenzione nella maggior part
#. Resume card context menu action to create a copy
#. Resume card dropdown action to create a copy
#: src/dialogs/resume/index.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
@@ -1942,6 +2071,11 @@ msgstr "Le versioni precedenti vengono conservate; la cronologia delle operazion
msgid "Edit"
msgstr "Modificare"
+#. placeholder {0}: letter.name
+#: src/features/cover-letters/library.tsx
+msgid "Edit {0}"
+msgstr "Modifica {0}"
+
#. Screen reader label for button that edits a keyword chip. Variable is the current keyword text.
#: src/components/input/chip-input.tsx
msgid "Edit {chip}"
@@ -1961,6 +2095,10 @@ msgstr "Modifica colore {0}"
msgid "Edit content in fullscreen mode"
msgstr "Modifica dei contenuti in modalità fullscreen"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Edit cover letter"
+msgstr "Modifica lettera di presentazione"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Edit date"
msgstr "Modifica data"
@@ -2011,6 +2149,10 @@ msgstr "Formazione"
msgid "Email"
msgstr "Email"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Email (optional)"
+msgstr "Email (facoltativa)"
+
#. Label for email input on forgot-password form
#. Label for email input on registration form
#. Label for login identifier input that accepts email or username
@@ -2045,10 +2187,6 @@ msgstr "Abilita autenticazione a due fattori"
msgid "Enabled"
msgstr "Abilitato"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Enabling password protection..."
-#~ msgstr "Enabling password protection..."
-
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Enabling two-factor authentication…"
msgstr "Abilitazione dell'autenticazione a due fattori…"
@@ -2061,6 +2199,10 @@ msgstr "Inglese"
msgid "English (United Kingdom)"
msgstr "Inglese (Regno Unito)"
+#: src/features/cover-letters/editor.tsx
+msgid "Enter a name for this cover letter."
+msgstr "Inserisci un nome per questa lettera di presentazione."
+
#: src/features/settings/authentication/components/passkeys.tsx
msgid "Enter a name for your passkey."
msgstr "Inserisca un nome per la sua chiave d'accesso."
@@ -2069,6 +2211,10 @@ msgstr "Inserisca un nome per la sua chiave d'accesso."
msgid "Enter a new password for your account"
msgstr "Inserisci una nuova password per il tuo account"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Enter a valid email address."
+msgstr "Inserisci un indirizzo email valido."
+
#: src/features/auth/pages/verify-2fa.tsx
msgid "Enter one of your saved backup codes to access your account"
msgstr "Inserisci uno dei tuoi codici di backup salvati per accedere al tuo account"
@@ -2146,11 +2292,11 @@ msgstr "Esporta"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Export applications"
-msgstr ""
+msgstr "Esporta candidature"
#: src/routes/dashboard/applications/index.tsx
msgid "Export CSV"
-msgstr ""
+msgstr "Esporta CSV"
#: src/features/command-palette/pages/navigation.tsx
msgid "Export Data"
@@ -2160,6 +2306,10 @@ msgstr "Esporta dati"
msgid "Export from the original document instead of scanning or screenshotting it."
msgstr "Esporta dal documento originale invece di scansionarlo o farne uno screenshot."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Export JSON"
+msgstr "Esporta JSON"
+
#: src/features/settings/pages/account.tsx
msgid "Export my data"
msgstr "Esporta i miei dati"
@@ -2392,7 +2542,7 @@ msgstr "fuochi d'artificio"
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
msgid "Fit"
-msgstr ""
+msgstr "Adattamento"
#: src/routes/builder/$resumeId/-components/dock.tsx
msgid "Fit to view"
@@ -2442,10 +2592,6 @@ msgstr "Peso del font"
msgid "Font Weights"
msgstr "Pesi del font"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "For a controlled continuation, open a section's menu and choose Move to → New Page, then turn on Full Width for that authored page."
-msgstr ""
-
#: src/routes/builder/$resumeId/-sidebar/right/sections/notes.tsx
msgid "For example, note which companies you sent this resume to, or links to the job descriptions."
msgstr "Per esempio, annota a quali aziende hai inviato questo curriculum, o i link agli annunci di lavoro."
@@ -2574,10 +2720,6 @@ msgstr "Google"
msgid "Google Gemini"
msgstr "Google Gemini"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "gpt-4.1"
-msgstr "gpt-4.1"
-
#: src/dialogs/resume/sections/education.tsx
msgid "Grade"
msgstr "Voto"
@@ -2654,12 +2796,21 @@ msgstr "Ecco la tua nuova chiave API"
msgid "Hidden"
msgstr "Nascosto"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Hidden sections"
+msgstr "Sezioni nascoste"
+
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Hide"
msgstr "Nascondi"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Hide heading"
+msgstr "Nascondi titolo"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Icons"
msgstr "Nascondi icone"
@@ -2690,6 +2841,10 @@ msgstr "Nascondere la password"
msgid "Hide picture"
msgstr "Molte immagini"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Hide preview"
+msgstr "Nascondi anteprima"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Section Icons"
msgstr "Nascondi le icone della sezione"
@@ -2726,10 +2881,6 @@ msgstr "Come faccio a usare l'API?"
msgid "How is my data protected?"
msgstr "In che modo i miei dati sono protetti?"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "https://gateway.example.com/v1"
-msgstr "https://gateway.example.com/v1"
-
#: src/libs/locale.ts
msgid "Hungarian"
msgstr "Ungherese"
@@ -2767,6 +2918,10 @@ msgstr "Importa {0}"
msgid "Import an existing resume"
msgstr "Importa un curriculum esistente"
+#: src/features/cover-letters/library.tsx
+msgid "Import cover letter JSON"
+msgstr "Importa JSON della lettera di presentazione"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Import CSV"
msgstr "Importa CSV"
@@ -2780,14 +2935,22 @@ msgstr "Importazione non riuscita. Controlla il CSV e riprova."
msgid "Import from CSV"
msgstr "Importa da CSV"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Import from library"
+msgstr "Importa dalla libreria"
+
+#: src/features/cover-letters/library.tsx
+msgid "Import JSON"
+msgstr "Importa JSON"
+
#. placeholder {0}: result.imported
#: src/features/applications/components/import-applications-sheet.tsx
msgid "Imported {0} application(s)."
msgstr "Importate {0} candidature."
#: src/dialogs/resume/import.tsx
-msgid "Importing from PDF or Word requires a connected AI provider."
-msgstr "L'importazione da PDF o Word richiede un provider di intelligenza artificiale connesso."
+msgid "Importing from Word requires a connected AI provider."
+msgstr "L'importazione da Word richiede un provider AI collegato."
#: src/dialogs/resume/import.tsx
msgid "Importing your resume..."
@@ -2830,6 +2993,10 @@ msgstr "Indonesiano"
msgid "Information"
msgstr "Informazioni"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Inline"
+msgstr "In linea"
+
#: src/components/input/rich-input.tsx
msgid "Inline Code"
msgstr "Codice inline"
@@ -2931,17 +3098,6 @@ msgstr "Sconosciuto"
msgid "john.doe"
msgstr "john.doe"
-#. Example email placeholder for login identifier field
-#. Example email placeholder on forgot-password form
-#. Example email placeholder on profile settings form
-#. Example email placeholder on registration form
-#: src/features/auth/pages/forgot-password.tsx
-#: src/features/auth/pages/login.tsx
-#: src/features/auth/pages/register.tsx
-#: src/features/settings/pages/profile.tsx
-msgid "john.doe@example.com"
-msgstr "john.doe@example.com"
-
#. Import source option for standard JSON Resume format
#: src/dialogs/resume/import.tsx
msgid "JSON Resume"
@@ -2959,6 +3115,14 @@ msgstr "Kannada"
msgid "Keep a single address, so software does not have to guess which one to use."
msgstr "Usa un solo indirizzo, così il software non deve indovinare quale utilizzare."
+#: src/features/auth/pages/consent.tsx
+msgid "Keep access when you are not using the application."
+msgstr "Mantenere l'accesso quando non stai usando l'applicazione."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Keep editing"
+msgstr "Continua a modificare"
+
#: src/features/ats-checker/messages.ts
msgid "Keep it under 2.5 MB, usually by removing or shrinking images."
msgstr "Mantienilo sotto i 2,5 MB, di solito rimuovendo o riducendo le immagini."
@@ -2992,6 +3156,10 @@ msgstr "Restate uniti"
msgid "Key"
msgstr "Chiave"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Keyword layout"
+msgstr "Disposizione parole chiave"
+
#: src/dialogs/resume/sections/interest.tsx
#: src/dialogs/resume/sections/skill.tsx
msgid "Keywords"
@@ -3192,6 +3360,10 @@ msgstr "Caricamento dei provider di intelligenza artificiale. Riprova tra un att
msgid "Loading applications…"
msgstr "Caricamento delle applicazioni…"
+#: src/features/auth/pages/consent.tsx
+msgid "Loading connection request..."
+msgstr "Caricamento della richiesta di connessione..."
+
#: src/features/settings/integrations/components/ai-provider-picker.tsx
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Loading providers…"
@@ -3391,6 +3563,8 @@ msgstr "Deve iniziare con https://"
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/ats-checker/parse-preview.tsx
#: src/features/auth/pages/register.tsx
+#: src/features/cover-letters/editor.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/settings/pages/profile.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/basics.tsx
#: src/routes/dashboard/resumes/index.tsx
@@ -3467,6 +3641,10 @@ msgstr "Nuovo thread"
msgid "New Thread"
msgstr "Nuovo thread"
+#: src/features/cover-letters/library.tsx
+msgid "Next"
+msgstr "Avanti"
+
#: src/routes/_home/-sections/features.tsx
msgid "No ads and no trackers, so nothing gets in your way."
msgstr "Niente pubblicità e niente tracker, così nulla ti intralcia."
@@ -3479,6 +3657,10 @@ msgstr "Nessuna pubblicità, nessun tracciamento"
msgid "No AI provider connected"
msgstr "Nessun provider di IA collegato"
+#: src/dialogs/resume/import.tsx
+msgid "No AI provider is connected, so we will read the text out of the PDF here in your browser and fill in what we can recognize. Expect to tidy up the result."
+msgstr "Nessun provider AI è collegato, quindi estrarremo il testo dal PDF qui nel tuo browser e compileremo ciò che riusciamo a riconoscere. Preparati a sistemare il risultato."
+
#: src/routes/dashboard/applications/index.tsx
msgid "No applications match your filters."
msgstr "Nessuna candidatura corrisponde ai filtri."
@@ -3500,6 +3682,10 @@ msgstr "Nessun comando corrisponde a questa ricerca."
msgid "No conventional section headings were found."
msgstr "Non sono state trovate intestazioni di sezione convenzionali."
+#: src/features/cover-letters/library.tsx
+msgid "No cover letters found. Create one or import an existing letter."
+msgstr "Nessuna lettera di presentazione trovata. Creane una o importa una lettera esistente."
+
#. Error shown when AI import endpoint returns no parsed resume data
#: src/dialogs/resume/import.tsx
msgid "No data was returned from the AI provider."
@@ -3664,6 +3850,10 @@ msgstr "Accesso con un clic"
msgid "Ongoing Maintenance"
msgstr "Manutenzione continua"
+#: src/features/auth/pages/consent.tsx
+msgid "Only allow applications you trust. This application will be able to:"
+msgstr "Autorizza solo le applicazioni di cui ti fidi. Questa applicazione potrà:"
+
#. Helper note explaining the keep-together limitation
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Only applies when the section fits on a single page."
@@ -3726,10 +3916,6 @@ msgstr "Open Source"
msgid "Open the exported file and confirm you can select and copy every part of it."
msgstr "Apri il file esportato e verifica di poter selezionare e copiare ogni sua parte."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "OpenAI"
-msgstr "OpenAI"
-
#: src/features/settings/integrations/components/ai-section.tsx
msgid "OpenAI-compatible"
msgstr "Compatibile con OpenAI"
@@ -3781,6 +3967,10 @@ msgstr "Elenco numerato"
msgid "Organization"
msgstr "Organizzazione"
+#: src/components/input/rich-input.tsx
+msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely."
+msgstr "La formattazione originale della tabella viene mantenuta. Questo contenuto è di sola lettura perché non può essere modificato in sicurezza."
+
#: src/features/ats-checker/report/score-header.tsx
msgid "out of 100"
msgstr "su 100"
@@ -3790,17 +3980,15 @@ msgid "Page"
msgstr "Pagina"
#. Layout editor page label with 1-based page number
+#. placeholder {0}: Math.floor(offset / 20) + 1
#. placeholder {0}: pageIndex + 1
#. placeholder {0}: targetPageIndex + 1
+#: src/features/cover-letters/library.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Page {0}"
msgstr "Pagina {0}"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Pages listed here are authored pages saved with your resume. A long authored page may continue onto extra PDF pages automatically; those overflow pages are not saved or editable separately."
-msgstr ""
-
#: src/components/input/rich-input.tsx
msgid "Paragraph"
msgstr "Paragrafo"
@@ -3847,10 +4035,6 @@ msgstr "Passkey e 2FA"
msgid "Password"
msgstr "Password"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Password cannot be empty."
-#~ msgstr "Password cannot be empty."
-
#: src/features/resume/builder/password-dialog.tsx
msgid "Password must be between 6 and 64 characters."
msgstr "La password deve contenere da 6 a 64 caratteri."
@@ -3876,8 +4060,8 @@ msgid "Paste a posting to see which of its terms already appear in your resume."
msgstr "Incolla un annuncio per vedere quali dei suoi termini compaiono già nel tuo curriculum."
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source and Tags."
-msgstr "Incolla righe o carica un .csv. Mappiamo colonne come Azienda, Ruolo, Fase, Data fase, Stipendio, Fonte e Tag."
+msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source, Tags, Contact Name, Contact Email and Contact Phone."
+msgstr "Incolla le righe o carica un file .csv. Mappiamo colonne come Azienda, Ruolo, Fase, Data fase, Stipendio, Fonte, Tag, Nome contatto, Email contatto e Telefono contatto."
#: src/features/applications/components/application-form-sheet.tsx
msgid "Paste the full job description here…"
@@ -3915,11 +4099,13 @@ msgstr "Patch annullata"
msgid "Patch rolled back."
msgstr "La patch è stata ripristinata."
-#. File format label in import source selector
-#. File format label in import source selector
-#: src/dialogs/resume/import.tsx
-msgid "PDF"
-msgstr "PDF"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDF snapshot attached to the application."
+msgstr "Istantanea PDF allegata alla candidatura."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDFs already attached to applications will remain available."
+msgstr "I PDF già allegati alle candidature resteranno disponibili."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
@@ -3942,6 +4128,10 @@ msgstr "Persiano"
msgid "Phone"
msgstr "Telefono"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Phone (optional)"
+msgstr "Telefono (facoltativo)"
+
#: src/routes/agent/index.tsx
msgid "Pick a conversation from the sidebar, or start a new thread to work on a draft."
msgstr "Scegli una conversazione dalla barra laterale, oppure avvia un nuovo thread per lavorare a una bozza."
@@ -4056,6 +4246,14 @@ msgstr "L'anteprima e l'esportazione tornano agli stili di base."
msgid "Preview and export keep valid styles and ignore invalid styles."
msgstr "L'anteprima e l'esportazione mantengono gli stili validi e ignorano quelli non validi."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Preview PDF"
+msgstr "Anteprima PDF"
+
+#: src/features/cover-letters/library.tsx
+msgid "Previous"
+msgstr "Indietro"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "Colore primario"
@@ -4211,6 +4409,14 @@ msgstr "Leggi la guida \"Applicazione di stili personalizzati\"."
msgid "Read the resume"
msgstr "Ha letto il curriculum"
+#: src/features/auth/pages/consent.tsx
+msgid "Read your email address."
+msgstr "Leggere il tuo indirizzo email."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Read your profile information."
+msgstr "Leggere le informazioni del tuo profilo."
+
#: src/features/ats-checker/messages.ts
msgid "Readability"
msgstr "Leggibilità"
@@ -4238,6 +4444,7 @@ msgid "Ready to activate with warnings"
msgstr "Pronto per l'attivazione con avvisi"
#: src/dialogs/resume/sections/cover-letter.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Recipient"
msgstr "Destinatario"
@@ -4271,6 +4478,10 @@ msgstr "Segnalato da…, aspetti da evidenziare, ecc."
msgid "Register New Device"
msgstr "Registra un nuovo dispositivo"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Reload latest version"
+msgstr "Ricarica l'ultima versione"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Remember your password? <0/>"
msgstr "Ricordi la tua password? <0/>"
@@ -4337,6 +4548,10 @@ msgstr "Riordina il campo personalizzato"
msgid "Repeated far more often than the posting itself uses them: {0}. Recruiters notice."
msgstr "Ripetuti molto più spesso di quanto li usi lo stesso annuncio: {0}. I recruiter se ne accorgono."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace"
+msgstr "Sostituisci"
+
#: src/features/ats-checker/messages.ts
msgid "Replace icon fonts with plain text, then re-export."
msgstr "Sostituisci i font a icone con testo semplice, poi esporta di nuovo."
@@ -4345,6 +4560,10 @@ msgstr "Sostituisci i font a icone con testo semplice, poi esporta di nuovo."
msgid "Replace tables with plain paragraphs and lists. Cells extract in storage order, not reading order."
msgstr "Sostituisci le tabelle con paragrafi ed elenchi semplici. Le celle vengono estratte nell'ordine di archiviazione, non in quello di lettura."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace the attached cover letter?"
+msgstr "Sostituire la lettera di presentazione allegata?"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "Segnala un bug"
@@ -4447,6 +4666,8 @@ msgstr "Modelli di curriculum per professioni e gusti diversi. Scegli quello che
msgid "Resumes"
msgstr "Curriculum"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/agent-chat.tsx
msgid "Retry"
msgstr "Riprova"
@@ -4574,14 +4795,28 @@ msgstr "Salva modifiche"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/editor.tsx
#: src/features/settings/pages/profile.tsx
msgid "Save Changes"
msgstr "Salva le modifiche"
+#: src/features/cover-letters/editor.tsx
+msgid "Save changes before previewing, exporting, or changing styling."
+msgstr "Salva le modifiche prima di visualizzare l'anteprima, esportare o cambiare lo stile."
+
+#: src/features/cover-letters/library.tsx
+msgid "Save copy to library"
+msgstr "Salva copia nella libreria"
+
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Save model"
msgstr "Salva modello"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Save resume changes before copying its content or styling."
+msgstr "Salva le modifiche al curriculum prima di copiarne il contenuto o lo stile."
+
#: src/features/ats-checker/messages.ts
msgid "Save the file with every page upright."
msgstr "Salva il file con ogni pagina orientata correttamente."
@@ -4590,6 +4825,10 @@ msgstr "Salva il file con ogni pagina orientata correttamente."
msgid "Saved"
msgstr "Salvato"
+#: src/features/resume/builder/draft.ts
+msgid "Saving is taking longer than expected. Your changes are still open."
+msgstr "Il salvataggio sta richiedendo più tempo del previsto. Le tue modifiche sono ancora aperte."
+
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Saving…"
msgstr "Salvataggio…"
@@ -4623,6 +4862,14 @@ msgstr "Cerca candidature…"
msgid "Search commands"
msgstr "Comandi di ricerca"
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters"
+msgstr "Cerca lettere di presentazione"
+
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters..."
+msgstr "Cerca lettere di presentazione..."
+
#. Accessible label for icon picker search input
#. Placeholder text in icon picker search input
#: src/components/input/icon-picker.tsx
@@ -4730,6 +4977,10 @@ msgstr "Invia email per reimpostare la password"
msgid "Send the resume itself rather than a portfolio wrapper."
msgstr "Invia il curriculum stesso anziché un contenitore portfolio."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Sender details"
+msgstr "Dati del mittente"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Sending password reset email..."
msgstr "Invio dell'email per reimpostare la password in corso..."
@@ -4814,6 +5065,7 @@ msgstr "Link condivisibili"
msgid "Sharing"
msgstr "Condivisione"
+#: src/features/resume/builder/section-recovery.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
@@ -4825,6 +5077,19 @@ msgstr "Mostra"
msgid "Show {0} more"
msgstr "Mostra altri {0}"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Show {title} section"
+msgstr "Mostra la sezione {title}"
+
+#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
+msgid "Show Download Buttons"
+msgstr "Mostra i pulsanti di download"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Show heading"
+msgstr "Mostra titolo"
+
#: src/dialogs/resume/sections/award.tsx
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
@@ -4919,6 +5184,10 @@ msgstr "Registrazione"
msgid "Sign-in didn't complete"
msgstr "Accesso non completato"
+#: src/features/auth/pages/consent.tsx
+msgid "Signed in as {email}"
+msgstr "Accesso effettuato come {email}"
+
#: src/features/auth/components/social-auth.tsx
#: src/features/auth/pages/login.tsx
msgid "Signing in..."
@@ -5048,15 +5317,15 @@ msgstr "Si è verificato un problema durante l'accesso. Riprova."
msgid "Something went wrong. Please try again."
msgstr "Qualcosa è andato storto. Riprova."
-#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
-msgid "Sort by date"
-msgstr ""
-
#: src/routes/dashboard/applications/index.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Sort by"
msgstr "Ordina per"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Sort by date"
+msgstr "Ordina per data"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Sort by…"
msgstr "Ordina per…"
@@ -5148,7 +5417,7 @@ msgstr "Inizia a costruire il tuo curriculum da zero"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Start date must be on or before end date."
-msgstr ""
+msgstr "La data di inizio deve essere precedente o uguale alla data di fine."
#: src/features/ats-checker/messages.ts
msgid "Start each one with a concrete verb: built, led, reduced, migrated."
@@ -5208,6 +5477,14 @@ msgstr "Editor di fogli di stile"
msgid "Stylesheet has fatal errors"
msgstr "Il foglio di stile contiene errori irreversibili"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details are copied. Future resume edits apply only when you refresh."
+msgstr "Lo stile e i dati del mittente vengono copiati. Le modifiche future al curriculum si applicano solo quando aggiorni."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details refreshed from the selected resume."
+msgstr "Stile e dati del mittente aggiornati dal curriculum selezionato."
+
#: src/routes/_home/-sections/footer.tsx
msgid "Subreddit"
msgstr "Subreddit"
@@ -5297,6 +5574,8 @@ msgstr "Tamil"
msgid "Telugu"
msgstr "Telugu"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/libs/resume/section.tsx
msgid "Template"
msgstr "Modello"
@@ -5408,6 +5687,10 @@ msgstr "Il file importato non ha potuto essere analizzato in un curriculum valid
msgid "The order the text is stored in disagrees badly with the order it reads in."
msgstr "L'ordine in cui il testo è memorizzato differisce nettamente dall'ordine in cui si legge."
+#: src/features/cover-letters/library.tsx
+msgid "The original letter stays in your resume. Each copy can be edited independently."
+msgstr "La lettera originale resta nel tuo curriculum. Ogni copia può essere modificata in modo indipendente."
+
#: src/components/layout/not-found-screen.tsx
msgid "The page you're looking for may have been moved or no longer exists."
msgstr "La pagina che stai cercando potrebbe essere stata spostata o non esistere più."
@@ -5537,6 +5820,14 @@ msgstr "Questo controllo non si applica a questo file."
msgid "This check only runs on resumes written in English."
msgstr "Questo controllo viene eseguito solo su curriculum scritti in inglese."
+#: src/features/auth/pages/consent.tsx
+msgid "This connection request is invalid or has expired."
+msgstr "Questa richiesta di connessione non è valida o è scaduta."
+
+#: src/features/cover-letters/editor.tsx
+msgid "This cover letter changed elsewhere. Your edits are still here. Reload the latest version before saving again."
+msgstr "Questa lettera di presentazione è stata modificata altrove. Le tue modifiche sono ancora qui. Ricarica l'ultima versione prima di salvare di nuovo."
+
#: src/dialogs/api-key/create.tsx
msgid "This creates a new API key, which lets other programs read and change your resume data through the Reactive Resume API."
msgstr "Questo crea una nuova chiave API, che consente ad altri programmi di leggere e modificare i dati del tuo curriculum tramite l'API di Reactive Resume."
@@ -5645,6 +5936,10 @@ msgstr "A questo collegamento manca il protocollo."
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 "Potrebbero essere necessari alcuni minuti, a seconda della risposta del provider IA. Non chiudere la finestra e non aggiornare la pagina."
+#: src/dialogs/resume/import.tsx
+msgid "This may take a moment. Please do not close the window or refresh the page."
+msgstr "Potrebbe richiedere qualche istante. Non chiudere la finestra e non aggiornare la pagina."
+
#: src/features/ats-checker/report/report-view.tsx
msgid "This measures how faithfully software can extract this file's text. It does not predict whether an application will be rejected, and no tool can. Your file was read in this browser and never uploaded."
msgstr "Misura con quanta fedeltà un software riesce a estrarre il testo di questo file. Non prevede se una candidatura verrà rifiutata, e nessuno strumento può farlo. Il tuo file è stato letto in questo browser e non è mai stato caricato."
@@ -5657,6 +5952,11 @@ msgstr "Questa pagina è in colonne, e il testo viene estratto in ordine sbaglia
msgid "This page is very densely packed."
msgstr "Questa pagina è molto densamente riempita."
+#. Error shown when a PDF has no extractable text layer during import
+#: src/dialogs/resume/import.tsx
+msgid "This PDF has no readable text. It is likely a scan, so there is nothing to import."
+msgstr "Questo PDF non contiene testo leggibile. Probabilmente è una scansione, quindi non c'è nulla da importare."
+
#: src/features/ats-checker/tool.tsx
msgid "This PDF is password protected. Save an unprotected copy and try again."
msgstr "Questo PDF è protetto da password. Salva una copia non protetta e riprova."
@@ -5669,6 +5969,10 @@ msgstr "Questo periodo finisce prima di iniziare."
msgid "This period starts in the future."
msgstr "Questo periodo inizia nel futuro."
+#: src/features/cover-letters/library.tsx
+msgid "This resume has no embedded cover letters."
+msgstr "Questo curriculum non contiene lettere di presentazione incorporate."
+
#: src/routes/builder/$resumeId/-sidebar/left/index.tsx
msgid "This resume is locked"
msgstr "Questo curriculum è bloccato"
@@ -5788,10 +6092,6 @@ msgstr "Titolo"
msgid "To delete your account, type the confirmation text below, then click the button."
msgstr "Per eliminare il tuo account, digita il testo di conferma qui sotto, poi fai clic sul pulsante."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "Together.ai"
-msgstr "Together.ai"
-
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
msgid "Toggle {sectionTitle} section"
@@ -6469,10 +6769,6 @@ msgstr "Scrittura"
msgid "X (Twitter)"
msgstr "X (Twitter)"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "xAI Grok"
-msgstr "xAI Grok"
-
#: src/routes/_home/-sections/faq.tsx
msgid "Yes. One click exports your resume to PDF, with your formatting and styling intact."
msgstr "Sì. Con un clic esporti il tuo curriculum in PDF, con formattazione e stile intatti."
@@ -6661,6 +6957,10 @@ msgstr "Il tuo curriculum usa \"io\" e \"mio\"."
msgid "Your resume's public URL is protected by a password. Share the password only with people you trust."
msgstr "L'URL pubblico del tuo curriculum è protetto da una password. Condividi la password solo con persone di cui ti fidi."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Your saved cover letter will remain unchanged."
+msgstr "La tua lettera di presentazione salvata resterà invariata."
+
#: src/routes/_home/-sections/donate.tsx
msgid "Your support keeps the project free and open to everyone, now and later."
msgstr "Il tuo sostegno mantiene il progetto gratuito e aperto a tutti, ora e in futuro."
@@ -6685,15 +6985,3 @@ msgstr "Rimpicciolisci"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zulu"
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Keyword layout"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Bulleted list"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Inline"
-msgstr ""
diff --git a/apps/web/locales/ja-JP.po b/apps/web/locales/ja-JP.po
index bad2366bf..04fee98c3 100644
--- a/apps/web/locales/ja-JP.po
+++ b/apps/web/locales/ja-JP.po
@@ -23,14 +23,6 @@ msgstr ""
#. placeholder {1}: application.company
#. placeholder {1}: current.company
#: src/features/applications/components/application-actions-menu.tsx
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
-msgstr ""
-
#: 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}\" とその全タイムラインは完全に削除されます。この操作は元に戻せません。"
@@ -43,17 +35,17 @@ msgstr "(新しいタブで開きます)"
#. placeholder {0}: selected.length
#: src/features/applications/components/export-applications-sheet.tsx
msgid "{0, plural, one {# application to export} other {# applications to export}}"
-msgstr ""
+msgstr "{0, plural, one {エクスポートする#アプリケーション} other {エクスポートする#アプリケーション}}"
#. placeholder {0}: section.items.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
msgid "{0, plural, one {# item} other {# items}}"
-msgstr "{0, plural, other {# 件のアイテム}}"
+msgstr "{0, plural, one {# アイテム} other {# アイテム}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
msgid "{0, plural, one {# role} other {# roles}}"
-msgstr "{0, plural, other {# 個の役職}}"
+msgstr "{0, plural, one {# 役割} other {# の役割}}"
#. placeholder {0}: insights.total
#: src/features/applications/components/insights-view.tsx
@@ -66,23 +58,28 @@ msgstr "{0} 件の応募を追跡中"
msgid "{0} characters"
msgstr "{0} 文字"
+#. placeholder {0}: parsed.contactsSkipped
+#: src/features/applications/components/import-applications-sheet.tsx
+msgid "{0} contact(s) skipped (invalid email or missing Contact Name). Those applications still import."
+msgstr "連絡先 {0} 件をスキップしました(メールアドレスが無効、または連絡先名がありません)。該当する応募自体はインポートされます。"
+
#. placeholder {0}: report.passedChecks
#. placeholder {1}: report.applicableChecks
#: src/features/ats-checker/report/score-header.tsx
msgid "{0} of {1} applicable checks passed"
-msgstr "{1} 件中 {0} 件の該当するチェックに合格しました"
+msgstr "{0} 件中 {1} 件の該当するチェックに合格しました"
#. placeholder {0}: category.passedChecks
#. placeholder {1}: category.applicableChecks
#: src/features/ats-checker/report/report-view.tsx
msgid "{0} of {1} applicable checks passed."
-msgstr "{1} 件中 {0} 件の該当するチェックに合格しました。"
+msgstr "{0} 件中 {1} 件の該当するチェックに合格しました。"
#. placeholder {0}: jd.matchedCount
#. placeholder {1}: jd.totalTerms
#: src/features/ats-checker/report/jd-coverage.tsx
msgid "{0} of {1} terms found"
-msgstr "{1} 件中 {0} 件の用語が見つかりました"
+msgstr "{0} 件中 {1} 件の用語が見つかりました"
#. placeholder {0}: importable.length
#: src/features/applications/components/import-applications-sheet.tsx
@@ -101,8 +98,8 @@ msgstr "{0} 件スキップ"
#. placeholder {0}: parsed.skipped
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "{0} skipped (missing company/role)"
-msgstr "{0} 件をスキップしました(会社/職種がありません)"
+msgid "{0} skipped (invalid or missing data)"
+msgstr "{0} 件をスキップしました(データが無効または不足)"
#. placeholder {0}: findings.length
#: src/features/ats-checker/report/report-view.tsx
@@ -132,7 +129,7 @@ msgstr "{label} 過去30日間"
#: src/routes/builder/$resumeId/-sidebar/right/sections/ats-check.tsx
msgid "{passedRules} of {totalRules} checks passed"
-msgstr "{totalRules} 件中 {passedRules} 件のチェックに合格しました"
+msgstr "{passedRules} 件中 {totalRules} 件のチェックに合格しました"
#: src/libs/resume/ats.ts
msgid "{sectionTitle} · Item {itemNumber}"
@@ -151,6 +148,10 @@ msgstr "<0>よくある0><1>ご質問1><2>2>"
msgid "<0>Thank you for using Reactive Resume. I build this app mostly in my spare time, with help from open-source contributors around the world.0><1>If it has been useful to you and you'd like to keep it free and open for everyone, please consider donating. Any amount helps.1>"
msgstr "<0>Reactive Resume をご利用いただきありがとうございます。このアプリは、世界中のオープンソースコントリビューターの協力を得ながら、主に私の空き時間で開発しています。0><1>お役に立ち、これからも誰もが無料でオープンに使えるようにしたいと思っていただけたなら、ぜひ寄付をご検討ください。金額の大小は問いません。1>"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "1 Column / Inline"
+msgstr "1列 / インライン"
+
#: src/dialogs/api-key/create.tsx
msgid "1 month"
msgstr "1か月"
@@ -247,6 +248,10 @@ msgstr "ウェブアドレスに https:// が付いていません。"
msgid "A4"
msgstr "A4"
+#: src/features/auth/pages/consent.tsx
+msgid "Access your account through the API, including reading and changing your resumes and job applications."
+msgstr "API 経由でアカウントにアクセスし、履歴書や求人への応募の閲覧・変更を行います。"
+
#: src/routes/_home/-sections/features.tsx
msgid "Access your resumes and data programmatically using the API."
msgstr "API を使用して、プログラムからレジュメとデータにアクセスできます。"
@@ -534,7 +539,11 @@ msgstr "アルバニア語"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "All applications (including archived)"
-msgstr ""
+msgstr "すべての応募(アーカイブ済みを含む)"
+
+#: src/features/auth/pages/consent.tsx
+msgid "Allow access"
+msgstr "アクセスを許可"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Allow Public Access"
@@ -590,12 +599,12 @@ msgid "Anyone who opens the public URL will need this password."
msgstr "公開 URL を開く人には、このパスワードが必要になります。"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the link can view and download the resume."
-msgstr "リンクを知っている人は誰でもレジュメを表示してダウンロードできます。"
+msgid "Anyone with the link can view the resume."
+msgstr "リンクを知っている人は誰でもこの履歴書を閲覧できます。"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the public URL will be able to view and download your resume without a password."
-msgstr "公開 URL を知っている人は誰でも、パスワードなしで履歴書を閲覧・ダウンロードできます。"
+msgid "Anyone with the public URL will be able to view your resume without a password."
+msgstr "公開 URL を知っている人は、パスワードなしであなたの履歴書を閲覧できます。"
#: src/routes/_home/-sections/features.tsx
msgid "API Access"
@@ -623,6 +632,10 @@ msgstr "API リファレンス"
msgid "App"
msgstr "アプリ"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Application"
+msgstr "応募"
+
#: src/features/applications/components/application-actions-menu.tsx
msgid "Application actions"
msgstr "応募アクション"
@@ -637,11 +650,11 @@ msgstr "応募 Copilot"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date from"
-msgstr ""
+msgstr "応募日(開始)"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date to"
-msgstr ""
+msgstr "応募日(終了)"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
@@ -673,7 +686,7 @@ msgstr "週ごとの応募送信数(直近8週間)"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Applications to export"
-msgstr ""
+msgstr "エクスポートする応募"
#: src/features/applications/components/table-view.tsx
msgid "Applied"
@@ -788,6 +801,10 @@ msgstr "履歴書ファイルを添付(PDF)"
msgid "Attach files"
msgstr "ファイルを添付する"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Attach PDF"
+msgstr "PDF を添付"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Attachment"
msgstr "添付ファイル"
@@ -802,10 +819,6 @@ msgstr "添付ファイルをアップロードしました。"
msgid "Authentication"
msgstr "認証"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Authored pages and PDF overflow"
-msgstr ""
-
#: src/features/applications/components/application-form-sheet.tsx
msgid "Auto-fill failed."
msgstr "自動入力に失敗しました。"
@@ -931,6 +944,10 @@ msgstr "一括更新に失敗しました。もう一度お試しください。
msgid "Bullet List"
msgstr "箇条書きリスト"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Bulleted list"
+msgstr "箇条書きリスト"
+
#. Tagline shown in app footer/about area
#: src/components/ui/copyright.tsx
#: src/routes/_home/-sections/features.tsx
@@ -1016,6 +1033,10 @@ msgstr "やっぱり変更しますか?レジュメに、よりわかりやす
msgid "Changelog"
msgstr "更新履歴"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Changes are shared between your library and the resume builder."
+msgstr "変更はライブラリと履歴書ビルダーの間で共有されます。"
+
#: src/routes/agent/-components/agent-chat.tsx
#: src/routes/agent/$threadId.tsx
msgid "Chat"
@@ -1065,6 +1086,10 @@ msgstr "中国語(簡体字)"
msgid "Chinese (Traditional)"
msgstr "中国語(繁体字)"
+#: src/features/cover-letters/library.tsx
+msgid "Choose a cover letter"
+msgstr "カバーレターを選択"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a model and resume draft."
msgstr "モデルを選び、レジュメの下書きを作成してください。"
@@ -1079,10 +1104,20 @@ msgstr "PDFを選択"
msgid "Choose a preset or custom shade."
msgstr "プリセットまたはカスタムシェードを選択します。"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a resume"
msgstr "レジュメを選択してください"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Choose a saved cover letter"
+msgstr "保存済みのカバーレターを選択"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Choose an application"
+msgstr "応募を選択"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/export.tsx
msgid "Choose PDF, DOCX, Markdown, or JSON. Export your resume and cover letter separately when available."
msgstr "PDF、DOCX、Markdown、またはJSON形式を選択してください。履歴書とカバーレターは、可能な場合は別々にエクスポートしてください。"
@@ -1110,6 +1145,15 @@ msgstr "選択をクリア"
msgid "Click here to select a file to import"
msgstr "ここをクリックしてインポートするファイルを選択"
+#: src/features/auth/pages/consent.tsx
+msgid "Client ID"
+msgstr "クライアント ID"
+
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/editor.tsx
+msgid "Close"
+msgstr "閉じる"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Close AI assistant"
msgstr "AIアシスタントを閉じる"
@@ -1189,6 +1233,10 @@ msgstr "パスワードの確認"
msgid "Connect"
msgstr "接続"
+#: src/features/auth/pages/consent.tsx
+msgid "Connect an application"
+msgstr "アプリケーションを接続"
+
#: src/features/ats-checker/ai-review/ai-review-card.tsx
msgid "Connect your own AI provider to get a review of the writing. The checks above need no provider and no account."
msgstr "自分のAIプロバイダーを接続すると、文章のレビューを受けられます。上記のチェックにはプロバイダーもアカウントも不要です。"
@@ -1217,8 +1265,13 @@ msgstr "連絡先情報"
msgid "Contacts"
msgstr "連絡先"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Contain"
+msgstr "全体表示"
+
#: src/dialogs/resume/sections/cover-letter.tsx
#: src/dialogs/resume/sections/summary-item.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Content"
msgstr "コンテンツ"
@@ -1226,10 +1279,6 @@ msgstr "コンテンツ"
msgid "Content is laid out in a grid."
msgstr "コンテンツがグリッドレイアウトになっています。"
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Contain"
-msgstr ""
-
#. Button label to continue to dashboard after successful registration
#. Final action button after saving backup codes
#. Primary action button to proceed to next step in two-factor setup
@@ -1270,6 +1319,10 @@ msgstr "クリップボードにコピーしました。"
msgid "Copy"
msgstr "コピー"
+#: src/features/cover-letters/library.tsx
+msgid "Copy an existing letter from a resume"
+msgstr "履歴書から既存のカバーレターをコピー"
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy and store these backup codes in case you lose your device."
msgstr "デバイスを紛失した場合に備えて、これらのバックアップコードをコピーして保管してください。"
@@ -1278,10 +1331,18 @@ msgstr "デバイスを紛失した場合に備えて、これらのバックア
msgid "Copy Backup Codes"
msgstr "バックアップコードをコピー"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy from resume"
+msgstr "履歴書からコピー"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Copy JSON"
msgstr "JSONをコピー"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy saved to your cover-letter library."
+msgstr "コピーをカバーレターライブラリに保存しました。"
+
#. Accessible label for the button that copies the two-factor secret key
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy secret"
@@ -1316,6 +1377,19 @@ msgstr "年を修正するか、進行中の作業には「現在」を使用し
msgid "Correct the year, or write \"Present\" for ongoing work."
msgstr "年を修正するか、現在も継続中であれば「Present」と記載してください。"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Could not complete this action. Please try again."
+msgstr "この操作を完了できませんでした。もう一度お試しください。"
+
+#: src/features/auth/pages/consent.tsx
+msgid "Could not complete this connection. Restart the connection from your client and try again."
+msgstr "この接続を完了できませんでした。クライアントから接続をやり直してください。"
+
+#: src/features/applications/components/application-ai-copilot.tsx
+msgid "Could not copy to clipboard. Please copy the text manually."
+msgstr "クリップボードにコピーできませんでした。テキストを手動でコピーしてください。"
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not generate the DOCX. Please try again."
msgstr "DOCX を生成できませんでした。もう一度お試しください。"
@@ -1325,6 +1399,18 @@ msgstr "DOCX を生成できませんでした。もう一度お試しくださ
msgid "Could not generate the PDF. Please try again."
msgstr "PDF を生成できませんでした。もう一度お試しください。"
+#: src/features/cover-letters/library.tsx
+msgid "Could not load cover letters."
+msgstr "カバーレターを読み込めませんでした。"
+
+#: src/features/cover-letters/library.tsx
+msgid "Could not load the selected resume."
+msgstr "選択した履歴書を読み込めませんでした。"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Could not load this cover letter."
+msgstr "このカバーレターを読み込めませんでした。"
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not prepare your resume for printing. Please try again."
msgstr "履歴書を印刷用に準備できませんでした。もう一度お試しください。"
@@ -1338,6 +1424,10 @@ msgstr "AIプロバイダーに接続できませんでした。もう一度お
msgid "Could not restore this patch."
msgstr "このパッチを復元できませんでした。"
+#: src/features/cover-letters/editor.tsx
+msgid "Could not save the cover letter. Please try again."
+msgstr "カバーレターを保存できませんでした。もう一度お試しください。"
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Could not set up two-factor authentication."
msgstr "二要素認証を設定できませんでした。"
@@ -1345,7 +1435,7 @@ msgstr "二要素認証を設定できませんでした。"
#. placeholder {0}: unresolvedLabels.join(", ")
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Could not sort these items; they stayed at the end: {0}."
-msgstr ""
+msgstr "これらの項目を並べ替えられなかったため、末尾のままになっています: {0}。"
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Could not verify provider connection."
@@ -1400,8 +1490,17 @@ msgstr "ソース別件数"
msgid "Counted separately from the parse score. Coverage does not predict anything."
msgstr "解析スコアとは別に集計されます。カバレッジは何かを予測するものではありません。"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover"
+msgstr "切り抜き"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
+msgstr "「切り抜き」は画像を切り抜いて枠いっぱいに表示します。「全体表示」は画像全体を表示します。以前の切り抜きで削られた部分を戻すには、元の画像を再アップロードしてください。"
+
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/application-form-sheet.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/resume/export/download-dialog.tsx
msgid "Cover letter"
msgstr "カバーレター"
@@ -1419,6 +1518,11 @@ msgstr "カバーレター"
msgid "Cover letter draft"
msgstr "カバーレターの下書き"
+#: src/routes/dashboard/-components/sidebar.tsx
+#: src/routes/dashboard/cover-letters.tsx
+msgid "Cover Letters"
+msgstr "カバーレター"
+
#. Create API key dialog submit action
#: src/dialogs/api-key/create.tsx
#: src/dialogs/resume/index.tsx
@@ -1437,6 +1541,7 @@ msgstr "カバーレターの下書き"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Create"
msgstr "作成"
@@ -1529,6 +1634,10 @@ msgstr "サンプルから作成"
msgid "Create as many resumes as you want."
msgstr "履歴書はいくつでも作成できます。"
+#: src/features/cover-letters/library.tsx
+msgid "Create cover letter"
+msgstr "カバーレターを作成"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Create from scratch"
msgstr "ゼロから作成する"
@@ -1574,7 +1683,7 @@ msgstr "CSV データ"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Current filters"
-msgstr ""
+msgstr "現在のフィルター"
#: src/dialogs/auth/change-password.tsx
msgid "Current Password"
@@ -1662,6 +1771,10 @@ msgstr "詳細チェック"
msgid "DeepSeek"
msgstr "ディープシーク"
+#: src/features/cover-letters/library.tsx
+msgid "Default template"
+msgstr "デフォルトのテンプレート"
+
#: src/dialogs/resume/sections/education.tsx
msgid "Degree"
msgstr "学位"
@@ -1675,6 +1788,7 @@ msgstr "学位"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/table-view.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/settings/authentication/components/passkeys.tsx
#: src/features/settings/pages/api-keys.tsx
#: src/routes/agent/-components/agent-chat.tsx
@@ -1718,6 +1832,10 @@ msgstr "このエージェントスレッドを削除しますか?"
msgid "Delete this application?"
msgstr "この応募を削除しますか?"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Delete this cover letter?"
+msgstr "このカバーレターを削除しますか?"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Delete this timeline entry?"
msgstr "このタイムライン項目を削除しますか?"
@@ -1748,6 +1866,7 @@ msgstr "履歴書を削除しています…"
msgid "Denied, waiting for the agent…"
msgstr "拒否しました。エージェントの応答を待っています…"
+#: src/features/auth/pages/consent.tsx
#: src/routes/agent/-components/patch-approval-card.tsx
msgid "Deny"
msgstr "拒否"
@@ -1799,6 +1918,14 @@ msgstr "二要素認証を無効化"
msgid "Disabling two-factor authentication..."
msgstr "二要素認証を無効にしています..."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard"
+msgstr "破棄"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard unsaved changes?"
+msgstr "保存していない変更を破棄しますか?"
+
#. Authentication settings action to unlink a connected social login provider
#: src/features/settings/authentication/components/social-provider.tsx
msgid "Disconnect"
@@ -1856,17 +1983,18 @@ msgstr "プロフィールや履歴書など、すべてのデータをJSONフ
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download application details, contacts, notes, and timeline history as CSV."
-msgstr ""
+msgstr "応募の詳細、連絡先、メモ、タイムライン履歴を CSV でダウンロードします。"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download CSV"
-msgstr ""
+msgstr "CSV をダウンロード"
#. Primary action in the builder header to open resume download options
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Download options"
msgstr "ダウンロードオプション"
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/resume/public/public-resume.tsx
#: src/routes/agent/-components/resume-pane.tsx
msgid "Download PDF"
@@ -1903,6 +2031,7 @@ msgstr "代名詞を省き、動詞から書き始めてください。それが
#. Resume card context menu action to create a copy
#. Resume card dropdown action to create a copy
#: src/dialogs/resume/index.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
@@ -1942,6 +2071,11 @@ msgstr "以前のバージョンは保持されますが、ビルダーの元に
msgid "Edit"
msgstr "編集"
+#. placeholder {0}: letter.name
+#: src/features/cover-letters/library.tsx
+msgid "Edit {0}"
+msgstr "{0}を編集"
+
#. Screen reader label for button that edits a keyword chip. Variable is the current keyword text.
#: src/components/input/chip-input.tsx
msgid "Edit {chip}"
@@ -1961,6 +2095,10 @@ msgstr "色を編集 {0}"
msgid "Edit content in fullscreen mode"
msgstr "フルスクリーンモードでのコンテンツ編集"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Edit cover letter"
+msgstr "カバーレターを編集"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Edit date"
msgstr "日付を編集"
@@ -2011,6 +2149,10 @@ msgstr "学歴"
msgid "Email"
msgstr "メール"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Email (optional)"
+msgstr "メールアドレス(任意)"
+
#. Label for email input on forgot-password form
#. Label for email input on registration form
#. Label for login identifier input that accepts email or username
@@ -2045,10 +2187,6 @@ msgstr "二要素認証を有効化"
msgid "Enabled"
msgstr "有効"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Enabling password protection..."
-#~ msgstr "Enabling password protection..."
-
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Enabling two-factor authentication…"
msgstr "二段階認証を有効にする…"
@@ -2061,6 +2199,10 @@ msgstr "英語"
msgid "English (United Kingdom)"
msgstr "英語(イギリス)"
+#: src/features/cover-letters/editor.tsx
+msgid "Enter a name for this cover letter."
+msgstr "このカバーレターの名前を入力してください。"
+
#: src/features/settings/authentication/components/passkeys.tsx
msgid "Enter a name for your passkey."
msgstr "パスキーの名前を入力します。"
@@ -2069,6 +2211,10 @@ msgstr "パスキーの名前を入力します。"
msgid "Enter a new password for your account"
msgstr "アカウントの新しいパスワードを入力してください"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Enter a valid email address."
+msgstr "有効なメールアドレスを入力してください。"
+
#: src/features/auth/pages/verify-2fa.tsx
msgid "Enter one of your saved backup codes to access your account"
msgstr "保存してあるバックアップコードのうち 1 つを入力して、アカウントにアクセスしてください。"
@@ -2146,11 +2292,11 @@ msgstr "エクスポート"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Export applications"
-msgstr ""
+msgstr "応募をエクスポート"
#: src/routes/dashboard/applications/index.tsx
msgid "Export CSV"
-msgstr ""
+msgstr "CSV をエクスポート"
#: src/features/command-palette/pages/navigation.tsx
msgid "Export Data"
@@ -2160,6 +2306,10 @@ msgstr "データをエクスポート"
msgid "Export from the original document instead of scanning or screenshotting it."
msgstr "スキャンやスクリーンショットではなく、元の文書からエクスポートしてください。"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Export JSON"
+msgstr "JSON をエクスポート"
+
#: src/features/settings/pages/account.tsx
msgid "Export my data"
msgstr "データをエクスポートする"
@@ -2392,7 +2542,7 @@ msgstr "花火"
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
msgid "Fit"
-msgstr ""
+msgstr "表示方法"
#: src/routes/builder/$resumeId/-components/dock.tsx
msgid "Fit to view"
@@ -2442,10 +2592,6 @@ msgstr "フォントの太さ"
msgid "Font Weights"
msgstr "フォントの太さのプリセット"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "For a controlled continuation, open a section's menu and choose Move to → New Page, then turn on Full Width for that authored page."
-msgstr ""
-
#: src/routes/builder/$resumeId/-sidebar/right/sections/notes.tsx
msgid "For example, note which companies you sent this resume to, or links to the job descriptions."
msgstr "たとえば、この履歴書をどの企業に送ったかや、求人情報へのリンクをメモしておきましょう。"
@@ -2574,10 +2720,6 @@ msgstr "Google"
msgid "Google Gemini"
msgstr "Google Gemini"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "gpt-4.1"
-msgstr "gpt-4.1"
-
#: src/dialogs/resume/sections/education.tsx
msgid "Grade"
msgstr "成績"
@@ -2654,12 +2796,21 @@ msgstr "新しい API キーはこちらです"
msgid "Hidden"
msgstr "非表示"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Hidden sections"
+msgstr "非表示のセクション"
+
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Hide"
msgstr "非表示にする"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Hide heading"
+msgstr "見出しを非表示"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Icons"
msgstr "アイコンを非表示にする"
@@ -2690,6 +2841,10 @@ msgstr "パスワードを隠す"
msgid "Hide picture"
msgstr "画像を非表示にする"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Hide preview"
+msgstr "プレビューを非表示"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Section Icons"
msgstr "セクションアイコンを非表示にする"
@@ -2726,10 +2881,6 @@ msgstr "API はどのように使えばよいですか?"
msgid "How is my data protected?"
msgstr "自分のデータはどのように保護されていますか?"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "https://gateway.example.com/v1"
-msgstr "https://gateway.example.com/v1"
-
#: src/libs/locale.ts
msgid "Hungarian"
msgstr "ハンガリー語"
@@ -2767,6 +2918,10 @@ msgstr "{0} をインポート"
msgid "Import an existing resume"
msgstr "既存のレジュメをインポート"
+#: src/features/cover-letters/library.tsx
+msgid "Import cover letter JSON"
+msgstr "カバーレターの JSON をインポート"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Import CSV"
msgstr "CSV をインポート"
@@ -2780,14 +2935,22 @@ msgstr "インポートに失敗しました。CSV を確認してもう一度
msgid "Import from CSV"
msgstr "CSV からインポート"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Import from library"
+msgstr "ライブラリからインポート"
+
+#: src/features/cover-letters/library.tsx
+msgid "Import JSON"
+msgstr "JSON をインポート"
+
#. placeholder {0}: result.imported
#: src/features/applications/components/import-applications-sheet.tsx
msgid "Imported {0} application(s)."
msgstr "{0} 件の応募をインポートしました。"
#: src/dialogs/resume/import.tsx
-msgid "Importing from PDF or Word requires a connected AI provider."
-msgstr "PDFまたはWordからのインポートには、接続されたAIプロバイダーが必要です。"
+msgid "Importing from Word requires a connected AI provider."
+msgstr "Word からのインポートには、接続済みの AI プロバイダーが必要です。"
#: src/dialogs/resume/import.tsx
msgid "Importing your resume..."
@@ -2830,6 +2993,10 @@ msgstr "インドネシア語"
msgid "Information"
msgstr "情報"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Inline"
+msgstr "インライン"
+
#: src/components/input/rich-input.tsx
msgid "Inline Code"
msgstr "インラインコード"
@@ -2842,7 +3009,7 @@ msgstr "インサイト"
#. placeholder {1}: progress.pageCount
#: src/features/ats-checker/tool.tsx
msgid "Inspecting page {0} of {1}…"
-msgstr "{1} ページ中 {0} ページ目を検査中…"
+msgstr "{0} ページ中 {1} ページ目を検査中…"
#: src/routes/_home/-sections/features.tsx
msgid "Instant Generation"
@@ -2931,17 +3098,6 @@ msgstr "山田 太郎"
msgid "john.doe"
msgstr "taro.yamada"
-#. Example email placeholder for login identifier field
-#. Example email placeholder on forgot-password form
-#. Example email placeholder on profile settings form
-#. Example email placeholder on registration form
-#: src/features/auth/pages/forgot-password.tsx
-#: src/features/auth/pages/login.tsx
-#: src/features/auth/pages/register.tsx
-#: src/features/settings/pages/profile.tsx
-msgid "john.doe@example.com"
-msgstr "taro.yamada@example.com"
-
#. Import source option for standard JSON Resume format
#: src/dialogs/resume/import.tsx
msgid "JSON Resume"
@@ -2959,6 +3115,14 @@ msgstr "カンナダ語"
msgid "Keep a single address, so software does not have to guess which one to use."
msgstr "アドレスは 1 つだけにして、ソフトウェアがどれを使うべきか迷わないようにしましょう。"
+#: src/features/auth/pages/consent.tsx
+msgid "Keep access when you are not using the application."
+msgstr "アプリケーションを使用していないときもアクセスを維持する。"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Keep editing"
+msgstr "編集を続ける"
+
#: src/features/ats-checker/messages.ts
msgid "Keep it under 2.5 MB, usually by removing or shrinking images."
msgstr "通常は画像を削除または縮小して、2.5MB未満に抑えてください。"
@@ -2992,6 +3156,10 @@ msgstr "一緒に"
msgid "Key"
msgstr "キー"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Keyword layout"
+msgstr "キーワードのレイアウト"
+
#: src/dialogs/resume/sections/interest.tsx
#: src/dialogs/resume/sections/skill.tsx
msgid "Keywords"
@@ -3192,6 +3360,10 @@ msgstr "AIプロバイダーを読み込んでいます。しばらくしてか
msgid "Loading applications…"
msgstr "アプリケーションを読み込んでいます…"
+#: src/features/auth/pages/consent.tsx
+msgid "Loading connection request..."
+msgstr "接続リクエストを読み込んでいます…"
+
#: src/features/settings/integrations/components/ai-provider-picker.tsx
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Loading providers…"
@@ -3391,6 +3563,8 @@ msgstr "先頭を https:// にしてください"
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/ats-checker/parse-preview.tsx
#: src/features/auth/pages/register.tsx
+#: src/features/cover-letters/editor.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/settings/pages/profile.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/basics.tsx
#: src/routes/dashboard/resumes/index.tsx
@@ -3467,6 +3641,10 @@ msgstr "新しいスレッド"
msgid "New Thread"
msgstr "新しいスレッド"
+#: src/features/cover-letters/library.tsx
+msgid "Next"
+msgstr "次へ"
+
#: src/routes/_home/-sections/features.tsx
msgid "No ads and no trackers, so nothing gets in your way."
msgstr "広告もトラッカーもないので、作業の邪魔になるものはありません。"
@@ -3479,6 +3657,10 @@ msgstr "広告なし・トラッキングなし"
msgid "No AI provider connected"
msgstr "AIプロバイダーが接続されていません"
+#: src/dialogs/resume/import.tsx
+msgid "No AI provider is connected, so we will read the text out of the PDF here in your browser and fill in what we can recognize. Expect to tidy up the result."
+msgstr "AI プロバイダーが接続されていないため、ブラウザー上で PDF からテキストを読み取り、認識できた内容を入力します。結果は手直しが必要になる場合があります。"
+
#: src/routes/dashboard/applications/index.tsx
msgid "No applications match your filters."
msgstr "フィルターに一致する応募はありません。"
@@ -3500,6 +3682,10 @@ msgstr "検索に一致するコマンドはありません。"
msgid "No conventional section headings were found."
msgstr "一般的なセクション見出しが見つかりませんでした。"
+#: src/features/cover-letters/library.tsx
+msgid "No cover letters found. Create one or import an existing letter."
+msgstr "カバーレターが見つかりません。新しく作成するか、既存のものをインポートしてください。"
+
#. Error shown when AI import endpoint returns no parsed resume data
#: src/dialogs/resume/import.tsx
msgid "No data was returned from the AI provider."
@@ -3664,6 +3850,10 @@ msgstr "ワンクリックサインイン"
msgid "Ongoing Maintenance"
msgstr "継続的な保守"
+#: src/features/auth/pages/consent.tsx
+msgid "Only allow applications you trust. This application will be able to:"
+msgstr "信頼できるアプリケーションにのみ許可してください。このアプリケーションは次のことができます:"
+
#. Helper note explaining the keep-together limitation
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Only applies when the section fits on a single page."
@@ -3726,10 +3916,6 @@ msgstr "オープンソース"
msgid "Open the exported file and confirm you can select and copy every part of it."
msgstr "エクスポートしたファイルを開き、すべての部分を選択・コピーできることを確認してください。"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "OpenAI"
-msgstr "OpenAI"
-
#: src/features/settings/integrations/components/ai-section.tsx
msgid "OpenAI-compatible"
msgstr "OpenAI互換"
@@ -3781,6 +3967,10 @@ msgstr "番号付きリスト"
msgid "Organization"
msgstr "組織名"
+#: src/components/input/rich-input.tsx
+msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely."
+msgstr "元の表の書式は保持されています。安全に編集できないため、この内容は読み取り専用です。"
+
#: src/features/ats-checker/report/score-header.tsx
msgid "out of 100"
msgstr "100点満点中"
@@ -3790,17 +3980,15 @@ msgid "Page"
msgstr "ページ"
#. Layout editor page label with 1-based page number
+#. placeholder {0}: Math.floor(offset / 20) + 1
#. placeholder {0}: pageIndex + 1
#. placeholder {0}: targetPageIndex + 1
+#: src/features/cover-letters/library.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Page {0}"
msgstr "ページ {0}"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Pages listed here are authored pages saved with your resume. A long authored page may continue onto extra PDF pages automatically; those overflow pages are not saved or editable separately."
-msgstr ""
-
#: src/components/input/rich-input.tsx
msgid "Paragraph"
msgstr "段落"
@@ -3847,10 +4035,6 @@ msgstr "パスキーと2段階認証"
msgid "Password"
msgstr "パスワード"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Password cannot be empty."
-#~ msgstr "Password cannot be empty."
-
#: src/features/resume/builder/password-dialog.tsx
msgid "Password must be between 6 and 64 characters."
msgstr "パスワードは6文字以上64文字以下でなければなりません。"
@@ -3876,8 +4060,8 @@ msgid "Paste a posting to see which of its terms already appear in your resume."
msgstr "求人情報を貼り付けると、その用語が履歴書にすでに含まれているかを確認できます。"
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source and Tags."
-msgstr "行を貼り付けるか .csv をアップロードしてください。会社、職種、ステージ、ステージ日付、給与、ソース、タグなどの列を対応付けます。"
+msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source, Tags, Contact Name, Contact Email and Contact Phone."
+msgstr "行を貼り付けるか、.csv をアップロードしてください。会社、職種、ステージ、ステージ日、給与、ソース、タグ、連絡先名、連絡先メール、連絡先電話などの列を対応付けます。"
#: src/features/applications/components/application-form-sheet.tsx
msgid "Paste the full job description here…"
@@ -3915,11 +4099,13 @@ msgstr "パッチがロールバックされました"
msgid "Patch rolled back."
msgstr "パッチがロールバックされました。"
-#. File format label in import source selector
-#. File format label in import source selector
-#: src/dialogs/resume/import.tsx
-msgid "PDF"
-msgstr "PDF"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDF snapshot attached to the application."
+msgstr "PDF のスナップショットを応募に添付しました。"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDFs already attached to applications will remain available."
+msgstr "すでに応募に添付されている PDF は引き続き利用できます。"
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
@@ -3942,6 +4128,10 @@ msgstr "ペルシア語"
msgid "Phone"
msgstr "電話番号"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Phone (optional)"
+msgstr "電話番号(任意)"
+
#: src/routes/agent/index.tsx
msgid "Pick a conversation from the sidebar, or start a new thread to work on a draft."
msgstr "サイドバーから会話を選ぶか、新しいスレッドを開始して下書きの作業を始めましょう。"
@@ -4056,6 +4246,14 @@ msgstr "プレビューとエクスポートはベーススタイルに戻りま
msgid "Preview and export keep valid styles and ignore invalid styles."
msgstr "プレビューとエクスポートは有効なスタイルを保持し、無効なスタイルを無視します。"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Preview PDF"
+msgstr "PDF をプレビュー"
+
+#: src/features/cover-letters/library.tsx
+msgid "Previous"
+msgstr "前へ"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "メインカラー"
@@ -4211,6 +4409,14 @@ msgstr "カスタムスタイルの適用ガイドをお読みください。"
msgid "Read the resume"
msgstr "履歴書を読み取りました"
+#: src/features/auth/pages/consent.tsx
+msgid "Read your email address."
+msgstr "メールアドレスを読み取ります。"
+
+#: src/features/auth/pages/consent.tsx
+msgid "Read your profile information."
+msgstr "プロフィール情報を読み取ります。"
+
#: src/features/ats-checker/messages.ts
msgid "Readability"
msgstr "読みやすさ"
@@ -4219,7 +4425,7 @@ msgstr "読みやすさ"
#. placeholder {1}: progress.pageCount
#: src/features/ats-checker/tool.tsx
msgid "Reading page {0} of {1}…"
-msgstr "{1} ページ中 {0} ページ目を読み取り中…"
+msgstr "{0} ページ中 {1} ページ目を読み取り中…"
#: src/features/applications/components/application-form-sheet.tsx
msgid "Reading the posting…"
@@ -4238,6 +4444,7 @@ msgid "Ready to activate with warnings"
msgstr "警告付きで有効化準備完了"
#: src/dialogs/resume/sections/cover-letter.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Recipient"
msgstr "宛先"
@@ -4271,6 +4478,10 @@ msgstr "紹介者…、強調したい点など。"
msgid "Register New Device"
msgstr "新しいデバイスを登録する"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Reload latest version"
+msgstr "最新バージョンを再読み込み"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Remember your password? <0/>"
msgstr "パスワードを思い出しましたか? <0/>"
@@ -4337,6 +4548,10 @@ msgstr "カスタムフィールドの並べ替え"
msgid "Repeated far more often than the posting itself uses them: {0}. Recruiters notice."
msgstr "求人情報自体よりもはるかに頻繁に繰り返されています: {0}。採用担当者は気づきます。"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace"
+msgstr "置き換える"
+
#: src/features/ats-checker/messages.ts
msgid "Replace icon fonts with plain text, then re-export."
msgstr "アイコンフォントをプレーンテキストに置き換えてから、再エクスポートしてください。"
@@ -4345,6 +4560,10 @@ msgstr "アイコンフォントをプレーンテキストに置き換えてか
msgid "Replace tables with plain paragraphs and lists. Cells extract in storage order, not reading order."
msgstr "表をプレーンな段落やリストに置き換えてください。セルは読み取り順ではなく保存順で抽出されます。"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace the attached cover letter?"
+msgstr "添付されているカバーレターを置き換えますか?"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "バグを報告"
@@ -4447,6 +4666,8 @@ msgstr "さまざまな職種や好みに合わせた履歴書テンプレート
msgid "Resumes"
msgstr "レジュメ"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/agent-chat.tsx
msgid "Retry"
msgstr "リトライ"
@@ -4574,14 +4795,28 @@ msgstr "変更を保存"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/editor.tsx
#: src/features/settings/pages/profile.tsx
msgid "Save Changes"
msgstr "変更を保存"
+#: src/features/cover-letters/editor.tsx
+msgid "Save changes before previewing, exporting, or changing styling."
+msgstr "プレビュー、エクスポート、スタイルの変更を行う前に変更を保存してください。"
+
+#: src/features/cover-letters/library.tsx
+msgid "Save copy to library"
+msgstr "コピーをライブラリに保存"
+
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Save model"
msgstr "モデルを保存"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Save resume changes before copying its content or styling."
+msgstr "内容やスタイルをコピーする前に、履歴書の変更を保存してください。"
+
#: src/features/ats-checker/messages.ts
msgid "Save the file with every page upright."
msgstr "すべてのページが正しい向きになった状態でファイルを保存してください。"
@@ -4590,6 +4825,10 @@ msgstr "すべてのページが正しい向きになった状態でファイル
msgid "Saved"
msgstr "保存済み"
+#: src/features/resume/builder/draft.ts
+msgid "Saving is taking longer than expected. Your changes are still open."
+msgstr "保存に予想以上に時間がかかっています。変更は保持されています。"
+
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Saving…"
msgstr "保存中…"
@@ -4623,6 +4862,14 @@ msgstr "応募を検索…"
msgid "Search commands"
msgstr "検索コマンド"
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters"
+msgstr "カバーレターを検索"
+
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters..."
+msgstr "カバーレターを検索…"
+
#. Accessible label for icon picker search input
#. Placeholder text in icon picker search input
#: src/components/input/icon-picker.tsx
@@ -4730,6 +4977,10 @@ msgstr "パスワードリセットメールを送信"
msgid "Send the resume itself rather than a portfolio wrapper."
msgstr "ポートフォリオの表紙ではなく、履歴書そのものを送付してください。"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Sender details"
+msgstr "差出人情報"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Sending password reset email..."
msgstr "パスワードリセットメールを送信しています..."
@@ -4814,6 +5065,7 @@ msgstr "共有可能なリンク"
msgid "Sharing"
msgstr "共有"
+#: src/features/resume/builder/section-recovery.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
@@ -4825,6 +5077,19 @@ msgstr "表示する"
msgid "Show {0} more"
msgstr "さらに {0} 件を表示"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Show {title} section"
+msgstr "「{title}」セクションを表示"
+
+#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
+msgid "Show Download Buttons"
+msgstr "ダウンロードボタンを表示"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Show heading"
+msgstr "見出しを表示"
+
#: src/dialogs/resume/sections/award.tsx
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
@@ -4867,7 +5132,7 @@ msgstr "カバーレターにも1ページ目と同じヘッダーを表示し
#. placeholder {1}: applications.length
#: src/features/applications/components/table-view.tsx
msgid "Showing {0} of {1}"
-msgstr "{1} 件中 {0} 件を表示"
+msgstr "{0} 件中 {1} 件を表示"
#. Layout editor column label for the secondary sidebar area
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
@@ -4919,6 +5184,10 @@ msgstr "新規登録"
msgid "Sign-in didn't complete"
msgstr "サインインが完了しませんでした"
+#: src/features/auth/pages/consent.tsx
+msgid "Signed in as {email}"
+msgstr "{email} でサインイン中"
+
#: src/features/auth/components/social-auth.tsx
#: src/features/auth/pages/login.tsx
msgid "Signing in..."
@@ -5048,15 +5317,15 @@ msgstr "サインイン中に問題が発生しました。もう一度お試し
msgid "Something went wrong. Please try again."
msgstr "問題が発生しました。もう一度お試しください。"
-#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
-msgid "Sort by date"
-msgstr ""
-
#: src/routes/dashboard/applications/index.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Sort by"
msgstr "並べ替え条件"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Sort by date"
+msgstr "日付で並べ替え"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Sort by…"
msgstr "並べ替え…"
@@ -5148,7 +5417,7 @@ msgstr "ゼロからレジュメの作成を始める"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Start date must be on or before end date."
-msgstr ""
+msgstr "開始日は終了日と同じか、それ以前にしてください。"
#: src/features/ats-checker/messages.ts
msgid "Start each one with a concrete verb: built, led, reduced, migrated."
@@ -5208,6 +5477,14 @@ msgstr "スタイルシートエディタ"
msgid "Stylesheet has fatal errors"
msgstr "スタイルシートに致命的なエラーがあります"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details are copied. Future resume edits apply only when you refresh."
+msgstr "スタイルと差出人情報がコピーされます。以降の履歴書の変更は、更新したときにのみ反映されます。"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details refreshed from the selected resume."
+msgstr "選択した履歴書からスタイルと差出人情報を更新しました。"
+
#: src/routes/_home/-sections/footer.tsx
msgid "Subreddit"
msgstr "Subreddit"
@@ -5297,6 +5574,8 @@ msgstr "タミル語"
msgid "Telugu"
msgstr "テルグ語"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/libs/resume/section.tsx
msgid "Template"
msgstr "テンプレート"
@@ -5408,6 +5687,10 @@ msgstr "インポートされたファイルが有効な履歴書に解析でき
msgid "The order the text is stored in disagrees badly with the order it reads in."
msgstr "テキストが保存されている順序が、実際に読む順序と大きく異なっています。"
+#: src/features/cover-letters/library.tsx
+msgid "The original letter stays in your resume. Each copy can be edited independently."
+msgstr "元のカバーレターは履歴書に残ります。コピーはそれぞれ個別に編集できます。"
+
#: src/components/layout/not-found-screen.tsx
msgid "The page you're looking for may have been moved or no longer exists."
msgstr "お探しのページは移動されたか、既に存在しない可能性があります。"
@@ -5537,6 +5820,14 @@ msgstr "このチェックはこのファイルには適用されません。"
msgid "This check only runs on resumes written in English."
msgstr "このチェックは英語で書かれた履歴書にのみ実行されます。"
+#: src/features/auth/pages/consent.tsx
+msgid "This connection request is invalid or has expired."
+msgstr "この接続リクエストは無効か、有効期限が切れています。"
+
+#: src/features/cover-letters/editor.tsx
+msgid "This cover letter changed elsewhere. Your edits are still here. Reload the latest version before saving again."
+msgstr "このカバーレターは別の場所で変更されました。あなたの編集は保持されています。もう一度保存する前に、最新バージョンを再読み込みしてください。"
+
#: src/dialogs/api-key/create.tsx
msgid "This creates a new API key, which lets other programs read and change your resume data through the Reactive Resume API."
msgstr "新しい API キーを作成します。このキーを使うと、他のプログラムが Reactive Resume API を通じて履歴書のデータを読み書きできるようになります。"
@@ -5645,6 +5936,10 @@ 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/dialogs/resume/import.tsx
+msgid "This may take a moment. Please do not close the window or refresh the page."
+msgstr "少し時間がかかります。ウィンドウを閉じたり、ページを更新したりしないでください。"
+
#: src/features/ats-checker/report/report-view.tsx
msgid "This measures how faithfully software can extract this file's text. It does not predict whether an application will be rejected, and no tool can. Your file was read in this browser and never uploaded."
msgstr "これは、ソフトウェアがこのファイルのテキストをどれだけ忠実に抽出できるかを測るものです。応募が不採用になるかどうかを予測するものではありませんし、それができるツールもありません。ファイルはこのブラウザ内で読み込まれ、アップロードされていません。"
@@ -5657,6 +5952,11 @@ msgstr "このページは段組みになっており、テキストが順序通
msgid "This page is very densely packed."
msgstr "このページは非常に情報が密集しています。"
+#. Error shown when a PDF has no extractable text layer during import
+#: src/dialogs/resume/import.tsx
+msgid "This PDF has no readable text. It is likely a scan, so there is nothing to import."
+msgstr "この PDF には読み取れるテキストがありません。スキャンの可能性が高く、インポートできる内容はありません。"
+
#: src/features/ats-checker/tool.tsx
msgid "This PDF is password protected. Save an unprotected copy and try again."
msgstr "このPDFはパスワードで保護されています。保護されていないコピーを保存してから、もう一度お試しください。"
@@ -5669,6 +5969,10 @@ msgstr "この期間は開始する前に終了します。"
msgid "This period starts in the future."
msgstr "この期間は将来から始まります。"
+#: src/features/cover-letters/library.tsx
+msgid "This resume has no embedded cover letters."
+msgstr "この履歴書には埋め込まれたカバーレターがありません。"
+
#: src/routes/builder/$resumeId/-sidebar/left/index.tsx
msgid "This resume is locked"
msgstr "この履歴書はロックされています"
@@ -5788,10 +6092,6 @@ msgstr "タイトル"
msgid "To delete your account, type the confirmation text below, then click the button."
msgstr "アカウントを削除するには、下の確認テキストを入力してからボタンをクリックしてください。"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "Together.ai"
-msgstr "一緒に。"
-
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
msgid "Toggle {sectionTitle} section"
@@ -6469,10 +6769,6 @@ msgstr "文章"
msgid "X (Twitter)"
msgstr "X(ツイッター)"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "xAI Grok"
-msgstr "xAI Grok"
-
#: src/routes/_home/-sections/faq.tsx
msgid "Yes. One click exports your resume to PDF, with your formatting and styling intact."
msgstr "はい。ワンクリックで履歴書を PDF にエクスポートでき、書式やスタイルもそのまま保たれます。"
@@ -6661,6 +6957,10 @@ msgstr "履歴書内に「I」や「my」が使われています。"
msgid "Your resume's public URL is protected by a password. Share the password only with people you trust."
msgstr "履歴書の公開 URL はパスワードで保護されています。パスワードは信頼できる相手にだけ共有してください。"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Your saved cover letter will remain unchanged."
+msgstr "保存済みのカバーレターは変更されません。"
+
#: src/routes/_home/-sections/donate.tsx
msgid "Your support keeps the project free and open to everyone, now and later."
msgstr "皆さまのご支援が、このプロジェクトをこれからも誰もが無料で使えるオープンなものに保ちます。"
@@ -6685,15 +6985,3 @@ msgstr "ズームアウト"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "ズールー語"
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Keyword layout"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Bulleted list"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Inline"
-msgstr ""
diff --git a/apps/web/locales/km-KH.po b/apps/web/locales/km-KH.po
index 0d9907392..09f3836e8 100644
--- a/apps/web/locales/km-KH.po
+++ b/apps/web/locales/km-KH.po
@@ -23,14 +23,6 @@ msgstr ""
#. placeholder {1}: application.company
#. placeholder {1}: current.company
#: src/features/applications/components/application-actions-menu.tsx
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
-msgstr ""
-
#: 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}\" និងប្រវត្តិពេលវេលាទាំងមូលរបស់វានឹងត្រូវបានលុបជាអចិន្ត្រៃយ៍។ មិនអាចត្រឡប់វិញបានទេ។"
@@ -43,12 +35,12 @@ msgstr "(បើកក្នុងផ្ទាំងថ្មី)"
#. placeholder {0}: selected.length
#: src/features/applications/components/export-applications-sheet.tsx
msgid "{0, plural, one {# application to export} other {# applications to export}}"
-msgstr ""
+msgstr "{0, plural, one {កម្មវិធី#ដើម្បីនាំចេញ} other {កម្មវិធី#ដើម្បីនាំចេញ}}"
#. placeholder {0}: section.items.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
msgid "{0, plural, one {# item} other {# items}}"
-msgstr "{0, plural, other {# ធាតុ}}"
+msgstr "{0, plural, one {ធាតុ #} other {ធាតុ #}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
@@ -66,6 +58,11 @@ msgstr "{0} ពាក្យសុំត្រូវបានតាមដាន"
msgid "{0} characters"
msgstr "{0} តួអក្សរ"
+#. placeholder {0}: parsed.contactsSkipped
+#: src/features/applications/components/import-applications-sheet.tsx
+msgid "{0} contact(s) skipped (invalid email or missing Contact Name). Those applications still import."
+msgstr "ទំនាក់ទំនង {0} បានរំលង (អ៊ីមែលមិនត្រឹមត្រូវ ឬបាត់ឈ្មោះទំនាក់ទំនង)។ កម្មវិធីទាំងនោះនៅតែនាំចូល។"
+
#. placeholder {0}: report.passedChecks
#. placeholder {1}: report.applicableChecks
#: src/features/ats-checker/report/score-header.tsx
@@ -101,8 +98,8 @@ msgstr "{0} បានរំលង"
#. placeholder {0}: parsed.skipped
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "{0} skipped (missing company/role)"
-msgstr "បានរំលង {0} (ខ្វះក្រុមហ៊ុន/តួនាទី)"
+msgid "{0} skipped (invalid or missing data)"
+msgstr "{0} បានរំលង (ទិន្នន័យមិនត្រឹមត្រូវ ឬបាត់)"
#. placeholder {0}: findings.length
#: src/features/ats-checker/report/report-view.tsx
@@ -151,6 +148,10 @@ msgstr "<0>សំណួរ0><1>ដែលសួរ1><2>ញឹកញាប់<
msgid "<0>Thank you for using Reactive Resume. I build this app mostly in my spare time, with help from open-source contributors around the world.0><1>If it has been useful to you and you'd like to keep it free and open for everyone, please consider donating. Any amount helps.1>"
msgstr "<0>សូមអរគុណដែលបានប្រើ Reactive Resume។ ខ្ញុំបង្កើតកម្មវិធីនេះភាគច្រើននៅពេលទំនេររបស់ខ្ញុំ ដោយមានជំនួយពីអ្នករួមចំណែកប្រភពបើកចំហនៅជុំវិញពិភពលោក។0><1>ប្រសិនបើវាមានប្រយោជន៍ដល់អ្នក ហើយអ្នកចង់ឱ្យវានៅតែឥតគិតថ្លៃ និងបើកចំហសម្រាប់មនុស្សគ្រប់គ្នា សូមពិចារណាបរិច្ចាគ។ ចំនួនប៉ុន្មានក៏ជួយបានដែរ។1>"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "1 Column / Inline"
+msgstr "1 Column / Inline"
+
#: src/dialogs/api-key/create.tsx
msgid "1 month"
msgstr "១ ខែ"
@@ -247,6 +248,10 @@ msgstr "អាសយដ្ឋានវេបសាយត៍មួយត្រូ
msgid "A4"
msgstr "A4"
+#: src/features/auth/pages/consent.tsx
+msgid "Access your account through the API, including reading and changing your resumes and job applications."
+msgstr "ចូលប្រើគណនីរបស់អ្នកតាមរយៈ API រួមទាំងការអាន និងផ្លាស់ប្តូរប្រវត្តិរូបសង្ខេប និងកម្មវិធីការងាររបស់អ្នក។"
+
#: src/routes/_home/-sections/features.tsx
msgid "Access your resumes and data programmatically using the API."
msgstr "ចូលដំណើរការប្រវត្តិរូប និងទិន្នន័យរបស់អ្នកតាមកម្មវិធី ដោយប្រើ API។"
@@ -534,7 +539,11 @@ msgstr "Albanian"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "All applications (including archived)"
-msgstr ""
+msgstr "កម្មវិធីទាំងអស់ (រួមទាំងការទុកក្នុងប័ណ្ណសារ)"
+
+#: src/features/auth/pages/consent.tsx
+msgid "Allow access"
+msgstr "អនុញ្ញាតឱ្យចូលប្រើ"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Allow Public Access"
@@ -590,12 +599,12 @@ msgid "Anyone who opens the public URL will need this password."
msgstr "អ្នកណាដែលបើក URL សាធារណៈនឹងត្រូវការពាក្យសម្ងាត់នេះ។"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the link can view and download the resume."
-msgstr "អ្នកណាដែលមានតំណនេះ អាចមើល និងទាញយកប្រវត្តិរូបបាន។"
+msgid "Anyone with the link can view the resume."
+msgstr "អ្នកដែលមានតំណអាចមើលប្រវត្តិរូបសង្ខេបបាន។"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the public URL will be able to view and download your resume without a password."
-msgstr "អ្នកណាដែលមាន URL សាធារណៈនឹងអាចមើល និងទាញយកប្រវត្តិរូបសង្ខេបរបស់អ្នកបានដោយមិនចាំបាច់ប្រើពាក្យសម្ងាត់។"
+msgid "Anyone with the public URL will be able to view your resume without a password."
+msgstr "អ្នកដែលមាន URL សាធារណៈនឹងអាចមើលប្រវត្តិរូបសង្ខេបរបស់អ្នកដោយគ្មានពាក្យសម្ងាត់។"
#: src/routes/_home/-sections/features.tsx
msgid "API Access"
@@ -623,6 +632,10 @@ msgstr "ឯកសារយោង API"
msgid "App"
msgstr "កម្មវិធី"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Application"
+msgstr "ការដាក់ពាក្យ"
+
#: src/features/applications/components/application-actions-menu.tsx
msgid "Application actions"
msgstr "សកម្មភាពពាក្យសុំ"
@@ -637,11 +650,11 @@ msgstr "Copilot សម្រាប់ពាក្យសុំ"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date from"
-msgstr ""
+msgstr "កាលបរិច្ឆេទដាក់ពាក្យសុំពី"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date to"
-msgstr ""
+msgstr "កាលបរិច្ឆេទនៃការដាក់ពាក្យទៅ"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
@@ -673,7 +686,7 @@ msgstr "ពាក្យសុំបានផ្ញើក្នុងមួយស
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Applications to export"
-msgstr ""
+msgstr "កម្មវិធីដើម្បីនាំចេញ"
#: src/features/applications/components/table-view.tsx
msgid "Applied"
@@ -788,6 +801,10 @@ msgstr "ភ្ជាប់ឯកសារប្រវត្តិរូបសង
msgid "Attach files"
msgstr "ភ្ជាប់ឯកសារ"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Attach PDF"
+msgstr "ភ្ជាប់ PDF"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Attachment"
msgstr "ឯកសារភ្ជាប់"
@@ -802,10 +819,6 @@ msgstr "បានផ្ទុកឡើងឯកសារភ្ជាប់។"
msgid "Authentication"
msgstr "ការផ្ទៀងផ្ទាត់ភាពត្រឹមត្រូវ"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Authored pages and PDF overflow"
-msgstr ""
-
#: src/features/applications/components/application-form-sheet.tsx
msgid "Auto-fill failed."
msgstr "ការបំពេញស្វ័យប្រវត្តិបានបរាជ័យ។"
@@ -931,6 +944,10 @@ msgstr "ការធ្វើបច្ចុប្បន្នភាពជាច
msgid "Bullet List"
msgstr "បញ្ជីមានគ្រាប់ចំណុច"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Bulleted list"
+msgstr "បញ្ជីចំណុច"
+
#. Tagline shown in app footer/about area
#: src/components/ui/copyright.tsx
#: src/routes/_home/-sections/features.tsx
@@ -1016,6 +1033,10 @@ msgstr "ប្តូរចិត្តហើយឬអត់? ប្
msgid "Changelog"
msgstr "កំណត់ហេតុបម្លែង"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Changes are shared between your library and the resume builder."
+msgstr "ការផ្លាស់ប្តូរត្រូវបានចែករំលែករវាងបណ្ណាល័យរបស់អ្នក និងអ្នកបង្កើតប្រវត្តិរូបសង្ខេប។"
+
#: src/routes/agent/-components/agent-chat.tsx
#: src/routes/agent/$threadId.tsx
msgid "Chat"
@@ -1065,6 +1086,10 @@ msgstr "Chinese (Simplified)"
msgid "Chinese (Traditional)"
msgstr "Chinese (Traditional)"
+#: src/features/cover-letters/library.tsx
+msgid "Choose a cover letter"
+msgstr "ជ្រើសរើសលិខិតគម្រប"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a model and resume draft."
msgstr "ជ្រើសរើសម៉ូដែល និងសេចក្ដីព្រាងប្រវត្តិរូបសង្ខេប។"
@@ -1079,10 +1104,20 @@ msgstr "ជ្រើសរើសឯកសារ PDF"
msgid "Choose a preset or custom shade."
msgstr "ជ្រើសរើសពណ៌ស្រេច ឬស្រមោលផ្ទាល់ខ្លួន។"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a resume"
msgstr "ជ្រើសរើសប្រវត្តិរូបសង្ខេប"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Choose a saved cover letter"
+msgstr "ជ្រើសរើសលិខិតគម្របដែលបានរក្សាទុក"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Choose an application"
+msgstr "ជ្រើសរើសកម្មវិធី"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/export.tsx
msgid "Choose PDF, DOCX, Markdown, or JSON. Export your resume and cover letter separately when available."
msgstr "ជ្រើសរើស PDF, DOCX, Markdown ឬ JSON។ នាំចេញប្រវត្តិរូបសង្ខេប និងលិខិតអមរបស់អ្នកដោយឡែកពីគ្នា នៅពេលដែលមាន។"
@@ -1110,6 +1145,15 @@ msgstr "សម្អាតការជ្រើសរើស"
msgid "Click here to select a file to import"
msgstr "ចុចទីនេះដើម្បីជ្រើសឯកសារមួយដើម្បីនាំចូល"
+#: src/features/auth/pages/consent.tsx
+msgid "Client ID"
+msgstr "លេខសម្គាល់អតិថិជន"
+
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/editor.tsx
+msgid "Close"
+msgstr "បិទ"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Close AI assistant"
msgstr "បិទជំនួយការ AI"
@@ -1144,7 +1188,7 @@ msgstr "សហគមន៍"
#: src/routes/dashboard/resumes/index.tsx
msgid "Compact"
-msgstr ""
+msgstr "បង្រួម"
#: src/dialogs/resume/sections/experience.tsx
#: src/features/applications/components/application-form-sheet.tsx
@@ -1182,13 +1226,17 @@ msgstr "អះអាង"
#: src/features/resume/builder/password-dialog.tsx
msgid "Confirm Password"
-msgstr ""
+msgstr "បញ្ជាក់ពាក្យសម្ងាត់"
#. Authentication settings action to link a social login provider
#: src/features/settings/authentication/components/social-provider.tsx
msgid "Connect"
msgstr "តភ្ជាប់"
+#: src/features/auth/pages/consent.tsx
+msgid "Connect an application"
+msgstr "ភ្ជាប់កម្មវិធី"
+
#: src/features/ats-checker/ai-review/ai-review-card.tsx
msgid "Connect your own AI provider to get a review of the writing. The checks above need no provider and no account."
msgstr "ភ្ជាប់អ្នកផ្តល់សេវា AI ផ្ទាល់ខ្លួនរបស់អ្នក ដើម្បីទទួលបានការពិនិត្យលើអត្ថបទ។ ការត្រួតពិនិត្យខាងលើមិនត្រូវការអ្នកផ្តល់សេវា ឬគណនីទេ។"
@@ -1217,8 +1265,13 @@ msgstr "ព័ត៌មានទំនាក់ទំនង"
msgid "Contacts"
msgstr "ទំនាក់ទំនង"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Contain"
+msgstr "ផ្ទុក"
+
#: src/dialogs/resume/sections/cover-letter.tsx
#: src/dialogs/resume/sections/summary-item.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Content"
msgstr "មាតិកា"
@@ -1226,10 +1279,6 @@ msgstr "មាតិកា"
msgid "Content is laid out in a grid."
msgstr "មាតិកាត្រូវបានរៀបចំតាមទម្រង់ក្រឡាចត្រង្គ។"
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Contain"
-msgstr ""
-
#. Button label to continue to dashboard after successful registration
#. Final action button after saving backup codes
#. Primary action button to proceed to next step in two-factor setup
@@ -1270,6 +1319,10 @@ msgstr "បានចម្លងទៅក្ដារតម្បៀតខ្ទ
msgid "Copy"
msgstr "ចម្លង"
+#: src/features/cover-letters/library.tsx
+msgid "Copy an existing letter from a resume"
+msgstr "ចម្លងសំបុត្រដែលមានស្រាប់ពីប្រវត្តិរូបសង្ខេប"
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy and store these backup codes in case you lose your device."
msgstr "ចម្លង និងរក្សាទុកកូដបម្រុងទុកទាំងនេះ ក្នុងករណីអ្នកបាត់បង់ឧបករណ៍។"
@@ -1278,10 +1331,18 @@ msgstr "ចម្លង និងរក្សាទុកកូដប
msgid "Copy Backup Codes"
msgstr "ចម្លងកូដបម្រុងទុក"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy from resume"
+msgstr "ចម្លងពីប្រវត្តិរូបសង្ខេប"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Copy JSON"
msgstr "ចម្លង JSON"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy saved to your cover-letter library."
+msgstr "ចម្លងបានរក្សាទុកទៅក្នុងបណ្ណាល័យលិខិតគម្របរបស់អ្នក។"
+
#. Accessible label for the button that copies the two-factor secret key
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy secret"
@@ -1316,6 +1377,19 @@ msgstr "កែឆ្នាំ ឬប្រើ \"Present\" សម្រាប់
msgid "Correct the year, or write \"Present\" for ongoing work."
msgstr "កែឆ្នាំឱ្យត្រឹមត្រូវ ឬសរសេរ \"បច្ចុប្បន្ន\" សម្រាប់ការងារដែលកំពុងបន្ត។"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Could not complete this action. Please try again."
+msgstr "មិនអាចបញ្ចប់សកម្មភាពនេះបានទេ។ សូមព្យាយាមម្តងទៀត។"
+
+#: src/features/auth/pages/consent.tsx
+msgid "Could not complete this connection. Restart the connection from your client and try again."
+msgstr "មិនអាចបញ្ចប់ការតភ្ជាប់នេះបានទេ។ ចាប់ផ្តើមការតភ្ជាប់ឡើងវិញពីអតិថិជនរបស់អ្នក ហើយព្យាយាមម្តងទៀត។"
+
+#: src/features/applications/components/application-ai-copilot.tsx
+msgid "Could not copy to clipboard. Please copy the text manually."
+msgstr "មិនអាចចម្លងទៅក្ដារតម្បៀតខ្ទាស់បានទេ។ សូមចម្លងអត្ថបទដោយដៃ។"
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not generate the DOCX. Please try again."
msgstr "មិនអាចបង្កើត DOCX បានទេ។ សូមព្យាយាមម្ដងទៀត។"
@@ -1325,6 +1399,18 @@ msgstr "មិនអាចបង្កើត DOCX បានទេ។ សូម
msgid "Could not generate the PDF. Please try again."
msgstr "មិនអាចបង្កើត PDF បានទេ។ សូមព្យាយាមម្ដងទៀត។"
+#: src/features/cover-letters/library.tsx
+msgid "Could not load cover letters."
+msgstr "មិនអាចផ្ទុកអក្សរគម្របបានទេ។"
+
+#: src/features/cover-letters/library.tsx
+msgid "Could not load the selected resume."
+msgstr "មិនអាចផ្ទុកប្រវត្តិរូបដែលបានជ្រើសរើសទេ។"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Could not load this cover letter."
+msgstr "មិនអាចផ្ទុកលិខិតគម្របនេះបានទេ។"
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not prepare your resume for printing. Please try again."
msgstr "មិនអាចរៀបចំប្រវត្តិរូបសង្ខេបរបស់អ្នកសម្រាប់បោះពុម្ពបានទេ។ សូមព្យាយាមម្ដងទៀត។"
@@ -1338,6 +1424,10 @@ msgstr "មិនអាចភ្ជាប់ទៅអ្នកផ្តល់ស
msgid "Could not restore this patch."
msgstr "មិនអាចស្ដារបំណះនេះឡើងវិញបានទេ។"
+#: src/features/cover-letters/editor.tsx
+msgid "Could not save the cover letter. Please try again."
+msgstr "មិនអាចរក្សាទុកសំបុត្រគម្របបានទេ។ សូមព្យាយាមម្តងទៀត។"
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Could not set up two-factor authentication."
msgstr "មិនអាចដំឡើងការផ្ទៀងផ្ទាត់ពីរជាន់បានទេ។"
@@ -1345,7 +1435,7 @@ msgstr "មិនអាចដំឡើងការផ្ទៀងផ្ទាត
#. placeholder {0}: unresolvedLabels.join(", ")
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Could not sort these items; they stayed at the end: {0}."
-msgstr ""
+msgstr "មិនអាចតម្រៀបធាតុទាំងនេះបានទេ។ ពួកគេនៅចុងបញ្ចប់៖ {0}។"
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Could not verify provider connection."
@@ -1400,8 +1490,17 @@ msgstr "ចំនួនតាមប្រភព"
msgid "Counted separately from the parse score. Coverage does not predict anything."
msgstr "រាប់ដាច់ដោយឡែកពីពិន្ទុវិភាគ។ វិសាលភាពមិនព្យាករណ៍អ្វីទាំងអស់។"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover"
+msgstr "គម្រប"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
+msgstr "គម្របកាត់រូបភាពដើម្បីបំពេញស៊ុម។ Contain បង្ហាញរូបភាពទាំងមូល។ ផ្ទុកដើមឡើងវិញដើម្បីស្ដារគែមដែលបានលុបចេញដោយការច្រឹបមុន។"
+
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/application-form-sheet.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/resume/export/download-dialog.tsx
msgid "Cover letter"
msgstr "លិខិតអម"
@@ -1419,6 +1518,11 @@ msgstr "លិខិតសម្រាប់ដាក់ពាក្យ"
msgid "Cover letter draft"
msgstr "ព្រាងលិខិតអម"
+#: src/routes/dashboard/-components/sidebar.tsx
+#: src/routes/dashboard/cover-letters.tsx
+msgid "Cover Letters"
+msgstr "លិខិតគម្រប"
+
#. Create API key dialog submit action
#: src/dialogs/api-key/create.tsx
#: src/dialogs/resume/index.tsx
@@ -1437,6 +1541,7 @@ msgstr "ព្រាងលិខិតអម"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Create"
msgstr "បង្កើត"
@@ -1529,6 +1634,10 @@ msgstr "បង្កើតប្រវត្តិរូបគំរូ"
msgid "Create as many resumes as you want."
msgstr "បង្កើតប្រវត្តិរូបសង្ខេបបានច្រើនតាមតែអ្នកចង់បាន។"
+#: src/features/cover-letters/library.tsx
+msgid "Create cover letter"
+msgstr "បង្កើតលិខិតគម្រប"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Create from scratch"
msgstr "បង្កើតឡើងពីដំបូង"
@@ -1574,7 +1683,7 @@ msgstr "ទិន្នន័យ CSV"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Current filters"
-msgstr ""
+msgstr "តម្រងបច្ចុប្បន្ន"
#: src/dialogs/auth/change-password.tsx
msgid "Current Password"
@@ -1586,7 +1695,7 @@ msgstr "ដំណាក់កាលបច្ចុប្បន្ន"
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
msgid "Currently available for German resumes. Uses the language set in Page."
-msgstr ""
+msgstr "បច្ចុប្បន្នមានសម្រាប់ប្រវត្តិរូបសង្ខេបរបស់អាល្លឺម៉ង់។ ប្រើភាសាដែលបានកំណត់ក្នុងទំព័រ។"
#: src/components/input/color-picker.tsx
msgid "Custom"
@@ -1662,6 +1771,10 @@ msgstr "ការត្រួតពិនិត្យស៊ីជម្រៅ"
msgid "DeepSeek"
msgstr "DeepSeek"
+#: src/features/cover-letters/library.tsx
+msgid "Default template"
+msgstr "គំរូលំនាំដើម"
+
#: src/dialogs/resume/sections/education.tsx
msgid "Degree"
msgstr "សញ្ញាប័ត្រ"
@@ -1675,6 +1788,7 @@ msgstr "សញ្ញាប័ត្រ"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/table-view.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/settings/authentication/components/passkeys.tsx
#: src/features/settings/pages/api-keys.tsx
#: src/routes/agent/-components/agent-chat.tsx
@@ -1718,6 +1832,10 @@ msgstr "លុបខ្សែស្រឡាយភ្នាក់ងារ
msgid "Delete this application?"
msgstr "លុបពាក្យសុំនេះ?"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Delete this cover letter?"
+msgstr "លុបលិខិតគម្របនេះ?"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Delete this timeline entry?"
msgstr "លុបធាតុបន្ទាត់ពេលវេលានេះ?"
@@ -1748,6 +1866,7 @@ msgstr "កំពុងលុបប្រវត្តិរូបរប
msgid "Denied, waiting for the agent…"
msgstr "បានបដិសេធ កំពុងរង់ចាំភ្នាក់ងារ…"
+#: src/features/auth/pages/consent.tsx
#: src/routes/agent/-components/patch-approval-card.tsx
msgid "Deny"
msgstr "បដិសេធ"
@@ -1799,6 +1918,14 @@ msgstr "បិទការផ្ទៀងផ្ទាត់ពីរ
msgid "Disabling two-factor authentication..."
msgstr "កំពុងបិទការផ្ទៀងផ្ទាត់ពីរជាន់..."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard"
+msgstr "បោះបង់"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard unsaved changes?"
+msgstr "បោះបង់ការផ្លាស់ប្ដូរដែលមិនបានរក្សាទុក?"
+
#. Authentication settings action to unlink a connected social login provider
#: src/features/settings/authentication/components/social-provider.tsx
msgid "Disconnect"
@@ -1856,17 +1983,18 @@ msgstr "ទាញយកច្បាប់ចម្លងនៃទិន្នន
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download application details, contacts, notes, and timeline history as CSV."
-msgstr ""
+msgstr "ទាញយកព័ត៌មានលម្អិតកម្មវិធី ទំនាក់ទំនង កំណត់ចំណាំ និងប្រវត្តិបន្ទាត់ពេលវេលាជា CSV ។"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download CSV"
-msgstr ""
+msgstr "ទាញយក CSV"
#. Primary action in the builder header to open resume download options
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Download options"
msgstr "ជម្រើសទាញយក"
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/resume/public/public-resume.tsx
#: src/routes/agent/-components/resume-pane.tsx
msgid "Download PDF"
@@ -1903,6 +2031,7 @@ msgstr "លុបសព្វនាមចោល ហើយចាប់ផ្ត
#. Resume card context menu action to create a copy
#. Resume card dropdown action to create a copy
#: src/dialogs/resume/index.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
@@ -1942,6 +2071,11 @@ msgstr "កំណែមុនៗត្រូវបានរក្សាទុក
msgid "Edit"
msgstr "កែសម្រួល"
+#. placeholder {0}: letter.name
+#: src/features/cover-letters/library.tsx
+msgid "Edit {0}"
+msgstr "កែសម្រួល {0}"
+
#. Screen reader label for button that edits a keyword chip. Variable is the current keyword text.
#: src/components/input/chip-input.tsx
msgid "Edit {chip}"
@@ -1961,6 +2095,10 @@ msgstr "កែសម្រួលពណ៌ {0}"
msgid "Edit content in fullscreen mode"
msgstr "កែសម្រួលមាតិកាក្នុងរបៀបពេញអេក្រង់"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Edit cover letter"
+msgstr "កែសម្រួលលិខិតគម្រប"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Edit date"
msgstr "កែសម្រួលកាលបរិច្ឆេទ"
@@ -2011,6 +2149,10 @@ msgstr "ការសិក្សា"
msgid "Email"
msgstr "អ៊ីមែល"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Email (optional)"
+msgstr "អ៊ីមែល (ជាជម្រើស)"
+
#. Label for email input on forgot-password form
#. Label for email input on registration form
#. Label for login identifier input that accepts email or username
@@ -2045,10 +2187,6 @@ msgstr "បើកប្រើការផ្ទៀងផ្ទាត់
msgid "Enabled"
msgstr "បានបើក"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Enabling password protection..."
-#~ msgstr "Enabling password protection..."
-
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Enabling two-factor authentication…"
msgstr "កំពុងបើកដំណើរការការផ្ទៀងផ្ទាត់ពីរកត្តា…"
@@ -2061,6 +2199,10 @@ msgstr "ភាសាអង់គ្លេស"
msgid "English (United Kingdom)"
msgstr "អង់គ្លេស (ចក្រភពអង់គ្លេស)"
+#: src/features/cover-letters/editor.tsx
+msgid "Enter a name for this cover letter."
+msgstr "បញ្ចូលឈ្មោះសម្រាប់លិខិតគម្របនេះ។"
+
#: src/features/settings/authentication/components/passkeys.tsx
msgid "Enter a name for your passkey."
msgstr "បញ្ចូលឈ្មោះសម្រាប់ passkey របស់អ្នក។"
@@ -2069,6 +2211,10 @@ msgstr "បញ្ចូលឈ្មោះសម្រាប់ passkey របស
msgid "Enter a new password for your account"
msgstr "បញ្ចូលពាក្យសម្ងាត់ថ្មីសម្រាប់គណនីរបស់អ្នក"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Enter a valid email address."
+msgstr "បញ្ចូលអាសយដ្ឋានអ៊ីមែលត្រឹមត្រូវ។"
+
#: src/features/auth/pages/verify-2fa.tsx
msgid "Enter one of your saved backup codes to access your account"
msgstr "បញ្ចូលមួយក្នុងចំណោមកូដបម្រុងទុកដែលបានរក្សាទុករបស់អ្នក ដើម្បីចូលដំណើរការគណនី"
@@ -2146,11 +2292,11 @@ msgstr "នាំចេញ"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Export applications"
-msgstr ""
+msgstr "នាំចេញកម្មវិធី"
#: src/routes/dashboard/applications/index.tsx
msgid "Export CSV"
-msgstr ""
+msgstr "នាំចេញ CSV"
#: src/features/command-palette/pages/navigation.tsx
msgid "Export Data"
@@ -2160,6 +2306,10 @@ msgstr "នាំចេញទិន្នន័យ"
msgid "Export from the original document instead of scanning or screenshotting it."
msgstr "នាំចេញពីឯកសារដើម ជំនួសឱ្យការស្កេន ឬថតរូបអេក្រង់វា។"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Export JSON"
+msgstr "នាំចេញ JSON"
+
#: src/features/settings/pages/account.tsx
msgid "Export my data"
msgstr "នាំចេញទិន្នន័យរបស់ខ្ញុំ"
@@ -2392,7 +2542,7 @@ msgstr "កាំជ្រួច"
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
msgid "Fit"
-msgstr ""
+msgstr "សម"
#: src/routes/builder/$resumeId/-components/dock.tsx
msgid "Fit to view"
@@ -2442,10 +2592,6 @@ msgstr "ទម្ងន់ពុម្ពអក្សរ"
msgid "Font Weights"
msgstr "ទម្ងន់ពុម្ពអក្សរ"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "For a controlled continuation, open a section's menu and choose Move to → New Page, then turn on Full Width for that authored page."
-msgstr ""
-
#: src/routes/builder/$resumeId/-sidebar/right/sections/notes.tsx
msgid "For example, note which companies you sent this resume to, or links to the job descriptions."
msgstr "ឧទាហរណ៍ សូមកត់ត្រាថាអ្នកបានផ្ញើប្រវត្តិរូបសង្ខេបនេះទៅក្រុមហ៊ុនណាខ្លះ ឬតំណភ្ជាប់ទៅការពិពណ៌នាការងារ។"
@@ -2574,10 +2720,6 @@ msgstr "Google"
msgid "Google Gemini"
msgstr "Google Gemini"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "gpt-4.1"
-msgstr "gpt-4.1"
-
#: src/dialogs/resume/sections/education.tsx
msgid "Grade"
msgstr "ចំណាត់ថ្នាក់"
@@ -2654,12 +2796,21 @@ msgstr "នេះជាកូនសោ API ថ្មីរបស់
msgid "Hidden"
msgstr "លាក់"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Hidden sections"
+msgstr "ផ្នែកដែលលាក់"
+
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Hide"
msgstr "លាក់"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Hide heading"
+msgstr "លាក់ចំណងជើង"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Icons"
msgstr "លាក់រូបតំណាង"
@@ -2690,6 +2841,10 @@ msgstr "លាក់ពាក្យសម្ងាត់"
msgid "Hide picture"
msgstr "លាក់រូបភាព"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Hide preview"
+msgstr "លាក់ការមើលជាមុន"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Section Icons"
msgstr "លាក់រូបតំណាងផ្នែក"
@@ -2726,17 +2881,13 @@ msgstr "តើខ្ញុំប្រើ API ដោយរបៀបណ
msgid "How is my data protected?"
msgstr "តើទិន្នន័យរបស់ខ្ញុំត្រូវបានការពារដោយរបៀបណា?"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "https://gateway.example.com/v1"
-msgstr "https://gateway.example.com/v1"
-
#: src/libs/locale.ts
msgid "Hungarian"
msgstr "Hungarian"
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
msgid "Hyphenation"
-msgstr ""
+msgstr "សហសញ្ញា"
#: src/components/level/combobox.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
@@ -2767,6 +2918,10 @@ msgstr "នាំចូល {0}"
msgid "Import an existing resume"
msgstr "នាំចូលប្រវត្តិរូបមានស្រាប់"
+#: src/features/cover-letters/library.tsx
+msgid "Import cover letter JSON"
+msgstr "នាំចូលលិខិតគម្រប JSON"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Import CSV"
msgstr "នាំចូល CSV"
@@ -2780,14 +2935,22 @@ msgstr "ការនាំចូលបរាជ័យ។ សូមពិនិ
msgid "Import from CSV"
msgstr "នាំចូលពី CSV"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Import from library"
+msgstr "នាំចូលពីបណ្ណាល័យ"
+
+#: src/features/cover-letters/library.tsx
+msgid "Import JSON"
+msgstr "នាំចូល JSON"
+
#. placeholder {0}: result.imported
#: src/features/applications/components/import-applications-sheet.tsx
msgid "Imported {0} application(s)."
msgstr "បាននាំចូលពាក្យសុំ {0}។"
#: src/dialogs/resume/import.tsx
-msgid "Importing from PDF or Word requires a connected AI provider."
-msgstr "ការនាំចូលពី PDF ឬ Word តម្រូវឱ្យមានអ្នកផ្តល់សេវា AI ដែលបានភ្ជាប់។"
+msgid "Importing from Word requires a connected AI provider."
+msgstr "ការនាំចូលពី Word ត្រូវការអ្នកផ្តល់សេវា AI ដែលបានភ្ជាប់។"
#: src/dialogs/resume/import.tsx
msgid "Importing your resume..."
@@ -2830,6 +2993,10 @@ msgstr "Indonesian"
msgid "Information"
msgstr "ព័ត៌មាន"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Inline"
+msgstr "ក្នុងជួរ"
+
#: src/components/input/rich-input.tsx
msgid "Inline Code"
msgstr "កូដក្នុងបន្ទាត់"
@@ -2931,17 +3098,6 @@ msgstr "ចន ដូ"
msgid "john.doe"
msgstr "john.doe"
-#. Example email placeholder for login identifier field
-#. Example email placeholder on forgot-password form
-#. Example email placeholder on profile settings form
-#. Example email placeholder on registration form
-#: src/features/auth/pages/forgot-password.tsx
-#: src/features/auth/pages/login.tsx
-#: src/features/auth/pages/register.tsx
-#: src/features/settings/pages/profile.tsx
-msgid "john.doe@example.com"
-msgstr "john.doe@example.com"
-
#. Import source option for standard JSON Resume format
#: src/dialogs/resume/import.tsx
msgid "JSON Resume"
@@ -2959,6 +3115,14 @@ msgstr "Kannada"
msgid "Keep a single address, so software does not have to guess which one to use."
msgstr "រក្សាទុកអាសយដ្ឋានតែមួយ ដើម្បីកុំឱ្យកម្មវិធីត្រូវទាយថាតើត្រូវប្រើមួយណា។"
+#: src/features/auth/pages/consent.tsx
+msgid "Keep access when you are not using the application."
+msgstr "រក្សាការចូលប្រើនៅពេលដែលអ្នកមិនប្រើកម្មវិធី។"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Keep editing"
+msgstr "បន្តកែសម្រួល"
+
#: src/features/ats-checker/messages.ts
msgid "Keep it under 2.5 MB, usually by removing or shrinking images."
msgstr "រក្សាវាឱ្យតិចជាង 2.5 MB ជាធម្មតាដោយការលុប ឬបង្រួមរូបភាព។"
@@ -2992,6 +3156,10 @@ msgstr "រក្សាគ្នាឲ្យនៅជាប់គ
msgid "Key"
msgstr "សោ"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Keyword layout"
+msgstr "ប្លង់ពាក្យគន្លឹះ"
+
#: src/dialogs/resume/sections/interest.tsx
#: src/dialogs/resume/sections/skill.tsx
msgid "Keywords"
@@ -3192,6 +3360,10 @@ msgstr "កំពុងផ្ទុកអ្នកផ្តល់សេវា AI
msgid "Loading applications…"
msgstr "កំពុងផ្ទុកពាក្យសុំ…"
+#: src/features/auth/pages/consent.tsx
+msgid "Loading connection request..."
+msgstr "កំពុងផ្ទុកសំណើការតភ្ជាប់..."
+
#: src/features/settings/integrations/components/ai-provider-picker.tsx
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Loading providers…"
@@ -3391,6 +3563,8 @@ msgstr "ត្រូវតែចាប់ផ្តើមដោយ https://"
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/ats-checker/parse-preview.tsx
#: src/features/auth/pages/register.tsx
+#: src/features/cover-letters/editor.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/settings/pages/profile.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/basics.tsx
#: src/routes/dashboard/resumes/index.tsx
@@ -3467,6 +3641,10 @@ msgstr "ខ្សែស្រឡាយថ្មី"
msgid "New Thread"
msgstr "ខ្សែស្រឡាយថ្មី"
+#: src/features/cover-letters/library.tsx
+msgid "Next"
+msgstr "បន្ទាប់"
+
#: src/routes/_home/-sections/features.tsx
msgid "No ads and no trackers, so nothing gets in your way."
msgstr "គ្មានការផ្សាយពាណិជ្ជកម្ម និងគ្មានឧបករណ៍តាមដាន ដូច្នេះគ្មានអ្វីរារាំងអ្នកឡើយ។"
@@ -3479,6 +3657,10 @@ msgstr "គ្មានការផ្សពាណិជ្ជកម្ម
msgid "No AI provider connected"
msgstr "គ្មានអ្នកផ្តល់សេវា AI ត្រូវបានភ្ជាប់ទេ"
+#: src/dialogs/resume/import.tsx
+msgid "No AI provider is connected, so we will read the text out of the PDF here in your browser and fill in what we can recognize. Expect to tidy up the result."
+msgstr "គ្មានអ្នកផ្តល់សេវា AI ត្រូវបានភ្ជាប់ទេ ដូច្នេះយើងនឹងអានអត្ថបទចេញពី PDF នៅទីនេះក្នុងកម្មវិធីរុករករបស់អ្នក ហើយបំពេញនូវអ្វីដែលយើងអាចស្គាល់បាន។ រំពឹងថានឹងរៀបចំលទ្ធផល។"
+
#: src/routes/dashboard/applications/index.tsx
msgid "No applications match your filters."
msgstr "មិនមានពាក្យសុំដែលត្រូវនឹងតម្រងរបស់អ្នកទេ។"
@@ -3500,6 +3682,10 @@ msgstr "គ្មានពាក្យបញ្ជាណាដែលត្រូ
msgid "No conventional section headings were found."
msgstr "រកមិនឃើញចំណងជើងផ្នែកធម្មតាទេ។"
+#: src/features/cover-letters/library.tsx
+msgid "No cover letters found. Create one or import an existing letter."
+msgstr "រកមិនឃើញអក្សរគម្របទេ។ បង្កើតមួយ ឬនាំចូលសំបុត្រដែលមានស្រាប់។"
+
#. Error shown when AI import endpoint returns no parsed resume data
#: src/dialogs/resume/import.tsx
msgid "No data was returned from the AI provider."
@@ -3664,6 +3850,10 @@ msgstr "ចូលក្នុងម្តង"
msgid "Ongoing Maintenance"
msgstr "ការថែទាំបន្ត"
+#: src/features/auth/pages/consent.tsx
+msgid "Only allow applications you trust. This application will be able to:"
+msgstr "អនុញ្ញាតតែកម្មវិធីដែលអ្នកទុកចិត្តប៉ុណ្ណោះ។ កម្មវិធីនេះនឹងអាច៖"
+
#. Helper note explaining the keep-together limitation
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Only applies when the section fits on a single page."
@@ -3726,10 +3916,6 @@ msgstr "ប្រភពបើកចំហ"
msgid "Open the exported file and confirm you can select and copy every part of it."
msgstr "បើកឯកសារដែលបាននាំចេញ ហើយបញ្ជាក់ថាអ្នកអាចជ្រើសរើស និងចម្លងគ្រប់ផ្នែកទាំងអស់របស់វា។"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "OpenAI"
-msgstr "OpenAI"
-
#: src/features/settings/integrations/components/ai-section.tsx
msgid "OpenAI-compatible"
msgstr "ឆបគ្នាជាមួយ OpenAI"
@@ -3781,6 +3967,10 @@ msgstr "បញ្ជីមានលេខ"
msgid "Organization"
msgstr "អង្គការ"
+#: src/components/input/rich-input.tsx
+msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely."
+msgstr "ទម្រង់តារាងដើមត្រូវបានរក្សាទុក។ ខ្លឹមសារនេះគឺបានតែអានប៉ុណ្ណោះ ព្រោះវាមិនអាចកែសម្រួលដោយសុវត្ថិភាពបានទេ។"
+
#: src/features/ats-checker/report/score-header.tsx
msgid "out of 100"
msgstr "ក្នុងចំណោម 100"
@@ -3790,17 +3980,15 @@ msgid "Page"
msgstr "ទំព័រ"
#. Layout editor page label with 1-based page number
+#. placeholder {0}: Math.floor(offset / 20) + 1
#. placeholder {0}: pageIndex + 1
#. placeholder {0}: targetPageIndex + 1
+#: src/features/cover-letters/library.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Page {0}"
msgstr "ទំព័រ {0}"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Pages listed here are authored pages saved with your resume. A long authored page may continue onto extra PDF pages automatically; those overflow pages are not saved or editable separately."
-msgstr ""
-
#: src/components/input/rich-input.tsx
msgid "Paragraph"
msgstr "កថាខណ្ឌ"
@@ -3847,13 +4035,9 @@ msgstr "កូនសោកំណត់អត្តសញ្ញាណ & 2FA
msgid "Password"
msgstr "ពាក្យសម្ងាត់"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Password cannot be empty."
-#~ msgstr "Password cannot be empty."
-
#: src/features/resume/builder/password-dialog.tsx
msgid "Password must be between 6 and 64 characters."
-msgstr ""
+msgstr "ពាក្យសម្ងាត់ត្រូវតែមានចន្លោះពី 6 ទៅ 64 តួអក្សរ។"
#: src/routes/_home/-sections/features.tsx
msgid "Password Protection"
@@ -3869,15 +4053,15 @@ msgstr "ការការពារដោយពាក្យសម្ង
#: src/features/resume/builder/password-dialog.tsx
msgid "Passwords do not match."
-msgstr ""
+msgstr "ពាក្យសម្ងាត់មិនត្រូវគ្នាទេ។"
#: src/routes/builder/$resumeId/-sidebar/right/sections/ats-check.tsx
msgid "Paste a posting to see which of its terms already appear in your resume."
msgstr "បិទភ្ជាប់ការផ្សាយមួយ ដើម្បីមើលថាតើពាក្យណារបស់វាបានលេចឡើងរួចហើយនៅក្នុងប្រវត្តិរូបសង្ខេបរបស់អ្នក។"
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source and Tags."
-msgstr "បិទភ្ជាប់ជួរដេក ឬផ្ទុកឡើង .csv។ យើងផ្គូផ្គងជួរឈរដូចជា ក្រុមហ៊ុន តួនាទី ដំណាក់កាល កាលបរិច្ឆេទដំណាក់កាល ប្រាក់ខែ ប្រភព និងស្លាក។"
+msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source, Tags, Contact Name, Contact Email and Contact Phone."
+msgstr "បិទភ្ជាប់ជួរដេក ឬបង្ហោះ .csv ។ យើងគូសផែនទីជួរឈរដូចជាក្រុមហ៊ុន តួនាទី ដំណាក់កាល កាលបរិច្ឆេទដំណាក់កាល ប្រាក់ខែ ប្រភព ស្លាក ឈ្មោះទំនាក់ទំនង អ៊ីមែលទំនាក់ទំនង និងទូរស័ព្ទទំនាក់ទំនង។"
#: src/features/applications/components/application-form-sheet.tsx
msgid "Paste the full job description here…"
@@ -3915,11 +4099,13 @@ msgstr "បំណះបានរំកិលថយក្រោយ"
msgid "Patch rolled back."
msgstr "ប៉ាចបានរំកិលថយក្រោយ។"
-#. File format label in import source selector
-#. File format label in import source selector
-#: src/dialogs/resume/import.tsx
-msgid "PDF"
-msgstr "PDF"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDF snapshot attached to the application."
+msgstr "រូបថតឯកសារ PDF ភ្ជាប់ជាមួយកម្មវិធី។"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDFs already attached to applications will remain available."
+msgstr "PDF ដែលភ្ជាប់ជាមួយកម្មវិធីរួចហើយនឹងនៅតែមាន។"
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
@@ -3942,6 +4128,10 @@ msgstr "Persian"
msgid "Phone"
msgstr "ទូរស័ព្ទ"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Phone (optional)"
+msgstr "ទូរស័ព្ទ (ជាជម្រើស)"
+
#: src/routes/agent/index.tsx
msgid "Pick a conversation from the sidebar, or start a new thread to work on a draft."
msgstr "ជ្រើសរើសការសន្ទនាពីរបារចំហៀង ឬចាប់ផ្តើមខ្សែស្រឡាយថ្មីដើម្បីធ្វើការលើសេចក្ដីព្រាង។"
@@ -4056,6 +4246,14 @@ msgstr "ការមើលជាមុន និងការនាំចេញ
msgid "Preview and export keep valid styles and ignore invalid styles."
msgstr "ការមើលជាមុន និងការនាំចេញរក្សាទុករចនាប័ទ្មដែលត្រឹមត្រូវ ហើយមិនរាប់បញ្ចូលរចនាប័ទ្មដែលមិនត្រឹមត្រូវ។"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Preview PDF"
+msgstr "មើល PDF ជាមុន"
+
+#: src/features/cover-letters/library.tsx
+msgid "Previous"
+msgstr "មុន"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "ពណ៌មូលដ្ឋាន"
@@ -4211,6 +4409,14 @@ msgstr "សូមអានការណែនាំអំពីការអនុ
msgid "Read the resume"
msgstr "បានអានប្រវត្តិរូបសង្ខេប"
+#: src/features/auth/pages/consent.tsx
+msgid "Read your email address."
+msgstr "អានអាសយដ្ឋានអ៊ីមែលរបស់អ្នក។"
+
+#: src/features/auth/pages/consent.tsx
+msgid "Read your profile information."
+msgstr "អានព័ត៌មានប្រវត្តិរូបរបស់អ្នក។"
+
#: src/features/ats-checker/messages.ts
msgid "Readability"
msgstr "ភាពងាយស្រួលអាន"
@@ -4238,6 +4444,7 @@ msgid "Ready to activate with warnings"
msgstr "រួចរាល់ដើម្បីធ្វើឲ្យសកម្មជាមួយនឹងការព្រមាន"
#: src/dialogs/resume/sections/cover-letter.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Recipient"
msgstr "អ្នកទទួល"
@@ -4271,6 +4478,10 @@ msgstr "បានណែនាំដោយ… អ្វីដែលត្រូ
msgid "Register New Device"
msgstr "ចុះឈ្មោះឧបករណ៍ថ្មី"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Reload latest version"
+msgstr "ផ្ទុកកំណែចុងក្រោយបំផុតឡើងវិញ"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Remember your password? <0/>"
msgstr "ចាំពាក្យសម្ងាត់របស់អ្នក? <0/>"
@@ -4337,6 +4548,10 @@ msgstr "តម្រៀបវាលផ្ទាល់ខ្លួនឡ
msgid "Repeated far more often than the posting itself uses them: {0}. Recruiters notice."
msgstr "បានធ្វើម្តងទៀតញឹកញាប់ជាងអ្វីដែលការផ្សាយខ្លួនឯងប្រើពួកវា៖ {0}។ អ្នកជ្រើសរើសបុគ្គលិកសម្គាល់ឃើញ។"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace"
+msgstr "ជំនួស"
+
#: src/features/ats-checker/messages.ts
msgid "Replace icon fonts with plain text, then re-export."
msgstr "ជំនួសពុម្ពអក្សររូបតំណាងជាមួយអត្ថបទធម្មតា រួចនាំចេញម្តងទៀត។"
@@ -4345,6 +4560,10 @@ msgstr "ជំនួសពុម្ពអក្សររូបតំណាងជ
msgid "Replace tables with plain paragraphs and lists. Cells extract in storage order, not reading order."
msgstr "ជំនួសតារាងជាមួយកថាខណ្ឌ និងបញ្ជីធម្មតា។ ក្រឡាត្រូវបានស្រង់ចេញតាមលំដាប់ផ្ទុក មិនមែនលំដាប់អានទេ។"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace the attached cover letter?"
+msgstr "ជំនួសលិខិតគម្រប?"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "រាយការណ៍កំហុស"
@@ -4447,6 +4666,8 @@ msgstr "គំរូប្រវត្តិរូបសង្ខេបសម្
msgid "Resumes"
msgstr "ប្រវត្តិរូប"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/agent-chat.tsx
msgid "Retry"
msgstr "សាកល្បងម្តងទៀត"
@@ -4574,14 +4795,28 @@ msgstr "រក្សាទុកការផ្លាស់ប្តូរ"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/editor.tsx
#: src/features/settings/pages/profile.tsx
msgid "Save Changes"
msgstr "រក្សាទុកការផ្លាស់ប្ដូរ"
+#: src/features/cover-letters/editor.tsx
+msgid "Save changes before previewing, exporting, or changing styling."
+msgstr "រក្សាទុកការផ្លាស់ប្តូរមុនពេលមើលជាមុន នាំចេញ ឬផ្លាស់ប្តូររចនាប័ទ្ម។"
+
+#: src/features/cover-letters/library.tsx
+msgid "Save copy to library"
+msgstr "រក្សាទុកច្បាប់ចម្លងទៅបណ្ណាល័យ"
+
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Save model"
msgstr "រក្សាទុកម៉ូដែល"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Save resume changes before copying its content or styling."
+msgstr "រក្សាទុកការផ្លាស់ប្តូរបន្ត មុនពេលចម្លងខ្លឹមសារ ឬរចនាប័ទ្មរបស់វា។"
+
#: src/features/ats-checker/messages.ts
msgid "Save the file with every page upright."
msgstr "រក្សាទុកឯកសារជាមួយគ្រប់ទំព័រទាំងអស់ត្រង់ត្រូវ។"
@@ -4590,6 +4825,10 @@ msgstr "រក្សាទុកឯកសារជាមួយគ្រប់ទ
msgid "Saved"
msgstr "បានរក្សាទុក"
+#: src/features/resume/builder/draft.ts
+msgid "Saving is taking longer than expected. Your changes are still open."
+msgstr "ការសន្សំចំណាយពេលយូរជាងការរំពឹងទុក។ ការផ្លាស់ប្តូររបស់អ្នកនៅតែបើកចំហ។"
+
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Saving…"
msgstr "កំពុងរក្សាទុក…"
@@ -4623,6 +4862,14 @@ msgstr "ស្វែងរកពាក្យសុំ…"
msgid "Search commands"
msgstr "ស្វែងរកពាក្យបញ្ជា"
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters"
+msgstr "ស្វែងរកសំបុត្រគម្រប"
+
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters..."
+msgstr "ស្វែងរកអក្សរកាត់..."
+
#. Accessible label for icon picker search input
#. Placeholder text in icon picker search input
#: src/components/input/icon-picker.tsx
@@ -4730,6 +4977,10 @@ msgstr "ផ្ញើអ៊ីមែលកំណត់ពាក្យស
msgid "Send the resume itself rather than a portfolio wrapper."
msgstr "ផ្ញើប្រវត្តិរូបសង្ខេបខ្លួនឯង ជំនួសឱ្យការរុំដោយផលប័ត្រ។"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Sender details"
+msgstr "ព័ត៌មានលម្អិតអំពីអ្នកផ្ញើ"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Sending password reset email..."
msgstr "កំពុងផ្ញើអ៊ីមែលកំណត់ពាក្យសម្ងាត់ឡើងវិញ..."
@@ -4814,6 +5065,7 @@ msgstr "តំណអាចចែករំលែកបាន"
msgid "Sharing"
msgstr "ការចែករំលែក"
+#: src/features/resume/builder/section-recovery.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
@@ -4825,6 +5077,19 @@ msgstr "បង្ហាញ"
msgid "Show {0} more"
msgstr "បង្ហាញ {0} ទៀត"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Show {title} section"
+msgstr "បង្ហាញផ្នែក {title}"
+
+#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
+msgid "Show Download Buttons"
+msgstr "បង្ហាញប៊ូតុងទាញយក"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Show heading"
+msgstr "បង្ហាញចំណងជើង"
+
#: src/dialogs/resume/sections/award.tsx
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
@@ -4919,6 +5184,10 @@ msgstr "ចុះឈ្មោះ"
msgid "Sign-in didn't complete"
msgstr "ការចូលមិនបានបញ្ចប់"
+#: src/features/auth/pages/consent.tsx
+msgid "Signed in as {email}"
+msgstr "ចូលជា {email}"
+
#: src/features/auth/components/social-auth.tsx
#: src/features/auth/pages/login.tsx
msgid "Signing in..."
@@ -5048,15 +5317,15 @@ msgstr "មានបញ្ហាកើតឡើងពេលចូល។ សូ
msgid "Something went wrong. Please try again."
msgstr "មានអ្វីមួយខុសប្រក្រតី។ សូមព្យាយាមម្ដងទៀត។"
-#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
-msgid "Sort by date"
-msgstr ""
-
#: src/routes/dashboard/applications/index.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Sort by"
msgstr "តម្រៀបតាម"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Sort by date"
+msgstr "តម្រៀបតាមកាលបរិច្ឆេទ"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Sort by…"
msgstr "តម្រៀបតាម…"
@@ -5148,7 +5417,7 @@ msgstr "ចាប់ផ្តើមបង្កើតប្រវត្ត
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Start date must be on or before end date."
-msgstr ""
+msgstr "កាលបរិច្ឆេទចាប់ផ្តើមត្រូវតែនៅ ឬមុនកាលបរិច្ឆេទបញ្ចប់។"
#: src/features/ats-checker/messages.ts
msgid "Start each one with a concrete verb: built, led, reduced, migrated."
@@ -5208,6 +5477,14 @@ msgstr "កម្មវិធីនិពន្ធសន្លឹករចនា
msgid "Stylesheet has fatal errors"
msgstr "សន្លឹករចនាប័ទ្មមានកំហុសធ្ងន់ធ្ងរ"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details are copied. Future resume edits apply only when you refresh."
+msgstr "រចនាប័ទ្ម និងព័ត៌មានលម្អិតរបស់អ្នកផ្ញើត្រូវបានចម្លង។ ការកែសម្រួលបន្តនាពេលអនាគតអនុវត្តតែនៅពេលដែលអ្នកផ្ទុកឡើងវិញ។"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details refreshed from the selected resume."
+msgstr "ការកំណត់រចនាប័ទ្ម និងព័ត៌មានលម្អិតអំពីអ្នកផ្ញើត្រូវបានផ្ទុកឡើងវិញពីប្រវត្តិរូបសង្ខេបដែលបានជ្រើសរើស។"
+
#: src/routes/_home/-sections/footer.tsx
msgid "Subreddit"
msgstr "Subreddit"
@@ -5297,6 +5574,8 @@ msgstr "Tamil"
msgid "Telugu"
msgstr "Telugu"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/libs/resume/section.tsx
msgid "Template"
msgstr "គំរូ"
@@ -5408,6 +5687,10 @@ msgstr "ឯកសារដែលបាននាំចូលមិនអាចប
msgid "The order the text is stored in disagrees badly with the order it reads in."
msgstr "លំដាប់ដែលអត្ថបទត្រូវបានផ្ទុកខុសគ្នាយ៉ាងខ្លាំងពីលំដាប់ដែលវាអាន។"
+#: src/features/cover-letters/library.tsx
+msgid "The original letter stays in your resume. Each copy can be edited independently."
+msgstr "សំបុត្រដើមស្ថិតនៅក្នុងប្រវត្តិរូបសង្ខេបរបស់អ្នក។ ច្បាប់ចម្លងនីមួយៗអាចត្រូវបានកែសម្រួលដោយឯករាជ្យ។"
+
#: src/components/layout/not-found-screen.tsx
msgid "The page you're looking for may have been moved or no longer exists."
msgstr "ទំព័រដែលអ្នកកំពុងស្វែងរកអាចត្រូវបានផ្លាស់ទី ឬលែងមានទៀតហើយ។"
@@ -5537,6 +5820,14 @@ msgstr "ការត្រួតពិនិត្យនេះមិនអនុ
msgid "This check only runs on resumes written in English."
msgstr "ការត្រួតពិនិត្យនេះដំណើរការតែលើប្រវត្តិរូបសង្ខេបដែលសរសេរជាភាសាអង់គ្លេសប៉ុណ្ណោះ។"
+#: src/features/auth/pages/consent.tsx
+msgid "This connection request is invalid or has expired."
+msgstr "សំណើតភ្ជាប់នេះមិនត្រឹមត្រូវ ឬបានផុតកំណត់។"
+
+#: src/features/cover-letters/editor.tsx
+msgid "This cover letter changed elsewhere. Your edits are still here. Reload the latest version before saving again."
+msgstr "លិខិតគម្របនេះបានផ្លាស់ប្តូរនៅកន្លែងផ្សេង។ ការកែសម្រួលរបស់អ្នកនៅតែនៅទីនេះ។ ផ្ទុកកំណែចុងក្រោយបំផុតឡើងវិញ មុនពេលរក្សាទុកម្តងទៀត។"
+
#: src/dialogs/api-key/create.tsx
msgid "This creates a new API key, which lets other programs read and change your resume data through the Reactive Resume API."
msgstr "វានឹងបង្កើតកូនសោ API ថ្មី ដែលអនុញ្ញាតឱ្យកម្មវិធីផ្សេងទៀតអាន និងផ្លាស់ប្តូរទិន្នន័យប្រវត្តិរូបសង្ខេបរបស់អ្នកតាមរយៈ Reactive Resume API។"
@@ -5645,6 +5936,10 @@ 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/dialogs/resume/import.tsx
+msgid "This may take a moment. Please do not close the window or refresh the page."
+msgstr "វាអាចចំណាយពេលបន្តិច។ សូមកុំបិទវិនដូ ឬទំព័រឡើងវិញ។"
+
#: src/features/ats-checker/report/report-view.tsx
msgid "This measures how faithfully software can extract this file's text. It does not predict whether an application will be rejected, and no tool can. Your file was read in this browser and never uploaded."
msgstr "នេះវាស់ថាតើកម្មវិធីអាចទាញយកអត្ថបទរបស់ឯកសារនេះបានត្រឹមត្រូវប៉ុណ្ណា។ វាមិនព្យាករណ៍ថាតើពាក្យសុំនឹងត្រូវបានបដិសេធឬអត់នោះទេ ហើយគ្មានឧបករណ៍ណាអាចធ្វើបានដែរ។ ឯកសាររបស់អ្នកត្រូវបានអាននៅក្នុងកម្មវិធីរុករកនេះ ហើយមិនដែលត្រូវបានផ្ទុកឡើងទេ។"
@@ -5657,6 +5952,11 @@ msgstr "ទំព័រនេះស្ថិតនៅក្នុងជួរឈ
msgid "This page is very densely packed."
msgstr "ទំព័រនេះត្រូវបានវេចខ្ចប់យ៉ាងក្រាស់។"
+#. Error shown when a PDF has no extractable text layer during import
+#: src/dialogs/resume/import.tsx
+msgid "This PDF has no readable text. It is likely a scan, so there is nothing to import."
+msgstr "PDF នេះមិនមានអត្ថបទដែលអាចអានបានទេ។ វាទំនងជាស្កែន ដូច្នេះមិនមានអ្វីត្រូវនាំចូលទេ។"
+
#: src/features/ats-checker/tool.tsx
msgid "This PDF is password protected. Save an unprotected copy and try again."
msgstr "PDF នេះត្រូវបានការពារដោយពាក្យសម្ងាត់។ រក្សាទុកច្បាប់ចម្លងដែលមិនបានការពារ ហើយសាកល្បងម្តងទៀត។"
@@ -5669,6 +5969,10 @@ msgstr "រយៈពេលនេះបញ្ចប់មុនពេលវាច
msgid "This period starts in the future."
msgstr "រយៈពេលនេះចាប់ផ្តើមនៅពេលអនាគត។"
+#: src/features/cover-letters/library.tsx
+msgid "This resume has no embedded cover letters."
+msgstr "ប្រវត្តិរូបសង្ខេបនេះមិនមានអក្សរគម្របដែលបានបង្កប់ទេ។"
+
#: src/routes/builder/$resumeId/-sidebar/left/index.tsx
msgid "This resume is locked"
msgstr "ប្រវត្តិរូបសង្ខេបនេះត្រូវបានចាក់សោ"
@@ -5788,10 +6092,6 @@ msgstr "ចំណងជើង"
msgid "To delete your account, type the confirmation text below, then click the button."
msgstr "ដើម្បីលុបគណនីរបស់អ្នក សូមវាយអត្ថបទបញ្ជាក់ខាងក្រោម រួចចុចប៊ូតុង។"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "Together.ai"
-msgstr "Together.ai"
-
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
msgid "Toggle {sectionTitle} section"
@@ -6164,7 +6464,7 @@ msgstr "ប្រើយ៉ាងតិច 9pt។"
#: src/features/resume/builder/password-dialog.tsx
msgid "Use between 6 and 64 characters."
-msgstr ""
+msgstr "ប្រើចន្លោះពី ៦ ទៅ ៦៤ តួអក្សរ។"
#: src/components/input/color-picker.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
@@ -6469,10 +6769,6 @@ msgstr "ការសរសេរ"
msgid "X (Twitter)"
msgstr "X (ធ្វីតធ័រ)"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "xAI Grok"
-msgstr "xAI Grok"
-
#: src/routes/_home/-sections/faq.tsx
msgid "Yes. One click exports your resume to PDF, with your formatting and styling intact."
msgstr "បាទ/ចាស។ ចុចតែម្តងក៏នាំចេញប្រវត្តិរូបសង្ខេបរបស់អ្នកទៅជា PDF ដោយរក្សាទម្រង់ និងរចនាប័ទ្មរបស់អ្នកដដែល។"
@@ -6661,6 +6957,10 @@ msgstr "ប្រវត្តិរូបសង្ខេបរបស់អ្ន
msgid "Your resume's public URL is protected by a password. Share the password only with people you trust."
msgstr "URL សាធារណៈនៃប្រវត្តិរូបសង្ខេបរបស់អ្នកត្រូវបានការពារដោយពាក្យសម្ងាត់។ សូមចែករំលែកពាក្យសម្ងាត់តែជាមួយអ្នកដែលអ្នកទុកចិត្តប៉ុណ្ណោះ។"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Your saved cover letter will remain unchanged."
+msgstr "សំបុត្រគម្របដែលអ្នកបានរក្សាទុកនឹងនៅតែមិនផ្លាស់ប្តូរ។"
+
#: src/routes/_home/-sections/donate.tsx
msgid "Your support keeps the project free and open to everyone, now and later."
msgstr "ការគាំទ្ររបស់អ្នករក្សាឱ្យគម្រោងនេះឥតគិតថ្លៃ និងបើកចំហសម្រាប់មនុស្សគ្រប់គ្នា ទាំងឥឡូវនេះ និងពេលក្រោយ។"
@@ -6685,15 +6985,3 @@ msgstr "បង្រួម"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zulu"
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Keyword layout"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Bulleted list"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Inline"
-msgstr ""
diff --git a/apps/web/locales/kn-IN.po b/apps/web/locales/kn-IN.po
index d8f092377..3005b8e39 100644
--- a/apps/web/locales/kn-IN.po
+++ b/apps/web/locales/kn-IN.po
@@ -23,14 +23,6 @@ msgstr ""
#. placeholder {1}: application.company
#. placeholder {1}: current.company
#: src/features/applications/components/application-actions-menu.tsx
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
-msgstr ""
-
#: 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}\" ಮತ್ತು ಅದರ ಸಂಪೂರ್ಣ ಕಾಲರೇಖೆಯನ್ನು ಶಾಶ್ವತವಾಗಿ ಅಳಿಸಲಾಗುತ್ತದೆ. ಇದನ್ನು ಹಿಂತಿರುಗಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ."
@@ -43,7 +35,7 @@ msgstr "(ಹೊಸ ಟ್ಯಾಬ್ನಲ್ಲಿ ತೆರೆಯುತ್
#. placeholder {0}: selected.length
#: src/features/applications/components/export-applications-sheet.tsx
msgid "{0, plural, one {# application to export} other {# applications to export}}"
-msgstr ""
+msgstr "{0, plural, one {ರಫ್ತು ಮಾಡಲು # ಅಪ್ಲಿಕೇಶನ್} other {ರಫ್ತು ಮಾಡಲು # ಅಪ್ಲಿಕೇಶನ್ಗಳು}}"
#. placeholder {0}: section.items.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
@@ -66,23 +58,28 @@ msgstr "{0} ಅರ್ಜಿಗಳನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡ
msgid "{0} characters"
msgstr "{0} ಅಕ್ಷರಗಳು"
+#. placeholder {0}: parsed.contactsSkipped
+#: src/features/applications/components/import-applications-sheet.tsx
+msgid "{0} contact(s) skipped (invalid email or missing Contact Name). Those applications still import."
+msgstr "{0} ಸಂಪರ್ಕ(ಗಳು) ಸ್ಕಿಪ್ ಮಾಡಲಾಗಿದೆ (ಅಮಾನ್ಯ ಇಮೇಲ್ ಅಥವಾ ಕಾಣೆಯಾದ ಸಂಪರ್ಕ ಹೆಸರು). ಆ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಇನ್ನೂ ಆಮದು ಮಾಡಿಕೊಳ್ಳುತ್ತವೆ."
+
#. placeholder {0}: report.passedChecks
#. placeholder {1}: report.applicableChecks
#: src/features/ats-checker/report/score-header.tsx
msgid "{0} of {1} applicable checks passed"
-msgstr "{1} ಅನ್ವಯಿಸುವ ಪರಿಶೀಲನೆಗಳಲ್ಲಿ {0} ಪಾಸ್ ಆಗಿವೆ"
+msgstr "{0} ಅನ್ವಯಿಸುವ ಪರಿಶೀಲನೆಗಳಲ್ಲಿ {1} ಪಾಸ್ ಆಗಿವೆ"
#. placeholder {0}: category.passedChecks
#. placeholder {1}: category.applicableChecks
#: src/features/ats-checker/report/report-view.tsx
msgid "{0} of {1} applicable checks passed."
-msgstr "{1} ಅನ್ವಯಿಸುವ ಪರಿಶೀಲನೆಗಳಲ್ಲಿ {0} ಪಾಸ್ ಆಗಿವೆ."
+msgstr "{0} ಅನ್ವಯಿಸುವ ಪರಿಶೀಲನೆಗಳಲ್ಲಿ {1} ಪಾಸ್ ಆಗಿವೆ."
#. placeholder {0}: jd.matchedCount
#. placeholder {1}: jd.totalTerms
#: src/features/ats-checker/report/jd-coverage.tsx
msgid "{0} of {1} terms found"
-msgstr "{1} ಪದಗಳಲ್ಲಿ {0} ಕಂಡುಬಂದಿವೆ"
+msgstr "{0} ಪದಗಳಲ್ಲಿ {1} ಕಂಡುಬಂದಿವೆ"
#. placeholder {0}: importable.length
#: src/features/applications/components/import-applications-sheet.tsx
@@ -101,8 +98,8 @@ msgstr "{0} ಸ್ಕಿಪ್ ಮಾಡಲಾಗಿದೆ"
#. placeholder {0}: parsed.skipped
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "{0} skipped (missing company/role)"
-msgstr "{0} ಬಿಟ್ಟಿವೆ (ಕಂಪನಿ/ಪಾತ್ರ ಇಲ್ಲ)"
+msgid "{0} skipped (invalid or missing data)"
+msgstr "{0} ಸ್ಕಿಪ್ ಮಾಡಲಾಗಿದೆ (ಅಮಾನ್ಯ ಅಥವಾ ಕಾಣೆಯಾದ ಡೇಟಾ)"
#. placeholder {0}: findings.length
#: src/features/ats-checker/report/report-view.tsx
@@ -132,7 +129,7 @@ msgstr "ಕಳೆದ 30 ದಿನಗಳಲ್ಲಿ {label}"
#: src/routes/builder/$resumeId/-sidebar/right/sections/ats-check.tsx
msgid "{passedRules} of {totalRules} checks passed"
-msgstr "{totalRules} ಚೆಕ್ಗಳಲ್ಲಿ {passedRules} ಅಂಗೀಕರಿಸಲಾಗಿದೆ"
+msgstr "{passedRules} ಚೆಕ್ಗಳಲ್ಲಿ {totalRules} ಅಂಗೀಕರಿಸಲಾಗಿದೆ"
#: src/libs/resume/ats.ts
msgid "{sectionTitle} · Item {itemNumber}"
@@ -151,6 +148,10 @@ msgstr "<0>ಪದೇಪದೇ0><1>ಕೇಳಲಾಗುವ1><2>ಪ್ರಶ
msgid "<0>Thank you for using Reactive Resume. I build this app mostly in my spare time, with help from open-source contributors around the world.0><1>If it has been useful to you and you'd like to keep it free and open for everyone, please consider donating. Any amount helps.1>"
msgstr "<0>Reactive Resume ಬಳಸಿದ್ದಕ್ಕೆ ಧನ್ಯವಾದಗಳು. ಪ್ರಪಂಚದಾದ್ಯಂತದ ಮುಕ್ತ-ಮೂಲ ಕೊಡುಗೆದಾರರ ನೆರವಿನಿಂದ, ಬಹುಪಾಲು ನನ್ನ ಬಿಡುವಿನ ವೇಳೆಯಲ್ಲಿಯೇ ನಾನು ಈ ಆ್ಯಪ್ ಅನ್ನು ಕಟ್ಟುತ್ತೇನೆ.0><1>ಇದು ನಿಮಗೆ ಉಪಯುಕ್ತವಾಗಿದ್ದರೆ, ಎಲ್ಲರಿಗೂ ಉಚಿತವಾಗಿ ಮತ್ತು ಮುಕ್ತವಾಗಿ ಉಳಿಯಬೇಕೆಂದು ನೀವು ಬಯಸಿದರೆ, ದಯವಿಟ್ಟು ದೇಣಿಗೆ ನೀಡುವುದನ್ನು ಪರಿಗಣಿಸಿ. ಎಷ್ಟೇ ಮೊತ್ತವಾದರೂ ಸಹಾಯವಾಗುತ್ತದೆ.1>"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "1 Column / Inline"
+msgstr "1 ಕಾಲಮ್ / ಇನ್ಲೈನ್"
+
#: src/dialogs/api-key/create.tsx
msgid "1 month"
msgstr "1 ತಿಂಗಳು"
@@ -247,6 +248,10 @@ msgstr "ವೆಬ್ ವಿಳಾಸವನ್ನು https:// ಇಲ್ಲದೆ
msgid "A4"
msgstr "A4"
+#: src/features/auth/pages/consent.tsx
+msgid "Access your account through the API, including reading and changing your resumes and job applications."
+msgstr "ನಿಮ್ಮ ರೆಸ್ಯೂಮ್ಗಳು ಮತ್ತು ಉದ್ಯೋಗ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಓದುವುದು ಮತ್ತು ಬದಲಾಯಿಸುವುದು ಸೇರಿದಂತೆ API ಮೂಲಕ ನಿಮ್ಮ ಖಾತೆಯನ್ನು ಪ್ರವೇಶಿಸಿ."
+
#: src/routes/_home/-sections/features.tsx
msgid "Access your resumes and data programmatically using the API."
msgstr "API ಬಳಸಿ ನಿಮ್ಮ ರೆಸ್ಯೂಮ್ಗಳು ಮತ್ತು ಡೇಟಾವನ್ನು ಪ್ರೋಗ್ರಾಮ್ ಮೂಲಕ ಪ್ರವೇಶಿಸಿ."
@@ -534,7 +539,11 @@ msgstr "ಅಲ್ಬೇನಿಯನ್"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "All applications (including archived)"
-msgstr ""
+msgstr "ಎಲ್ಲಾ ಅಪ್ಲಿಕೇಶನ್ಗಳು (ಆರ್ಕೈವ್ ಮಾಡಿರುವುದು ಸೇರಿದಂತೆ)"
+
+#: src/features/auth/pages/consent.tsx
+msgid "Allow access"
+msgstr "ಪ್ರವೇಶವನ್ನು ಅನುಮತಿಸಿ"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Allow Public Access"
@@ -590,12 +599,12 @@ msgid "Anyone who opens the public URL will need this password."
msgstr "ಸಾರ್ವಜನಿಕ URL ಅನ್ನು ತೆರೆಯುವ ಯಾರಿಗಾದರೂ ಈ ಪಾಸ್ವರ್ಡ್ ಬೇಕಾಗುತ್ತದೆ."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the link can view and download the resume."
-msgstr "ಲಿಂಕ್ ಹೊಂದಿರುವ ಯಾರಾದರೂ ರೆಸ್ಯೂಮ್ ಅನ್ನು ವೀಕ್ಷಿಸಬಹುದು ಮತ್ತು ಡೌನ್ಲೋಡ್ ಮಾಡಬಹುದು."
+msgid "Anyone with the link can view the resume."
+msgstr "ಲಿಂಕ್ ಹೊಂದಿರುವ ಯಾರಾದರೂ ರೆಸ್ಯೂಮ್ ಅನ್ನು ವೀಕ್ಷಿಸಬಹುದು."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the public URL will be able to view and download your resume without a password."
-msgstr "ಸಾರ್ವಜನಿಕ URL ಇರುವ ಯಾರಾದರೂ ಪಾಸ್ವರ್ಡ್ ಇಲ್ಲದೆಯೇ ನಿಮ್ಮ ರೆಸ್ಯೂಮ್ ಅನ್ನು ವೀಕ್ಷಿಸಬಹುದು ಮತ್ತು ಡೌನ್ಲೋಡ್ ಮಾಡಬಹುದು."
+msgid "Anyone with the public URL will be able to view your resume without a password."
+msgstr "ಸಾರ್ವಜನಿಕ URL ಹೊಂದಿರುವ ಯಾರಾದರೂ ಪಾಸ್ವರ್ಡ್ ಇಲ್ಲದೆಯೇ ನಿಮ್ಮ ರೆಸ್ಯೂಮ್ ಅನ್ನು ವೀಕ್ಷಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ."
#: src/routes/_home/-sections/features.tsx
msgid "API Access"
@@ -623,6 +632,10 @@ msgstr "API ಉಲ್ಲೇಖ"
msgid "App"
msgstr "ಆ್ಯಪ್"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Application"
+msgstr "ಅಪ್ಲಿಕೇಶನ್"
+
#: src/features/applications/components/application-actions-menu.tsx
msgid "Application actions"
msgstr "ಅರ್ಜಿಯ ಕ್ರಿಯೆಗಳು"
@@ -637,11 +650,11 @@ msgstr "ಅರ್ಜಿಯ Copilot"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date from"
-msgstr ""
+msgstr "ನಿಂದ ಅರ್ಜಿ ಸಲ್ಲಿಸುವ ದಿನಾಂಕ"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date to"
-msgstr ""
+msgstr "ಅರ್ಜಿ ಸಲ್ಲಿಸುವ ದಿನಾಂಕ"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
@@ -673,7 +686,7 @@ msgstr "ಪ್ರತಿ ವಾರ ಕಳುಹಿಸಿದ ಅರ್ಜಿಗಳ
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Applications to export"
-msgstr ""
+msgstr "ರಫ್ತು ಮಾಡಲು ಅಪ್ಲಿಕೇಶನ್ಗಳು"
#: src/features/applications/components/table-view.tsx
msgid "Applied"
@@ -788,6 +801,10 @@ msgstr "ರೆಸ್ಯೂಮ್ ಫೈಲ್ ಲಗತ್ತಿಸಿ (PDF)"
msgid "Attach files"
msgstr "ಫೈಲ್ಗಳನ್ನು ಲಗತ್ತಿಸಿ"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Attach PDF"
+msgstr "PDF ಅನ್ನು ಲಗತ್ತಿಸಿ"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Attachment"
msgstr "ಲಗತ್ತು"
@@ -802,10 +819,6 @@ msgstr "ಲಗತ್ತನ್ನು ಅಪ್ಲೋಡ್ ಮಾಡಲಾಗ
msgid "Authentication"
msgstr "ದೃಢೀಕರಣ"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Authored pages and PDF overflow"
-msgstr ""
-
#: src/features/applications/components/application-form-sheet.tsx
msgid "Auto-fill failed."
msgstr "ಸ್ವಯಂ-ಭರ್ತಿ ವಿಫಲವಾಗಿದೆ."
@@ -931,6 +944,10 @@ msgstr "ಒಟ್ಟಾರೆ ನವೀಕರಣ ವಿಫಲವಾಗಿದೆ.
msgid "Bullet List"
msgstr "ಬುಲೆಟ್ ಪಟ್ಟ್ತಿ"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Bulleted list"
+msgstr "ಬುಲೆಟ್ ಪಟ್ಟಿ"
+
#. Tagline shown in app footer/about area
#: src/components/ui/copyright.tsx
#: src/routes/_home/-sections/features.tsx
@@ -1016,6 +1033,10 @@ msgstr "ಮನಸ್ಸು ಬದಲಾಯಿಸಿದಿರಾ? ನಿಮ್ಮ
msgid "Changelog"
msgstr "ಬದಲಾವಣೆ ಚಿಟಿಕೆಗಳು"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Changes are shared between your library and the resume builder."
+msgstr "ಬದಲಾವಣೆಗಳನ್ನು ನಿಮ್ಮ ಲೈಬ್ರರಿ ಮತ್ತು ರೆಸ್ಯೂಮ್ ಬಿಲ್ಡರ್ ನಡುವೆ ಹಂಚಿಕೊಳ್ಳಲಾಗಿದೆ."
+
#: src/routes/agent/-components/agent-chat.tsx
#: src/routes/agent/$threadId.tsx
msgid "Chat"
@@ -1065,6 +1086,10 @@ msgstr "ಚೈನೀಸ್ (ಸರಳೀಕೃತ)"
msgid "Chinese (Traditional)"
msgstr "ಚೈನೀಸ್ (ಸಾಂಪ್ರದಾಯಿಕ)"
+#: src/features/cover-letters/library.tsx
+msgid "Choose a cover letter"
+msgstr "ಕವರ್ ಲೆಟರ್ ಆಯ್ಕೆಮಾಡಿ"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a model and resume draft."
msgstr "ಮಾದರಿ ಮತ್ತು ರೆಸ್ಯೂಮ್ ಡ್ರಾಫ್ಟ್ ಅನ್ನು ಆರಿಸಿ."
@@ -1079,10 +1104,20 @@ msgstr "PDF ಆಯ್ಕೆಮಾಡಿ"
msgid "Choose a preset or custom shade."
msgstr "ಪ್ರೀಸೆಟ್ ಅಥವಾ ಕಸ್ಟಮ್ ಛಾಯೆಯನ್ನು ಆಯ್ಕೆಮಾಡಿ."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a resume"
msgstr "ರೆಸ್ಯೂಮ್ ಆಯ್ಕೆಮಾಡಿ"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Choose a saved cover letter"
+msgstr "ಉಳಿಸಿದ ಕವರ್ ಲೆಟರ್ ಆಯ್ಕೆಮಾಡಿ"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Choose an application"
+msgstr "ಅಪ್ಲಿಕೇಶನ್ ಆಯ್ಕೆಮಾಡಿ"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/export.tsx
msgid "Choose PDF, DOCX, Markdown, or JSON. Export your resume and cover letter separately when available."
msgstr "PDF, DOCX, Markdown, ಅಥವಾ JSON ಆಯ್ಕೆಮಾಡಿ. ಲಭ್ಯವಿದ್ದಾಗ ನಿಮ್ಮ ರೆಸ್ಯೂಮ್ ಮತ್ತು ಕವರ್ ಲೆಟರ್ ಅನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ರಫ್ತು ಮಾಡಿ."
@@ -1110,6 +1145,15 @@ msgstr "ಆಯ್ಕೆಯನ್ನು ತೆರವುಗೊಳಿಸಿ"
msgid "Click here to select a file to import"
msgstr "ಆಮದು ಮಾಡಲು ಕಡತವನ್ನು ಆಯ್ಕೆ ಮಾಡಲು ಇಲ್ಲಿ ಕ್ಲಿಕ್ ಮಾಡಿ"
+#: src/features/auth/pages/consent.tsx
+msgid "Client ID"
+msgstr "ಗ್ರಾಹಕ ID"
+
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/editor.tsx
+msgid "Close"
+msgstr "ಮುಚ್ಚಿ"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Close AI assistant"
msgstr "AI ಸಹಾಯಕವನ್ನು ಮುಚ್ಚಿ"
@@ -1144,7 +1188,7 @@ msgstr "ಸಮುದಾಯ"
#: src/routes/dashboard/resumes/index.tsx
msgid "Compact"
-msgstr ""
+msgstr "ಕಾಂಪ್ಯಾಕ್ಟ್"
#: src/dialogs/resume/sections/experience.tsx
#: src/features/applications/components/application-form-sheet.tsx
@@ -1182,13 +1226,17 @@ msgstr "ದೃಢೀಕರಿಸಿ"
#: src/features/resume/builder/password-dialog.tsx
msgid "Confirm Password"
-msgstr ""
+msgstr "ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ದೃಢೀಕರಿಸಿ"
#. Authentication settings action to link a social login provider
#: src/features/settings/authentication/components/social-provider.tsx
msgid "Connect"
msgstr "ಕನೆಕ್ಟ್ ಮಾಡಿ"
+#: src/features/auth/pages/consent.tsx
+msgid "Connect an application"
+msgstr "ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಸಂಪರ್ಕಿಸಿ"
+
#: src/features/ats-checker/ai-review/ai-review-card.tsx
msgid "Connect your own AI provider to get a review of the writing. The checks above need no provider and no account."
msgstr "ಬರವಣಿಗೆಯ ವಿಮರ್ಶೆ ಪಡೆಯಲು ನಿಮ್ಮ ಸ್ವಂತ AI ಪೂರೈಕೆದಾರರನ್ನು ಸಂಪರ್ಕಿಸಿ. ಮೇಲಿನ ಪರಿಶೀಲನೆಗಳಿಗೆ ಪೂರೈಕೆದಾರ ಅಥವಾ ಖಾತೆ ಅಗತ್ಯವಿಲ್ಲ."
@@ -1217,8 +1265,13 @@ msgstr "ಸಂಪರ್ಕ ವಿವರಗಳು"
msgid "Contacts"
msgstr "ಸಂಪರ್ಕಗಳು"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Contain"
+msgstr "ಒಳಗೊಂಡಿವೆ"
+
#: src/dialogs/resume/sections/cover-letter.tsx
#: src/dialogs/resume/sections/summary-item.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Content"
msgstr "ವಿಷಯ"
@@ -1226,10 +1279,6 @@ msgstr "ವಿಷಯ"
msgid "Content is laid out in a grid."
msgstr "ವಿಷಯವನ್ನು ಗ್ರಿಡ್ನಲ್ಲಿ ಜೋಡಿಸಲಾಗಿದೆ."
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Contain"
-msgstr ""
-
#. Button label to continue to dashboard after successful registration
#. Final action button after saving backup codes
#. Primary action button to proceed to next step in two-factor setup
@@ -1270,6 +1319,10 @@ msgstr "ಕ್ಲಿಪ್ಬೋರ್ಡ್ಗೆ ನಕಲಿಸಲಾ
msgid "Copy"
msgstr "ನಕಲು ಮಾಡಿ"
+#: src/features/cover-letters/library.tsx
+msgid "Copy an existing letter from a resume"
+msgstr "ರೆಸ್ಯೂಮ್ನಿಂದ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಪತ್ರವನ್ನು ನಕಲಿಸಿ"
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy and store these backup codes in case you lose your device."
msgstr "ನಿಮ್ಮ ಸಾಧನವನ್ನು ಕಳೆದುಕೊಂಡಲ್ಲಿ ಬಳಸಲು ಈ ಬ್ಯಾಕಪ್ ಕೋಡ್ಗಳನ್ನು ನಕಲಿಸಿ ಮತ್ತು ಸಂಗ್ರಹಿಸಿ."
@@ -1278,10 +1331,18 @@ msgstr "ನಿಮ್ಮ ಸಾಧನವನ್ನು ಕಳೆದುಕೊಂಡ
msgid "Copy Backup Codes"
msgstr "ಬ್ಯಾಕಪ್ ಕೋಡ್ಗಳನ್ನು ನಕಲಿಸಿ"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy from resume"
+msgstr "ಪುನರಾರಂಭದಿಂದ ನಕಲಿಸಿ"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Copy JSON"
msgstr "JSON ನಕಲಿಸಿ"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy saved to your cover-letter library."
+msgstr "ನಕಲನ್ನು ನಿಮ್ಮ ಕವರ್-ಲೆಟರ್ ಲೈಬ್ರರಿಗೆ ಉಳಿಸಲಾಗಿದೆ."
+
#. Accessible label for the button that copies the two-factor secret key
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy secret"
@@ -1316,6 +1377,19 @@ msgstr "ವರ್ಷವನ್ನು ಸರಿಪಡಿಸಿ ಅಥವಾ ನಡ
msgid "Correct the year, or write \"Present\" for ongoing work."
msgstr "ವರ್ಷವನ್ನು ಸರಿಪಡಿಸಿ, ಅಥವಾ ನಡೆಯುತ್ತಿರುವ ಕೆಲಸಕ್ಕೆ \"Present\" ಎಂದು ಬರೆಯಿರಿ."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Could not complete this action. Please try again."
+msgstr "ಈ ಕ್ರಿಯೆಯನ್ನು ಪೂರ್ಣಗೊಳಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. ದಯವಿಟ್ಟು ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Could not complete this connection. Restart the connection from your client and try again."
+msgstr "ಈ ಸಂಪರ್ಕವನ್ನು ಪೂರ್ಣಗೊಳಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. ನಿಮ್ಮ ಕ್ಲೈಂಟ್ನಿಂದ ಸಂಪರ್ಕವನ್ನು ಮರುಪ್ರಾರಂಭಿಸಿ ಮತ್ತು ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ."
+
+#: src/features/applications/components/application-ai-copilot.tsx
+msgid "Could not copy to clipboard. Please copy the text manually."
+msgstr "ಕ್ಲಿಪ್ಬೋರ್ಡ್ಗೆ ನಕಲಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. ದಯವಿಟ್ಟು ಪಠ್ಯವನ್ನು ಹಸ್ತಚಾಲಿತವಾಗಿ ನಕಲಿಸಿ."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not generate the DOCX. Please try again."
msgstr "DOCX ಅನ್ನು ರಚಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. ದಯವಿಟ್ಟು ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ."
@@ -1325,6 +1399,18 @@ msgstr "DOCX ಅನ್ನು ರಚಿಸಲು ಸಾಧ್ಯವಾಗಲಿ
msgid "Could not generate the PDF. Please try again."
msgstr "PDF ಅನ್ನು ರಚಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. ದಯವಿಟ್ಟು ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ."
+#: src/features/cover-letters/library.tsx
+msgid "Could not load cover letters."
+msgstr "ಕವರ್ ಲೆಟರ್ಗಳನ್ನು ಲೋಡ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ."
+
+#: src/features/cover-letters/library.tsx
+msgid "Could not load the selected resume."
+msgstr "ಆಯ್ಕೆಮಾಡಿದ ರೆಸ್ಯೂಮ್ ಅನ್ನು ಲೋಡ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Could not load this cover letter."
+msgstr "ಈ ಕವರ್ ಲೆಟರ್ ಅನ್ನು ಲೋಡ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not prepare your resume for printing. Please try again."
msgstr "ಮುದ್ರಣಕ್ಕಾಗಿ ನಿಮ್ಮ ರೆಸ್ಯೂಮ್ ಅನ್ನು ಸಿದ್ಧಪಡಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. ದಯವಿಟ್ಟು ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ."
@@ -1338,6 +1424,10 @@ msgstr "AI ಪ್ರೊವೈಡರ್ನ್ನು ತಲುಪಲಾಗಲ
msgid "Could not restore this patch."
msgstr "ಈ ಪ್ಯಾಚ್ ಅನ್ನು ಪುನಃಸ್ಥಾಪಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ."
+#: src/features/cover-letters/editor.tsx
+msgid "Could not save the cover letter. Please try again."
+msgstr "ಕವರ್ ಲೆಟರ್ ಅನ್ನು ಉಳಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. ದಯವಿಟ್ಟು ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ."
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Could not set up two-factor authentication."
msgstr "ಎರಡು ಅಂಶಗಳ ದೃಢೀಕರಣವನ್ನು ಸಿದ್ಧಪಡಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ."
@@ -1345,7 +1435,7 @@ msgstr "ಎರಡು ಅಂಶಗಳ ದೃಢೀಕರಣವನ್ನು ಸಿ
#. placeholder {0}: unresolvedLabels.join(", ")
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Could not sort these items; they stayed at the end: {0}."
-msgstr ""
+msgstr "ಈ ಐಟಂಗಳನ್ನು ವಿಂಗಡಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ; ಅವರು ಕೊನೆಯಲ್ಲಿ ಉಳಿದರು: {0}."
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Could not verify provider connection."
@@ -1400,8 +1490,17 @@ msgstr "ಮೂಲದ ಪ್ರಕಾರ ಎಣಿಕೆ"
msgid "Counted separately from the parse score. Coverage does not predict anything."
msgstr "ಪಾರ್ಸ್ ಅಂಕದಿಂದ ಪ್ರತ್ಯೇಕವಾಗಿ ಎಣಿಸಲಾಗುತ್ತದೆ. ಕವರೇಜ್ ಯಾವುದನ್ನೂ ಮುಂಚಿತವಾಗಿ ಹೇಳುವುದಿಲ್ಲ."
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover"
+msgstr "ಕವರ್"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
+msgstr "ಫ್ರೇಮ್ ಅನ್ನು ತುಂಬಲು ಚಿತ್ರವನ್ನು ಕವರ್ ಮಾಡಿ. ಸಂಪೂರ್ಣ ಚಿತ್ರವನ್ನು ತೋರಿಸುತ್ತದೆ. ಹಿಂದಿನ ಕ್ರಾಪ್ನಿಂದ ತೆಗೆದುಹಾಕಲಾದ ಅಂಚುಗಳನ್ನು ಮರುಸ್ಥಾಪಿಸಲು ಮೂಲವನ್ನು ಮರುಅಪ್ಲೋಡ್ ಮಾಡಿ."
+
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/application-form-sheet.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/resume/export/download-dialog.tsx
msgid "Cover letter"
msgstr "ಕವರ್ ಲೆಟರ್"
@@ -1419,6 +1518,11 @@ msgstr "ಕವರ್ ಲೆಟರ್"
msgid "Cover letter draft"
msgstr "ಕವರ್ ಲೆಟರ್ ಕರಡು"
+#: src/routes/dashboard/-components/sidebar.tsx
+#: src/routes/dashboard/cover-letters.tsx
+msgid "Cover Letters"
+msgstr "ಕವರ್ ಲೆಟರ್ಸ್"
+
#. Create API key dialog submit action
#: src/dialogs/api-key/create.tsx
#: src/dialogs/resume/index.tsx
@@ -1437,6 +1541,7 @@ msgstr "ಕವರ್ ಲೆಟರ್ ಕರಡು"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Create"
msgstr "ರಚಿಸಿ"
@@ -1529,6 +1634,10 @@ msgstr "ಮಾದರಿ ರೆಸ್ಯೂಮ್ ರಚಿಸಿ"
msgid "Create as many resumes as you want."
msgstr "ನಿಮಗೆ ಬೇಕಾದಷ್ಟು ರೆಸ್ಯೂಮ್ಗಳನ್ನು ರಚಿಸಿ."
+#: src/features/cover-letters/library.tsx
+msgid "Create cover letter"
+msgstr "ಕವರ್ ಲೆಟರ್ ರಚಿಸಿ"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Create from scratch"
msgstr "ಮೊದಲಿನಿಂದ ರಚಿಸಿ"
@@ -1574,7 +1683,7 @@ msgstr "CSV ಡೇಟಾ"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Current filters"
-msgstr ""
+msgstr "ಪ್ರಸ್ತುತ ಫಿಲ್ಟರ್ಗಳು"
#: src/dialogs/auth/change-password.tsx
msgid "Current Password"
@@ -1586,7 +1695,7 @@ msgstr "ಪ್ರಸ್ತುತ ಹಂತ"
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
msgid "Currently available for German resumes. Uses the language set in Page."
-msgstr ""
+msgstr "ಪ್ರಸ್ತುತ ಜರ್ಮನ್ ರೆಸ್ಯೂಮ್ಗಳಿಗೆ ಲಭ್ಯವಿದೆ. ಪುಟದಲ್ಲಿ ಹೊಂದಿಸಲಾದ ಭಾಷೆಯನ್ನು ಬಳಸುತ್ತದೆ."
#: src/components/input/color-picker.tsx
msgid "Custom"
@@ -1662,6 +1771,10 @@ msgstr "ಆಳ ಪರಿಶೀಲನೆ"
msgid "DeepSeek"
msgstr "ಡೀಪ್ಸೀಕ್"
+#: src/features/cover-letters/library.tsx
+msgid "Default template"
+msgstr "ಡೀಫಾಲ್ಟ್ ಟೆಂಪ್ಲೇಟ್"
+
#: src/dialogs/resume/sections/education.tsx
msgid "Degree"
msgstr "ಪದವಿ"
@@ -1675,6 +1788,7 @@ msgstr "ಪದವಿ"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/table-view.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/settings/authentication/components/passkeys.tsx
#: src/features/settings/pages/api-keys.tsx
#: src/routes/agent/-components/agent-chat.tsx
@@ -1718,6 +1832,10 @@ msgstr "ಈ ಏಜೆಂಟ್ ಥ್ರೆಡ್ ಅನ್ನು ಅಳಿಸ
msgid "Delete this application?"
msgstr "ಈ ಅರ್ಜಿಯನ್ನು ಅಳಿಸುವುದೇ?"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Delete this cover letter?"
+msgstr "ಈ ಕವರ್ ಲೆಟರ್ ಅನ್ನು ಅಳಿಸುವುದೇ?"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Delete this timeline entry?"
msgstr "ಈ ಕಾಲರೇಖೆ ನಮೂದನ್ನು ಅಳಿಸಬೇಕೇ?"
@@ -1748,6 +1866,7 @@ msgstr "ನಿಮ್ಮ ರೆಸ್ಯೂಮ್ ಅಳಿಸಲಾಗುತ್
msgid "Denied, waiting for the agent…"
msgstr "ನಿರಾಕರಿಸಲಾಗಿದೆ, ಏಜೆಂಟ್ಗಾಗಿ ಕಾಯಲಾಗುತ್ತಿದೆ…"
+#: src/features/auth/pages/consent.tsx
#: src/routes/agent/-components/patch-approval-card.tsx
msgid "Deny"
msgstr "ನಿರಾಕರಿಸಿ"
@@ -1799,6 +1918,14 @@ msgstr "ಎರಡು ಅಂಶಗಳ ದೃಢೀಕರಣವನ್ನು ನಿ
msgid "Disabling two-factor authentication..."
msgstr "ಎರಡು ಅಂಶಗಳ ದೃಢೀಕರಣವನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗುತ್ತಿದೆ..."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard"
+msgstr "ತಿರಸ್ಕರಿಸು"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard unsaved changes?"
+msgstr "ಉಳಿಸದ ಬದಲಾವಣೆಗಳನ್ನು ತ್ಯಜಿಸುವುದೇ?"
+
#. Authentication settings action to unlink a connected social login provider
#: src/features/settings/authentication/components/social-provider.tsx
msgid "Disconnect"
@@ -1856,17 +1983,18 @@ msgstr "ನಿಮ್ಮ ಪ್ರೊಫೈಲ್ ಮತ್ತು ಪ್ರತಿ
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download application details, contacts, notes, and timeline history as CSV."
-msgstr ""
+msgstr "ಅಪ್ಲಿಕೇಶನ್ ವಿವರಗಳು, ಸಂಪರ್ಕಗಳು, ಟಿಪ್ಪಣಿಗಳು ಮತ್ತು ಟೈಮ್ಲೈನ್ ಇತಿಹಾಸವನ್ನು CSV ಆಗಿ ಡೌನ್ಲೋಡ್ ಮಾಡಿ."
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download CSV"
-msgstr ""
+msgstr "CSV ಡೌನ್ಲೋಡ್ ಮಾಡಿ"
#. Primary action in the builder header to open resume download options
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Download options"
msgstr "ಡೌನ್ಲೋಡ್ ಆಯ್ಕೆಗಳು"
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/resume/public/public-resume.tsx
#: src/routes/agent/-components/resume-pane.tsx
msgid "Download PDF"
@@ -1903,6 +2031,7 @@ msgstr "ಸರ್ವನಾಮಗಳನ್ನು ಕೈಬಿಟ್ಟು ಕ್
#. Resume card context menu action to create a copy
#. Resume card dropdown action to create a copy
#: src/dialogs/resume/index.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
@@ -1942,6 +2071,11 @@ msgstr "ಹಿಂದಿನ ಆವೃತ್ತಿಗಳನ್ನು ಇರಿಸ
msgid "Edit"
msgstr "ಸಂಪಾದಿಸಿ"
+#. placeholder {0}: letter.name
+#: src/features/cover-letters/library.tsx
+msgid "Edit {0}"
+msgstr "ಸಂಪಾದಿಸಿ {0}"
+
#. Screen reader label for button that edits a keyword chip. Variable is the current keyword text.
#: src/components/input/chip-input.tsx
msgid "Edit {chip}"
@@ -1961,6 +2095,10 @@ msgstr "ಬಣ್ಣವನ್ನು ಸಂಪಾದಿಸಿ {0}"
msgid "Edit content in fullscreen mode"
msgstr "ಪೂರ್ಣಪರದೆ ಮೋಡ್ನಲ್ಲಿ ವಿಷಯವನ್ನು ಸಂಪಾದಿಸಿ"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Edit cover letter"
+msgstr "ಕವರ್ ಲೆಟರ್ ಸಂಪಾದಿಸಿ"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Edit date"
msgstr "ದಿನಾಂಕ ಸಂಪಾದಿಸಿ"
@@ -2011,6 +2149,10 @@ msgstr "ಶಿಕ್ಷಣ"
msgid "Email"
msgstr "ಇಮೇಲ್"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Email (optional)"
+msgstr "ಇಮೇಲ್ (ಐಚ್ಛಿಕ)"
+
#. Label for email input on forgot-password form
#. Label for email input on registration form
#. Label for login identifier input that accepts email or username
@@ -2045,10 +2187,6 @@ msgstr "ಎರಡು ಅಂಶಗಳ ದೃಢೀಕರಣವನ್ನು ಸಕ
msgid "Enabled"
msgstr "ಸಕ್ರಿಯಗೊಂಡಿದೆ"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Enabling password protection..."
-#~ msgstr "Enabling password protection..."
-
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Enabling two-factor authentication…"
msgstr "ಎರಡು-ಅಂಶದ ದೃಢೀಕರಣವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗುತ್ತಿದೆ…"
@@ -2061,6 +2199,10 @@ msgstr "ಆಂಗ್ಲ"
msgid "English (United Kingdom)"
msgstr "ಇಂಗ್ಲಿಷ್ (ಯುನೈಟೆಡ್ ಕಿಂಗ್ಡಮ್)"
+#: src/features/cover-letters/editor.tsx
+msgid "Enter a name for this cover letter."
+msgstr "ಈ ಕವರ್ ಲೆಟರ್ಗೆ ಹೆಸರನ್ನು ನಮೂದಿಸಿ."
+
#: src/features/settings/authentication/components/passkeys.tsx
msgid "Enter a name for your passkey."
msgstr "ನಿಮ್ಮ ಪಾಸ್ಕೀಗಾಗಿ ಒಂದು ಹೆಸರನ್ನು ನಮೂದಿಸಿ."
@@ -2069,6 +2211,10 @@ msgstr "ನಿಮ್ಮ ಪಾಸ್ಕೀಗಾಗಿ ಒಂದು ಹೆಸ
msgid "Enter a new password for your account"
msgstr "ನಿಮ್ಮ ಖಾತೆಗೆ ಹೊಸ ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ನಮೂದಿಸಿ"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Enter a valid email address."
+msgstr "ಮಾನ್ಯವಾದ ಇಮೇಲ್ ವಿಳಾಸವನ್ನು ನಮೂದಿಸಿ."
+
#: src/features/auth/pages/verify-2fa.tsx
msgid "Enter one of your saved backup codes to access your account"
msgstr "ನಿಮ್ಮ ಖಾತೆಗೆ ಪ್ರವೇಶಿಸಲು ಉಳಿಸಿದ ಬ್ಯಾಕಪ್ ಕೋಡ್ಗಳಲ್ಲಿ ಯಾವುದಾದರೂ ಒಂದನ್ನು ನಮೂದಿಸಿ"
@@ -2146,11 +2292,11 @@ msgstr "ರಫ್ತು ಮಾಡು"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Export applications"
-msgstr ""
+msgstr "ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ರಫ್ತು ಮಾಡಿ"
#: src/routes/dashboard/applications/index.tsx
msgid "Export CSV"
-msgstr ""
+msgstr "CSV ರಫ್ತು ಮಾಡಿ"
#: src/features/command-palette/pages/navigation.tsx
msgid "Export Data"
@@ -2160,6 +2306,10 @@ msgstr "ಡೇಟಾ ರಫ್ತು ಮಾಡು"
msgid "Export from the original document instead of scanning or screenshotting it."
msgstr "ಸ್ಕ್ಯಾನ್ ಮಾಡುವ ಅಥವಾ ಸ್ಕ್ರೀನ್ಶಾಟ್ ತೆಗೆಯುವ ಬದಲು ಮೂಲ ಡಾಕ್ಯುಮೆಂಟ್ನಿಂದ ಎಕ್ಸ್ಪೋರ್ಟ್ ಮಾಡಿ."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Export JSON"
+msgstr "JSON ರಫ್ತು ಮಾಡಿ"
+
#: src/features/settings/pages/account.tsx
msgid "Export my data"
msgstr "ನನ್ನ ಡೇಟಾವನ್ನು ರಫ್ತು ಮಾಡಿ"
@@ -2392,7 +2542,7 @@ msgstr "ಪಟಾಕಿಗಳು"
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
msgid "Fit"
-msgstr ""
+msgstr "ಫಿಟ್"
#: src/routes/builder/$resumeId/-components/dock.tsx
msgid "Fit to view"
@@ -2442,10 +2592,6 @@ msgstr "ಅಕ್ಷರ ತೂಕ"
msgid "Font Weights"
msgstr "ಅಕ್ಷರಗಳ ರೂಪಾಂತರಗಳು"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "For a controlled continuation, open a section's menu and choose Move to → New Page, then turn on Full Width for that authored page."
-msgstr ""
-
#: src/routes/builder/$resumeId/-sidebar/right/sections/notes.tsx
msgid "For example, note which companies you sent this resume to, or links to the job descriptions."
msgstr "ಉದಾಹರಣೆಗೆ, ಈ ರೆಸ್ಯೂಮ್ ಅನ್ನು ಯಾವ ಕಂಪನಿಗಳಿಗೆ ಕಳುಹಿಸಿದಿರಿ, ಅಥವಾ ಉದ್ಯೋಗ ವಿವರಣೆಗಳ ಲಿಂಕ್ಗಳನ್ನು ಇಲ್ಲಿ ಬರೆದಿಟ್ಟುಕೊಳ್ಳಿ."
@@ -2574,10 +2720,6 @@ msgstr "ಗೂಗಲ್"
msgid "Google Gemini"
msgstr "Google Gemini"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "gpt-4.1"
-msgstr "ಜಿಪಿಟಿ -4.1"
-
#: src/dialogs/resume/sections/education.tsx
msgid "Grade"
msgstr "ಗ್ರೇಡ್"
@@ -2654,12 +2796,21 @@ msgstr "ಇದು ನಿಮ್ಮ ಹೊಸ API ಕೀಲಿ"
msgid "Hidden"
msgstr "ಮರೆಮಾಡಲಾಗಿದೆ"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Hidden sections"
+msgstr "ಗುಪ್ತ ವಿಭಾಗಗಳು"
+
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Hide"
msgstr "ಮರೆಮಾಡಿ"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Hide heading"
+msgstr "ಶೀರ್ಷಿಕೆಯನ್ನು ಮರೆಮಾಡಿ"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Icons"
msgstr "ಐಕಾನ್ಗಳನ್ನು ಮರೆಮಾಡಿ"
@@ -2690,6 +2841,10 @@ msgstr "ಪಾಸ್ವರ್ಡ್ ಮರೆಮಾಡಿ"
msgid "Hide picture"
msgstr "ಚಿತ್ರವನ್ನು ಮರೆಮಾಡಿ"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Hide preview"
+msgstr "ಪೂರ್ವವೀಕ್ಷಣೆಯನ್ನು ಮರೆಮಾಡಿ"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Section Icons"
msgstr "ವಿಭಾಗ ಐಕಾನ್ಗಳನ್ನು ಮರೆಮಾಡಿ"
@@ -2726,17 +2881,13 @@ msgstr "ನಾನು API ಅನ್ನು ಹೇಗೆ ಬಳಸಬೇಕು?"
msgid "How is my data protected?"
msgstr "ನನ್ನ ಡೇಟಾವನ್ನು ಹೇಗೆ ರಕ್ಷಿಸಲಾಗಿದೆ?"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "https://gateway.example.com/v1"
-msgstr "https://gateway.example.com/v1"
-
#: src/libs/locale.ts
msgid "Hungarian"
msgstr "ಹಂಗೇರಿಯನ್"
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
msgid "Hyphenation"
-msgstr ""
+msgstr "ಹೈಫನೇಶನ್"
#: src/components/level/combobox.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
@@ -2767,6 +2918,10 @@ msgstr "{0} ಆಮದು ಮಾಡಿ"
msgid "Import an existing resume"
msgstr "ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ರೆಸ್ಯೂಮೇ ಅನ್ನು ಆಮದು ಮಾಡಿ"
+#: src/features/cover-letters/library.tsx
+msgid "Import cover letter JSON"
+msgstr "JSON ಕವರ್ ಲೆಟರ್ ಅನ್ನು ಆಮದು ಮಾಡಿ"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Import CSV"
msgstr "CSV ಆಮದು ಮಾಡಿ"
@@ -2780,14 +2935,22 @@ msgstr "ಆಮದು ವಿಫಲವಾಗಿದೆ. CSV ಪರಿಶೀಲಿ
msgid "Import from CSV"
msgstr "CSV ನಿಂದ ಆಮದು ಮಾಡಿ"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Import from library"
+msgstr "ಗ್ರಂಥಾಲಯದಿಂದ ಆಮದು ಮಾಡಿಕೊಳ್ಳಿ"
+
+#: src/features/cover-letters/library.tsx
+msgid "Import JSON"
+msgstr "JSON ಆಮದು ಮಾಡಿ"
+
#. placeholder {0}: result.imported
#: src/features/applications/components/import-applications-sheet.tsx
msgid "Imported {0} application(s)."
msgstr "{0} ಅರ್ಜಿ(ಗಳು) ಆಮದು ಮಾಡಲಾಗಿದೆ."
#: src/dialogs/resume/import.tsx
-msgid "Importing from PDF or Word requires a connected AI provider."
-msgstr "PDF ಅಥವಾ Word ನಿಂದ ಆಮದು ಮಾಡಿಕೊಳ್ಳಲು ಸಂಪರ್ಕಿತ AI ಪೂರೈಕೆದಾರರ ಅಗತ್ಯವಿದೆ."
+msgid "Importing from Word requires a connected AI provider."
+msgstr "Word ನಿಂದ ಆಮದು ಮಾಡಿಕೊಳ್ಳಲು ಸಂಪರ್ಕಿತ AI ಪೂರೈಕೆದಾರರ ಅಗತ್ಯವಿದೆ."
#: src/dialogs/resume/import.tsx
msgid "Importing your resume..."
@@ -2830,6 +2993,10 @@ msgstr "ಇಂಡೋನೇಷಿಯನ್"
msgid "Information"
msgstr "ಮಾಹಿತಿ"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Inline"
+msgstr "ಇನ್ಲೈನ್"
+
#: src/components/input/rich-input.tsx
msgid "Inline Code"
msgstr "ಇನ್ಲೈನ್ ಕೋಡ್"
@@ -2842,7 +3009,7 @@ msgstr "ಒಳನೋಟಗಳು"
#. placeholder {1}: progress.pageCount
#: src/features/ats-checker/tool.tsx
msgid "Inspecting page {0} of {1}…"
-msgstr "{1} ಪುಟಗಳಲ್ಲಿ {0} ಪರಿಶೀಲಿಸಲಾಗುತ್ತಿದೆ…"
+msgstr "{0} ಪುಟಗಳಲ್ಲಿ {1} ಪರಿಶೀಲಿಸಲಾಗುತ್ತಿದೆ…"
#: src/routes/_home/-sections/features.tsx
msgid "Instant Generation"
@@ -2931,17 +3098,6 @@ msgstr "ಜಾನ್ ಡೋ"
msgid "john.doe"
msgstr "john.doe"
-#. Example email placeholder for login identifier field
-#. Example email placeholder on forgot-password form
-#. Example email placeholder on profile settings form
-#. Example email placeholder on registration form
-#: src/features/auth/pages/forgot-password.tsx
-#: src/features/auth/pages/login.tsx
-#: src/features/auth/pages/register.tsx
-#: src/features/settings/pages/profile.tsx
-msgid "john.doe@example.com"
-msgstr "john.doe@example.com"
-
#. Import source option for standard JSON Resume format
#: src/dialogs/resume/import.tsx
msgid "JSON Resume"
@@ -2959,6 +3115,14 @@ msgstr "ಕನ್ನಡ"
msgid "Keep a single address, so software does not have to guess which one to use."
msgstr "ಒಂದೇ ವಿಳಾಸವನ್ನು ಇಟ್ಟುಕೊಳ್ಳಿ; ಆಗ ಯಾವುದನ್ನು ಬಳಸಬೇಕೆಂದು ತಂತ್ರಾಂಶ ಊಹಿಸಬೇಕಾಗಿಲ್ಲ."
+#: src/features/auth/pages/consent.tsx
+msgid "Keep access when you are not using the application."
+msgstr "ನೀವು ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಬಳಸದೆ ಇರುವಾಗ ಪ್ರವೇಶವನ್ನು ಇರಿಸಿಕೊಳ್ಳಿ."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Keep editing"
+msgstr "ಸಂಪಾದನೆಯನ್ನು ಮುಂದುವರಿಸಿ"
+
#: src/features/ats-checker/messages.ts
msgid "Keep it under 2.5 MB, usually by removing or shrinking images."
msgstr "ಸಾಮಾನ್ಯವಾಗಿ ಚಿತ್ರಗಳನ್ನು ತೆಗೆದುಹಾಕುವ ಅಥವಾ ಚಿಕ್ಕದಾಗಿಸುವ ಮೂಲಕ ಇದನ್ನು 2.5 MB ಗಿಂತ ಕಡಿಮೆ ಇರಿಸಿ."
@@ -2992,6 +3156,10 @@ msgstr "ಒಟ್ಟಿಗೆ ಇರಿಸಿ"
msgid "Key"
msgstr "ಕೀ"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Keyword layout"
+msgstr "ಕೀವರ್ಡ್ ಲೇಔಟ್"
+
#: src/dialogs/resume/sections/interest.tsx
#: src/dialogs/resume/sections/skill.tsx
msgid "Keywords"
@@ -3192,6 +3360,10 @@ msgstr "AI ಪೂರೈಕೆದಾರರನ್ನು ಲೋಡ್ ಮಾಡಲ
msgid "Loading applications…"
msgstr "ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಲೋಡ್ ಮಾಡಲಾಗುತ್ತಿದೆ…"
+#: src/features/auth/pages/consent.tsx
+msgid "Loading connection request..."
+msgstr "ಸಂಪರ್ಕ ವಿನಂತಿಯನ್ನು ಲೋಡ್ ಮಾಡಲಾಗುತ್ತಿದೆ..."
+
#: src/features/settings/integrations/components/ai-provider-picker.tsx
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Loading providers…"
@@ -3391,6 +3563,8 @@ msgstr "https:// ನಿಂದ ಪ್ರಾರಂಭವಾಗಬೇಕು"
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/ats-checker/parse-preview.tsx
#: src/features/auth/pages/register.tsx
+#: src/features/cover-letters/editor.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/settings/pages/profile.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/basics.tsx
#: src/routes/dashboard/resumes/index.tsx
@@ -3467,6 +3641,10 @@ msgstr "ಹೊಸ ಥ್ರೆಡ್"
msgid "New Thread"
msgstr "ಹೊಸ ಥ್ರೆಡ್"
+#: src/features/cover-letters/library.tsx
+msgid "Next"
+msgstr "ಮುಂದೆ"
+
#: src/routes/_home/-sections/features.tsx
msgid "No ads and no trackers, so nothing gets in your way."
msgstr "ಜಾಹೀರಾತುಗಳಿಲ್ಲ, ಟ್ರ್ಯಾಕರ್ಗಳಿಲ್ಲ; ನಿಮ್ಮ ದಾರಿಗೆ ಯಾವುದೂ ಅಡ್ಡಿಯಾಗುವುದಿಲ್ಲ."
@@ -3479,6 +3657,10 @@ msgstr "ಯಾವುದೇ ಜಾಹೀರಾತುಗಳಿಲ್ಲ, ಯಾವ
msgid "No AI provider connected"
msgstr "ಯಾವುದೇ AI ಪೂರೈಕೆದಾರರು ಸಂಪರ್ಕಗೊಂಡಿಲ್ಲ"
+#: src/dialogs/resume/import.tsx
+msgid "No AI provider is connected, so we will read the text out of the PDF here in your browser and fill in what we can recognize. Expect to tidy up the result."
+msgstr "ಯಾವುದೇ AI ಪೂರೈಕೆದಾರರು ಸಂಪರ್ಕಗೊಂಡಿಲ್ಲ, ಆದ್ದರಿಂದ ನಾವು ನಿಮ್ಮ ಬ್ರೌಸರ್ನಲ್ಲಿ PDF ನಿಂದ ಪಠ್ಯವನ್ನು ಓದುತ್ತೇವೆ ಮತ್ತು ನಾವು ಗುರುತಿಸಬಹುದಾದದನ್ನು ಭರ್ತಿ ಮಾಡುತ್ತೇವೆ. ಫಲಿತಾಂಶವನ್ನು ಅಚ್ಚುಕಟ್ಟಾಗಿ ಮಾಡಲು ನಿರೀಕ್ಷಿಸಿ."
+
#: src/routes/dashboard/applications/index.tsx
msgid "No applications match your filters."
msgstr "ನಿಮ್ಮ ಫಿಲ್ಟರ್ಗಳಿಗೆ ಹೊಂದುವ ಅರ್ಜಿಗಳಿಲ್ಲ."
@@ -3500,6 +3682,10 @@ msgstr "ಆ ಹುಡುಕಾಟಕ್ಕೆ ಹೊಂದುವ ಯಾವುದ
msgid "No conventional section headings were found."
msgstr "ಯಾವುದೇ ಸಾಂಪ್ರದಾಯಿಕ ವಿಭಾಗ ಶೀರ್ಷಿಕೆಗಳು ಕಂಡುಬಂದಿಲ್ಲ."
+#: src/features/cover-letters/library.tsx
+msgid "No cover letters found. Create one or import an existing letter."
+msgstr "ಯಾವುದೇ ಕವರ್ ಲೆಟರ್ಗಳು ಕಂಡುಬಂದಿಲ್ಲ. ಒಂದನ್ನು ರಚಿಸಿ ಅಥವಾ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಅಕ್ಷರವನ್ನು ಆಮದು ಮಾಡಿ."
+
#. Error shown when AI import endpoint returns no parsed resume data
#: src/dialogs/resume/import.tsx
msgid "No data was returned from the AI provider."
@@ -3664,6 +3850,10 @@ msgstr "ಒನ್-ಕ್ಲಿಕ್ ಸೈನ್ ಇನ್"
msgid "Ongoing Maintenance"
msgstr "ನಿರಂತರ ನಿರ್ವಹಣೆ"
+#: src/features/auth/pages/consent.tsx
+msgid "Only allow applications you trust. This application will be able to:"
+msgstr "ನೀವು ನಂಬುವ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಮಾತ್ರ ಅನುಮತಿಸಿ. ಈ ಅಪ್ಲಿಕೇಶನ್ಗೆ ಸಾಧ್ಯವಾಗುತ್ತದೆ:"
+
#. Helper note explaining the keep-together limitation
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Only applies when the section fits on a single page."
@@ -3726,10 +3916,6 @@ msgstr "ಮುಕ್ತ ಸಂಪನ್ಮೂಲ"
msgid "Open the exported file and confirm you can select and copy every part of it."
msgstr "ಎಕ್ಸ್ಪೋರ್ಟ್ ಮಾಡಿದ ಫೈಲ್ ತೆರೆದು ಅದರ ಪ್ರತಿಯೊಂದು ಭಾಗವನ್ನೂ ಆಯ್ಕೆಮಾಡಿ ಕಾಪಿ ಮಾಡಬಹುದೆಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "OpenAI"
-msgstr "OpenAI"
-
#: src/features/settings/integrations/components/ai-section.tsx
msgid "OpenAI-compatible"
msgstr "OpenAI- ಹೊಂದಾಣಿಕೆ"
@@ -3781,6 +3967,10 @@ msgstr "ಕ್ರಮಿತ ಪಟ್ಟ್ತಿ"
msgid "Organization"
msgstr "ಸಂಸ್ಥೆ"
+#: src/components/input/rich-input.tsx
+msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely."
+msgstr "ಮೂಲ ಟೇಬಲ್ ಫಾರ್ಮ್ಯಾಟಿಂಗ್ ಅನ್ನು ಸಂರಕ್ಷಿಸಲಾಗಿದೆ. ಈ ವಿಷಯವನ್ನು ಸುರಕ್ಷಿತವಾಗಿ ಸಂಪಾದಿಸಲು ಸಾಧ್ಯವಾಗದ ಕಾರಣ ಓದಲು ಮಾತ್ರ."
+
#: src/features/ats-checker/report/score-header.tsx
msgid "out of 100"
msgstr "100 ರಲ್ಲಿ"
@@ -3790,17 +3980,15 @@ msgid "Page"
msgstr "ಪುಟ"
#. Layout editor page label with 1-based page number
+#. placeholder {0}: Math.floor(offset / 20) + 1
#. placeholder {0}: pageIndex + 1
#. placeholder {0}: targetPageIndex + 1
+#: src/features/cover-letters/library.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Page {0}"
msgstr "ಪುಟ {0}"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Pages listed here are authored pages saved with your resume. A long authored page may continue onto extra PDF pages automatically; those overflow pages are not saved or editable separately."
-msgstr ""
-
#: src/components/input/rich-input.tsx
msgid "Paragraph"
msgstr "ಪ್ಯಾರಾಗ್ರಾಫ್"
@@ -3847,13 +4035,9 @@ msgstr "ಪಾಸ್ಕೀಗಳು ಹಾಗೂ 2FA"
msgid "Password"
msgstr "ಗುಪ್ತಪದ"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Password cannot be empty."
-#~ msgstr "Password cannot be empty."
-
#: src/features/resume/builder/password-dialog.tsx
msgid "Password must be between 6 and 64 characters."
-msgstr ""
+msgstr "ಪಾಸ್ವರ್ಡ್ 6 ರಿಂದ 64 ಅಕ್ಷರಗಳ ನಡುವೆ ಇರಬೇಕು."
#: src/routes/_home/-sections/features.tsx
msgid "Password Protection"
@@ -3869,15 +4053,15 @@ msgstr "ಪಾಸ್ವರ್ಡ್ ರಕ್ಷಣೆಯನ್ನು ಸಕ
#: src/features/resume/builder/password-dialog.tsx
msgid "Passwords do not match."
-msgstr ""
+msgstr "ಪಾಸ್ವರ್ಡ್ಗಳು ಹೊಂದಿಕೆಯಾಗುತ್ತಿಲ್ಲ."
#: src/routes/builder/$resumeId/-sidebar/right/sections/ats-check.tsx
msgid "Paste a posting to see which of its terms already appear in your resume."
msgstr "ಪೋಸ್ಟಿಂಗ್ನ ಯಾವ ಪದಗಳು ಈಗಾಗಲೇ ನಿಮ್ಮ ರೆಸ್ಯೂಮೆಯಲ್ಲಿ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತವೆ ಎಂದು ನೋಡಲು ಒಂದು ಪೋಸ್ಟಿಂಗ್ ಅನ್ನು ಪೇಸ್ಟ್ ಮಾಡಿ."
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source and Tags."
-msgstr "ಸಾಲುಗಳನ್ನು ಅಂಟಿಸಿ ಅಥವಾ .csv ಅಪ್ಲೋಡ್ ಮಾಡಿ. Company, Role, Stage, Stage Date, Salary, Source ಮತ್ತು Tags ಮುಂತಾದ ಕಾಲಮ್ಗಳನ್ನು ನಾವು ಮ್ಯಾಪ್ ಮಾಡುತ್ತೇವೆ."
+msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source, Tags, Contact Name, Contact Email and Contact Phone."
+msgstr "ಸಾಲುಗಳನ್ನು ಅಂಟಿಸಿ ಅಥವಾ .csv ಅನ್ನು ಅಪ್ಲೋಡ್ ಮಾಡಿ. ಕಂಪನಿ, ಪಾತ್ರ, ಹಂತ, ಹಂತದ ದಿನಾಂಕ, ಸಂಬಳ, ಮೂಲ, ಟ್ಯಾಗ್ಗಳು, ಸಂಪರ್ಕ ಹೆಸರು, ಸಂಪರ್ಕ ಇಮೇಲ್ ಮತ್ತು ಸಂಪರ್ಕ ಫೋನ್ನಂತಹ ಕಾಲಮ್ಗಳನ್ನು ನಾವು ಮ್ಯಾಪ್ ಮಾಡುತ್ತೇವೆ."
#: src/features/applications/components/application-form-sheet.tsx
msgid "Paste the full job description here…"
@@ -3915,11 +4099,13 @@ msgstr "ಪ್ಯಾಚ್ ಹಿಂದಕ್ಕೆ ಉರುಳಿದೆ"
msgid "Patch rolled back."
msgstr "ಪ್ಯಾಚ್ ಹಿಂದಕ್ಕೆ ಉರುಳಿದೆ."
-#. File format label in import source selector
-#. File format label in import source selector
-#: src/dialogs/resume/import.tsx
-msgid "PDF"
-msgstr "PDF"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDF snapshot attached to the application."
+msgstr "PDF ಸ್ನ್ಯಾಪ್ಶಾಟ್ ಅಪ್ಲಿಕೇಶನ್ಗೆ ಲಗತ್ತಿಸಲಾಗಿದೆ."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDFs already attached to applications will remain available."
+msgstr "ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗೆ ಈಗಾಗಲೇ ಲಗತ್ತಿಸಲಾದ PDF ಗಳು ಲಭ್ಯವಿರುತ್ತವೆ."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
@@ -3942,6 +4128,10 @@ msgstr "ಫಾರ್ಸಿ"
msgid "Phone"
msgstr "ದೂರವಾಣಿ"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Phone (optional)"
+msgstr "ಫೋನ್ (ಐಚ್ಛಿಕ)"
+
#: src/routes/agent/index.tsx
msgid "Pick a conversation from the sidebar, or start a new thread to work on a draft."
msgstr "ಪಕ್ಕಪಟ್ಟಿಯಿಂದ ಒಂದು ಸಂಭಾಷಣೆಯನ್ನು ಆರಿಸಿ, ಅಥವಾ ಒಂದು ಕರಡಿನ ಮೇಲೆ ಕೆಲಸ ಮಾಡಲು ಹೊಸ ಥ್ರೆಡ್ ಅನ್ನು ಆರಂಭಿಸಿ."
@@ -4056,6 +4246,14 @@ msgstr "ಪೂರ್ವವೀಕ್ಷಣೆ ಮತ್ತು ರಫ್ತು ಮ
msgid "Preview and export keep valid styles and ignore invalid styles."
msgstr "ಪೂರ್ವವೀಕ್ಷಣೆ ಮತ್ತು ರಫ್ತು ಮಾನ್ಯ ಶೈಲಿಗಳನ್ನು ಉಳಿಸಿಕೊಂಡು ಅಮಾನ್ಯ ಶೈಲಿಗಳನ್ನು ನಿರ್ಲಕ್ಷಿಸುತ್ತವೆ."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Preview PDF"
+msgstr "ಪೂರ್ವವೀಕ್ಷಣೆ PDF"
+
+#: src/features/cover-letters/library.tsx
+msgid "Previous"
+msgstr "ಹಿಂದಿನ"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "ಪ್ರಾಥಮಿಕ ಬಣ್ಣ"
@@ -4211,6 +4409,14 @@ msgstr "ಕಸ್ಟಮ್ ಶೈಲಿಗಳನ್ನು ಅನ್ವಯಿಸ
msgid "Read the resume"
msgstr "ರೆಸ್ಯೂಮ್ ಅನ್ನು ಓದಲಾಗಿದೆ"
+#: src/features/auth/pages/consent.tsx
+msgid "Read your email address."
+msgstr "ನಿಮ್ಮ ಇಮೇಲ್ ವಿಳಾಸವನ್ನು ಓದಿ."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Read your profile information."
+msgstr "ನಿಮ್ಮ ಪ್ರೊಫೈಲ್ ಮಾಹಿತಿಯನ್ನು ಓದಿ."
+
#: src/features/ats-checker/messages.ts
msgid "Readability"
msgstr "ಓದುವಿಕೆ"
@@ -4219,7 +4425,7 @@ msgstr "ಓದುವಿಕೆ"
#. placeholder {1}: progress.pageCount
#: src/features/ats-checker/tool.tsx
msgid "Reading page {0} of {1}…"
-msgstr "{1} ಪುಟಗಳಲ್ಲಿ {0} ಓದಲಾಗುತ್ತಿದೆ…"
+msgstr "{0} ಪುಟಗಳಲ್ಲಿ {1} ಓದಲಾಗುತ್ತಿದೆ…"
#: src/features/applications/components/application-form-sheet.tsx
msgid "Reading the posting…"
@@ -4238,6 +4444,7 @@ msgid "Ready to activate with warnings"
msgstr "ಎಚ್ಚರಿಕೆಗಳೊಂದಿಗೆ ಸಕ್ರಿಯಗೊಳಿಸಲು ಸಿದ್ಧವಾಗಿದೆ"
#: src/dialogs/resume/sections/cover-letter.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Recipient"
msgstr "ಸ್ವೀಕೃತದಾರ"
@@ -4271,6 +4478,10 @@ msgstr "ಉಲ್ಲೇಖಿಸಿದವರು…, ಒತ್ತಿ ಹೇಳಬ
msgid "Register New Device"
msgstr "ಹೊಸ ಸಾಧನವನ್ನು ನೋಂದಾಯಿಸಿ"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Reload latest version"
+msgstr "ಇತ್ತೀಚಿನ ಆವೃತ್ತಿಯನ್ನು ಮರುಲೋಡ್ ಮಾಡಿ"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Remember your password? <0/>"
msgstr "ನಿಮ್ಮ ಪಾಸ್ವರ್ಡ್ ನೆನಪಿದೆಯೇ? <0/>"
@@ -4337,6 +4548,10 @@ msgstr "ಕಸ್ಟಮ್ ಕ್ಷೇತ್ರವನ್ನು ಮರುಕ್
msgid "Repeated far more often than the posting itself uses them: {0}. Recruiters notice."
msgstr "ಪೋಸ್ಟಿಂಗ್ ಸ್ವತಃ ಬಳಸುವುದಕ್ಕಿಂತ ಹೆಚ್ಚು ಬಾರಿ ಪುನರಾವರ್ತಿಸಲಾಗಿದೆ: {0}. ನೇಮಕಾತಿದಾರರು ಇದನ್ನು ಗಮನಿಸುತ್ತಾರೆ."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace"
+msgstr "ಬದಲಾಯಿಸಿ"
+
#: src/features/ats-checker/messages.ts
msgid "Replace icon fonts with plain text, then re-export."
msgstr "ಐಕಾನ್ ಫಾಂಟ್ಗಳನ್ನು ಸರಳ ಪಠ್ಯದೊಂದಿಗೆ ಬದಲಾಯಿಸಿ, ನಂತರ ಮರು-ಎಕ್ಸ್ಪೋರ್ಟ್ ಮಾಡಿ."
@@ -4345,6 +4560,10 @@ msgstr "ಐಕಾನ್ ಫಾಂಟ್ಗಳನ್ನು ಸರಳ ಪಠ್
msgid "Replace tables with plain paragraphs and lists. Cells extract in storage order, not reading order."
msgstr "ಟೇಬಲ್ಗಳನ್ನು ಸರಳ ಪ್ಯಾರಾಗ್ರಾಫ್ಗಳು ಮತ್ತು ಪಟ್ಟಿಗಳೊಂದಿಗೆ ಬದಲಾಯಿಸಿ. ಸೆಲ್ಗಳು ಓದುವ ಕ್ರಮದಲ್ಲಿ ಅಲ್ಲ, ಸಂಗ್ರಹಣಾ ಕ್ರಮದಲ್ಲಿ ಹೊರತೆಗೆಯಲ್ಪಡುತ್ತವೆ."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace the attached cover letter?"
+msgstr "ಲಗತ್ತಿಸಲಾದ ಕವರ್ ಲೆಟರ್ ಅನ್ನು ಬದಲಿಸುವುದೇ?"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "ದೋಷವನ್ನು ವರದಿ ಮಾಡಿ"
@@ -4447,6 +4666,8 @@ msgstr "ಬೇರೆ ಬೇರೆ ವೃತ್ತಿಗಳಿಗೆ ಮತ್ತ
msgid "Resumes"
msgstr "ರೆಸ್ಯೂಮೇ"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/agent-chat.tsx
msgid "Retry"
msgstr "ಮರುಪ್ರಯತ್ನಿಸಿ"
@@ -4574,14 +4795,28 @@ msgstr "ಬದಲಾವಣೆಗಳನ್ನು ಉಳಿಸಿ"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/editor.tsx
#: src/features/settings/pages/profile.tsx
msgid "Save Changes"
msgstr "ಬದಲಾವಣೆಗಳನ್ನು ಉಳಿಸು"
+#: src/features/cover-letters/editor.tsx
+msgid "Save changes before previewing, exporting, or changing styling."
+msgstr "ಪೂರ್ವವೀಕ್ಷಣೆ, ರಫ್ತು ಅಥವಾ ಶೈಲಿಯನ್ನು ಬದಲಾಯಿಸುವ ಮೊದಲು ಬದಲಾವಣೆಗಳನ್ನು ಉಳಿಸಿ."
+
+#: src/features/cover-letters/library.tsx
+msgid "Save copy to library"
+msgstr "ಲೈಬ್ರರಿಗೆ ನಕಲನ್ನು ಉಳಿಸಿ"
+
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Save model"
msgstr "ಮಾದರಿಯನ್ನು ಉಳಿಸಿ"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Save resume changes before copying its content or styling."
+msgstr "ಅದರ ವಿಷಯ ಅಥವಾ ಶೈಲಿಯನ್ನು ನಕಲಿಸುವ ಮೊದಲು ರೆಸ್ಯೂಮ್ ಬದಲಾವಣೆಗಳನ್ನು ಉಳಿಸಿ."
+
#: src/features/ats-checker/messages.ts
msgid "Save the file with every page upright."
msgstr "ಪ್ರತಿ ಪುಟ ನೇರವಾಗಿರುವಂತೆ ಫೈಲ್ ಉಳಿಸಿ."
@@ -4590,6 +4825,10 @@ msgstr "ಪ್ರತಿ ಪುಟ ನೇರವಾಗಿರುವಂತೆ ಫೈ
msgid "Saved"
msgstr "ಉಳಿಸಲಾಗಿದೆ"
+#: src/features/resume/builder/draft.ts
+msgid "Saving is taking longer than expected. Your changes are still open."
+msgstr "ಉಳಿತಾಯ ನಿರೀಕ್ಷೆಗಿಂತ ಹೆಚ್ಚು ಸಮಯ ತೆಗೆದುಕೊಳ್ಳುತ್ತಿದೆ. ನಿಮ್ಮ ಬದಲಾವಣೆಗಳು ಇನ್ನೂ ತೆರೆದಿರುತ್ತವೆ."
+
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Saving…"
msgstr "ಉಳಿಸಲಾಗುತ್ತಿದೆ…"
@@ -4623,6 +4862,14 @@ msgstr "ಅರ್ಜಿಗಳನ್ನು ಹುಡುಕಿ…"
msgid "Search commands"
msgstr "ಕಮಾಂಡ್ಗಳನ್ನು ಹುಡುಕಿ"
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters"
+msgstr "ಕವರ್ ಅಕ್ಷರಗಳನ್ನು ಹುಡುಕಿ"
+
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters..."
+msgstr "ಕವರ್ ಲೆಟರ್ಗಳನ್ನು ಹುಡುಕಿ..."
+
#. Accessible label for icon picker search input
#. Placeholder text in icon picker search input
#: src/components/input/icon-picker.tsx
@@ -4730,6 +4977,10 @@ msgstr "ಪಾಸ್ವರ್ಡ್ ಮರುಹೊಂದಿಸುವ ಇಮ
msgid "Send the resume itself rather than a portfolio wrapper."
msgstr "ಪೋರ್ಟ್ಫೋಲಿಯೊ ಹೊದಿಕೆಯ ಬದಲು ರೆಸ್ಯೂಮೆಯನ್ನೇ ಕಳುಹಿಸಿ."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Sender details"
+msgstr "ಕಳುಹಿಸುವವರ ವಿವರಗಳು"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Sending password reset email..."
msgstr "ಪಾಸ್ವರ್ಡ್ ಮರುಹೊಂದಿಸುವ ಇಮೇಲ್ ಕಳುಹಿಸಲಾಗುತ್ತಿದೆ..."
@@ -4814,6 +5065,7 @@ msgstr "ಹಂಚಿಕೊಳ್ಳಬಹುದಾದ ಲಿಂಕ್ಗಳ
msgid "Sharing"
msgstr "ಹಂಚಿಕೆ"
+#: src/features/resume/builder/section-recovery.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
@@ -4825,6 +5077,19 @@ msgstr "ತೋರಿಸು"
msgid "Show {0} more"
msgstr "ಇನ್ನೂ {0} ತೋರಿಸಿ"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Show {title} section"
+msgstr "{title} ವಿಭಾಗವನ್ನು ತೋರಿಸಿ"
+
+#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
+msgid "Show Download Buttons"
+msgstr "ಡೌನ್ಲೋಡ್ ಬಟನ್ಗಳನ್ನು ತೋರಿಸಿ"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Show heading"
+msgstr "ಶೀರ್ಷಿಕೆ ತೋರಿಸು"
+
#: src/dialogs/resume/sections/award.tsx
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
@@ -4867,7 +5132,7 @@ msgstr "ಕವರ್ ಲೆಟರ್ನಲ್ಲಿ ಅದೇ ಮೊದಲ
#. placeholder {1}: applications.length
#: src/features/applications/components/table-view.tsx
msgid "Showing {0} of {1}"
-msgstr "{1} ರಲ್ಲಿ {0} ತೋರಿಸಲಾಗುತ್ತಿದೆ"
+msgstr "{0} ರಲ್ಲಿ {1} ತೋರಿಸಲಾಗುತ್ತಿದೆ"
#. Layout editor column label for the secondary sidebar area
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
@@ -4919,6 +5184,10 @@ msgstr "ಖಾತೇ ರಚಿಸಿ"
msgid "Sign-in didn't complete"
msgstr "ಸೈನ್ ಇನ್ ಪೂರ್ಣಗೊಂಡಿಲ್ಲ"
+#: src/features/auth/pages/consent.tsx
+msgid "Signed in as {email}"
+msgstr "{email} ಎಂದು ಸೈನ್ ಇನ್ ಮಾಡಲಾಗಿದೆ"
+
#: src/features/auth/components/social-auth.tsx
#: src/features/auth/pages/login.tsx
msgid "Signing in..."
@@ -5048,15 +5317,15 @@ msgstr "ನಿಮ್ಮನ್ನು ಸೈನ್ ಇನ್ ಮಾಡುವಾಗ
msgid "Something went wrong. Please try again."
msgstr "ಏನೋ ತಪ್ಪಾಗಿದೆ. ದಯವಿಟ್ಟು ಮರುಪ್ರಯತ್ನಿಸಿ."
-#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
-msgid "Sort by date"
-msgstr ""
-
#: src/routes/dashboard/applications/index.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Sort by"
msgstr "ವಿನ್ಯಾಸ ಆಧಾರದ ಮೇಲೆ ವಿಂಗಡಿಸಿ"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Sort by date"
+msgstr "ದಿನಾಂಕದ ಪ್ರಕಾರ ವಿಂಗಡಿಸಿ"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Sort by…"
msgstr "ಇದರ ಪ್ರಕಾರ ವಿಂಗಡಿಸಿ…"
@@ -5148,7 +5417,7 @@ msgstr "ಮೊದಲಿನಿಂದ ನಿಮ್ಮ ರೆಸ್ಯೂಮ್ ಅ
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Start date must be on or before end date."
-msgstr ""
+msgstr "ಪ್ರಾರಂಭ ದಿನಾಂಕವು ಅಂತಿಮ ದಿನಾಂಕದಂದು ಅಥವಾ ಮೊದಲು ಇರಬೇಕು."
#: src/features/ats-checker/messages.ts
msgid "Start each one with a concrete verb: built, led, reduced, migrated."
@@ -5208,6 +5477,14 @@ msgstr "ಸ್ಟೈಲ್ಶೀಟ್ ಸಂಪಾದಕ"
msgid "Stylesheet has fatal errors"
msgstr "ಸ್ಟೈಲ್ಶೀಟ್ನಲ್ಲಿ ಮಾರಕ ದೋಷಗಳಿವೆ"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details are copied. Future resume edits apply only when you refresh."
+msgstr "ಸ್ಟೈಲಿಂಗ್ ಮತ್ತು ಕಳುಹಿಸುವವರ ವಿವರಗಳನ್ನು ನಕಲಿಸಲಾಗಿದೆ. ನೀವು ರಿಫ್ರೆಶ್ ಮಾಡಿದಾಗ ಮಾತ್ರ ಭವಿಷ್ಯದ ಪುನರಾರಂಭದ ಸಂಪಾದನೆಗಳು ಅನ್ವಯಿಸುತ್ತವೆ."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details refreshed from the selected resume."
+msgstr "ಆಯ್ಕೆಮಾಡಿದ ರೆಸ್ಯೂಮ್ನಿಂದ ಸ್ಟೈಲಿಂಗ್ ಮತ್ತು ಕಳುಹಿಸುವವರ ವಿವರಗಳನ್ನು ರಿಫ್ರೆಶ್ ಮಾಡಲಾಗಿದೆ."
+
#: src/routes/_home/-sections/footer.tsx
msgid "Subreddit"
msgstr "ಸಬ್ರೆಡಿಟ್"
@@ -5297,6 +5574,8 @@ msgstr "ತಮಿಳು"
msgid "Telugu"
msgstr "ತೆಲುಗು"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/libs/resume/section.tsx
msgid "Template"
msgstr "ಟೆಂಪ್ಲೇಟ್"
@@ -5408,6 +5687,10 @@ msgstr "ಆಮದು ಮಾಡಿದ ಫೈಲ್ ಅನ್ನು ಮಾನ್
msgid "The order the text is stored in disagrees badly with the order it reads in."
msgstr "ಪಠ್ಯ ಸಂಗ್ರಹವಾಗಿರುವ ಕ್ರಮವು ಅದು ಓದುವ ಕ್ರಮಕ್ಕೆ ತೀವ್ರವಾಗಿ ಹೊಂದಿಕೆಯಾಗುವುದಿಲ್ಲ."
+#: src/features/cover-letters/library.tsx
+msgid "The original letter stays in your resume. Each copy can be edited independently."
+msgstr "ಮೂಲ ಪತ್ರವು ನಿಮ್ಮ ಪುನರಾರಂಭದಲ್ಲಿ ಉಳಿಯುತ್ತದೆ. ಪ್ರತಿಯೊಂದು ಪ್ರತಿಯನ್ನು ಸ್ವತಂತ್ರವಾಗಿ ಸಂಪಾದಿಸಬಹುದು."
+
#: src/components/layout/not-found-screen.tsx
msgid "The page you're looking for may have been moved or no longer exists."
msgstr "ನೀವು ಹುಡುಕುತ್ತಿರುವ ಪುಟವು ಸ್ಥಳಾಂತರಗೊಂಡಿರಬಹುದು ಅಥವಾ ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲದಿರಬಹುದು."
@@ -5537,6 +5820,14 @@ msgstr "ಈ ಪರಿಶೀಲನೆ ಈ ಫೈಲ್ಗೆ ಅನ್ವಯ
msgid "This check only runs on resumes written in English."
msgstr "ಈ ಪರಿಶೀಲನೆ ಇಂಗ್ಲಿಷ್ನಲ್ಲಿ ಬರೆದ ರೆಸ್ಯೂಮೆಗಳಲ್ಲಿ ಮಾತ್ರ ನಡೆಯುತ್ತದೆ."
+#: src/features/auth/pages/consent.tsx
+msgid "This connection request is invalid or has expired."
+msgstr "ಈ ಸಂಪರ್ಕ ವಿನಂತಿಯು ಅಮಾನ್ಯವಾಗಿದೆ ಅಥವಾ ಅವಧಿ ಮೀರಿದೆ."
+
+#: src/features/cover-letters/editor.tsx
+msgid "This cover letter changed elsewhere. Your edits are still here. Reload the latest version before saving again."
+msgstr "ಈ ಕವರ್ ಲೆಟರ್ ಬೇರೆಡೆ ಬದಲಾಗಿದೆ. ನಿಮ್ಮ ಸಂಪಾದನೆಗಳು ಇನ್ನೂ ಇಲ್ಲಿವೆ. ಮತ್ತೆ ಉಳಿಸುವ ಮೊದಲು ಇತ್ತೀಚಿನ ಆವೃತ್ತಿಯನ್ನು ಮರುಲೋಡ್ ಮಾಡಿ."
+
#: src/dialogs/api-key/create.tsx
msgid "This creates a new API key, which lets other programs read and change your resume data through the Reactive Resume API."
msgstr "ಇದು ಹೊಸ API ಕೀಲಿಯನ್ನು ರಚಿಸುತ್ತದೆ; Reactive Resume API ಮೂಲಕ ನಿಮ್ಮ ರೆಸ್ಯೂಮ್ ಡೇಟಾವನ್ನು ಓದಲು ಮತ್ತು ಬದಲಾಯಿಸಲು ಇದು ಇತರ ಪ್ರೋಗ್ರಾಂಗಳಿಗೆ ಅವಕಾಶ ನೀಡುತ್ತದೆ."
@@ -5645,6 +5936,10 @@ 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/dialogs/resume/import.tsx
+msgid "This may take a moment. Please do not close the window or refresh the page."
+msgstr "ಇದು ಸ್ವಲ್ಪ ಸಮಯ ತೆಗೆದುಕೊಳ್ಳಬಹುದು. ದಯವಿಟ್ಟು ವಿಂಡೋವನ್ನು ಮುಚ್ಚಬೇಡಿ ಅಥವಾ ಪುಟವನ್ನು ರಿಫ್ರೆಶ್ ಮಾಡಬೇಡಿ."
+
#: src/features/ats-checker/report/report-view.tsx
msgid "This measures how faithfully software can extract this file's text. It does not predict whether an application will be rejected, and no tool can. Your file was read in this browser and never uploaded."
msgstr "ಈ ಫೈಲ್ನ ಪಠ್ಯವನ್ನು ತಂತ್ರಾಂಶ ಎಷ್ಟು ನಿಷ್ಠೆಯಿಂದ ಹೊರತೆಗೆಯಬಲ್ಲದು ಎಂಬುದನ್ನು ಇದು ಅಳೆಯುತ್ತದೆ. ಒಂದು ಅರ್ಜಿ ತಿರಸ್ಕೃತವಾಗುತ್ತದೆಯೇ ಎಂಬುದನ್ನು ಇದು ಊಹಿಸಿ ಹೇಳುವುದಿಲ್ಲ, ಯಾವ ಸಾಧನಕ್ಕೂ ಅದು ಸಾಧ್ಯವಿಲ್ಲ. ನಿಮ್ಮ ಫೈಲ್ ಈ ಬ್ರೌಸರ್ನಲ್ಲಿಯೇ ಓದಲ್ಪಟ್ಟಿತು, ಎಂದಿಗೂ ಅಪ್ಲೋಡ್ ಆಗಲಿಲ್ಲ."
@@ -5657,6 +5952,11 @@ msgstr "ಈ ಪುಟ ಕಾಲಮ್ಗಳಲ್ಲಿದೆ, ಮತ್ತ
msgid "This page is very densely packed."
msgstr "ಈ ಪುಟ ಬಹಳ ದಟ್ಟವಾಗಿ ತುಂಬಿದೆ."
+#. Error shown when a PDF has no extractable text layer during import
+#: src/dialogs/resume/import.tsx
+msgid "This PDF has no readable text. It is likely a scan, so there is nothing to import."
+msgstr "ಈ PDF ಯಾವುದೇ ಓದಬಲ್ಲ ಪಠ್ಯವನ್ನು ಹೊಂದಿಲ್ಲ. ಇದು ಸ್ಕ್ಯಾನ್ ಆಗಿರಬಹುದು, ಆದ್ದರಿಂದ ಆಮದು ಮಾಡಿಕೊಳ್ಳಲು ಏನೂ ಇಲ್ಲ."
+
#: src/features/ats-checker/tool.tsx
msgid "This PDF is password protected. Save an unprotected copy and try again."
msgstr "ಈ PDF ಪಾಸ್ವರ್ಡ್ ಸಂರಕ್ಷಿತವಾಗಿದೆ. ಅಸಂರಕ್ಷಿತ ಪ್ರತಿಯನ್ನು ಉಳಿಸಿ ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ."
@@ -5669,6 +5969,10 @@ msgstr "ಈ ಅವಧಿಯು ಪ್ರಾರಂಭವಾಗುವ ಮೊದಲ
msgid "This period starts in the future."
msgstr "ಈ ಅವಧಿಯು ಭವಿಷ್ಯದಲ್ಲಿ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ."
+#: src/features/cover-letters/library.tsx
+msgid "This resume has no embedded cover letters."
+msgstr "ಈ ಪುನರಾರಂಭವು ಎಂಬೆಡೆಡ್ ಕವರ್ ಲೆಟರ್ಗಳನ್ನು ಹೊಂದಿಲ್ಲ."
+
#: src/routes/builder/$resumeId/-sidebar/left/index.tsx
msgid "This resume is locked"
msgstr "ಈ ರೆಸ್ಯೂಮ್ ಲಾಕ್ ಆಗಿದೆ."
@@ -5788,10 +6092,6 @@ msgstr "ಶೀರ್ಷಿಕೆ"
msgid "To delete your account, type the confirmation text below, then click the button."
msgstr "ನಿಮ್ಮ ಖಾತೆಯನ್ನು ಅಳಿಸಲು, ಕೆಳಗಿನ ದೃಢೀಕರಣ ಪಠ್ಯವನ್ನು ಟೈಪ್ ಮಾಡಿ, ನಂತರ ಬಟನ್ ಒತ್ತಿ."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "Together.ai"
-msgstr "ಟುಗೆದರ್.ಐ"
-
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
msgid "Toggle {sectionTitle} section"
@@ -6164,7 +6464,7 @@ msgstr "ಕನಿಷ್ಠ 9pt ಬಳಸಿ."
#: src/features/resume/builder/password-dialog.tsx
msgid "Use between 6 and 64 characters."
-msgstr ""
+msgstr "6 ಮತ್ತು 64 ಅಕ್ಷರಗಳ ನಡುವೆ ಬಳಸಿ."
#: src/components/input/color-picker.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
@@ -6469,10 +6769,6 @@ msgstr "ಬರವಣಿಗೆ"
msgid "X (Twitter)"
msgstr "ಎಕ್ಸ್ (ಟ್ವಿಟರ್)"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "xAI Grok"
-msgstr "xAI ಗ್ರೋಕ್"
-
#: src/routes/_home/-sections/faq.tsx
msgid "Yes. One click exports your resume to PDF, with your formatting and styling intact."
msgstr "ಹೌದು. ಒಂದೇ ಕ್ಲಿಕ್ನಲ್ಲಿ ನಿಮ್ಮ ರೆಸ್ಯೂಮ್ PDF ಗೆ ರಫ್ತಾಗುತ್ತದೆ, ನಿಮ್ಮ ಫಾರ್ಮ್ಯಾಟಿಂಗ್ ಮತ್ತು ಶೈಲಿ ಹಾಗೆಯೇ ಉಳಿಯುತ್ತದೆ."
@@ -6661,6 +6957,10 @@ msgstr "ನಿಮ್ಮ ರೆಸ್ಯೂಮೆ \"I\" ಮತ್ತು \"my\"
msgid "Your resume's public URL is protected by a password. Share the password only with people you trust."
msgstr "ನಿಮ್ಮ ರೆಸ್ಯೂಮ್ನ ಸಾರ್ವಜನಿಕ URL ಪಾಸ್ವರ್ಡ್ನಿಂದ ರಕ್ಷಿತವಾಗಿದೆ. ನೀವು ನಂಬುವ ಜನರೊಂದಿಗೆ ಮಾತ್ರ ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ಹಂಚಿಕೊಳ್ಳಿ."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Your saved cover letter will remain unchanged."
+msgstr "ನಿಮ್ಮ ಉಳಿಸಿದ ಕವರ್ ಲೆಟರ್ ಬದಲಾಗದೆ ಉಳಿಯುತ್ತದೆ."
+
#: src/routes/_home/-sections/donate.tsx
msgid "Your support keeps the project free and open to everyone, now and later."
msgstr "ನಿಮ್ಮ ಬೆಂಬಲವೇ ಈ ಯೋಜನೆಯನ್ನು ಈಗಲೂ ಮುಂದೆಯೂ ಎಲ್ಲರಿಗೂ ಉಚಿತವಾಗಿ ಮತ್ತು ಮುಕ್ತವಾಗಿ ಉಳಿಸುತ್ತದೆ."
@@ -6685,15 +6985,3 @@ msgstr "ಗಾತ್ರ ಕುಗ್ಗಿಸಿ"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "ಜೂಲೂ"
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Keyword layout"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Bulleted list"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Inline"
-msgstr ""
diff --git a/apps/web/locales/ko-KR.po b/apps/web/locales/ko-KR.po
index 6a914c4bf..2a628de33 100644
--- a/apps/web/locales/ko-KR.po
+++ b/apps/web/locales/ko-KR.po
@@ -23,14 +23,6 @@ msgstr ""
#. placeholder {1}: application.company
#. placeholder {1}: current.company
#: src/features/applications/components/application-actions-menu.tsx
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
-msgstr ""
-
#: 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}\" 및 전체 타임라인이 영구적으로 삭제됩니다. 이 작업은 되돌릴 수 없습니다."
@@ -43,17 +35,17 @@ msgstr "(새 탭에서 열림)"
#. placeholder {0}: selected.length
#: src/features/applications/components/export-applications-sheet.tsx
msgid "{0, plural, one {# application to export} other {# applications to export}}"
-msgstr ""
+msgstr "{0, plural, one {# 수출 신청} other {# 내보낼 애플리케이션}}"
#. placeholder {0}: section.items.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
msgid "{0, plural, one {# item} other {# items}}"
-msgstr "{0, plural, other {#개 항목}}"
+msgstr "{0, plural, one {# 아이템} other {# 아이템}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
msgid "{0, plural, one {# role} other {# roles}}"
-msgstr "{0, plural, other {# 개 역할}}"
+msgstr "{0, plural, one {# 역할} other {# 역할}}"
#. placeholder {0}: insights.total
#: src/features/applications/components/insights-view.tsx
@@ -66,23 +58,28 @@ msgstr "{0}개 지원 추적 중"
msgid "{0} characters"
msgstr "{0} 문자"
+#. placeholder {0}: parsed.contactsSkipped
+#: src/features/applications/components/import-applications-sheet.tsx
+msgid "{0} contact(s) skipped (invalid email or missing Contact Name). Those applications still import."
+msgstr "연락처 {0}건을 건너뛰었습니다(이메일이 유효하지 않거나 연락처 이름이 없음). 해당 지원 내역은 그대로 가져옵니다."
+
#. placeholder {0}: report.passedChecks
#. placeholder {1}: report.applicableChecks
#: src/features/ats-checker/report/score-header.tsx
msgid "{0} of {1} applicable checks passed"
-msgstr "적용 가능한 점검 {1}개 중 {0}개 통과"
+msgstr "적용 가능한 점검 {0}개 중 {1}개 통과"
#. placeholder {0}: category.passedChecks
#. placeholder {1}: category.applicableChecks
#: src/features/ats-checker/report/report-view.tsx
msgid "{0} of {1} applicable checks passed."
-msgstr "적용 가능한 점검 {1}개 중 {0}개 통과."
+msgstr "적용 가능한 점검 {0}개 중 {1}개 통과."
#. placeholder {0}: jd.matchedCount
#. placeholder {1}: jd.totalTerms
#: src/features/ats-checker/report/jd-coverage.tsx
msgid "{0} of {1} terms found"
-msgstr "검색어 {1}개 중 {0}개 발견"
+msgstr "검색어 {0}개 중 {1}개 발견"
#. placeholder {0}: importable.length
#: src/features/applications/components/import-applications-sheet.tsx
@@ -101,8 +98,8 @@ msgstr "{0}개 건너뜀"
#. placeholder {0}: parsed.skipped
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "{0} skipped (missing company/role)"
-msgstr "{0}개 건너뜀(회사/직무 누락)"
+msgid "{0} skipped (invalid or missing data)"
+msgstr "{0}건 건너뜀(데이터가 유효하지 않거나 없음)"
#. placeholder {0}: findings.length
#: src/features/ats-checker/report/report-view.tsx
@@ -132,7 +129,7 @@ msgstr "{label} 지난 30일 동안"
#: src/routes/builder/$resumeId/-sidebar/right/sections/ats-check.tsx
msgid "{passedRules} of {totalRules} checks passed"
-msgstr "{totalRules} 검사 중 {passedRules} 검사 통과"
+msgstr "{passedRules} 검사 중 {totalRules} 검사 통과"
#: src/libs/resume/ats.ts
msgid "{sectionTitle} · Item {itemNumber}"
@@ -151,6 +148,10 @@ msgstr "<0>자주0><1>묻는1><2>질문2>"
msgid "<0>Thank you for using Reactive Resume. I build this app mostly in my spare time, with help from open-source contributors around the world.0><1>If it has been useful to you and you'd like to keep it free and open for everyone, please consider donating. Any amount helps.1>"
msgstr "<0>Reactive Resume을 사용해 주셔서 감사합니다. 이 앱은 전 세계 오픈 소스 기여자들의 도움을 받아 대부분 제 여유 시간에 만들고 있습니다.0><1>도움이 되셨고 앞으로도 모두에게 무료로 열려 있기를 바라신다면, 기부를 고려해 주세요. 금액은 상관없습니다.1>"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "1 Column / Inline"
+msgstr "1열 / 인라인"
+
#: src/dialogs/api-key/create.tsx
msgid "1 month"
msgstr "1개월"
@@ -247,6 +248,10 @@ msgstr "웹 주소가 https:// 없이 작성되어 있습니다."
msgid "A4"
msgstr "A4"
+#: src/features/auth/pages/consent.tsx
+msgid "Access your account through the API, including reading and changing your resumes and job applications."
+msgstr "API를 통해 계정에 액세스하여 이력서와 입사 지원 내역을 읽고 변경합니다."
+
#: src/routes/_home/-sections/features.tsx
msgid "Access your resumes and data programmatically using the API."
msgstr "API를 사용해 이력서와 데이터를 프로그래밍 방식으로 사용할 수 있습니다."
@@ -534,7 +539,11 @@ msgstr "알바니아어"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "All applications (including archived)"
-msgstr ""
+msgstr "모든 지원 내역(보관된 항목 포함)"
+
+#: src/features/auth/pages/consent.tsx
+msgid "Allow access"
+msgstr "액세스 허용"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Allow Public Access"
@@ -590,12 +599,12 @@ msgid "Anyone who opens the public URL will need this password."
msgstr "공개 URL을 여는 사람은 이 비밀번호가 필요합니다."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the link can view and download the resume."
-msgstr "링크가 있는 사람은 누구나 이력서를 보고 다운로드할 수 있습니다."
+msgid "Anyone with the link can view the resume."
+msgstr "링크가 있는 사람은 누구나 이 이력서를 볼 수 있습니다."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the public URL will be able to view and download your resume without a password."
-msgstr "공개 URL을 아는 사람은 누구나 비밀번호 없이 이력서를 보고 내려받을 수 있습니다."
+msgid "Anyone with the public URL will be able to view your resume without a password."
+msgstr "공개 URL이 있는 사람은 비밀번호 없이 이력서를 볼 수 있습니다."
#: src/routes/_home/-sections/features.tsx
msgid "API Access"
@@ -623,6 +632,10 @@ msgstr "API 레퍼런스"
msgid "App"
msgstr "앱"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Application"
+msgstr "지원 내역"
+
#: src/features/applications/components/application-actions-menu.tsx
msgid "Application actions"
msgstr "지원 작업"
@@ -637,11 +650,11 @@ msgstr "지원 Copilot"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date from"
-msgstr ""
+msgstr "지원일 시작"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date to"
-msgstr ""
+msgstr "지원일 종료"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
@@ -673,7 +686,7 @@ msgstr "주당 보낸 지원서 (최근 8주)"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Applications to export"
-msgstr ""
+msgstr "내보낼 지원 내역"
#: src/features/applications/components/table-view.tsx
msgid "Applied"
@@ -788,6 +801,10 @@ msgstr "이력서 파일 첨부 (PDF)"
msgid "Attach files"
msgstr "파일 첨부"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Attach PDF"
+msgstr "PDF 첨부"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Attachment"
msgstr "부착"
@@ -802,10 +819,6 @@ msgstr "첨부파일이 업로드되었습니다."
msgid "Authentication"
msgstr "인증"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Authored pages and PDF overflow"
-msgstr ""
-
#: src/features/applications/components/application-form-sheet.tsx
msgid "Auto-fill failed."
msgstr "자동 채우기에 실패했습니다."
@@ -931,6 +944,10 @@ msgstr "일괄 업데이트에 실패했습니다. 다시 시도하세요."
msgid "Bullet List"
msgstr "글머리 기호 목록"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Bulleted list"
+msgstr "글머리 기호 목록"
+
#. Tagline shown in app footer/about area
#: src/components/ui/copyright.tsx
#: src/routes/_home/-sections/features.tsx
@@ -1016,6 +1033,10 @@ msgstr "생각이 바뀌셨나요? 이력서 이름을 더 잘 설명하는 이
msgid "Changelog"
msgstr "변경 로그"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Changes are shared between your library and the resume builder."
+msgstr "변경 사항은 라이브러리와 이력서 빌더 간에 공유됩니다."
+
#: src/routes/agent/-components/agent-chat.tsx
#: src/routes/agent/$threadId.tsx
msgid "Chat"
@@ -1065,6 +1086,10 @@ msgstr "중국어(간체)"
msgid "Chinese (Traditional)"
msgstr "중국어(번체)"
+#: src/features/cover-letters/library.tsx
+msgid "Choose a cover letter"
+msgstr "커버레터 선택"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a model and resume draft."
msgstr "모델을 선택하고 이력서 초안을 작성하세요."
@@ -1079,10 +1104,20 @@ msgstr "PDF 선택"
msgid "Choose a preset or custom shade."
msgstr "사전 설정 또는 사용자 지정 색조를 선택합니다."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a resume"
msgstr "이력서를 선택하세요"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Choose a saved cover letter"
+msgstr "저장된 커버레터 선택"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Choose an application"
+msgstr "지원 내역 선택"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/export.tsx
msgid "Choose PDF, DOCX, Markdown, or JSON. Export your resume and cover letter separately when available."
msgstr "PDF, DOCX, Markdown 또는 JSON 형식 중에서 선택하세요. 가능한 경우 이력서와 자기소개서를 별도로 내보낼 수 있습니다."
@@ -1110,6 +1145,15 @@ msgstr "선택 해제"
msgid "Click here to select a file to import"
msgstr "가져올 파일을 선택하려면 여기를 클릭하세요"
+#: src/features/auth/pages/consent.tsx
+msgid "Client ID"
+msgstr "클라이언트 ID"
+
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/editor.tsx
+msgid "Close"
+msgstr "닫기"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Close AI assistant"
msgstr "AI 비서 닫기"
@@ -1189,6 +1233,10 @@ msgstr "비밀번호 확인"
msgid "Connect"
msgstr "연결"
+#: src/features/auth/pages/consent.tsx
+msgid "Connect an application"
+msgstr "애플리케이션 연결"
+
#: src/features/ats-checker/ai-review/ai-review-card.tsx
msgid "Connect your own AI provider to get a review of the writing. The checks above need no provider and no account."
msgstr "직접 AI 제공업체를 연결하면 글쓰기에 대한 검토를 받을 수 있습니다. 위의 점검 항목은 제공업체나 계정이 필요 없습니다."
@@ -1217,8 +1265,13 @@ msgstr "연락처 정보"
msgid "Contacts"
msgstr "연락처"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Contain"
+msgstr "전체 표시"
+
#: src/dialogs/resume/sections/cover-letter.tsx
#: src/dialogs/resume/sections/summary-item.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Content"
msgstr "내용"
@@ -1226,10 +1279,6 @@ msgstr "내용"
msgid "Content is laid out in a grid."
msgstr "내용이 격자 형태로 배치되어 있습니다."
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Contain"
-msgstr ""
-
#. Button label to continue to dashboard after successful registration
#. Final action button after saving backup codes
#. Primary action button to proceed to next step in two-factor setup
@@ -1270,6 +1319,10 @@ msgstr "클립보드에 복사되었습니다."
msgid "Copy"
msgstr "복사"
+#: src/features/cover-letters/library.tsx
+msgid "Copy an existing letter from a resume"
+msgstr "이력서에서 기존 커버레터 복사"
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy and store these backup codes in case you lose your device."
msgstr "기기를 분실했을 때를 대비해 이 백업 코드를 복사해 안전한 곳에 보관하세요."
@@ -1278,10 +1331,18 @@ msgstr "기기를 분실했을 때를 대비해 이 백업 코드를 복사해
msgid "Copy Backup Codes"
msgstr "백업 코드 복사"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy from resume"
+msgstr "이력서에서 복사"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Copy JSON"
msgstr "JSON 복사"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy saved to your cover-letter library."
+msgstr "커버레터 라이브러리에 사본을 저장했습니다."
+
#. Accessible label for the button that copies the two-factor secret key
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy secret"
@@ -1316,6 +1377,19 @@ msgstr "연도를 수정하거나 진행 중인 작업에 \"현재\"를 사용
msgid "Correct the year, or write \"Present\" for ongoing work."
msgstr "연도를 수정하거나, 진행 중인 업무라면 \"현재\"라고 작성하세요."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Could not complete this action. Please try again."
+msgstr "이 작업을 완료하지 못했습니다. 다시 시도해 주세요."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Could not complete this connection. Restart the connection from your client and try again."
+msgstr "이 연결을 완료하지 못했습니다. 클라이언트에서 연결을 다시 시작한 후 시도해 주세요."
+
+#: src/features/applications/components/application-ai-copilot.tsx
+msgid "Could not copy to clipboard. Please copy the text manually."
+msgstr "클립보드에 복사하지 못했습니다. 텍스트를 직접 복사해 주세요."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not generate the DOCX. Please try again."
msgstr "DOCX를 생성하지 못했습니다. 다시 시도하세요."
@@ -1325,6 +1399,18 @@ msgstr "DOCX를 생성하지 못했습니다. 다시 시도하세요."
msgid "Could not generate the PDF. Please try again."
msgstr "PDF를 생성하지 못했습니다. 다시 시도하세요."
+#: src/features/cover-letters/library.tsx
+msgid "Could not load cover letters."
+msgstr "커버레터를 불러오지 못했습니다."
+
+#: src/features/cover-letters/library.tsx
+msgid "Could not load the selected resume."
+msgstr "선택한 이력서를 불러오지 못했습니다."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Could not load this cover letter."
+msgstr "이 커버레터를 불러오지 못했습니다."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not prepare your resume for printing. Please try again."
msgstr "이력서를 인쇄용으로 준비하지 못했습니다. 다시 시도하세요."
@@ -1338,6 +1424,10 @@ msgstr "AI 제공업체에 연결할 수 없습니다. 다시 시도하세요."
msgid "Could not restore this patch."
msgstr "이 패치를 복원할 수 없습니다."
+#: src/features/cover-letters/editor.tsx
+msgid "Could not save the cover letter. Please try again."
+msgstr "커버레터를 저장하지 못했습니다. 다시 시도해 주세요."
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Could not set up two-factor authentication."
msgstr "2단계 인증을 설정하지 못했습니다."
@@ -1345,7 +1435,7 @@ msgstr "2단계 인증을 설정하지 못했습니다."
#. placeholder {0}: unresolvedLabels.join(", ")
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Could not sort these items; they stayed at the end: {0}."
-msgstr ""
+msgstr "이 항목들을 정렬하지 못해 맨 뒤에 남겨 두었습니다: {0}."
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Could not verify provider connection."
@@ -1400,8 +1490,17 @@ msgstr "출처별 개수"
msgid "Counted separately from the parse score. Coverage does not predict anything."
msgstr "파싱 점수와는 별도로 계산됩니다. 커버리지는 아무것도 예측하지 않습니다."
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover"
+msgstr "채우기"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
+msgstr "채우기는 이미지를 잘라내 프레임을 가득 채웁니다. 전체 표시는 이미지 전체를 보여 줍니다. 이전 자르기로 잘려 나간 가장자리를 되살리려면 원본을 다시 업로드하세요."
+
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/application-form-sheet.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/resume/export/download-dialog.tsx
msgid "Cover letter"
msgstr "커버레터"
@@ -1419,6 +1518,11 @@ msgstr "자기소개서"
msgid "Cover letter draft"
msgstr "커버레터 초안"
+#: src/routes/dashboard/-components/sidebar.tsx
+#: src/routes/dashboard/cover-letters.tsx
+msgid "Cover Letters"
+msgstr "커버레터"
+
#. Create API key dialog submit action
#: src/dialogs/api-key/create.tsx
#: src/dialogs/resume/index.tsx
@@ -1437,6 +1541,7 @@ msgstr "커버레터 초안"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Create"
msgstr "생성"
@@ -1529,6 +1634,10 @@ msgstr "샘플 이력서 만들기"
msgid "Create as many resumes as you want."
msgstr "원하는 만큼 이력서를 만들 수 있습니다."
+#: src/features/cover-letters/library.tsx
+msgid "Create cover letter"
+msgstr "커버레터 만들기"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Create from scratch"
msgstr "처음부터 만들기"
@@ -1574,7 +1683,7 @@ msgstr "CSV 데이터"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Current filters"
-msgstr ""
+msgstr "현재 필터"
#: src/dialogs/auth/change-password.tsx
msgid "Current Password"
@@ -1662,6 +1771,10 @@ msgstr "심층 점검"
msgid "DeepSeek"
msgstr "딥시크"
+#: src/features/cover-letters/library.tsx
+msgid "Default template"
+msgstr "기본 템플릿"
+
#: src/dialogs/resume/sections/education.tsx
msgid "Degree"
msgstr "학위"
@@ -1675,6 +1788,7 @@ msgstr "학위"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/table-view.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/settings/authentication/components/passkeys.tsx
#: src/features/settings/pages/api-keys.tsx
#: src/routes/agent/-components/agent-chat.tsx
@@ -1718,6 +1832,10 @@ msgstr "이 에이전트 스레드를 삭제하시겠습니까?"
msgid "Delete this application?"
msgstr "이 지원서를 삭제할까요?"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Delete this cover letter?"
+msgstr "이 커버레터를 삭제할까요?"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Delete this timeline entry?"
msgstr "이 타임라인 항목을 삭제할까요?"
@@ -1748,6 +1866,7 @@ msgstr "이력서를 삭제하는 중입니다..."
msgid "Denied, waiting for the agent…"
msgstr "거부되었습니다. 에이전트를 기다리는 중…"
+#: src/features/auth/pages/consent.tsx
#: src/routes/agent/-components/patch-approval-card.tsx
msgid "Deny"
msgstr "거부"
@@ -1799,6 +1918,14 @@ msgstr "2단계 인증 비활성화"
msgid "Disabling two-factor authentication..."
msgstr "2단계 인증을 비활성화하는 중입니다..."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard"
+msgstr "버리기"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard unsaved changes?"
+msgstr "저장하지 않은 변경 사항을 버릴까요?"
+
#. Authentication settings action to unlink a connected social login provider
#: src/features/settings/authentication/components/social-provider.tsx
msgid "Disconnect"
@@ -1856,17 +1983,18 @@ msgstr "프로필과 모든 이력서를 포함한 모든 데이터를 JSON 파
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download application details, contacts, notes, and timeline history as CSV."
-msgstr ""
+msgstr "지원 상세 정보, 연락처, 메모, 타임라인 기록을 CSV로 다운로드합니다."
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download CSV"
-msgstr ""
+msgstr "CSV 다운로드"
#. Primary action in the builder header to open resume download options
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Download options"
msgstr "다운로드 옵션"
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/resume/public/public-resume.tsx
#: src/routes/agent/-components/resume-pane.tsx
msgid "Download PDF"
@@ -1903,6 +2031,7 @@ msgstr "대명사를 빼고 동사로 시작하세요. 대부분의 시장에서
#. Resume card context menu action to create a copy
#. Resume card dropdown action to create a copy
#: src/dialogs/resume/index.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
@@ -1942,6 +2071,11 @@ msgstr "이전 버전은 유지되지만, 빌더의 실행 취소 기록은 초
msgid "Edit"
msgstr "편집하다"
+#. placeholder {0}: letter.name
+#: src/features/cover-letters/library.tsx
+msgid "Edit {0}"
+msgstr "{0} 편집"
+
#. Screen reader label for button that edits a keyword chip. Variable is the current keyword text.
#: src/components/input/chip-input.tsx
msgid "Edit {chip}"
@@ -1961,6 +2095,10 @@ msgstr "색상 편집 {0}"
msgid "Edit content in fullscreen mode"
msgstr "전체 화면 모드에서 콘텐츠 편집"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Edit cover letter"
+msgstr "커버레터 편집"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Edit date"
msgstr "날짜 수정"
@@ -2011,6 +2149,10 @@ msgstr "학력"
msgid "Email"
msgstr "이메일"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Email (optional)"
+msgstr "이메일(선택)"
+
#. Label for email input on forgot-password form
#. Label for email input on registration form
#. Label for login identifier input that accepts email or username
@@ -2045,10 +2187,6 @@ msgstr "2단계 인증 활성화"
msgid "Enabled"
msgstr "활성화됨"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Enabling password protection..."
-#~ msgstr "Enabling password protection..."
-
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Enabling two-factor authentication…"
msgstr "2단계 인증 활성화…"
@@ -2061,6 +2199,10 @@ msgstr "영어"
msgid "English (United Kingdom)"
msgstr "영어 (영국)"
+#: src/features/cover-letters/editor.tsx
+msgid "Enter a name for this cover letter."
+msgstr "이 커버레터의 이름을 입력하세요."
+
#: src/features/settings/authentication/components/passkeys.tsx
msgid "Enter a name for your passkey."
msgstr "패스키의 이름을 입력하세요."
@@ -2069,6 +2211,10 @@ msgstr "패스키의 이름을 입력하세요."
msgid "Enter a new password for your account"
msgstr "계정에 사용할 새 비밀번호를 입력하세요"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Enter a valid email address."
+msgstr "유효한 이메일 주소를 입력하세요."
+
#: src/features/auth/pages/verify-2fa.tsx
msgid "Enter one of your saved backup codes to access your account"
msgstr "저장해 둔 백업 코드 중 하나를 입력해 계정에 접속하세요"
@@ -2146,11 +2292,11 @@ msgstr "내보내기"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Export applications"
-msgstr ""
+msgstr "지원 내역 내보내기"
#: src/routes/dashboard/applications/index.tsx
msgid "Export CSV"
-msgstr ""
+msgstr "CSV 내보내기"
#: src/features/command-palette/pages/navigation.tsx
msgid "Export Data"
@@ -2160,6 +2306,10 @@ msgstr "데이터 내보내기"
msgid "Export from the original document instead of scanning or screenshotting it."
msgstr "스캔하거나 스크린샷을 찍는 대신 원본 문서에서 내보내세요."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Export JSON"
+msgstr "JSON 내보내기"
+
#: src/features/settings/pages/account.tsx
msgid "Export my data"
msgstr "내 데이터를 내보내기"
@@ -2392,7 +2542,7 @@ msgstr "불꽃"
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
msgid "Fit"
-msgstr ""
+msgstr "표시 방식"
#: src/routes/builder/$resumeId/-components/dock.tsx
msgid "Fit to view"
@@ -2442,10 +2592,6 @@ msgstr "글꼴 두께"
msgid "Font Weights"
msgstr "글꼴 두께"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "For a controlled continuation, open a section's menu and choose Move to → New Page, then turn on Full Width for that authored page."
-msgstr ""
-
#: src/routes/builder/$resumeId/-sidebar/right/sections/notes.tsx
msgid "For example, note which companies you sent this resume to, or links to the job descriptions."
msgstr "예를 들어 이 이력서를 어느 회사에 보냈는지, 또는 채용 공고 링크를 적어 두세요."
@@ -2574,10 +2720,6 @@ msgstr "Google"
msgid "Google Gemini"
msgstr "구글 제미니 자리"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "gpt-4.1"
-msgstr "gpt-4.1"
-
#: src/dialogs/resume/sections/education.tsx
msgid "Grade"
msgstr "성적"
@@ -2654,12 +2796,21 @@ msgstr "새 API 키가 준비되었습니다"
msgid "Hidden"
msgstr "숨김"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Hidden sections"
+msgstr "숨겨진 섹션"
+
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Hide"
msgstr "숨기기"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Hide heading"
+msgstr "제목 숨기기"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Icons"
msgstr "아이콘 숨기기"
@@ -2690,6 +2841,10 @@ msgstr "비밀번호 숨기기"
msgid "Hide picture"
msgstr "사진 숨기기"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Hide preview"
+msgstr "미리보기 숨기기"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Section Icons"
msgstr "섹션 아이콘 숨기기"
@@ -2726,10 +2881,6 @@ msgstr "API는 어떻게 사용하나요?"
msgid "How is my data protected?"
msgstr "내 데이터는 어떻게 보호되나요?"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "https://gateway.example.com/v1"
-msgstr "https://gateway.example.com/v1"
-
#: src/libs/locale.ts
msgid "Hungarian"
msgstr "헝가리어"
@@ -2767,6 +2918,10 @@ msgstr "{0} 가져오기"
msgid "Import an existing resume"
msgstr "기존 이력서 가져오기"
+#: src/features/cover-letters/library.tsx
+msgid "Import cover letter JSON"
+msgstr "커버레터 JSON 가져오기"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Import CSV"
msgstr "CSV 가져오기"
@@ -2780,14 +2935,22 @@ msgstr "가져오기에 실패했습니다. CSV를 확인하고 다시 시도하
msgid "Import from CSV"
msgstr "CSV에서 가져오기"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Import from library"
+msgstr "라이브러리에서 가져오기"
+
+#: src/features/cover-letters/library.tsx
+msgid "Import JSON"
+msgstr "JSON 가져오기"
+
#. placeholder {0}: result.imported
#: src/features/applications/components/import-applications-sheet.tsx
msgid "Imported {0} application(s)."
msgstr "지원 {0}개를 가져왔습니다."
#: src/dialogs/resume/import.tsx
-msgid "Importing from PDF or Word requires a connected AI provider."
-msgstr "PDF 또는 Word 파일에서 가져오기를 하려면 연결된 AI 공급자가 필요합니다."
+msgid "Importing from Word requires a connected AI provider."
+msgstr "Word에서 가져오려면 연결된 AI 제공자가 필요합니다."
#: src/dialogs/resume/import.tsx
msgid "Importing your resume..."
@@ -2830,6 +2993,10 @@ msgstr "인도네시아어"
msgid "Information"
msgstr "정보"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Inline"
+msgstr "인라인"
+
#: src/components/input/rich-input.tsx
msgid "Inline Code"
msgstr "인라인 코드"
@@ -2842,7 +3009,7 @@ msgstr "인사이트"
#. placeholder {1}: progress.pageCount
#: src/features/ats-checker/tool.tsx
msgid "Inspecting page {0} of {1}…"
-msgstr "{1}페이지 중 {0}페이지 검사 중…"
+msgstr "{0}페이지 중 {1}페이지 검사 중…"
#: src/routes/_home/-sections/features.tsx
msgid "Instant Generation"
@@ -2931,17 +3098,6 @@ msgstr "신원 미상"
msgid "john.doe"
msgstr "john.doe"
-#. Example email placeholder for login identifier field
-#. Example email placeholder on forgot-password form
-#. Example email placeholder on profile settings form
-#. Example email placeholder on registration form
-#: src/features/auth/pages/forgot-password.tsx
-#: src/features/auth/pages/login.tsx
-#: src/features/auth/pages/register.tsx
-#: src/features/settings/pages/profile.tsx
-msgid "john.doe@example.com"
-msgstr "john.doe@example.com"
-
#. Import source option for standard JSON Resume format
#: src/dialogs/resume/import.tsx
msgid "JSON Resume"
@@ -2959,6 +3115,14 @@ msgstr "칸나다어"
msgid "Keep a single address, so software does not have to guess which one to use."
msgstr "주소는 하나만 남겨서 소프트웨어가 어느 것을 써야 할지 헷갈리지 않게 하세요."
+#: src/features/auth/pages/consent.tsx
+msgid "Keep access when you are not using the application."
+msgstr "애플리케이션을 사용하지 않을 때도 액세스를 유지합니다."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Keep editing"
+msgstr "계속 편집"
+
#: src/features/ats-checker/messages.ts
msgid "Keep it under 2.5 MB, usually by removing or shrinking images."
msgstr "보통 이미지를 제거하거나 축소하여 2.5MB 이하로 유지하세요."
@@ -2992,6 +3156,10 @@ msgstr "함께 하세요"
msgid "Key"
msgstr "키"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Keyword layout"
+msgstr "키워드 레이아웃"
+
#: src/dialogs/resume/sections/interest.tsx
#: src/dialogs/resume/sections/skill.tsx
msgid "Keywords"
@@ -3192,6 +3360,10 @@ msgstr "AI 제공업체를 불러오는 중입니다. 잠시 후 다시 시도
msgid "Loading applications…"
msgstr "애플리케이션 로딩 중…"
+#: src/features/auth/pages/consent.tsx
+msgid "Loading connection request..."
+msgstr "연결 요청을 불러오는 중…"
+
#: src/features/settings/integrations/components/ai-provider-picker.tsx
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Loading providers…"
@@ -3391,6 +3563,8 @@ msgstr "https:// 으로 시작해야 합니다."
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/ats-checker/parse-preview.tsx
#: src/features/auth/pages/register.tsx
+#: src/features/cover-letters/editor.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/settings/pages/profile.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/basics.tsx
#: src/routes/dashboard/resumes/index.tsx
@@ -3467,6 +3641,10 @@ msgstr "새 스레드"
msgid "New Thread"
msgstr "새 스레드"
+#: src/features/cover-letters/library.tsx
+msgid "Next"
+msgstr "다음"
+
#: src/routes/_home/-sections/features.tsx
msgid "No ads and no trackers, so nothing gets in your way."
msgstr "광고도 추적기도 없어서 방해받을 일이 없습니다."
@@ -3479,6 +3657,10 @@ msgstr "광고 없음, 추적 없음"
msgid "No AI provider connected"
msgstr "연결된 AI 제공업체 없음"
+#: src/dialogs/resume/import.tsx
+msgid "No AI provider is connected, so we will read the text out of the PDF here in your browser and fill in what we can recognize. Expect to tidy up the result."
+msgstr "연결된 AI 제공자가 없어 브라우저에서 직접 PDF의 텍스트를 읽어 인식한 내용을 채웁니다. 결과는 다듬어야 할 수 있습니다."
+
#: src/routes/dashboard/applications/index.tsx
msgid "No applications match your filters."
msgstr "필터와 일치하는 지원이 없습니다."
@@ -3500,6 +3682,10 @@ msgstr "검색과 일치하는 명령이 없습니다."
msgid "No conventional section headings were found."
msgstr "일반적인 섹션 제목을 찾을 수 없습니다."
+#: src/features/cover-letters/library.tsx
+msgid "No cover letters found. Create one or import an existing letter."
+msgstr "커버레터가 없습니다. 새로 만들거나 기존 편지를 가져오세요."
+
#. Error shown when AI import endpoint returns no parsed resume data
#: src/dialogs/resume/import.tsx
msgid "No data was returned from the AI provider."
@@ -3664,6 +3850,10 @@ msgstr "원클릭 로그인"
msgid "Ongoing Maintenance"
msgstr "지속적인 유지 관리"
+#: src/features/auth/pages/consent.tsx
+msgid "Only allow applications you trust. This application will be able to:"
+msgstr "신뢰할 수 있는 애플리케이션에만 허용하세요. 이 애플리케이션은 다음을 할 수 있습니다:"
+
#. Helper note explaining the keep-together limitation
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Only applies when the section fits on a single page."
@@ -3726,10 +3916,6 @@ msgstr "오픈 소스"
msgid "Open the exported file and confirm you can select and copy every part of it."
msgstr "내보낸 파일을 열어 모든 부분을 선택하고 복사할 수 있는지 확인하세요."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "OpenAI"
-msgstr "OpenAI"
-
#: src/features/settings/integrations/components/ai-section.tsx
msgid "OpenAI-compatible"
msgstr "OpenAI 호환"
@@ -3781,6 +3967,10 @@ msgstr "번호 매기기 목록"
msgid "Organization"
msgstr "기관"
+#: src/components/input/rich-input.tsx
+msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely."
+msgstr "원본 표 서식이 유지됩니다. 안전하게 편집할 수 없어 이 콘텐츠는 읽기 전용입니다."
+
#: src/features/ats-checker/report/score-header.tsx
msgid "out of 100"
msgstr "100점 만점"
@@ -3790,17 +3980,15 @@ msgid "Page"
msgstr "페이지"
#. Layout editor page label with 1-based page number
+#. placeholder {0}: Math.floor(offset / 20) + 1
#. placeholder {0}: pageIndex + 1
#. placeholder {0}: targetPageIndex + 1
+#: src/features/cover-letters/library.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Page {0}"
msgstr "페이지 {0}"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Pages listed here are authored pages saved with your resume. A long authored page may continue onto extra PDF pages automatically; those overflow pages are not saved or editable separately."
-msgstr ""
-
#: src/components/input/rich-input.tsx
msgid "Paragraph"
msgstr "문단"
@@ -3847,10 +4035,6 @@ msgstr "패스키 & 2단계 인증"
msgid "Password"
msgstr "비밀번호"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Password cannot be empty."
-#~ msgstr "Password cannot be empty."
-
#: src/features/resume/builder/password-dialog.tsx
msgid "Password must be between 6 and 64 characters."
msgstr "비밀번호는 6자에서 64자 사이여야 합니다."
@@ -3876,8 +4060,8 @@ msgid "Paste a posting to see which of its terms already appear in your resume."
msgstr "공고를 붙여넣으면 이력서에 이미 포함된 용어를 확인할 수 있습니다."
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source and Tags."
-msgstr "행을 붙여넣거나 .csv를 업로드하세요. 회사, 직무, 단계, 단계 날짜, 급여, 출처, 태그 같은 열을 매핑합니다."
+msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source, Tags, Contact Name, Contact Email and Contact Phone."
+msgstr "행을 붙여넣거나 .csv 파일을 업로드하세요. 회사, 직무, 단계, 단계 날짜, 급여, 출처, 태그, 연락처 이름, 연락처 이메일, 연락처 전화 같은 열을 매핑합니다."
#: src/features/applications/components/application-form-sheet.tsx
msgid "Paste the full job description here…"
@@ -3915,11 +4099,13 @@ msgstr "패치가 뒤로 말려 올라갔습니다."
msgid "Patch rolled back."
msgstr "패치가 되돌려졌습니다."
-#. File format label in import source selector
-#. File format label in import source selector
-#: src/dialogs/resume/import.tsx
-msgid "PDF"
-msgstr "PDF"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDF snapshot attached to the application."
+msgstr "PDF 스냅샷을 지원 내역에 첨부했습니다."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDFs already attached to applications will remain available."
+msgstr "이미 지원 내역에 첨부된 PDF는 계속 사용할 수 있습니다."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
@@ -3942,6 +4128,10 @@ msgstr "페르시아어"
msgid "Phone"
msgstr "전화"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Phone (optional)"
+msgstr "전화번호(선택)"
+
#: src/routes/agent/index.tsx
msgid "Pick a conversation from the sidebar, or start a new thread to work on a draft."
msgstr "사이드바에서 대화를 고르거나, 새 스레드를 시작해 초안 작업을 해 보세요."
@@ -4056,6 +4246,14 @@ msgstr "미리 보기와 내보내기는 기본 스타일로 대체됩니다."
msgid "Preview and export keep valid styles and ignore invalid styles."
msgstr "미리 보기와 내보내기는 유효한 스타일만 적용하고 잘못된 스타일은 무시합니다."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Preview PDF"
+msgstr "PDF 미리보기"
+
+#: src/features/cover-letters/library.tsx
+msgid "Previous"
+msgstr "이전"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "기본 색상"
@@ -4211,6 +4409,14 @@ msgstr "사용자 지정 스타일 적용 가이드를 읽어보세요."
msgid "Read the resume"
msgstr "이력서를 읽음"
+#: src/features/auth/pages/consent.tsx
+msgid "Read your email address."
+msgstr "이메일 주소를 읽습니다."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Read your profile information."
+msgstr "프로필 정보를 읽습니다."
+
#: src/features/ats-checker/messages.ts
msgid "Readability"
msgstr "가독성"
@@ -4219,7 +4425,7 @@ msgstr "가독성"
#. placeholder {1}: progress.pageCount
#: src/features/ats-checker/tool.tsx
msgid "Reading page {0} of {1}…"
-msgstr "{1}페이지 중 {0}페이지 읽는 중…"
+msgstr "{0}페이지 중 {1}페이지 읽는 중…"
#: src/features/applications/components/application-form-sheet.tsx
msgid "Reading the posting…"
@@ -4238,6 +4444,7 @@ msgid "Ready to activate with warnings"
msgstr "경고 메시지와 함께 활성화할 준비가 되었습니다."
#: src/dialogs/resume/sections/cover-letter.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Recipient"
msgstr "수신인"
@@ -4271,6 +4478,10 @@ msgstr "추천인…, 강조할 내용 등"
msgid "Register New Device"
msgstr "새 장치 등록"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Reload latest version"
+msgstr "최신 버전 다시 불러오기"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Remember your password? <0/>"
msgstr "비밀번호가 기억나시나요? <0/>"
@@ -4337,6 +4548,10 @@ msgstr "사용자 정의 필드 순서 변경"
msgid "Repeated far more often than the posting itself uses them: {0}. Recruiters notice."
msgstr "공고 자체보다 훨씬 자주 반복됩니다: {0}. 채용 담당자가 이를 알아챕니다."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace"
+msgstr "바꾸기"
+
#: src/features/ats-checker/messages.ts
msgid "Replace icon fonts with plain text, then re-export."
msgstr "아이콘 폰트를 일반 텍스트로 바꾼 뒤 다시 내보내세요."
@@ -4345,6 +4560,10 @@ msgstr "아이콘 폰트를 일반 텍스트로 바꾼 뒤 다시 내보내세
msgid "Replace tables with plain paragraphs and lists. Cells extract in storage order, not reading order."
msgstr "표를 일반 문단과 목록으로 바꾸세요. 셀은 읽는 순서가 아닌 저장 순서로 추출됩니다."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace the attached cover letter?"
+msgstr "첨부된 커버레터를 바꿀까요?"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "버그 신고"
@@ -4447,6 +4666,8 @@ msgstr "여러 직종과 취향에 맞춘 이력서 템플릿입니다. 마음
msgid "Resumes"
msgstr "이력서"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/agent-chat.tsx
msgid "Retry"
msgstr "다시 해 보다"
@@ -4574,14 +4795,28 @@ msgstr "변경사항 저장"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/editor.tsx
#: src/features/settings/pages/profile.tsx
msgid "Save Changes"
msgstr "변경 사항 저장"
+#: src/features/cover-letters/editor.tsx
+msgid "Save changes before previewing, exporting, or changing styling."
+msgstr "미리보기, 내보내기, 스타일 변경 전에 변경 사항을 저장하세요."
+
+#: src/features/cover-letters/library.tsx
+msgid "Save copy to library"
+msgstr "라이브러리에 사본 저장"
+
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Save model"
msgstr "저장 모델"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Save resume changes before copying its content or styling."
+msgstr "내용이나 스타일을 복사하기 전에 이력서 변경 사항을 저장하세요."
+
#: src/features/ats-checker/messages.ts
msgid "Save the file with every page upright."
msgstr "모든 페이지가 똑바로 보이도록 파일을 저장하세요."
@@ -4590,6 +4825,10 @@ msgstr "모든 페이지가 똑바로 보이도록 파일을 저장하세요."
msgid "Saved"
msgstr "저장됨"
+#: src/features/resume/builder/draft.ts
+msgid "Saving is taking longer than expected. Your changes are still open."
+msgstr "저장이 예상보다 오래 걸리고 있습니다. 변경 사항은 그대로 남아 있습니다."
+
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Saving…"
msgstr "저장 중…"
@@ -4623,6 +4862,14 @@ msgstr "지원 검색…"
msgid "Search commands"
msgstr "검색 명령"
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters"
+msgstr "커버레터 검색"
+
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters..."
+msgstr "커버레터 검색…"
+
#. Accessible label for icon picker search input
#. Placeholder text in icon picker search input
#: src/components/input/icon-picker.tsx
@@ -4730,6 +4977,10 @@ msgstr "비밀번호 재설정 이메일 보내기"
msgid "Send the resume itself rather than a portfolio wrapper."
msgstr "포트폴리오 표지가 아닌 이력서 자체를 보내세요."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Sender details"
+msgstr "보내는 사람 정보"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Sending password reset email..."
msgstr "비밀번호 재설정 이메일을 보내는 중입니다..."
@@ -4814,6 +5065,7 @@ msgstr "공유 가능한 링크"
msgid "Sharing"
msgstr "공유"
+#: src/features/resume/builder/section-recovery.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
@@ -4825,6 +5077,19 @@ msgstr "표시"
msgid "Show {0} more"
msgstr "{0}개 더 보기"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Show {title} section"
+msgstr "{title} 섹션 표시"
+
+#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
+msgid "Show Download Buttons"
+msgstr "다운로드 버튼 표시"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Show heading"
+msgstr "제목 표시"
+
#: src/dialogs/resume/sections/award.tsx
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
@@ -4867,7 +5132,7 @@ msgstr "자기소개서에도 동일한 첫 페이지 헤더를 표시합니다.
#. placeholder {1}: applications.length
#: src/features/applications/components/table-view.tsx
msgid "Showing {0} of {1}"
-msgstr "{1}개 중 {0}개 표시"
+msgstr "{0}개 중 {1}개 표시"
#. Layout editor column label for the secondary sidebar area
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
@@ -4919,6 +5184,10 @@ msgstr "가입"
msgid "Sign-in didn't complete"
msgstr "로그인이 완료되지 않았습니다"
+#: src/features/auth/pages/consent.tsx
+msgid "Signed in as {email}"
+msgstr "{email}(으)로 로그인됨"
+
#: src/features/auth/components/social-auth.tsx
#: src/features/auth/pages/login.tsx
msgid "Signing in..."
@@ -5048,15 +5317,15 @@ msgstr "로그인하는 중에 문제가 발생했습니다. 다시 시도해
msgid "Something went wrong. Please try again."
msgstr "문제가 발생했습니다. 다시 시도해 주세요."
-#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
-msgid "Sort by date"
-msgstr ""
-
#: src/routes/dashboard/applications/index.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Sort by"
msgstr "정렬 기준"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Sort by date"
+msgstr "날짜순 정렬"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Sort by…"
msgstr "정렬 기준…"
@@ -5148,7 +5417,7 @@ msgstr "처음부터 이력서를 직접 작성하기"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Start date must be on or before end date."
-msgstr ""
+msgstr "시작일은 종료일과 같거나 그 이전이어야 합니다."
#: src/features/ats-checker/messages.ts
msgid "Start each one with a concrete verb: built, led, reduced, migrated."
@@ -5208,6 +5477,14 @@ msgstr "스타일시트 편집기"
msgid "Stylesheet has fatal errors"
msgstr "스타일시트에 치명적 오류가 있습니다"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details are copied. Future resume edits apply only when you refresh."
+msgstr "스타일과 보내는 사람 정보가 복사됩니다. 이후 이력서 편집 내용은 새로 고쳐야 반영됩니다."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details refreshed from the selected resume."
+msgstr "선택한 이력서에서 스타일과 보내는 사람 정보를 새로 가져왔습니다."
+
#: src/routes/_home/-sections/footer.tsx
msgid "Subreddit"
msgstr "서브레딧"
@@ -5297,6 +5574,8 @@ msgstr "타밀어"
msgid "Telugu"
msgstr "텔루구어"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/libs/resume/section.tsx
msgid "Template"
msgstr "템플릿"
@@ -5408,6 +5687,10 @@ msgstr "가져온 파일을 유효한 이력서로 구문 분석할 수 없습
msgid "The order the text is stored in disagrees badly with the order it reads in."
msgstr "텍스트가 저장된 순서가 실제로 읽히는 순서와 크게 다릅니다."
+#: src/features/cover-letters/library.tsx
+msgid "The original letter stays in your resume. Each copy can be edited independently."
+msgstr "원본 편지는 이력서에 그대로 남습니다. 각 사본은 따로 편집할 수 있습니다."
+
#: src/components/layout/not-found-screen.tsx
msgid "The page you're looking for may have been moved or no longer exists."
msgstr "찾으시는 페이지가 이동되었거나 더 이상 존재하지 않을 수 있습니다."
@@ -5537,6 +5820,14 @@ msgstr "이 점검은 이 파일에 해당하지 않습니다."
msgid "This check only runs on resumes written in English."
msgstr "이 점검은 영어로 작성된 이력서에서만 실행됩니다."
+#: src/features/auth/pages/consent.tsx
+msgid "This connection request is invalid or has expired."
+msgstr "이 연결 요청이 유효하지 않거나 만료되었습니다."
+
+#: src/features/cover-letters/editor.tsx
+msgid "This cover letter changed elsewhere. Your edits are still here. Reload the latest version before saving again."
+msgstr "이 커버레터가 다른 곳에서 변경되었습니다. 편집한 내용은 그대로 있습니다. 다시 저장하기 전에 최신 버전을 불러오세요."
+
#: src/dialogs/api-key/create.tsx
msgid "This creates a new API key, which lets other programs read and change your resume data through the Reactive Resume API."
msgstr "새 API 키를 만듭니다. 이 키가 있으면 다른 프로그램이 Reactive Resume API를 통해 이력서 데이터를 읽고 바꿀 수 있습니다."
@@ -5645,6 +5936,10 @@ 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/dialogs/resume/import.tsx
+msgid "This may take a moment. Please do not close the window or refresh the page."
+msgstr "시간이 조금 걸릴 수 있습니다. 창을 닫거나 페이지를 새로 고치지 마세요."
+
#: src/features/ats-checker/report/report-view.tsx
msgid "This measures how faithfully software can extract this file's text. It does not predict whether an application will be rejected, and no tool can. Your file was read in this browser and never uploaded."
msgstr "이것은 소프트웨어가 이 파일의 텍스트를 얼마나 정확하게 추출할 수 있는지를 측정합니다. 지원서가 탈락할지 예측하지 않으며, 그렇게 할 수 있는 도구도 없습니다. 파일은 이 브라우저에서 읽혔을 뿐 업로드되지 않았습니다."
@@ -5657,6 +5952,11 @@ msgstr "이 페이지는 열로 구성되어 있어 텍스트가 순서에 맞
msgid "This page is very densely packed."
msgstr "이 페이지는 내용이 매우 빽빽하게 채워져 있습니다."
+#. Error shown when a PDF has no extractable text layer during import
+#: src/dialogs/resume/import.tsx
+msgid "This PDF has no readable text. It is likely a scan, so there is nothing to import."
+msgstr "이 PDF에는 읽을 수 있는 텍스트가 없습니다. 스캔본일 가능성이 높아 가져올 내용이 없습니다."
+
#: src/features/ats-checker/tool.tsx
msgid "This PDF is password protected. Save an unprotected copy and try again."
msgstr "이 PDF는 비밀번호로 보호되어 있습니다. 보호되지 않은 사본을 저장한 뒤 다시 시도하세요."
@@ -5669,6 +5969,10 @@ msgstr "이 기간은 시작되기 전에 종료됩니다."
msgid "This period starts in the future."
msgstr "이 기간은 미래에 시작됩니다."
+#: src/features/cover-letters/library.tsx
+msgid "This resume has no embedded cover letters."
+msgstr "이 이력서에는 포함된 커버레터가 없습니다."
+
#: src/routes/builder/$resumeId/-sidebar/left/index.tsx
msgid "This resume is locked"
msgstr "이 이력서는 잠겨 있습니다."
@@ -5788,10 +6092,6 @@ msgstr "제목"
msgid "To delete your account, type the confirmation text below, then click the button."
msgstr "계정을 삭제하려면 아래 확인 문구를 입력한 뒤 버튼을 누르세요."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "Together.ai"
-msgstr "투게더.에이"
-
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
msgid "Toggle {sectionTitle} section"
@@ -6469,10 +6769,6 @@ msgstr "글쓰기"
msgid "X (Twitter)"
msgstr "X (트위터)"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "xAI Grok"
-msgstr "xAI 그록"
-
#: src/routes/_home/-sections/faq.tsx
msgid "Yes. One click exports your resume to PDF, with your formatting and styling intact."
msgstr "네. 클릭 한 번으로 서식과 스타일을 그대로 유지한 채 이력서를 PDF로 내보냅니다."
@@ -6661,6 +6957,10 @@ msgstr "이력서에서 \"I\"와 \"my\"를 사용하고 있습니다."
msgid "Your resume's public URL is protected by a password. Share the password only with people you trust."
msgstr "이력서의 공개 URL은 비밀번호로 보호되어 있습니다. 비밀번호는 믿을 수 있는 사람에게만 알려주세요."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Your saved cover letter will remain unchanged."
+msgstr "저장된 커버레터는 변경되지 않습니다."
+
#: src/routes/_home/-sections/donate.tsx
msgid "Your support keeps the project free and open to everyone, now and later."
msgstr "여러분의 후원 덕분에 이 프로젝트가 지금도, 앞으로도 모두에게 무료로 열려 있습니다."
@@ -6685,15 +6985,3 @@ msgstr "축소"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "줄루어"
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Keyword layout"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Bulleted list"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Inline"
-msgstr ""
diff --git a/apps/web/locales/lt-LT.po b/apps/web/locales/lt-LT.po
index 15a5e3d4c..6b1b1978e 100644
--- a/apps/web/locales/lt-LT.po
+++ b/apps/web/locales/lt-LT.po
@@ -23,14 +23,6 @@ msgstr ""
#. placeholder {1}: application.company
#. placeholder {1}: current.company
#: src/features/applications/components/application-actions-menu.tsx
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
-msgstr ""
-
#: 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}\" ir visa jos laiko juosta bus visam laikui ištrinta. To negalima atšaukti."
@@ -43,17 +35,17 @@ msgstr "(atsidaro naujame skirtuke)"
#. placeholder {0}: selected.length
#: src/features/applications/components/export-applications-sheet.tsx
msgid "{0, plural, one {# application to export} other {# applications to export}}"
-msgstr ""
+msgstr "{0, plural, one {# programa eksportuoti} other {# programas eksportuoti}}"
#. placeholder {0}: section.items.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
msgid "{0, plural, one {# item} other {# items}}"
-msgstr "{0, plural, one {# elementas} few {# elementai} many {# elementų} other {# elemento}}"
+msgstr "{0, plural, one {# elementas} other {# elementai}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
msgid "{0, plural, one {# role} other {# roles}}"
-msgstr "{0, plural, one {# vaidmuo} few {# vaidmenys} many {# vaidmenų} other {# vaidmenys}}"
+msgstr "{0, plural, one {# vaidmenį} other {# vaidmenys}}"
#. placeholder {0}: insights.total
#: src/features/applications/components/insights-view.tsx
@@ -66,6 +58,11 @@ msgstr "Stebima {0} paraiškų"
msgid "{0} characters"
msgstr "{0} simbolių"
+#. placeholder {0}: parsed.contactsSkipped
+#: src/features/applications/components/import-applications-sheet.tsx
+msgid "{0} contact(s) skipped (invalid email or missing Contact Name). Those applications still import."
+msgstr "{0} kontaktas (-ai) praleistas (netinkamas el. pašto adresas arba trūksta kontaktinio vardo). Šios programos vis tiek importuojamos."
+
#. placeholder {0}: report.passedChecks
#. placeholder {1}: report.applicableChecks
#: src/features/ats-checker/report/score-header.tsx
@@ -101,8 +98,8 @@ msgstr "{0} praleista"
#. placeholder {0}: parsed.skipped
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "{0} skipped (missing company/role)"
-msgstr "{0} praleista (trūksta įmonės / pareigų)"
+msgid "{0} skipped (invalid or missing data)"
+msgstr "{0} praleista (netinkami arba trūksta duomenų)"
#. placeholder {0}: findings.length
#: src/features/ats-checker/report/report-view.tsx
@@ -151,6 +148,10 @@ msgstr "<0>Dažniausiai0><1>Užduodami1><2>Klausimai2>"
msgid "<0>Thank you for using Reactive Resume. I build this app mostly in my spare time, with help from open-source contributors around the world.0><1>If it has been useful to you and you'd like to keep it free and open for everyone, please consider donating. Any amount helps.1>"
msgstr "<0>Ačiū, kad naudojatės Reactive Resume. Šią programėlę kuriu daugiausia laisvalaikiu, padedamas atvirojo kodo bendraautorių iš viso pasaulio.0><1>Jei ji jums pravertė ir norite, kad liktų nemokama bei atvira visiems, apsvarstykite galimybę paaukoti. Padeda bet kokia suma.1>"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "1 Column / Inline"
+msgstr "1 stulpelis / eilutė"
+
#: src/dialogs/api-key/create.tsx
msgid "1 month"
msgstr "1 mėnuo"
@@ -247,6 +248,10 @@ msgstr "Interneto adresas užrašytas be https://."
msgid "A4"
msgstr "A4"
+#: src/features/auth/pages/consent.tsx
+msgid "Access your account through the API, including reading and changing your resumes and job applications."
+msgstr "Pasiekite savo paskyrą per API, įskaitant savo gyvenimo aprašymų ir darbo paraiškų skaitymą ir keitimą."
+
#: src/routes/_home/-sections/features.tsx
msgid "Access your resumes and data programmatically using the API."
msgstr "Programiškai pasiekite savo gyvenimo aprašymus ir duomenis naudodami API."
@@ -534,7 +539,11 @@ msgstr "Albanų"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "All applications (including archived)"
-msgstr ""
+msgstr "Visos programos (įskaitant archyvuotas)"
+
+#: src/features/auth/pages/consent.tsx
+msgid "Allow access"
+msgstr "Leisti prieigą"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Allow Public Access"
@@ -590,12 +599,12 @@ msgid "Anyone who opens the public URL will need this password."
msgstr "Kiekvienam, kuris atidarys viešąjį URL, prireiks šio slaptažodžio."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the link can view and download the resume."
-msgstr "Bet kuris nuorodą turintis asmuo gali peržiūrėti ir atsisiųsti gyvenimo aprašymą."
+msgid "Anyone with the link can view the resume."
+msgstr "Visi, turintys nuorodą, gali peržiūrėti gyvenimo aprašymą."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the public URL will be able to view and download your resume without a password."
-msgstr "Kiekvienas, turintis viešąjį URL, galės peržiūrėti ir atsisiųsti jūsų gyvenimo aprašymą be slaptažodžio."
+msgid "Anyone with the public URL will be able to view your resume without a password."
+msgstr "Visi, turintys viešą URL, galės peržiūrėti jūsų gyvenimo aprašymą be slaptažodžio."
#: src/routes/_home/-sections/features.tsx
msgid "API Access"
@@ -623,6 +632,10 @@ msgstr "API nuoroda"
msgid "App"
msgstr "Programa"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Application"
+msgstr "Taikymas"
+
#: src/features/applications/components/application-actions-menu.tsx
msgid "Application actions"
msgstr "Paraiškos veiksmai"
@@ -637,11 +650,11 @@ msgstr "Paraiškų Copilot"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date from"
-msgstr ""
+msgstr "Paraiškos data nuo"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date to"
-msgstr ""
+msgstr "Paraiškos pateikimo data iki"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
@@ -673,7 +686,7 @@ msgstr "Per savaitę išsiųstos paraiškos (paskutinės 8 savaitės)"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Applications to export"
-msgstr ""
+msgstr "Paraiškos eksportuoti"
#: src/features/applications/components/table-view.tsx
msgid "Applied"
@@ -788,6 +801,10 @@ msgstr "Pridėti gyvenimo aprašymo failą (PDF)"
msgid "Attach files"
msgstr "Pridėti failus"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Attach PDF"
+msgstr "Pridėti PDF"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Attachment"
msgstr "Priedas"
@@ -802,10 +819,6 @@ msgstr "Priedas įkeltas."
msgid "Authentication"
msgstr "Tapatybės nustatymas"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Authored pages and PDF overflow"
-msgstr ""
-
#: src/features/applications/components/application-form-sheet.tsx
msgid "Auto-fill failed."
msgstr "Nepavyko automatiškai užpildyti."
@@ -931,6 +944,10 @@ msgstr "Masinis atnaujinimas nepavyko. Bandykite dar kartą."
msgid "Bullet List"
msgstr "Suženklintas sąrašas"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Bulleted list"
+msgstr "Sąrašas su ženkleliais"
+
#. Tagline shown in app footer/about area
#: src/components/ui/copyright.tsx
#: src/routes/_home/-sections/features.tsx
@@ -1016,6 +1033,10 @@ msgstr "Persigalvojote? Pervardinkite savo gyvenimo aprašymą į apibūdinantį
msgid "Changelog"
msgstr "Pakeitimų žurnalas"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Changes are shared between your library and the resume builder."
+msgstr "Pakeitimais dalijasi jūsų biblioteka ir gyvenimo aprašymo kūrimo priemonė."
+
#: src/routes/agent/-components/agent-chat.tsx
#: src/routes/agent/$threadId.tsx
msgid "Chat"
@@ -1065,6 +1086,10 @@ msgstr "Kinų (supaprastinta)"
msgid "Chinese (Traditional)"
msgstr "Kinų (tradicinė)"
+#: src/features/cover-letters/library.tsx
+msgid "Choose a cover letter"
+msgstr "Pasirinkite motyvacinį laišką"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a model and resume draft."
msgstr "Pasirinkite modelį ir gyvenimo aprašymo juodraštį."
@@ -1079,10 +1104,20 @@ msgstr "Pasirinkite PDF failą"
msgid "Choose a preset or custom shade."
msgstr "Pasirinkite iš anksto nustatytą arba pasirinktinį atspalvį."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a resume"
msgstr "Pasirinkite gyvenimo aprašymą"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Choose a saved cover letter"
+msgstr "Pasirinkite išsaugotą motyvacinį laišką"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Choose an application"
+msgstr "Pasirinkite programą"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/export.tsx
msgid "Choose PDF, DOCX, Markdown, or JSON. Export your resume and cover letter separately when available."
msgstr "Pasirinkite PDF, DOCX, „Markdown“ arba JSON formatą. Jei įmanoma, eksportuokite savo gyvenimo aprašymą ir motyvacinį laišką atskirai."
@@ -1110,6 +1145,15 @@ msgstr "Išvalyti pasirinkimą"
msgid "Click here to select a file to import"
msgstr "Spustelėkite čia, kad pasirinktumėte importuojamą failą"
+#: src/features/auth/pages/consent.tsx
+msgid "Client ID"
+msgstr "Kliento ID"
+
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/editor.tsx
+msgid "Close"
+msgstr "Uždaryti"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Close AI assistant"
msgstr "Uždaryti DI asistentą"
@@ -1189,6 +1233,10 @@ msgstr "Patvirtinkite slaptažodį"
msgid "Connect"
msgstr "Prisijungti"
+#: src/features/auth/pages/consent.tsx
+msgid "Connect an application"
+msgstr "Prijunkite programą"
+
#: src/features/ats-checker/ai-review/ai-review-card.tsx
msgid "Connect your own AI provider to get a review of the writing. The checks above need no provider and no account."
msgstr "Prijunkite savo AI paslaugų teikėją, kad gautumėte teksto apžvalgą. Aukščiau esančioms patikroms nereikia nei teikėjo, nei paskyros."
@@ -1217,8 +1265,13 @@ msgstr "Kontaktiniai duomenys"
msgid "Contacts"
msgstr "Kontaktai"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Contain"
+msgstr "Sudėtyje"
+
#: src/dialogs/resume/sections/cover-letter.tsx
#: src/dialogs/resume/sections/summary-item.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Content"
msgstr "Turinys"
@@ -1226,10 +1279,6 @@ msgstr "Turinys"
msgid "Content is laid out in a grid."
msgstr "Turinys sumaketuotas tinkleliu."
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Contain"
-msgstr ""
-
#. Button label to continue to dashboard after successful registration
#. Final action button after saving backup codes
#. Primary action button to proceed to next step in two-factor setup
@@ -1270,6 +1319,10 @@ msgstr "Nukopijuota į iškarpinę."
msgid "Copy"
msgstr "Kopijuoti"
+#: src/features/cover-letters/library.tsx
+msgid "Copy an existing letter from a resume"
+msgstr "Nukopijuokite esamą laišką iš gyvenimo aprašymo"
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy and store these backup codes in case you lose your device."
msgstr "Nukopijuokite ir išsaugokite šiuos atsarginius kodus tam atvejui, jei prarastumėte įrenginį."
@@ -1278,10 +1331,18 @@ msgstr "Nukopijuokite ir išsaugokite šiuos atsarginius kodus tam atvejui, jei
msgid "Copy Backup Codes"
msgstr "Kopijuoti atsarginius kodus"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy from resume"
+msgstr "Kopijuoti iš gyvenimo aprašymo"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Copy JSON"
msgstr "Kopijuoti JSON"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy saved to your cover-letter library."
+msgstr "Kopija išsaugota motyvacinių laiškų bibliotekoje."
+
#. Accessible label for the button that copies the two-factor secret key
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy secret"
@@ -1316,6 +1377,19 @@ msgstr "Pataisykite metus arba naudokite \"Dabar\" atliekamiems darbams."
msgid "Correct the year, or write \"Present\" for ongoing work."
msgstr "Pataisykite metus arba tebevykstančiam darbui parašykite „Present“."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Could not complete this action. Please try again."
+msgstr "Nepavyko atlikti šio veiksmo. Bandykite dar kartą."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Could not complete this connection. Restart the connection from your client and try again."
+msgstr "Nepavyko užbaigti šio ryšio. Iš naujo paleiskite ryšį iš savo kliento ir bandykite dar kartą."
+
+#: src/features/applications/components/application-ai-copilot.tsx
+msgid "Could not copy to clipboard. Please copy the text manually."
+msgstr "Nepavyko nukopijuoti į mainų sritį. Nukopijuokite tekstą rankiniu būdu."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not generate the DOCX. Please try again."
msgstr "Nepavyko sugeneruoti DOCX. Bandykite dar kartą."
@@ -1325,6 +1399,18 @@ msgstr "Nepavyko sugeneruoti DOCX. Bandykite dar kartą."
msgid "Could not generate the PDF. Please try again."
msgstr "Nepavyko sugeneruoti PDF. Bandykite dar kartą."
+#: src/features/cover-letters/library.tsx
+msgid "Could not load cover letters."
+msgstr "Nepavyko įkelti motyvacinių laiškų."
+
+#: src/features/cover-letters/library.tsx
+msgid "Could not load the selected resume."
+msgstr "Nepavyko įkelti pasirinkto gyvenimo aprašymo."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Could not load this cover letter."
+msgstr "Nepavyko įkelti šio motyvacinio laiško."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not prepare your resume for printing. Please try again."
msgstr "Nepavyko paruošti jūsų gyvenimo aprašymo spausdinimui. Bandykite dar kartą."
@@ -1338,6 +1424,10 @@ msgstr "Nepavyko susisiekti su AI teikėju. Bandykite dar kartą."
msgid "Could not restore this patch."
msgstr "Nepavyko atkurti šio pataisymo."
+#: src/features/cover-letters/editor.tsx
+msgid "Could not save the cover letter. Please try again."
+msgstr "Nepavyko išsaugoti motyvacinio laiško. Bandykite dar kartą."
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Could not set up two-factor authentication."
msgstr "Nepavyko nustatyti dviejų veiksnių autentifikavimo."
@@ -1345,7 +1435,7 @@ msgstr "Nepavyko nustatyti dviejų veiksnių autentifikavimo."
#. placeholder {0}: unresolvedLabels.join(", ")
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Could not sort these items; they stayed at the end: {0}."
-msgstr ""
+msgstr "Nepavyko surūšiuoti šių elementų; jie liko pabaigoje: {0}."
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Could not verify provider connection."
@@ -1400,8 +1490,17 @@ msgstr "Skaičius pagal šaltinį"
msgid "Counted separately from the parse score. Coverage does not predict anything."
msgstr "Skaičiuojama atskirai nuo nuskaitymo įvertinimo. Aprėptis nieko neprognozuoja."
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover"
+msgstr "Viršelis"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
+msgstr "Viršelis apkerpa vaizdą, kad užpildytų kadrą. Contain rodo visą vaizdą. Iš naujo įkelkite originalą, kad atkurtumėte ankstesnio apkarpymo pašalintus kraštus."
+
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/application-form-sheet.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/resume/export/download-dialog.tsx
msgid "Cover letter"
msgstr "Motyvacinis laiškas"
@@ -1419,6 +1518,11 @@ msgstr "Motyvacinis laiškas"
msgid "Cover letter draft"
msgstr "Motyvacinio laiško juodraštis"
+#: src/routes/dashboard/-components/sidebar.tsx
+#: src/routes/dashboard/cover-letters.tsx
+msgid "Cover Letters"
+msgstr "Motyvaciniai laiškai"
+
#. Create API key dialog submit action
#: src/dialogs/api-key/create.tsx
#: src/dialogs/resume/index.tsx
@@ -1437,6 +1541,7 @@ msgstr "Motyvacinio laiško juodraštis"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Create"
msgstr "Sukurti"
@@ -1529,6 +1634,10 @@ msgstr "Sukurti pavyzdinį gyvenimo aprašymą"
msgid "Create as many resumes as you want."
msgstr "Kurkite tiek gyvenimo aprašymų, kiek norite."
+#: src/features/cover-letters/library.tsx
+msgid "Create cover letter"
+msgstr "Sukurti motyvacinį laišką"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Create from scratch"
msgstr "Sukurti nuo nulio"
@@ -1574,7 +1683,7 @@ msgstr "CSV duomenys"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Current filters"
-msgstr ""
+msgstr "Dabartiniai filtrai"
#: src/dialogs/auth/change-password.tsx
msgid "Current Password"
@@ -1662,6 +1771,10 @@ msgstr "Nuodugni patikra"
msgid "DeepSeek"
msgstr "DeepSeek"
+#: src/features/cover-letters/library.tsx
+msgid "Default template"
+msgstr "Numatytasis šablonas"
+
#: src/dialogs/resume/sections/education.tsx
msgid "Degree"
msgstr "Laipsnis"
@@ -1675,6 +1788,7 @@ msgstr "Laipsnis"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/table-view.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/settings/authentication/components/passkeys.tsx
#: src/features/settings/pages/api-keys.tsx
#: src/routes/agent/-components/agent-chat.tsx
@@ -1718,6 +1832,10 @@ msgstr "Ištrinti šią agento temą?"
msgid "Delete this application?"
msgstr "Ištrinti šią paraišką?"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Delete this cover letter?"
+msgstr "Ištrinti šį motyvacinį laišką?"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Delete this timeline entry?"
msgstr "Ištrinti šį laiko juostos įrašą?"
@@ -1748,6 +1866,7 @@ msgstr "Jūsų gyvenimo aprašymas ištrinamas..."
msgid "Denied, waiting for the agent…"
msgstr "Atmesta, laukiama agento…"
+#: src/features/auth/pages/consent.tsx
#: src/routes/agent/-components/patch-approval-card.tsx
msgid "Deny"
msgstr "Atmesti"
@@ -1799,6 +1918,14 @@ msgstr "Išjungti dviejų veiksnių tapatumo patvirtinimą"
msgid "Disabling two-factor authentication..."
msgstr "Išjungiamas dviejų veiksnių tapatumo patvirtinimas..."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard"
+msgstr "Išmesti"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard unsaved changes?"
+msgstr "Atmesti neišsaugotus pakeitimus?"
+
#. Authentication settings action to unlink a connected social login provider
#: src/features/settings/authentication/components/social-provider.tsx
msgid "Disconnect"
@@ -1856,17 +1983,18 @@ msgstr "Atsisiųskite visų savo duomenų, įskaitant profilį ir kiekvieną gyv
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download application details, contacts, notes, and timeline history as CSV."
-msgstr ""
+msgstr "Atsisiųskite išsamią programos informaciją, kontaktus, pastabas ir laiko juostos istoriją kaip CSV."
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download CSV"
-msgstr ""
+msgstr "Atsisiųskite CSV"
#. Primary action in the builder header to open resume download options
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Download options"
msgstr "Atsisiuntimo parinktys"
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/resume/public/public-resume.tsx
#: src/routes/agent/-components/resume-pane.tsx
msgid "Download PDF"
@@ -1903,6 +2031,7 @@ msgstr "Atsisakykite įvardžių ir pradėkite nuo veiksmažodžio. Tai įprasta
#. Resume card context menu action to create a copy
#. Resume card dropdown action to create a copy
#: src/dialogs/resume/index.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
@@ -1942,6 +2071,11 @@ msgstr "Ankstesnės versijos išsaugomos; kūrimo priemonės atšaukimų istorij
msgid "Edit"
msgstr "Redaguoti"
+#. placeholder {0}: letter.name
+#: src/features/cover-letters/library.tsx
+msgid "Edit {0}"
+msgstr "Redaguoti {0}"
+
#. Screen reader label for button that edits a keyword chip. Variable is the current keyword text.
#: src/components/input/chip-input.tsx
msgid "Edit {chip}"
@@ -1961,6 +2095,10 @@ msgstr "Redaguoti spalvą {0}"
msgid "Edit content in fullscreen mode"
msgstr "Turinio redagavimas viso ekrano režimu"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Edit cover letter"
+msgstr "Redaguoti motyvacinį laišką"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Edit date"
msgstr "Redaguoti datą"
@@ -2011,6 +2149,10 @@ msgstr "Išsilavinimas"
msgid "Email"
msgstr "El. paštas"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Email (optional)"
+msgstr "El. paštas (neprivaloma)"
+
#. Label for email input on forgot-password form
#. Label for email input on registration form
#. Label for login identifier input that accepts email or username
@@ -2045,10 +2187,6 @@ msgstr "Įjungti dviejų veiksnių tapatumo patvirtinimą"
msgid "Enabled"
msgstr "Įjungta"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Enabling password protection..."
-#~ msgstr "Enabling password protection..."
-
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Enabling two-factor authentication…"
msgstr "Dviejų veiksnių autentifikavimo įjungimas…"
@@ -2061,6 +2199,10 @@ msgstr "Anglų"
msgid "English (United Kingdom)"
msgstr "Anglų (Jungtinė Karalystė)"
+#: src/features/cover-letters/editor.tsx
+msgid "Enter a name for this cover letter."
+msgstr "Įveskite šio motyvacinio laiško pavadinimą."
+
#: src/features/settings/authentication/components/passkeys.tsx
msgid "Enter a name for your passkey."
msgstr "Įveskite savo passkey pavadinimą."
@@ -2069,6 +2211,10 @@ msgstr "Įveskite savo passkey pavadinimą."
msgid "Enter a new password for your account"
msgstr "Įveskite naują savo paskyros slaptažodį"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Enter a valid email address."
+msgstr "Įveskite galiojantį el. pašto adresą."
+
#: src/features/auth/pages/verify-2fa.tsx
msgid "Enter one of your saved backup codes to access your account"
msgstr "Įveskite vieną iš išsaugotų atsarginių kodų, kad pasiektumėte savo paskyrą"
@@ -2146,11 +2292,11 @@ msgstr "Eksportuoti"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Export applications"
-msgstr ""
+msgstr "Eksportuoti programas"
#: src/routes/dashboard/applications/index.tsx
msgid "Export CSV"
-msgstr ""
+msgstr "Eksportuoti CSV"
#: src/features/command-palette/pages/navigation.tsx
msgid "Export Data"
@@ -2160,6 +2306,10 @@ msgstr "Eksportuoti duomenis"
msgid "Export from the original document instead of scanning or screenshotting it."
msgstr "Eksportuokite iš originalaus dokumento, o ne skenuokite ar darykite jo ekrano nuotrauką."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Export JSON"
+msgstr "Eksportuoti JSON"
+
#: src/features/settings/pages/account.tsx
msgid "Export my data"
msgstr "Eksportuoti mano duomenis"
@@ -2392,7 +2542,7 @@ msgstr "Fejerverkai"
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
msgid "Fit"
-msgstr ""
+msgstr "Tinka"
#: src/routes/builder/$resumeId/-components/dock.tsx
msgid "Fit to view"
@@ -2442,10 +2592,6 @@ msgstr "Šrifto storis"
msgid "Font Weights"
msgstr "Šrifto variantai"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "For a controlled continuation, open a section's menu and choose Move to → New Page, then turn on Full Width for that authored page."
-msgstr ""
-
#: src/routes/builder/$resumeId/-sidebar/right/sections/notes.tsx
msgid "For example, note which companies you sent this resume to, or links to the job descriptions."
msgstr "Pavyzdžiui, pasižymėkite, kurioms įmonėms siuntėte šį gyvenimo aprašymą, arba nuorodas į darbo skelbimus."
@@ -2574,10 +2720,6 @@ msgstr "\"Google\""
msgid "Google Gemini"
msgstr "\"Google\" Dvyniai"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "gpt-4.1"
-msgstr "gpt-4.1"
-
#: src/dialogs/resume/sections/education.tsx
msgid "Grade"
msgstr "Pažymys"
@@ -2654,12 +2796,21 @@ msgstr "Štai jūsų naujas API raktas"
msgid "Hidden"
msgstr "Paslėptas"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Hidden sections"
+msgstr "Paslėptos sekcijos"
+
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Hide"
msgstr "Paslėpti"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Hide heading"
+msgstr "Slėpti antraštę"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Icons"
msgstr "Slėpti piktogramas"
@@ -2690,6 +2841,10 @@ msgstr "Paslėpti slaptažodį"
msgid "Hide picture"
msgstr "Slėpti paveikslėlį"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Hide preview"
+msgstr "Slėpti peržiūrą"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Section Icons"
msgstr "Slėpti skyrių piktogramas"
@@ -2726,10 +2881,6 @@ msgstr "Kaip naudoti API?"
msgid "How is my data protected?"
msgstr "Kaip apsaugoti mano duomenis?"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "https://gateway.example.com/v1"
-msgstr "https://gateway.example.com/v1"
-
#: src/libs/locale.ts
msgid "Hungarian"
msgstr "Vengrų"
@@ -2767,6 +2918,10 @@ msgstr "Importuoti {0}"
msgid "Import an existing resume"
msgstr "Importuoti esamą gyvenimo aprašymą"
+#: src/features/cover-letters/library.tsx
+msgid "Import cover letter JSON"
+msgstr "Importuoti motyvacinį laišką JSON"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Import CSV"
msgstr "Importuoti CSV"
@@ -2780,14 +2935,22 @@ msgstr "Importuoti nepavyko. Patikrinkite CSV ir bandykite dar kartą."
msgid "Import from CSV"
msgstr "Importuoti iš CSV"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Import from library"
+msgstr "Importuoti iš bibliotekos"
+
+#: src/features/cover-letters/library.tsx
+msgid "Import JSON"
+msgstr "Importuoti JSON"
+
#. placeholder {0}: result.imported
#: src/features/applications/components/import-applications-sheet.tsx
msgid "Imported {0} application(s)."
msgstr "Importuota paraiškų: {0}."
#: src/dialogs/resume/import.tsx
-msgid "Importing from PDF or Word requires a connected AI provider."
-msgstr "Importavimui iš PDF arba „Word“ reikalingas prijungtas dirbtinio intelekto teikėjas."
+msgid "Importing from Word requires a connected AI provider."
+msgstr "Norint importuoti iš „Word“, reikalingas prijungtas AI teikėjas."
#: src/dialogs/resume/import.tsx
msgid "Importing your resume..."
@@ -2830,6 +2993,10 @@ msgstr "Indoneziečių"
msgid "Information"
msgstr "Informacija"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Inline"
+msgstr "Inline"
+
#: src/components/input/rich-input.tsx
msgid "Inline Code"
msgstr "Įterptinis kodas"
@@ -2931,17 +3098,6 @@ msgstr "John Doe"
msgid "john.doe"
msgstr "john.doe"
-#. Example email placeholder for login identifier field
-#. Example email placeholder on forgot-password form
-#. Example email placeholder on profile settings form
-#. Example email placeholder on registration form
-#: src/features/auth/pages/forgot-password.tsx
-#: src/features/auth/pages/login.tsx
-#: src/features/auth/pages/register.tsx
-#: src/features/settings/pages/profile.tsx
-msgid "john.doe@example.com"
-msgstr "john.doe@example.com"
-
#. Import source option for standard JSON Resume format
#: src/dialogs/resume/import.tsx
msgid "JSON Resume"
@@ -2959,6 +3115,14 @@ msgstr "Kanadų"
msgid "Keep a single address, so software does not have to guess which one to use."
msgstr "Naudokite vieną adresą, kad programinei įrangai nereikėtų spėlioti, kurį pasirinkti."
+#: src/features/auth/pages/consent.tsx
+msgid "Keep access when you are not using the application."
+msgstr "Turėkite prieigą, kai nenaudojate programos."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Keep editing"
+msgstr "Tęskite redagavimą"
+
#: src/features/ats-checker/messages.ts
msgid "Keep it under 2.5 MB, usually by removing or shrinking images."
msgstr "Neviršykite 2,5 MB – dažniausiai tai pasiekiama pašalinus ar sumažinus vaizdus."
@@ -2992,6 +3156,10 @@ msgstr "Laikykitės kartu"
msgid "Key"
msgstr "Raktas"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Keyword layout"
+msgstr "Raktinių žodžių išdėstymas"
+
#: src/dialogs/resume/sections/interest.tsx
#: src/dialogs/resume/sections/skill.tsx
msgid "Keywords"
@@ -3192,6 +3360,10 @@ msgstr "Įkeliami dirbtinio intelekto teikėjai. Bandykite dar kartą po akimirk
msgid "Loading applications…"
msgstr "Įkeliamos paraiškos…"
+#: src/features/auth/pages/consent.tsx
+msgid "Loading connection request..."
+msgstr "Įkeliama prisijungimo užklausa..."
+
#: src/features/settings/integrations/components/ai-provider-picker.tsx
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Loading providers…"
@@ -3391,6 +3563,8 @@ msgstr "Turi prasidėti nuo https://"
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/ats-checker/parse-preview.tsx
#: src/features/auth/pages/register.tsx
+#: src/features/cover-letters/editor.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/settings/pages/profile.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/basics.tsx
#: src/routes/dashboard/resumes/index.tsx
@@ -3467,6 +3641,10 @@ msgstr "Nauja tema"
msgid "New Thread"
msgstr "Nauja tema"
+#: src/features/cover-letters/library.tsx
+msgid "Next"
+msgstr "Kitas"
+
#: src/routes/_home/-sections/features.tsx
msgid "No ads and no trackers, so nothing gets in your way."
msgstr "Jokių reklamų ir jokių sekiklių, kad niekas netrukdytų."
@@ -3479,6 +3657,10 @@ msgstr "Be reklamų, be sekimo"
msgid "No AI provider connected"
msgstr "Nėra prijungto AI teikėjo"
+#: src/dialogs/resume/import.tsx
+msgid "No AI provider is connected, so we will read the text out of the PDF here in your browser and fill in what we can recognize. Expect to tidy up the result."
+msgstr "Neprijungtas nė vienas AI teikėjas, todėl mes perskaitysime tekstą iš PDF čia, jūsų naršyklėje, ir užpildysime tai, ką galime atpažinti. Tikėkitės sutvarkyti rezultatą."
+
#: src/routes/dashboard/applications/index.tsx
msgid "No applications match your filters."
msgstr "Nėra paraiškų, atitinkančių jūsų filtrus."
@@ -3500,6 +3682,10 @@ msgstr "Pagal šią paiešką komandų nerasta."
msgid "No conventional section headings were found."
msgstr "Įprastų skyrių antraščių nerasta."
+#: src/features/cover-letters/library.tsx
+msgid "No cover letters found. Create one or import an existing letter."
+msgstr "Motyvacinių laiškų nerasta. Sukurkite vieną arba importuokite esamą raidę."
+
#. Error shown when AI import endpoint returns no parsed resume data
#: src/dialogs/resume/import.tsx
msgid "No data was returned from the AI provider."
@@ -3664,6 +3850,10 @@ msgstr "Vieno paspaudimo prisijungimas"
msgid "Ongoing Maintenance"
msgstr "Nuolatinė priežiūra"
+#: src/features/auth/pages/consent.tsx
+msgid "Only allow applications you trust. This application will be able to:"
+msgstr "Leiskite tik programas, kuriomis pasitikite. Ši programa galės:"
+
#. Helper note explaining the keep-together limitation
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Only applies when the section fits on a single page."
@@ -3726,10 +3916,6 @@ msgstr "Atviro kodo"
msgid "Open the exported file and confirm you can select and copy every part of it."
msgstr "Atidarykite eksportuotą failą ir įsitikinkite, kad galite pažymėti ir nukopijuoti kiekvieną jo dalį."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "OpenAI"
-msgstr "\"OpenAI\""
-
#: src/features/settings/integrations/components/ai-section.tsx
msgid "OpenAI-compatible"
msgstr "Suderinamas su OpenAI"
@@ -3781,6 +3967,10 @@ msgstr "Sunumeruotas sąrašas"
msgid "Organization"
msgstr "Organizacija"
+#: src/components/input/rich-input.tsx
+msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely."
+msgstr "Išsaugotas originalus lentelės formatas. Šis turinys yra tik skaitomas, nes jo negalima saugiai redaguoti."
+
#: src/features/ats-checker/report/score-header.tsx
msgid "out of 100"
msgstr "iš 100"
@@ -3790,17 +3980,15 @@ msgid "Page"
msgstr "Puslapis"
#. Layout editor page label with 1-based page number
+#. placeholder {0}: Math.floor(offset / 20) + 1
#. placeholder {0}: pageIndex + 1
#. placeholder {0}: targetPageIndex + 1
+#: src/features/cover-letters/library.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Page {0}"
msgstr "Puslapis {0}"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Pages listed here are authored pages saved with your resume. A long authored page may continue onto extra PDF pages automatically; those overflow pages are not saved or editable separately."
-msgstr ""
-
#: src/components/input/rich-input.tsx
msgid "Paragraph"
msgstr "Pastraipa"
@@ -3847,10 +4035,6 @@ msgstr "Passkeys ir 2FA"
msgid "Password"
msgstr "Slaptažodis"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Password cannot be empty."
-#~ msgstr "Password cannot be empty."
-
#: src/features/resume/builder/password-dialog.tsx
msgid "Password must be between 6 and 64 characters."
msgstr "Slaptažodis turi būti nuo 6 iki 64 simbolių ilgio."
@@ -3876,8 +4060,8 @@ msgid "Paste a posting to see which of its terms already appear in your resume."
msgstr "Įklijuokite skelbimą, kad pamatytumėte, kurie jo raktažodžiai jau yra jūsų gyvenimo aprašyme."
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source and Tags."
-msgstr "Įklijuokite eilutes arba įkelkite .csv. Susiejame stulpelius, pvz., Įmonė, Pareigos, Etapas, Etapo data, Atlyginimas, Šaltinis ir Žymos."
+msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source, Tags, Contact Name, Contact Email and Contact Phone."
+msgstr "Įklijuokite eilutes arba įkelkite .csv. Mes nustatome tokius stulpelius kaip įmonė, vaidmuo, etapas, etapo data, atlyginimas, šaltinis, žymos, kontaktinis vardas, kontaktinis el. paštas ir kontaktinis telefonas."
#: src/features/applications/components/application-form-sheet.tsx
msgid "Paste the full job description here…"
@@ -3915,11 +4099,13 @@ msgstr "Pataisa atšaukta"
msgid "Patch rolled back."
msgstr "Lopas atsuktas atgal."
-#. File format label in import source selector
-#. File format label in import source selector
-#: src/dialogs/resume/import.tsx
-msgid "PDF"
-msgstr "PDF"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDF snapshot attached to the application."
+msgstr "Prie paraiškos pridėta PDF momentinė nuotrauka."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDFs already attached to applications will remain available."
+msgstr "Prie programų jau pridėti PDF failai išliks pasiekiami."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
@@ -3942,6 +4128,10 @@ msgstr "Persų"
msgid "Phone"
msgstr "Telefonas"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Phone (optional)"
+msgstr "Telefonas (neprivaloma)"
+
#: src/routes/agent/index.tsx
msgid "Pick a conversation from the sidebar, or start a new thread to work on a draft."
msgstr "Pasirinkite pokalbį šoninėje juostoje arba pradėkite naują temą, kad dirbtumėte su juodraščiu."
@@ -4056,6 +4246,14 @@ msgstr "Peržiūra ir eksportas naudos bazinius stilius."
msgid "Preview and export keep valid styles and ignore invalid styles."
msgstr "Peržiūra ir eksportas išlaiko tinkamus stilius ir ignoruoja netinkamus."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Preview PDF"
+msgstr "Peržiūrėti PDF"
+
+#: src/features/cover-letters/library.tsx
+msgid "Previous"
+msgstr "Ankstesnis"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "Pagrindinė spalva"
@@ -4211,6 +4409,14 @@ msgstr "Perskaitykite vadovą „Pasirinktinių stilių taikymas“."
msgid "Read the resume"
msgstr "Perskaitė gyvenimo aprašymą"
+#: src/features/auth/pages/consent.tsx
+msgid "Read your email address."
+msgstr "Perskaitykite savo el. pašto adresą."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Read your profile information."
+msgstr "Perskaitykite savo profilio informaciją."
+
#: src/features/ats-checker/messages.ts
msgid "Readability"
msgstr "Skaitomumas"
@@ -4238,6 +4444,7 @@ msgid "Ready to activate with warnings"
msgstr "Paruošta aktyvuoti su įspėjimais"
#: src/dialogs/resume/sections/cover-letter.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Recipient"
msgstr "Gavėjas"
@@ -4271,6 +4478,10 @@ msgstr "Rekomendavo…, ką pabrėžti ir pan."
msgid "Register New Device"
msgstr "Naujo įrenginio registravimas"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Reload latest version"
+msgstr "Iš naujo įkelti naujausią versiją"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Remember your password? <0/>"
msgstr "Prisimenate slaptažodį? <0/>"
@@ -4337,6 +4548,10 @@ msgstr "Pertvarkyti pasirinktinį lauką"
msgid "Repeated far more often than the posting itself uses them: {0}. Recruiters notice."
msgstr "Kartojama daug dažniau, nei juos vartoja pats skelbimas: {0}. Darbdaviai tai pastebi."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace"
+msgstr "Pakeiskite"
+
#: src/features/ats-checker/messages.ts
msgid "Replace icon fonts with plain text, then re-export."
msgstr "Pakeiskite piktogramų šriftus paprastu tekstu ir eksportuokite iš naujo."
@@ -4345,6 +4560,10 @@ msgstr "Pakeiskite piktogramų šriftus paprastu tekstu ir eksportuokite iš nau
msgid "Replace tables with plain paragraphs and lists. Cells extract in storage order, not reading order."
msgstr "Pakeiskite lenteles paprastomis pastraipomis ir sąrašais. Langelių turinys ištraukiamas saugojimo, o ne skaitymo tvarka."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace the attached cover letter?"
+msgstr "Pakeisti pridedamą motyvacinį laišką?"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "Pranešti apie klaidą"
@@ -4447,6 +4666,8 @@ msgstr "Gyvenimo aprašymų šablonai įvairioms profesijoms ir skoniams. Pasiri
msgid "Resumes"
msgstr "Gyvenimo aprašymai"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/agent-chat.tsx
msgid "Retry"
msgstr "Bandyti dar kartą"
@@ -4574,14 +4795,28 @@ msgstr "Išsaugoti pakeitimus"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/editor.tsx
#: src/features/settings/pages/profile.tsx
msgid "Save Changes"
msgstr "Išsaugoti pakeitimus"
+#: src/features/cover-letters/editor.tsx
+msgid "Save changes before previewing, exporting, or changing styling."
+msgstr "Išsaugokite pakeitimus prieš peržiūrėdami, eksportuodami arba keisdami stilių."
+
+#: src/features/cover-letters/library.tsx
+msgid "Save copy to library"
+msgstr "Išsaugoti kopiją bibliotekoje"
+
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Save model"
msgstr "Išsaugoti modelį"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Save resume changes before copying its content or styling."
+msgstr "Išsaugokite atnaujinimo pakeitimus prieš nukopijuodami jo turinį ar stilių."
+
#: src/features/ats-checker/messages.ts
msgid "Save the file with every page upright."
msgstr "Išsaugokite failą, kad visi puslapiai būtų tiesūs."
@@ -4590,6 +4825,10 @@ msgstr "Išsaugokite failą, kad visi puslapiai būtų tiesūs."
msgid "Saved"
msgstr "Išsaugota"
+#: src/features/resume/builder/draft.ts
+msgid "Saving is taking longer than expected. Your changes are still open."
+msgstr "Taupymas užtrunka ilgiau nei tikėtasi. Jūsų pakeitimai vis dar galioja."
+
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Saving…"
msgstr "Taupymas…"
@@ -4623,6 +4862,14 @@ msgstr "Ieškoti paraiškų…"
msgid "Search commands"
msgstr "Paieškos komandos"
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters"
+msgstr "Ieškokite motyvacinių laiškų"
+
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters..."
+msgstr "Ieškoti motyvacinių laiškų..."
+
#. Accessible label for icon picker search input
#. Placeholder text in icon picker search input
#: src/components/input/icon-picker.tsx
@@ -4730,6 +4977,10 @@ msgstr "Siųsti slaptažodžio atkūrimo el. laišką"
msgid "Send the resume itself rather than a portfolio wrapper."
msgstr "Siųskite patį gyvenimo aprašymą, o ne portfolio apvalkalą."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Sender details"
+msgstr "Siuntėjo duomenys"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Sending password reset email..."
msgstr "Siunčiamas slaptažodžio atkūrimo el. laiškas..."
@@ -4814,6 +5065,7 @@ msgstr "Bendrintinos nuorodos"
msgid "Sharing"
msgstr "Dalijimasis"
+#: src/features/resume/builder/section-recovery.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
@@ -4825,6 +5077,19 @@ msgstr "Rodyti"
msgid "Show {0} more"
msgstr "Rodyti dar {0}"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Show {title} section"
+msgstr "Rodyti skiltį {title}"
+
+#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
+msgid "Show Download Buttons"
+msgstr "Rodyti atsisiuntimo mygtukus"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Show heading"
+msgstr "Rodyti antraštę"
+
#: src/dialogs/resume/sections/award.tsx
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
@@ -4919,6 +5184,10 @@ msgstr "Registruotis"
msgid "Sign-in didn't complete"
msgstr "Prisijungimas nebaigtas"
+#: src/features/auth/pages/consent.tsx
+msgid "Signed in as {email}"
+msgstr "Prisijungta kaip {email}"
+
#: src/features/auth/components/social-auth.tsx
#: src/features/auth/pages/login.tsx
msgid "Signing in..."
@@ -5048,15 +5317,15 @@ msgstr "Jungiant įvyko klaida. Bandykite dar kartą."
msgid "Something went wrong. Please try again."
msgstr "Kažkas nepavyko. Bandykite dar kartą."
-#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
-msgid "Sort by date"
-msgstr ""
-
#: src/routes/dashboard/applications/index.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Sort by"
msgstr "Rikiuoti pagal"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Sort by date"
+msgstr "Rūšiuoti pagal datą"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Sort by…"
msgstr "Rikiuoti pagal…"
@@ -5148,7 +5417,7 @@ msgstr "Pradėkite kurti savo gyvenimo aprašymą nuo nulio"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Start date must be on or before end date."
-msgstr ""
+msgstr "Pradžios data turi būti pabaigos data arba ankstesnė."
#: src/features/ats-checker/messages.ts
msgid "Start each one with a concrete verb: built, led, reduced, migrated."
@@ -5208,6 +5477,14 @@ msgstr "Stilių lapų redaktorius"
msgid "Stylesheet has fatal errors"
msgstr "Stiliaus lape yra kritinių klaidų"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details are copied. Future resume edits apply only when you refresh."
+msgstr "Stilius ir siuntėjo duomenys nukopijuojami. Būsimi atnaujinimo pakeitimai taikomi tik atnaujinus."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details refreshed from the selected resume."
+msgstr "Stiliaus ir siuntėjo informacija atnaujinta iš pasirinkto gyvenimo aprašymo."
+
#: src/routes/_home/-sections/footer.tsx
msgid "Subreddit"
msgstr "Subreditas"
@@ -5297,6 +5574,8 @@ msgstr "Tamilų"
msgid "Telugu"
msgstr "Telugų"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/libs/resume/section.tsx
msgid "Template"
msgstr "Šablonas"
@@ -5408,6 +5687,10 @@ msgstr "Importuoto failo nepavyko išanalizuoti į tinkamą atnaujinimą."
msgid "The order the text is stored in disagrees badly with the order it reads in."
msgstr "Teksto saugojimo tvarka smarkiai skiriasi nuo skaitymo tvarkos."
+#: src/features/cover-letters/library.tsx
+msgid "The original letter stays in your resume. Each copy can be edited independently."
+msgstr "Laiško originalas lieka jūsų gyvenimo aprašyme. Kiekvieną kopiją galima redaguoti atskirai."
+
#: src/components/layout/not-found-screen.tsx
msgid "The page you're looking for may have been moved or no longer exists."
msgstr "Puslapis, kurio ieškote, galėjo būti perkeltas arba jo nebėra."
@@ -5537,6 +5820,14 @@ msgstr "Ši patikra šiam failui netaikoma."
msgid "This check only runs on resumes written in English."
msgstr "Ši patikra atliekama tik angliškai parašytiems gyvenimo aprašymams."
+#: src/features/auth/pages/consent.tsx
+msgid "This connection request is invalid or has expired."
+msgstr "Ši ryšio užklausa neteisinga arba pasibaigė."
+
+#: src/features/cover-letters/editor.tsx
+msgid "This cover letter changed elsewhere. Your edits are still here. Reload the latest version before saving again."
+msgstr "Šis motyvacinis laiškas pasikeitė kitur. Jūsų pakeitimai vis dar yra čia. Iš naujo įkelkite naujausią versiją prieš išsaugodami dar kartą."
+
#: src/dialogs/api-key/create.tsx
msgid "This creates a new API key, which lets other programs read and change your resume data through the Reactive Resume API."
msgstr "Taip sukuriamas naujas API raktas, leidžiantis kitoms programoms skaityti ir keisti jūsų gyvenimo aprašymo duomenis per Reactive Resume API."
@@ -5645,6 +5936,10 @@ msgstr "Šiai nuorodai trūksta protokolo."
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 "Tai gali užtrukti kelias minutes, priklausomai nuo DI tiekėjo atsako. Neuždarykite lango ir neatnaujinkite puslapio."
+#: src/dialogs/resume/import.tsx
+msgid "This may take a moment. Please do not close the window or refresh the page."
+msgstr "Tai gali šiek tiek užtrukti. Neuždarykite lango ir neatnaujinkite puslapio."
+
#: src/features/ats-checker/report/report-view.tsx
msgid "This measures how faithfully software can extract this file's text. It does not predict whether an application will be rejected, and no tool can. Your file was read in this browser and never uploaded."
msgstr "Tai parodo, kaip tiksliai programinė įranga gali išgauti šio failo tekstą. Tai neprognozuoja, ar paraiška bus atmesta – to negali nė vienas įrankis. Jūsų failas buvo perskaitytas šioje naršyklėje ir niekada nebuvo įkeltas."
@@ -5657,6 +5952,11 @@ msgstr "Šis puslapis suskirstytas į stulpelius, todėl tekstas ištraukiamas n
msgid "This page is very densely packed."
msgstr "Šis puslapis labai tankiai užpildytas."
+#. Error shown when a PDF has no extractable text layer during import
+#: src/dialogs/resume/import.tsx
+msgid "This PDF has no readable text. It is likely a scan, so there is nothing to import."
+msgstr "Šiame PDF formate nėra skaitomo teksto. Tikėtina, kad tai nuskaitymas, todėl nėra ką importuoti."
+
#: src/features/ats-checker/tool.tsx
msgid "This PDF is password protected. Save an unprotected copy and try again."
msgstr "Šis PDF apsaugotas slaptažodžiu. Išsaugokite neapsaugotą kopiją ir bandykite dar kartą."
@@ -5669,6 +5969,10 @@ msgstr "Šis laikotarpis baigiasi anksčiau nei jis prasideda."
msgid "This period starts in the future."
msgstr "Šis laikotarpis prasideda ateityje."
+#: src/features/cover-letters/library.tsx
+msgid "This resume has no embedded cover letters."
+msgstr "Šiame gyvenimo aprašyme nėra įterptų motyvacinių laiškų."
+
#: src/routes/builder/$resumeId/-sidebar/left/index.tsx
msgid "This resume is locked"
msgstr "Šis gyvenimo aprašymas užrakintas"
@@ -5788,10 +6092,6 @@ msgstr "Pavadinimas"
msgid "To delete your account, type the confirmation text below, then click the button."
msgstr "Norėdami ištrinti paskyrą, įveskite žemiau esantį patvirtinimo tekstą ir paspauskite mygtuką."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "Together.ai"
-msgstr "Kartu.ai"
-
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
msgid "Toggle {sectionTitle} section"
@@ -6469,10 +6769,6 @@ msgstr "Tekstas"
msgid "X (Twitter)"
msgstr "X (Twitter)"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "xAI Grok"
-msgstr "xAI Grokas"
-
#: src/routes/_home/-sections/faq.tsx
msgid "Yes. One click exports your resume to PDF, with your formatting and styling intact."
msgstr "Taip. Vienu paspaudimu gyvenimo aprašymas eksportuojamas į PDF su išsaugotu formatavimu ir stiliumi."
@@ -6661,6 +6957,10 @@ msgstr "Jūsų gyvenimo aprašyme naudojami žodžiai „I“ ir „my“."
msgid "Your resume's public URL is protected by a password. Share the password only with people you trust."
msgstr "Viešasis jūsų gyvenimo aprašymo URL apsaugotas slaptažodžiu. Slaptažodžiu dalykitės tik su patikimais žmonėmis."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Your saved cover letter will remain unchanged."
+msgstr "Jūsų išsaugotas motyvacinis laiškas išliks nepakitęs."
+
#: src/routes/_home/-sections/donate.tsx
msgid "Your support keeps the project free and open to everyone, now and later."
msgstr "Jūsų parama išlaiko projektą nemokamą ir atvirą visiems – ir dabar, ir ateityje."
@@ -6685,15 +6985,3 @@ msgstr "Tolinti"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zulų"
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Keyword layout"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Bulleted list"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Inline"
-msgstr ""
diff --git a/apps/web/locales/lv-LV.po b/apps/web/locales/lv-LV.po
index 9c46ccf1c..76b25c249 100644
--- a/apps/web/locales/lv-LV.po
+++ b/apps/web/locales/lv-LV.po
@@ -23,14 +23,6 @@ msgstr ""
#. placeholder {1}: application.company
#. placeholder {1}: current.company
#: src/features/applications/components/application-actions-menu.tsx
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
-msgstr ""
-
#: 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}\" un visa tās laika skala tiks neatgriezeniski dzēsta. To nevar atsaukt."
@@ -43,17 +35,17 @@ msgstr "(atveras jaunā cilnē)"
#. placeholder {0}: selected.length
#: src/features/applications/components/export-applications-sheet.tsx
msgid "{0, plural, one {# application to export} other {# applications to export}}"
-msgstr ""
+msgstr "{0, plural, one {# lietojumprogramma eksportēšanai} other {# lietojumprogrammas eksportēšanai}}"
#. placeholder {0}: section.items.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
msgid "{0, plural, one {# item} other {# items}}"
-msgstr "{0, plural, zero {# ierakstu} one {# ieraksts} other {# ieraksti}}"
+msgstr "{0, plural, one {# vienums} other {# vienumi}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
msgid "{0, plural, one {# role} other {# roles}}"
-msgstr "{0, plural, zero {# lomas} one {# loma} other {# lomas}}"
+msgstr "{0, plural, one {# loma} other {# lomas}}"
#. placeholder {0}: insights.total
#: src/features/applications/components/insights-view.tsx
@@ -66,6 +58,11 @@ msgstr "Izsekoti {0} pieteikumi"
msgid "{0} characters"
msgstr "{0} rakstzīmes"
+#. placeholder {0}: parsed.contactsSkipped
+#: src/features/applications/components/import-applications-sheet.tsx
+msgid "{0} contact(s) skipped (invalid email or missing Contact Name). Those applications still import."
+msgstr "{0} kontaktpersona(-as) izlaista(-as) (nederīga e-pasta adrese vai trūkst kontaktpersonas vārda). Šīs lietojumprogrammas joprojām tiek importētas."
+
#. placeholder {0}: report.passedChecks
#. placeholder {1}: report.applicableChecks
#: src/features/ats-checker/report/score-header.tsx
@@ -101,8 +98,8 @@ msgstr "{0} izlaisti"
#. placeholder {0}: parsed.skipped
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "{0} skipped (missing company/role)"
-msgstr "{0} izlaisti (trūkst uzņēmuma/lomas)"
+msgid "{0} skipped (invalid or missing data)"
+msgstr "{0} izlaists (nederīgi dati vai trūkst datu)"
#. placeholder {0}: findings.length
#: src/features/ats-checker/report/report-view.tsx
@@ -151,6 +148,10 @@ msgstr "<0>Biežāk0><1>Uzdotie1><2>Jautājumi2>"
msgid "<0>Thank you for using Reactive Resume. I build this app mostly in my spare time, with help from open-source contributors around the world.0><1>If it has been useful to you and you'd like to keep it free and open for everyone, please consider donating. Any amount helps.1>"
msgstr "<0>Paldies, ka izmantojat Reactive Resume. Šo lietotni veidoju galvenokārt brīvajā laikā, ar atvērtā pirmkoda līdzautoru palīdzību no visas pasaules.0><1>Ja tā jums ir noderējusi un vēlaties, lai tā paliktu bezmaksas un atvērta ikvienam, apsveriet iespēju ziedot. Palīdz jebkura summa.1>"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "1 Column / Inline"
+msgstr "1 kolonna / iekļauta"
+
#: src/dialogs/api-key/create.tsx
msgid "1 month"
msgstr "1 mēnesis"
@@ -247,6 +248,10 @@ msgstr "Interneta adrese ir rakstīta bez https://."
msgid "A4"
msgstr "A4"
+#: src/features/auth/pages/consent.tsx
+msgid "Access your account through the API, including reading and changing your resumes and job applications."
+msgstr "Piekļūstiet savam kontam, izmantojot API, tostarp lasot un mainot savus CV un darba pieteikumus."
+
#: src/routes/_home/-sections/features.tsx
msgid "Access your resumes and data programmatically using the API."
msgstr "Piekļūstiet saviem CV un datiem programmatiski, izmantojot API."
@@ -534,7 +539,11 @@ msgstr "Albāņu"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "All applications (including archived)"
-msgstr ""
+msgstr "Visas lietojumprogrammas (ieskaitot arhivētās)"
+
+#: src/features/auth/pages/consent.tsx
+msgid "Allow access"
+msgstr "Atļaut piekļuvi"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Allow Public Access"
@@ -590,12 +599,12 @@ msgid "Anyone who opens the public URL will need this password."
msgstr "Ikvienam, kas atvērs publisko URL, būs nepieciešama šī parole."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the link can view and download the resume."
-msgstr "Ikviens, kam ir saite, var skatīt un lejupielādēt CV."
+msgid "Anyone with the link can view the resume."
+msgstr "Ikviens, kam ir saite, var skatīt CV."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the public URL will be able to view and download your resume without a password."
-msgstr "Ikviens, kam ir publiskais URL, varēs skatīt un lejupielādēt jūsu CV bez paroles."
+msgid "Anyone with the public URL will be able to view your resume without a password."
+msgstr "Ikviens, kam ir publiskais URL, varēs skatīt jūsu CV bez paroles."
#: src/routes/_home/-sections/features.tsx
msgid "API Access"
@@ -623,6 +632,10 @@ msgstr "API dokumentācija"
msgid "App"
msgstr "Lietotne"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Application"
+msgstr "Pieteikums"
+
#: src/features/applications/components/application-actions-menu.tsx
msgid "Application actions"
msgstr "Pieteikuma darbības"
@@ -637,11 +650,11 @@ msgstr "Pieteikumu Copilot"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date from"
-msgstr ""
+msgstr "Pieteikšanās datums no plkst"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date to"
-msgstr ""
+msgstr "Pieteikšanās datums līdz"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
@@ -673,7 +686,7 @@ msgstr "Nedēļā nosūtītie pieteikumi (pēdējās 8 nedēļas)"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Applications to export"
-msgstr ""
+msgstr "Lietojumprogrammas eksportēšanai"
#: src/features/applications/components/table-view.tsx
msgid "Applied"
@@ -788,6 +801,10 @@ msgstr "Pievienot CV failu (PDF)"
msgid "Attach files"
msgstr "Pievienot failus"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Attach PDF"
+msgstr "Pievienojiet PDF"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Attachment"
msgstr "Pielikums"
@@ -802,10 +819,6 @@ msgstr "Pielikums augšupielādēts."
msgid "Authentication"
msgstr "Autentifikācija"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Authored pages and PDF overflow"
-msgstr ""
-
#: src/features/applications/components/application-form-sheet.tsx
msgid "Auto-fill failed."
msgstr "Automātiskā aizpilde neizdevās."
@@ -931,6 +944,10 @@ msgstr "Masveida atjaunināšana neizdevās. Lūdzu, mēģiniet vēlreiz."
msgid "Bullet List"
msgstr "Aizzīmju saraksts"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Bulleted list"
+msgstr "Saraksts ar aizzīmēm"
+
#. Tagline shown in app footer/about area
#: src/components/ui/copyright.tsx
#: src/routes/_home/-sections/features.tsx
@@ -1016,6 +1033,10 @@ msgstr "Pārdomājāt? Pārsauciet savu CV par kaut ko aprakstošāku."
msgid "Changelog"
msgstr "Izmaiņu žurnāls"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Changes are shared between your library and the resume builder."
+msgstr "Izmaiņas tiek kopīgotas starp jūsu bibliotēku un CV veidotāju."
+
#: src/routes/agent/-components/agent-chat.tsx
#: src/routes/agent/$threadId.tsx
msgid "Chat"
@@ -1065,6 +1086,10 @@ msgstr "Ķīniešu (vienkāršotā)"
msgid "Chinese (Traditional)"
msgstr "Ķīniešu (tradicionālā)"
+#: src/features/cover-letters/library.tsx
+msgid "Choose a cover letter"
+msgstr "Izvēlieties pavadvēstuli"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a model and resume draft."
msgstr "Izvēlieties modeli un CV melnrakstu."
@@ -1079,10 +1104,20 @@ msgstr "Izvēlieties PDF"
msgid "Choose a preset or custom shade."
msgstr "Izvēlieties iepriekš iestatītu vai pielāgotu toni."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a resume"
msgstr "Izvēlieties CV"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Choose a saved cover letter"
+msgstr "Izvēlieties saglabāto pavadvēstuli"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Choose an application"
+msgstr "Izvēlieties lietojumprogrammu"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/export.tsx
msgid "Choose PDF, DOCX, Markdown, or JSON. Export your resume and cover letter separately when available."
msgstr "Izvēlieties PDF, DOCX, Markdown vai JSON formātu. Eksportējiet savu CV un motivācijas vēstuli atsevišķi, ja tas ir pieejams."
@@ -1110,6 +1145,15 @@ msgstr "Notīrīt atlasi"
msgid "Click here to select a file to import"
msgstr "Noklikšķiniet šeit, lai izvēlētos importējamo failu"
+#: src/features/auth/pages/consent.tsx
+msgid "Client ID"
+msgstr "Klienta ID"
+
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/editor.tsx
+msgid "Close"
+msgstr "Aizvērt"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Close AI assistant"
msgstr "Aizvērt mākslīgā intelekta palīgu"
@@ -1189,6 +1233,10 @@ msgstr "Apstipriniet paroli"
msgid "Connect"
msgstr "Savienot"
+#: src/features/auth/pages/consent.tsx
+msgid "Connect an application"
+msgstr "Pievienojiet lietojumprogrammu"
+
#: src/features/ats-checker/ai-review/ai-review-card.tsx
msgid "Connect your own AI provider to get a review of the writing. The checks above need no provider and no account."
msgstr "Pievienojiet savu MI pakalpojumu sniedzēju, lai saņemtu teksta pārskatu. Iepriekš minētajām pārbaudēm nav vajadzīgs ne sniedzējs, ne konts."
@@ -1217,8 +1265,13 @@ msgstr "Kontaktinformācija"
msgid "Contacts"
msgstr "Kontakti"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Contain"
+msgstr "Satur"
+
#: src/dialogs/resume/sections/cover-letter.tsx
#: src/dialogs/resume/sections/summary-item.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Content"
msgstr "Saturs"
@@ -1226,10 +1279,6 @@ msgstr "Saturs"
msgid "Content is laid out in a grid."
msgstr "Saturs ir izkārtots režģī."
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Contain"
-msgstr ""
-
#. Button label to continue to dashboard after successful registration
#. Final action button after saving backup codes
#. Primary action button to proceed to next step in two-factor setup
@@ -1270,6 +1319,10 @@ msgstr "Nokopēts starpliktuvē."
msgid "Copy"
msgstr "Kopēt"
+#: src/features/cover-letters/library.tsx
+msgid "Copy an existing letter from a resume"
+msgstr "Nokopējiet esošu vēstuli no CV"
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy and store these backup codes in case you lose your device."
msgstr "Kopējiet un uzglabājiet šos rezerves kodus gadījumam, ja pazaudējat ierīci."
@@ -1278,10 +1331,18 @@ msgstr "Kopējiet un uzglabājiet šos rezerves kodus gadījumam, ja pazaudējat
msgid "Copy Backup Codes"
msgstr "Kopēt rezerves kodus"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy from resume"
+msgstr "Kopēt no CV"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Copy JSON"
msgstr "Kopēt JSON"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy saved to your cover-letter library."
+msgstr "Kopija saglabāta jūsu pavadvēstuļu bibliotēkā."
+
#. Accessible label for the button that copies the two-factor secret key
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy secret"
@@ -1316,6 +1377,19 @@ msgstr "Labojiet gadu vai izmantojiet „tagadne” pašlaik notiekošam darbam.
msgid "Correct the year, or write \"Present\" for ongoing work."
msgstr "Izlabojiet gadu vai pašreizējam darbam rakstiet \"Present\"."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Could not complete this action. Please try again."
+msgstr "Nevarēja pabeigt šo darbību. Lūdzu, mēģiniet vēlreiz."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Could not complete this connection. Restart the connection from your client and try again."
+msgstr "Nevarēja pabeigt šo savienojumu. Restartējiet savienojumu no sava klienta un mēģiniet vēlreiz."
+
+#: src/features/applications/components/application-ai-copilot.tsx
+msgid "Could not copy to clipboard. Please copy the text manually."
+msgstr "Nevarēja kopēt starpliktuvē. Lūdzu, kopējiet tekstu manuāli."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not generate the DOCX. Please try again."
msgstr "Neizdevās izveidot DOCX. Lūdzu, mēģiniet vēlreiz."
@@ -1325,6 +1399,18 @@ msgstr "Neizdevās izveidot DOCX. Lūdzu, mēģiniet vēlreiz."
msgid "Could not generate the PDF. Please try again."
msgstr "Neizdevās izveidot PDF. Lūdzu, mēģiniet vēlreiz."
+#: src/features/cover-letters/library.tsx
+msgid "Could not load cover letters."
+msgstr "Nevarēja ielādēt pavadvēstules."
+
+#: src/features/cover-letters/library.tsx
+msgid "Could not load the selected resume."
+msgstr "Nevarēja ielādēt atlasīto CV."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Could not load this cover letter."
+msgstr "Nevarēja ielādēt šo pavadvēstuli."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not prepare your resume for printing. Please try again."
msgstr "Neizdevās sagatavot jūsu CV drukāšanai. Lūdzu, mēģiniet vēlreiz."
@@ -1338,6 +1424,10 @@ msgstr "Nevarēja sazināties ar AI pakalpojumu sniedzēju. Lūdzu, mēģiniet v
msgid "Could not restore this patch."
msgstr "Nevarēja atjaunot šo ielāpu."
+#: src/features/cover-letters/editor.tsx
+msgid "Could not save the cover letter. Please try again."
+msgstr "Nevarēja saglabāt pavadvēstuli. Lūdzu, mēģiniet vēlreiz."
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Could not set up two-factor authentication."
msgstr "Neizdevās iestatīt divu faktoru autentifikāciju."
@@ -1345,7 +1435,7 @@ msgstr "Neizdevās iestatīt divu faktoru autentifikāciju."
#. placeholder {0}: unresolvedLabels.join(", ")
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Could not sort these items; they stayed at the end: {0}."
-msgstr ""
+msgstr "Nevarēja kārtot šos vienumus; viņi palika beigās: {0}."
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Could not verify provider connection."
@@ -1400,8 +1490,17 @@ msgstr "Skaits pēc avota"
msgid "Counted separately from the parse score. Coverage does not predict anything."
msgstr "Tiek skaitīts atsevišķi no nolasīšanas vērtējuma. Pārklājums neko neprognozē."
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover"
+msgstr "Vāks"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
+msgstr "Vāks apgriež attēlu, lai tas aizpildītu rāmi. Saturs parāda visu attēlu. Atkārtoti augšupielādējiet oriģinālu, lai atjaunotu malas, kas noņemtas ar agrāku apgriešanu."
+
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/application-form-sheet.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/resume/export/download-dialog.tsx
msgid "Cover letter"
msgstr "Motivācijas vēstule"
@@ -1419,6 +1518,11 @@ msgstr "Motivācijas vēstule"
msgid "Cover letter draft"
msgstr "Motivācijas vēstules melnraksts"
+#: src/routes/dashboard/-components/sidebar.tsx
+#: src/routes/dashboard/cover-letters.tsx
+msgid "Cover Letters"
+msgstr "Motivācijas vēstules"
+
#. Create API key dialog submit action
#: src/dialogs/api-key/create.tsx
#: src/dialogs/resume/index.tsx
@@ -1437,6 +1541,7 @@ msgstr "Motivācijas vēstules melnraksts"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Create"
msgstr "Izveidot"
@@ -1529,6 +1634,10 @@ msgstr "Izveidot paraugu CV"
msgid "Create as many resumes as you want."
msgstr "Izveidojiet tik daudz CV, cik vēlaties."
+#: src/features/cover-letters/library.tsx
+msgid "Create cover letter"
+msgstr "Izveidojiet pavadvēstuli"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Create from scratch"
msgstr "Izveidot no nulles"
@@ -1574,7 +1683,7 @@ msgstr "CSV dati"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Current filters"
-msgstr ""
+msgstr "Pašreizējie filtri"
#: src/dialogs/auth/change-password.tsx
msgid "Current Password"
@@ -1662,6 +1771,10 @@ msgstr "Padziļināta pārbaude"
msgid "DeepSeek"
msgstr "DeepSeek"
+#: src/features/cover-letters/library.tsx
+msgid "Default template"
+msgstr "Noklusējuma veidne"
+
#: src/dialogs/resume/sections/education.tsx
msgid "Degree"
msgstr "Grāds"
@@ -1675,6 +1788,7 @@ msgstr "Grāds"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/table-view.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/settings/authentication/components/passkeys.tsx
#: src/features/settings/pages/api-keys.tsx
#: src/routes/agent/-components/agent-chat.tsx
@@ -1718,6 +1832,10 @@ msgstr "Vai dzēst šo aģenta pavedienu?"
msgid "Delete this application?"
msgstr "Dzēst šo pieteikumu?"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Delete this cover letter?"
+msgstr "Vai dzēst šo pavadvēstuli?"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Delete this timeline entry?"
msgstr "Dzēst šo laika skalas ierakstu?"
@@ -1748,6 +1866,7 @@ msgstr "Tiek dzēsts jūsu CV..."
msgid "Denied, waiting for the agent…"
msgstr "Noraidīts, tiek gaidīts aģents…"
+#: src/features/auth/pages/consent.tsx
#: src/routes/agent/-components/patch-approval-card.tsx
msgid "Deny"
msgstr "Noraidīt"
@@ -1799,6 +1918,14 @@ msgstr "Deaktivēt divu faktoru autentifikāciju"
msgid "Disabling two-factor authentication..."
msgstr "Tiek deaktivēta divu faktoru autentifikācija..."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard"
+msgstr "Izmest"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard unsaved changes?"
+msgstr "Vai atmest nesaglabātās izmaiņas?"
+
#. Authentication settings action to unlink a connected social login provider
#: src/features/settings/authentication/components/social-provider.tsx
msgid "Disconnect"
@@ -1856,17 +1983,18 @@ msgstr "Lejupielādējiet visu savu datu kopiju, tostarp savu profilu un katru C
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download application details, contacts, notes, and timeline history as CSV."
-msgstr ""
+msgstr "Lejupielādējiet informāciju par lietojumprogrammu, kontaktpersonas, piezīmes un laika skalas vēsturi CSV formātā."
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download CSV"
-msgstr ""
+msgstr "Lejupielādēt CSV"
#. Primary action in the builder header to open resume download options
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Download options"
msgstr "Lejupielādes opcijas"
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/resume/public/public-resume.tsx
#: src/routes/agent/-components/resume-pane.tsx
msgid "Download PDF"
@@ -1903,6 +2031,7 @@ msgstr "Izlaidiet vietniekvārdus un sāciet ar darbības vārdu. Tāda ir pieņ
#. Resume card context menu action to create a copy
#. Resume card dropdown action to create a copy
#: src/dialogs/resume/index.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
@@ -1942,6 +2071,11 @@ msgstr "Iepriekšējās versijas tiek saglabātas; veidotāja atsaukšanas vēst
msgid "Edit"
msgstr "Rediģēt"
+#. placeholder {0}: letter.name
+#: src/features/cover-letters/library.tsx
+msgid "Edit {0}"
+msgstr "Rediģēt {0}"
+
#. Screen reader label for button that edits a keyword chip. Variable is the current keyword text.
#: src/components/input/chip-input.tsx
msgid "Edit {chip}"
@@ -1961,6 +2095,10 @@ msgstr "Rediģēt krāsu {0}"
msgid "Edit content in fullscreen mode"
msgstr "Satura rediģēšana pilnekrāna režīmā"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Edit cover letter"
+msgstr "Rediģēt pavadvēstuli"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Edit date"
msgstr "Rediģēt datumu"
@@ -2011,6 +2149,10 @@ msgstr "Izglītība"
msgid "Email"
msgstr "E-pasts"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Email (optional)"
+msgstr "E-pasts (neobligāti)"
+
#. Label for email input on forgot-password form
#. Label for email input on registration form
#. Label for login identifier input that accepts email or username
@@ -2045,10 +2187,6 @@ msgstr "Iespējot divu faktoru autentifikāciju"
msgid "Enabled"
msgstr "Iespējots"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Enabling password protection..."
-#~ msgstr "Enabling password protection..."
-
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Enabling two-factor authentication…"
msgstr "Divfaktoru autentifikācijas iespējošana…"
@@ -2061,6 +2199,10 @@ msgstr "Angļu"
msgid "English (United Kingdom)"
msgstr "Angļu valoda (Lielbritānija)"
+#: src/features/cover-letters/editor.tsx
+msgid "Enter a name for this cover letter."
+msgstr "Ievadiet šīs pavadvēstules nosaukumu."
+
#: src/features/settings/authentication/components/passkeys.tsx
msgid "Enter a name for your passkey."
msgstr "Ievadiet piekļuves atslēgas nosaukumu."
@@ -2069,6 +2211,10 @@ msgstr "Ievadiet piekļuves atslēgas nosaukumu."
msgid "Enter a new password for your account"
msgstr "Ievadiet jaunu sava konta paroli"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Enter a valid email address."
+msgstr "Ievadiet derīgu e-pasta adresi."
+
#: src/features/auth/pages/verify-2fa.tsx
msgid "Enter one of your saved backup codes to access your account"
msgstr "Ievadiet vienu no saglabātajiem rezerves kodiem, lai piekļūtu savam kontam"
@@ -2146,11 +2292,11 @@ msgstr "Eksports"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Export applications"
-msgstr ""
+msgstr "Eksportēt lietojumprogrammas"
#: src/routes/dashboard/applications/index.tsx
msgid "Export CSV"
-msgstr ""
+msgstr "Eksportēt CSV"
#: src/features/command-palette/pages/navigation.tsx
msgid "Export Data"
@@ -2160,6 +2306,10 @@ msgstr "Eksportēt datus"
msgid "Export from the original document instead of scanning or screenshotting it."
msgstr "Eksportējiet no oriģinālā dokumenta, nevis skenējiet vai uzņemiet ekrānuzņēmumu."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Export JSON"
+msgstr "Eksportēt JSON"
+
#: src/features/settings/pages/account.tsx
msgid "Export my data"
msgstr "Eksportēt manus datus"
@@ -2392,7 +2542,7 @@ msgstr "Uguņošana"
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
msgid "Fit"
-msgstr ""
+msgstr "Fit"
#: src/routes/builder/$resumeId/-components/dock.tsx
msgid "Fit to view"
@@ -2442,10 +2592,6 @@ msgstr "Fonta biezums"
msgid "Font Weights"
msgstr "Fonta biezumi"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "For a controlled continuation, open a section's menu and choose Move to → New Page, then turn on Full Width for that authored page."
-msgstr ""
-
#: src/routes/builder/$resumeId/-sidebar/right/sections/notes.tsx
msgid "For example, note which companies you sent this resume to, or links to the job descriptions."
msgstr "Piemēram, atzīmējiet, kurām kompānijām nosūtījāt šo CV, vai saites uz darba sludinājumiem."
@@ -2574,10 +2720,6 @@ msgstr "Google"
msgid "Google Gemini"
msgstr "Google Dvīņi"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "gpt-4.1"
-msgstr "gpt-4.1"
-
#: src/dialogs/resume/sections/education.tsx
msgid "Grade"
msgstr "Atzīme"
@@ -2654,12 +2796,21 @@ msgstr "Lūk, jūsu jaunā API atslēga"
msgid "Hidden"
msgstr "Slēpts"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Hidden sections"
+msgstr "Slēptās sadaļas"
+
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Hide"
msgstr "Slēpt"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Hide heading"
+msgstr "Paslēpt virsrakstu"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Icons"
msgstr "Slēpt ikonas"
@@ -2690,6 +2841,10 @@ msgstr "Paslēpt paroli"
msgid "Hide picture"
msgstr "Slēpt attēlu"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Hide preview"
+msgstr "Paslēpt priekšskatījumu"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Section Icons"
msgstr "Slēpt sadaļu ikonas"
@@ -2726,10 +2881,6 @@ msgstr "Kā izmantot API?"
msgid "How is my data protected?"
msgstr "Kā tiek aizsargāti mani dati?"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "https://gateway.example.com/v1"
-msgstr "https://gateway.example.com/v1"
-
#: src/libs/locale.ts
msgid "Hungarian"
msgstr "Ungāru"
@@ -2767,6 +2918,10 @@ msgstr "Importēt {0}"
msgid "Import an existing resume"
msgstr "Importēt esošu CV"
+#: src/features/cover-letters/library.tsx
+msgid "Import cover letter JSON"
+msgstr "Importēt pavadvēstuli JSON"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Import CSV"
msgstr "Importēt CSV"
@@ -2780,14 +2935,22 @@ msgstr "Importēšana neizdevās. Pārbaudiet CSV un mēģiniet vēlreiz."
msgid "Import from CSV"
msgstr "Importēt no CSV"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Import from library"
+msgstr "Importēt no bibliotēkas"
+
+#: src/features/cover-letters/library.tsx
+msgid "Import JSON"
+msgstr "Importēt JSON"
+
#. placeholder {0}: result.imported
#: src/features/applications/components/import-applications-sheet.tsx
msgid "Imported {0} application(s)."
msgstr "Importēti pieteikumi: {0}."
#: src/dialogs/resume/import.tsx
-msgid "Importing from PDF or Word requires a connected AI provider."
-msgstr "Importēšanai no PDF vai Word ir nepieciešams pievienots mākslīgā intelekta pakalpojumu sniedzējs."
+msgid "Importing from Word requires a connected AI provider."
+msgstr "Lai importētu no Word, ir nepieciešams savienots AI nodrošinātājs."
#: src/dialogs/resume/import.tsx
msgid "Importing your resume..."
@@ -2830,6 +2993,10 @@ msgstr "Indonēziešu"
msgid "Information"
msgstr "Informācija"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Inline"
+msgstr "Iekļauts"
+
#: src/components/input/rich-input.tsx
msgid "Inline Code"
msgstr "Iekļautais kods"
@@ -2931,17 +3098,6 @@ msgstr "John Doe"
msgid "john.doe"
msgstr "john.doe"
-#. Example email placeholder for login identifier field
-#. Example email placeholder on forgot-password form
-#. Example email placeholder on profile settings form
-#. Example email placeholder on registration form
-#: src/features/auth/pages/forgot-password.tsx
-#: src/features/auth/pages/login.tsx
-#: src/features/auth/pages/register.tsx
-#: src/features/settings/pages/profile.tsx
-msgid "john.doe@example.com"
-msgstr "john.doe@example.com"
-
#. Import source option for standard JSON Resume format
#: src/dialogs/resume/import.tsx
msgid "JSON Resume"
@@ -2959,6 +3115,14 @@ msgstr "Kannadu"
msgid "Keep a single address, so software does not have to guess which one to use."
msgstr "Izmantojiet vienu vienīgu adresi, lai programmatūrai nebūtu jāmin, kuru lietot."
+#: src/features/auth/pages/consent.tsx
+msgid "Keep access when you are not using the application."
+msgstr "Saglabājiet piekļuvi, kad neizmantojat lietojumprogrammu."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Keep editing"
+msgstr "Turpiniet rediģēt"
+
#: src/features/ats-checker/messages.ts
msgid "Keep it under 2.5 MB, usually by removing or shrinking images."
msgstr "Saglabājiet to zem 2,5 MB, parasti noņemot vai samazinot attēlus."
@@ -2992,6 +3156,10 @@ msgstr "Turēties kopā"
msgid "Key"
msgstr "Atslēga"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Keyword layout"
+msgstr "Atslēgvārdu izkārtojums"
+
#: src/dialogs/resume/sections/interest.tsx
#: src/dialogs/resume/sections/skill.tsx
msgid "Keywords"
@@ -3192,6 +3360,10 @@ msgstr "Notiek mākslīgā intelekta pakalpojumu sniedzēju ielāde. Lūdzu, mē
msgid "Loading applications…"
msgstr "Notiek pieteikumu ielāde…"
+#: src/features/auth/pages/consent.tsx
+msgid "Loading connection request..."
+msgstr "Notiek savienojuma pieprasījuma ielāde..."
+
#: src/features/settings/integrations/components/ai-provider-picker.tsx
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Loading providers…"
@@ -3391,6 +3563,8 @@ msgstr "Jāuzsāk ar https://"
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/ats-checker/parse-preview.tsx
#: src/features/auth/pages/register.tsx
+#: src/features/cover-letters/editor.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/settings/pages/profile.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/basics.tsx
#: src/routes/dashboard/resumes/index.tsx
@@ -3467,6 +3641,10 @@ msgstr "Jauna tēma"
msgid "New Thread"
msgstr "Jauna tēma"
+#: src/features/cover-letters/library.tsx
+msgid "Next"
+msgstr "Tālāk"
+
#: src/routes/_home/-sections/features.tsx
msgid "No ads and no trackers, so nothing gets in your way."
msgstr "Bez reklāmām un bez izsekotājiem, lai nekas netraucētu."
@@ -3479,6 +3657,10 @@ msgstr "Bez reklāmām, bez izsekošanas"
msgid "No AI provider connected"
msgstr "Nav pievienots AI pakalpojumu sniedzējs"
+#: src/dialogs/resume/import.tsx
+msgid "No AI provider is connected, so we will read the text out of the PDF here in your browser and fill in what we can recognize. Expect to tidy up the result."
+msgstr "Neviens AI nodrošinātājs nav savienots, tāpēc mēs nolasīsim tekstu no PDF šeit, jūsu pārlūkprogrammā, un aizpildīsim to, ko varam atpazīt. Gaidiet, ka rezultāts būs sakārtots."
+
#: src/routes/dashboard/applications/index.tsx
msgid "No applications match your filters."
msgstr "Nav pieteikumu, kas atbilst jūsu filtriem."
@@ -3500,6 +3682,10 @@ msgstr "Šai meklēšanai neatbilst neviena komanda."
msgid "No conventional section headings were found."
msgstr "Ierastie sadaļu virsraksti nav atrasti."
+#: src/features/cover-letters/library.tsx
+msgid "No cover letters found. Create one or import an existing letter."
+msgstr "Motivācijas vēstules netika atrastas. Izveidojiet to vai importējiet esošu burtu."
+
#. Error shown when AI import endpoint returns no parsed resume data
#: src/dialogs/resume/import.tsx
msgid "No data was returned from the AI provider."
@@ -3664,6 +3850,10 @@ msgstr "Vienas pogas pieslēgšanās"
msgid "Ongoing Maintenance"
msgstr "Nepārtraukta uzturēšana"
+#: src/features/auth/pages/consent.tsx
+msgid "Only allow applications you trust. This application will be able to:"
+msgstr "Atļaujiet tikai uzticamas programmas. Šī lietojumprogramma varēs:"
+
#. Helper note explaining the keep-together limitation
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Only applies when the section fits on a single page."
@@ -3726,10 +3916,6 @@ msgstr "Atvērtā pirmkoda"
msgid "Open the exported file and confirm you can select and copy every part of it."
msgstr "Atveriet eksportēto failu un pārliecinieties, ka varat iezīmēt un kopēt katru tā daļu."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "OpenAI"
-msgstr "OpenAI"
-
#: src/features/settings/integrations/components/ai-section.tsx
msgid "OpenAI-compatible"
msgstr "OpenAI saderīgs"
@@ -3781,6 +3967,10 @@ msgstr "Numurēts saraksts"
msgid "Organization"
msgstr "Organizācija"
+#: src/components/input/rich-input.tsx
+msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely."
+msgstr "Oriģinālais tabulas formatējums ir saglabāts. Šis saturs ir tikai lasāms, jo to nevar droši rediģēt."
+
#: src/features/ats-checker/report/score-header.tsx
msgid "out of 100"
msgstr "no 100"
@@ -3790,17 +3980,15 @@ msgid "Page"
msgstr "Lapa"
#. Layout editor page label with 1-based page number
+#. placeholder {0}: Math.floor(offset / 20) + 1
#. placeholder {0}: pageIndex + 1
#. placeholder {0}: targetPageIndex + 1
+#: src/features/cover-letters/library.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Page {0}"
msgstr "Lapa {0}"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Pages listed here are authored pages saved with your resume. A long authored page may continue onto extra PDF pages automatically; those overflow pages are not saved or editable separately."
-msgstr ""
-
#: src/components/input/rich-input.tsx
msgid "Paragraph"
msgstr "Rindkopa"
@@ -3847,10 +4035,6 @@ msgstr "Piekļuves atslēgas un 2FA"
msgid "Password"
msgstr "Parole"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Password cannot be empty."
-#~ msgstr "Password cannot be empty."
-
#: src/features/resume/builder/password-dialog.tsx
msgid "Password must be between 6 and 64 characters."
msgstr "Parolei jābūt no 6 līdz 64 rakstzīmēm garai."
@@ -3876,8 +4060,8 @@ msgid "Paste a posting to see which of its terms already appear in your resume."
msgstr "Ielīmējiet sludinājumu, lai redzētu, kuri tā termini jau parādās jūsu CV."
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source and Tags."
-msgstr "Ielīmējiet rindas vai augšupielādējiet .csv. Mēs kartējam kolonnas, piemēram, Uzņēmums, Loma, Posms, Posma datums, Alga, Avots un Birkas."
+msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source, Tags, Contact Name, Contact Email and Contact Phone."
+msgstr "Ielīmējiet rindas vai augšupielādējiet .csv failu. Mēs kartējam tādas kolonnas kā uzņēmums, loma, stadija, posma datums, alga, avots, atzīmes, kontaktpersonas vārds, kontakta e-pasts un kontakttālrunis."
#: src/features/applications/components/application-form-sheet.tsx
msgid "Paste the full job description here…"
@@ -3915,11 +4099,13 @@ msgstr "Ielāps ir atsaukts"
msgid "Patch rolled back."
msgstr "Ielāps atritināts."
-#. File format label in import source selector
-#. File format label in import source selector
-#: src/dialogs/resume/import.tsx
-msgid "PDF"
-msgstr "PDF"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDF snapshot attached to the application."
+msgstr "Pieteikumam pievienots momentuzņēmums PDF formātā."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDFs already attached to applications will remain available."
+msgstr "Pieteikumiem jau pievienotie PDF faili paliks pieejami."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
@@ -3942,6 +4128,10 @@ msgstr "Persiešu"
msgid "Phone"
msgstr "Tālrunis"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Phone (optional)"
+msgstr "Tālrunis (pēc izvēles)"
+
#: src/routes/agent/index.tsx
msgid "Pick a conversation from the sidebar, or start a new thread to work on a draft."
msgstr "Izvēlieties sarunu sānjoslā vai sāciet jaunu tēmu, lai strādātu pie melnraksta."
@@ -4056,6 +4246,14 @@ msgstr "Priekšskatījums un eksports izmanto pamata stilus."
msgid "Preview and export keep valid styles and ignore invalid styles."
msgstr "Priekšskatījums un eksports saglabā derīgos stilus un ignorē nederīgos."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Preview PDF"
+msgstr "Priekšskatīt PDF"
+
+#: src/features/cover-letters/library.tsx
+msgid "Previous"
+msgstr "Iepriekšējais"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "Primārā krāsa"
@@ -4211,6 +4409,14 @@ msgstr "Izlasiet rokasgrāmatu Pielāgotu stilu lietošana."
msgid "Read the resume"
msgstr "Izlasīja CV"
+#: src/features/auth/pages/consent.tsx
+msgid "Read your email address."
+msgstr "Izlasiet savu e-pasta adresi."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Read your profile information."
+msgstr "Izlasiet sava profila informāciju."
+
#: src/features/ats-checker/messages.ts
msgid "Readability"
msgstr "Lasāmība"
@@ -4238,6 +4444,7 @@ msgid "Ready to activate with warnings"
msgstr "Gatavs aktivizēšanai ar brīdinājumiem"
#: src/dialogs/resume/sections/cover-letter.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Recipient"
msgstr "Saņēmējs"
@@ -4271,6 +4478,10 @@ msgstr "Ieteica…, lietas, ko uzsvērt, utt."
msgid "Register New Device"
msgstr "Reģistrēt jaunu ierīci"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Reload latest version"
+msgstr "Pārlādēt jaunāko versiju"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Remember your password? <0/>"
msgstr "Atceraties paroli? <0/>"
@@ -4337,6 +4548,10 @@ msgstr "Pārkārtot pielāgoto lauku"
msgid "Repeated far more often than the posting itself uses them: {0}. Recruiters notice."
msgstr "Atkārtoti daudz biežāk, nekā tos izmanto pats sludinājums: {0}. Personāla speciālisti to pamana."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace"
+msgstr "Aizstāt"
+
#: src/features/ats-checker/messages.ts
msgid "Replace icon fonts with plain text, then re-export."
msgstr "Aizstājiet ikonu fontus ar parastu tekstu un pēc tam eksportējiet atkārtoti."
@@ -4345,6 +4560,10 @@ msgstr "Aizstājiet ikonu fontus ar parastu tekstu un pēc tam eksportējiet atk
msgid "Replace tables with plain paragraphs and lists. Cells extract in storage order, not reading order."
msgstr "Aizstājiet tabulas ar parastām rindkopām un sarakstiem. Šūnas tiek iegūtas glabāšanas, nevis lasīšanas secībā."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace the attached cover letter?"
+msgstr "Vai aizstāt pievienoto pavadvēstuli?"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "Ziņot par kļūdu"
@@ -4447,6 +4666,8 @@ msgstr "CV veidnes dažādām profesijām un gaumēm. Izvēlieties to, kas jums
msgid "Resumes"
msgstr "CV"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/agent-chat.tsx
msgid "Retry"
msgstr "Mēģināt vēlreiz"
@@ -4574,14 +4795,28 @@ msgstr "Saglabāt izmaiņas"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/editor.tsx
#: src/features/settings/pages/profile.tsx
msgid "Save Changes"
msgstr "Saglabāt izmaiņas"
+#: src/features/cover-letters/editor.tsx
+msgid "Save changes before previewing, exporting, or changing styling."
+msgstr "Saglabājiet izmaiņas pirms priekšskatīšanas, eksportēšanas vai stila maiņas."
+
+#: src/features/cover-letters/library.tsx
+msgid "Save copy to library"
+msgstr "Saglabāt kopiju bibliotēkā"
+
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Save model"
msgstr "Saglabāt modeli"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Save resume changes before copying its content or styling."
+msgstr "Pirms satura vai stila kopēšanas saglabājiet CV izmaiņas."
+
#: src/features/ats-checker/messages.ts
msgid "Save the file with every page upright."
msgstr "Saglabājiet failu ar visām lapām pareizā stāvoklī."
@@ -4590,6 +4825,10 @@ msgstr "Saglabājiet failu ar visām lapām pareizā stāvoklī."
msgid "Saved"
msgstr "Saglabāts"
+#: src/features/resume/builder/draft.ts
+msgid "Saving is taking longer than expected. Your changes are still open."
+msgstr "Saglabāšana aizņem ilgāku laiku, nekā paredzēts. Jūsu izmaiņas joprojām ir atvērtas."
+
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Saving…"
msgstr "Saglabā…"
@@ -4623,6 +4862,14 @@ msgstr "Meklēt pieteikumus…"
msgid "Search commands"
msgstr "Meklēšanas komandas"
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters"
+msgstr "Meklēt pavadvēstules"
+
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters..."
+msgstr "Meklēt pavadvēstules..."
+
#. Accessible label for icon picker search input
#. Placeholder text in icon picker search input
#: src/components/input/icon-picker.tsx
@@ -4730,6 +4977,10 @@ msgstr "Nosūtīt paroles atiestatīšanas e-pastu"
msgid "Send the resume itself rather than a portfolio wrapper."
msgstr "Nosūtiet pašu CV, nevis portfolio apvalku."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Sender details"
+msgstr "Sūtītāja informācija"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Sending password reset email..."
msgstr "Nosūta paroles atiestatīšanas e-pastu..."
@@ -4814,6 +5065,7 @@ msgstr "Kopīgojamās saites"
msgid "Sharing"
msgstr "Kopīgošana"
+#: src/features/resume/builder/section-recovery.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
@@ -4825,6 +5077,19 @@ msgstr "Rādīt"
msgid "Show {0} more"
msgstr "Rādīt vēl {0}"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Show {title} section"
+msgstr "Rādīt sadaļu {title}"
+
+#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
+msgid "Show Download Buttons"
+msgstr "Rādīt lejupielādes pogas"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Show heading"
+msgstr "Rādīt virsrakstu"
+
#: src/dialogs/resume/sections/award.tsx
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
@@ -4919,6 +5184,10 @@ msgstr "Reģistrēties"
msgid "Sign-in didn't complete"
msgstr "Pieteikšanās netika pabeigta"
+#: src/features/auth/pages/consent.tsx
+msgid "Signed in as {email}"
+msgstr "Pierakstījies kā {email}"
+
#: src/features/auth/components/social-auth.tsx
#: src/features/auth/pages/login.tsx
msgid "Signing in..."
@@ -5048,15 +5317,15 @@ msgstr "Piesakoties radās kļūda. Lūdzu, mēģiniet vēlreiz."
msgid "Something went wrong. Please try again."
msgstr "Kaut kas nogāja greizi. Lūdzu, mēģiniet vēlreiz."
-#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
-msgid "Sort by date"
-msgstr ""
-
#: src/routes/dashboard/applications/index.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Sort by"
msgstr "Kārtot pēc"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Sort by date"
+msgstr "Kārtot pēc datuma"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Sort by…"
msgstr "Kārtot pēc…"
@@ -5148,7 +5417,7 @@ msgstr "Sāciet veidot savu CV no nulles"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Start date must be on or before end date."
-msgstr ""
+msgstr "Sākuma datumam ir jābūt beigu datumam vai agrākam."
#: src/features/ats-checker/messages.ts
msgid "Start each one with a concrete verb: built, led, reduced, migrated."
@@ -5208,6 +5477,14 @@ msgstr "Stilu lapu redaktors"
msgid "Stylesheet has fatal errors"
msgstr "Stila lapā ir kritiskas kļūdas"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details are copied. Future resume edits apply only when you refresh."
+msgstr "Stils un sūtītāja informācija tiek kopēta. Turpmākie atsākšanas labojumi tiek piemēroti tikai atsvaidzinot."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details refreshed from the selected resume."
+msgstr "Stils un informācija par sūtītāju ir atsvaidzināta no atlasītā CV."
+
#: src/routes/_home/-sections/footer.tsx
msgid "Subreddit"
msgstr "Subreddits"
@@ -5297,6 +5574,8 @@ msgstr "Tamilu"
msgid "Telugu"
msgstr "Telugu"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/libs/resume/section.tsx
msgid "Template"
msgstr "Veidne"
@@ -5408,6 +5687,10 @@ msgstr "Importēto failu nav iespējams analizēt kā derīgu atsākumu."
msgid "The order the text is stored in disagrees badly with the order it reads in."
msgstr "Secība, kādā teksts ir saglabāts, būtiski atšķiras no secības, kādā tas lasāms."
+#: src/features/cover-letters/library.tsx
+msgid "The original letter stays in your resume. Each copy can be edited independently."
+msgstr "Oriģinālā vēstule paliek jūsu CV. Katru eksemplāru var rediģēt neatkarīgi."
+
#: src/components/layout/not-found-screen.tsx
msgid "The page you're looking for may have been moved or no longer exists."
msgstr "Iespējams, ka meklētā lapa ir pārvietota vai vairs nepastāv."
@@ -5537,6 +5820,14 @@ msgstr "Šī pārbaude neattiecas uz šo failu."
msgid "This check only runs on resumes written in English."
msgstr "Šī pārbaude tiek veikta tikai angļu valodā rakstītiem CV."
+#: src/features/auth/pages/consent.tsx
+msgid "This connection request is invalid or has expired."
+msgstr "Šis savienojuma pieprasījums nav derīgs vai ir beidzies."
+
+#: src/features/cover-letters/editor.tsx
+msgid "This cover letter changed elsewhere. Your edits are still here. Reload the latest version before saving again."
+msgstr "Šī pavadvēstule ir mainījusies citur. Jūsu labojumi joprojām ir šeit. Pirms atkārtotas saglabāšanas atkārtoti ielādējiet jaunāko versiju."
+
#: src/dialogs/api-key/create.tsx
msgid "This creates a new API key, which lets other programs read and change your resume data through the Reactive Resume API."
msgstr "Tādējādi tiek izveidota jauna API atslēga, kas ļauj citām programmām lasīt un mainīt jūsu CV datus, izmantojot Reactive Resume API."
@@ -5645,6 +5936,10 @@ msgstr "Šai saitei trūkst protokola."
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 "Tas var aizņemt dažas minūtes atkarībā no MI pakalpojumu sniedzēja atbildes. Lūdzu, neaizveriet logu un neatjaunojiet lapu."
+#: src/dialogs/resume/import.tsx
+msgid "This may take a moment. Please do not close the window or refresh the page."
+msgstr "Tas var ilgt kādu brīdi. Lūdzu, neaizveriet logu un neatsvaidziniet lapu."
+
#: src/features/ats-checker/report/report-view.tsx
msgid "This measures how faithfully software can extract this file's text. It does not predict whether an application will be rejected, and no tool can. Your file was read in this browser and never uploaded."
msgstr "Tas mēra, cik precīzi programmatūra spēj izgūt šī faila tekstu. Tas neprognozē, vai pieteikums tiks noraidīts, un to nespēj neviens rīks. Jūsu fails tika nolasīts šajā pārlūkprogrammā un nekad netika augšupielādēts."
@@ -5657,6 +5952,11 @@ msgstr "Šī lapa ir izkārtota kolonnās, un teksts tiek iegūts nepareizā sec
msgid "This page is very densely packed."
msgstr "Šī lapa ir ļoti blīvi piepildīta."
+#. Error shown when a PDF has no extractable text layer during import
+#: src/dialogs/resume/import.tsx
+msgid "This PDF has no readable text. It is likely a scan, so there is nothing to import."
+msgstr "Šajā PDF failā nav lasāma teksta. Iespējams, tā ir skenēšana, tāpēc nav ko importēt."
+
#: src/features/ats-checker/tool.tsx
msgid "This PDF is password protected. Save an unprotected copy and try again."
msgstr "Šis PDF ir aizsargāts ar paroli. Saglabājiet neaizsargātu kopiju un mēģiniet vēlreiz."
@@ -5669,6 +5969,10 @@ msgstr "Šis periods beidzas pirms tā sākuma."
msgid "This period starts in the future."
msgstr "Šis periods sākas nākotnē."
+#: src/features/cover-letters/library.tsx
+msgid "This resume has no embedded cover letters."
+msgstr "Šajā CV nav iegultu pavadvēstules."
+
#: src/routes/builder/$resumeId/-sidebar/left/index.tsx
msgid "This resume is locked"
msgstr "Šis CV ir bloķēts"
@@ -5788,10 +6092,6 @@ msgstr "Nosaukums"
msgid "To delete your account, type the confirmation text below, then click the button."
msgstr "Lai izdzēstu savu kontu, ierakstiet zemāk redzamo apstiprinājuma tekstu un pēc tam noklikšķiniet uz pogas."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "Together.ai"
-msgstr "Kopā.ai"
-
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
msgid "Toggle {sectionTitle} section"
@@ -6469,10 +6769,6 @@ msgstr "Teksts"
msgid "X (Twitter)"
msgstr "X (Twitter)"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "xAI Grok"
-msgstr "xAI Groks"
-
#: src/routes/_home/-sections/faq.tsx
msgid "Yes. One click exports your resume to PDF, with your formatting and styling intact."
msgstr "Jā. Viens klikšķis eksportē jūsu CV uz PDF, saglabājot formatējumu un noformējumu."
@@ -6661,6 +6957,10 @@ msgstr "Jūsu CV izmanto vārdus \"I\" un \"my\"."
msgid "Your resume's public URL is protected by a password. Share the password only with people you trust."
msgstr "Jūsu CV publiskais URL ir aizsargāts ar paroli. Kopīgojiet paroli tikai ar cilvēkiem, kuriem uzticaties."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Your saved cover letter will remain unchanged."
+msgstr "Jūsu saglabātā pavadvēstule paliks nemainīga."
+
#: src/routes/_home/-sections/donate.tsx
msgid "Your support keeps the project free and open to everyone, now and later."
msgstr "Jūsu atbalsts uztur projektu bezmaksas un atvērtu ikvienam — gan tagad, gan turpmāk."
@@ -6685,15 +6985,3 @@ msgstr "Tālināt"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zulu"
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Keyword layout"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Bulleted list"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Inline"
-msgstr ""
diff --git a/apps/web/locales/ml-IN.po b/apps/web/locales/ml-IN.po
index f25dd99d5..ff944e534 100644
--- a/apps/web/locales/ml-IN.po
+++ b/apps/web/locales/ml-IN.po
@@ -23,14 +23,6 @@ msgstr ""
#. placeholder {1}: application.company
#. placeholder {1}: current.company
#: src/features/applications/components/application-actions-menu.tsx
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
-msgstr ""
-
#: 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}\" എന്നതും അതിന്റെ പൂർണ്ണ ടൈംലൈനും ശാശ്വതമായി ഇല്ലാതാക്കും. ഇത് പഴയപടിയാക്കാൻ കഴിയില്ല."
@@ -43,7 +35,7 @@ msgstr "(പുതിയ ടാബിൽ തുറക്കും)"
#. placeholder {0}: selected.length
#: src/features/applications/components/export-applications-sheet.tsx
msgid "{0, plural, one {# application to export} other {# applications to export}}"
-msgstr ""
+msgstr "{0, plural, one {കയറ്റുമതി ചെയ്യാനുള്ള # ആപ്ലിക്കേഷൻ} other {കയറ്റുമതി ചെയ്യാനുള്ള # ആപ്ലിക്കേഷനുകൾ}}"
#. placeholder {0}: section.items.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
@@ -66,6 +58,11 @@ msgstr "{0} അപേക്ഷകൾ ട്രാക്ക് ചെയ്തു
msgid "{0} characters"
msgstr "{0} പ്രതീകങ്ങൾ"
+#. placeholder {0}: parsed.contactsSkipped
+#: src/features/applications/components/import-applications-sheet.tsx
+msgid "{0} contact(s) skipped (invalid email or missing Contact Name). Those applications still import."
+msgstr "{0} കോൺടാക്റ്റ്(കൾ) ഒഴിവാക്കി (അസാധുവായ ഇമെയിൽ അല്ലെങ്കിൽ കോൺടാക്റ്റ് പേര് നഷ്ടപ്പെട്ടു). ആ ആപ്ലിക്കേഷനുകൾ ഇപ്പോഴും ഇറക്കുമതി ചെയ്യുന്നു."
+
#. placeholder {0}: report.passedChecks
#. placeholder {1}: report.applicableChecks
#: src/features/ats-checker/report/score-header.tsx
@@ -101,8 +98,8 @@ msgstr "{0} ഒഴിവാക്കി"
#. placeholder {0}: parsed.skipped
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "{0} skipped (missing company/role)"
-msgstr "{0} ഒഴിവാക്കി (കമ്പനി/റോൾ നഷ്ടമായി)"
+msgid "{0} skipped (invalid or missing data)"
+msgstr "{0} ഒഴിവാക്കി (അസാധുവായ അല്ലെങ്കിൽ നഷ്ടമായ ഡാറ്റ)"
#. placeholder {0}: findings.length
#: src/features/ats-checker/report/report-view.tsx
@@ -132,7 +129,7 @@ msgstr "കഴിഞ്ഞ 30 ദിവസങ്ങളിലായി {label}"
#: src/routes/builder/$resumeId/-sidebar/right/sections/ats-check.tsx
msgid "{passedRules} of {totalRules} checks passed"
-msgstr "{totalRules} ചെക്കുകളിൽ {passedRules} പാസായി"
+msgstr "{passedRules} ചെക്കുകളിൽ {totalRules} പാസായി"
#: src/libs/resume/ats.ts
msgid "{sectionTitle} · Item {itemNumber}"
@@ -151,6 +148,10 @@ msgstr "<0>പതിവായി0><1>ചോദിക്കപ്പെടു
msgid "<0>Thank you for using Reactive Resume. I build this app mostly in my spare time, with help from open-source contributors around the world.0><1>If it has been useful to you and you'd like to keep it free and open for everyone, please consider donating. Any amount helps.1>"
msgstr "<0>Reactive Resume ഉപയോഗിച്ചതിന് നന്ദി. ലോകമെമ്പാടുമുള്ള ഓപ്പൺ സോഴ്സ് സംഭാവകരുടെ സഹായത്തോടെ, കൂടുതലും എന്റെ ഒഴിവുസമയത്താണ് ഞാൻ ഈ ആപ്പ് ഉണ്ടാക്കുന്നത്.0><1>ഇത് നിങ്ങൾക്ക് ഉപകാരപ്പെട്ടിട്ടുണ്ടെങ്കിൽ, എല്ലാവർക്കും സൗജന്യമായും തുറന്നതായും ഇത് തുടരണമെന്ന് ആഗ്രഹിക്കുന്നുവെങ്കിൽ, ദയവായി ഒരു സംഭാവന നൽകുന്നത് പരിഗണിക്കുക. എത്ര ചെറിയ തുകയും സഹായകമാണ്.1>"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "1 Column / Inline"
+msgstr "1 നിര / ഇൻലൈൻ"
+
#: src/dialogs/api-key/create.tsx
msgid "1 month"
msgstr "1 മാസം"
@@ -247,6 +248,10 @@ msgstr "ഒരു വെബ് വിലാസം https:// ഇല്ലാതെ
msgid "A4"
msgstr "A4"
+#: src/features/auth/pages/consent.tsx
+msgid "Access your account through the API, including reading and changing your resumes and job applications."
+msgstr "നിങ്ങളുടെ റെസ്യൂമെകളും ജോലി അപേക്ഷകളും വായിക്കുന്നതും മാറ്റുന്നതും ഉൾപ്പെടെ, API വഴി നിങ്ങളുടെ അക്കൗണ്ട് ആക്സസ് ചെയ്യുക."
+
#: src/routes/_home/-sections/features.tsx
msgid "Access your resumes and data programmatically using the API."
msgstr "API ഉപയോഗിച്ച് നിങ്ങളുടെ റിസ്യൂമുകളും ഡാറ്റയും പ്രോഗ്രാമാറ്റിക് ആയി ആക്സസ് ചെയ്യൂ."
@@ -534,7 +539,11 @@ msgstr "അൽബേനിയൻ"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "All applications (including archived)"
-msgstr ""
+msgstr "എല്ലാ ആപ്ലിക്കേഷനുകളും (ആർക്കൈവ് ചെയ്തവ ഉൾപ്പെടെ)"
+
+#: src/features/auth/pages/consent.tsx
+msgid "Allow access"
+msgstr "പ്രവേശനം അനുവദിക്കുക"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Allow Public Access"
@@ -590,12 +599,12 @@ msgid "Anyone who opens the public URL will need this password."
msgstr "പൊതു URL തുറക്കുന്ന ആർക്കും ഈ പാസ്വേഡ് വേണ്ടിവരും."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the link can view and download the resume."
-msgstr "ലിങ്ക് ഉള്ള ആരും റിസ്യൂം കാണുകയും ഡൗൺലോഡ് ചെയ്യുകയും ചെയ്യാം."
+msgid "Anyone with the link can view the resume."
+msgstr "ലിങ്കുള്ള ആർക്കും റെസ്യൂമെ കാണാനാകും."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the public URL will be able to view and download your resume without a password."
-msgstr "പൊതു URL ഉള്ള ആർക്കും പാസ്വേഡില്ലാതെ തന്നെ നിങ്ങളുടെ റിസ്യൂം കാണാനും ഡൗൺലോഡ് ചെയ്യാനും കഴിയും."
+msgid "Anyone with the public URL will be able to view your resume without a password."
+msgstr "പൊതു URL ഉള്ള ആർക്കും പാസ്വേഡ് ഇല്ലാതെ തന്നെ നിങ്ങളുടെ റെസ്യൂമെ കാണാനാകും."
#: src/routes/_home/-sections/features.tsx
msgid "API Access"
@@ -623,6 +632,10 @@ msgstr "API റഫറൻസ്"
msgid "App"
msgstr "ആപ്പ്"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Application"
+msgstr "അപേക്ഷ"
+
#: src/features/applications/components/application-actions-menu.tsx
msgid "Application actions"
msgstr "ആപ്ലിക്കേഷൻ പ്രവർത്തനങ്ങൾ"
@@ -637,11 +650,11 @@ msgstr "അപേക്ഷ കോപൈലറ്റ്"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date from"
-msgstr ""
+msgstr "അപേക്ഷാ തീയതി മുതൽ"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date to"
-msgstr ""
+msgstr "അപേക്ഷ തീയതി വരെ"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
@@ -673,7 +686,7 @@ msgstr "ആഴ്ചയിൽ അയച്ച അപേക്ഷകൾ (കഴ
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Applications to export"
-msgstr ""
+msgstr "കയറ്റുമതി ചെയ്യാനുള്ള അപേക്ഷകൾ"
#: src/features/applications/components/table-view.tsx
msgid "Applied"
@@ -788,6 +801,10 @@ msgstr "ഒരു റെസ്യൂമേ ഫയൽ അറ്റാച്ച്
msgid "Attach files"
msgstr "ഫയലുകൾ അറ്റാച്ചുചെയ്യുക"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Attach PDF"
+msgstr "PDF അറ്റാച്ചുചെയ്യുക"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Attachment"
msgstr "അറ്റാച്ച്മെന്റ്"
@@ -802,10 +819,6 @@ msgstr "അറ്റാച്ചുമെന്റ് അപ്ലോഡ്
msgid "Authentication"
msgstr "ഓത്ന്റിക്കേഷൻ"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Authored pages and PDF overflow"
-msgstr ""
-
#: src/features/applications/components/application-form-sheet.tsx
msgid "Auto-fill failed."
msgstr "ഓട്ടോ-ഫിൽ പരാജയപ്പെട്ടു."
@@ -931,6 +944,10 @@ msgstr "ബൾക്ക് അപ്ഡേറ്റ് failed. ദയവായ
msgid "Bullet List"
msgstr "ബുള്ളറ്റ് ലിസ്റ്റ്"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Bulleted list"
+msgstr "ബുള്ളറ്റ് ലിസ്റ്റ്"
+
#. Tagline shown in app footer/about area
#: src/components/ui/copyright.tsx
#: src/routes/_home/-sections/features.tsx
@@ -1016,6 +1033,10 @@ msgstr "കരുതൽ മാറിയോ? നിങ്ങളുടെ റി
msgid "Changelog"
msgstr "മാറ്റങ്ങൾ രേഖപ്പെടുത്തിയ ലോഗ് (Changelog)"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Changes are shared between your library and the resume builder."
+msgstr "മാറ്റങ്ങൾ നിങ്ങളുടെ ലൈബ്രറിയും റെസ്യൂം ബിൽഡറും തമ്മിൽ പങ്കിടുന്നു."
+
#: src/routes/agent/-components/agent-chat.tsx
#: src/routes/agent/$threadId.tsx
msgid "Chat"
@@ -1065,6 +1086,10 @@ msgstr "ചൈനീസ് (സിംപ്ലിഫൈഡ്)"
msgid "Chinese (Traditional)"
msgstr "ചൈനീസ് (ട്രഡീഷണൽ)"
+#: src/features/cover-letters/library.tsx
+msgid "Choose a cover letter"
+msgstr "ഒരു കവർ ലെറ്റർ തിരഞ്ഞെടുക്കുക"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a model and resume draft."
msgstr "ഒരു മോഡൽ തിരഞ്ഞെടുത്ത് ഡ്രാഫ്റ്റ് റെസ്യൂമെ ചെയ്യുക."
@@ -1079,10 +1104,20 @@ msgstr "ഒരു PDF തിരഞ്ഞെടുക്കുക"
msgid "Choose a preset or custom shade."
msgstr "ഒരു പ്രീസെറ്റ് അല്ലെങ്കിൽ കസ്റ്റം ഷേഡ് തിരഞ്ഞെടുക്കുക."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a resume"
msgstr "ഒരു റെസ്യൂമെ തിരഞ്ഞെടുക്കുക"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Choose a saved cover letter"
+msgstr "സംരക്ഷിച്ച ഒരു കവർ ലെറ്റർ തിരഞ്ഞെടുക്കുക"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Choose an application"
+msgstr "ഒരു ആപ്ലിക്കേഷൻ തിരഞ്ഞെടുക്കുക"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/export.tsx
msgid "Choose PDF, DOCX, Markdown, or JSON. Export your resume and cover letter separately when available."
msgstr "PDF, DOCX, Markdown, അല്ലെങ്കിൽ JSON തിരഞ്ഞെടുക്കുക. ലഭ്യമാകുമ്പോൾ നിങ്ങളുടെ റെസ്യൂമെയും കവർ ലെറ്ററും വെവ്വേറെ എക്സ്പോർട്ട് ചെയ്യുക."
@@ -1110,6 +1145,15 @@ msgstr "തിരഞ്ഞെടുപ്പ് മായ്ക്കുക"
msgid "Click here to select a file to import"
msgstr "ഇംപോർട്ട് ചെയ്യാൻ ഒരു ഫയൽ തിരഞ്ഞെടുക്കാൻ ഇവിടെ ക്ലിക്ക് ചെയ്യുക"
+#: src/features/auth/pages/consent.tsx
+msgid "Client ID"
+msgstr "ക്ലയൻ്റ് ഐഡി"
+
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/editor.tsx
+msgid "Close"
+msgstr "അടയ്ക്കുക"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Close AI assistant"
msgstr "AI അസിസ്റ്റന്റ് അടയ്ക്കുക"
@@ -1189,6 +1233,10 @@ msgstr "പാസ്വേഡ് സ്ഥിരീകരിക്കുക"
msgid "Connect"
msgstr "കണക്റ്റ് ചെയ്യുക"
+#: src/features/auth/pages/consent.tsx
+msgid "Connect an application"
+msgstr "ഒരു ആപ്ലിക്കേഷൻ ബന്ധിപ്പിക്കുക"
+
#: src/features/ats-checker/ai-review/ai-review-card.tsx
msgid "Connect your own AI provider to get a review of the writing. The checks above need no provider and no account."
msgstr "എഴുത്തിന്റെ അവലോകനം ലഭിക്കാൻ നിങ്ങളുടെ സ്വന്തം AI ദാതാവിനെ ബന്ധിപ്പിക്കുക. മുകളിലുള്ള പരിശോധനകൾക്ക് ദാതാവോ അക്കൗണ്ടോ ആവശ്യമില്ല."
@@ -1217,8 +1265,13 @@ msgstr "ബന്ധപ്പെടാനുള്ള വിവരങ്ങൾ"
msgid "Contacts"
msgstr "ബന്ധങ്ങൾ"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Contain"
+msgstr "അടങ്ങിയിരിക്കുന്നു"
+
#: src/dialogs/resume/sections/cover-letter.tsx
#: src/dialogs/resume/sections/summary-item.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Content"
msgstr "ഉള്ളടക്കം"
@@ -1226,10 +1279,6 @@ msgstr "ഉള്ളടക്കം"
msgid "Content is laid out in a grid."
msgstr "ഉള്ളടക്കം ഒരു ഗ്രിഡിലായി ക്രമീകരിച്ചിരിക്കുന്നു."
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Contain"
-msgstr ""
-
#. Button label to continue to dashboard after successful registration
#. Final action button after saving backup codes
#. Primary action button to proceed to next step in two-factor setup
@@ -1270,6 +1319,10 @@ msgstr "ക്ലിപ്പ്ബോർഡിലേക്ക് പകർത
msgid "Copy"
msgstr "പകർത്തുക"
+#: src/features/cover-letters/library.tsx
+msgid "Copy an existing letter from a resume"
+msgstr "ഒരു റെസ്യൂമെയിൽ നിന്ന് നിലവിലുള്ള ഒരു കത്ത് പകർത്തുക"
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy and store these backup codes in case you lose your device."
msgstr "നിങ്ങളുടെ ഉപകരണം നഷ്ടപ്പെടുകയാണെങ്കിൽ ഉപയോഗിക്കാൻ, ഈ ബാക്കപ്പ് കോഡുകൾ പകർത്തി സൂക്ഷിക്കുക."
@@ -1278,10 +1331,18 @@ msgstr "നിങ്ങളുടെ ഉപകരണം നഷ്ടപ്പെ
msgid "Copy Backup Codes"
msgstr "ബാക്കപ്പ് കോഡുകൾ പകർത്തുക"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy from resume"
+msgstr "റെസ്യൂമെയിൽ നിന്ന് പകർത്തുക"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Copy JSON"
msgstr "JSON പകർത്തുക"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy saved to your cover-letter library."
+msgstr "നിങ്ങളുടെ കവർ ലെറ്റർ ലൈബ്രറിയിലേക്ക് പകർത്തി സംരക്ഷിച്ചു."
+
#. Accessible label for the button that copies the two-factor secret key
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy secret"
@@ -1316,6 +1377,19 @@ msgstr "വർഷം ശരിയാക്കുക, അല്ലെങ്കി
msgid "Correct the year, or write \"Present\" for ongoing work."
msgstr "വർഷം ശരിയാക്കുക, അല്ലെങ്കിൽ തുടരുന്ന ജോലിക്ക് \"Present\" എന്ന് എഴുതുക."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Could not complete this action. Please try again."
+msgstr "ഈ പ്രവർത്തനം പൂർത്തിയാക്കാൻ കഴിഞ്ഞില്ല. ദയവായി വീണ്ടും ശ്രമിക്കുക."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Could not complete this connection. Restart the connection from your client and try again."
+msgstr "ഈ കണക്ഷൻ പൂർത്തിയാക്കാൻ കഴിഞ്ഞില്ല. നിങ്ങളുടെ ക്ലയൻ്റിൽ നിന്ന് കണക്ഷൻ പുനരാരംഭിച്ച് വീണ്ടും ശ്രമിക്കുക."
+
+#: src/features/applications/components/application-ai-copilot.tsx
+msgid "Could not copy to clipboard. Please copy the text manually."
+msgstr "ക്ലിപ്പ്ബോർഡിലേക്ക് പകർത്താനായില്ല. വാചകം സ്വമേധയാ പകർത്തുക."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not generate the DOCX. Please try again."
msgstr "DOCX ഉണ്ടാക്കാനായില്ല. ദയവായി വീണ്ടും ശ്രമിക്കുക."
@@ -1325,6 +1399,18 @@ msgstr "DOCX ഉണ്ടാക്കാനായില്ല. ദയവായ
msgid "Could not generate the PDF. Please try again."
msgstr "PDF ഉണ്ടാക്കാനായില്ല. ദയവായി വീണ്ടും ശ്രമിക്കുക."
+#: src/features/cover-letters/library.tsx
+msgid "Could not load cover letters."
+msgstr "കവർ ലെറ്ററുകൾ ലോഡ് ചെയ്യാനായില്ല."
+
+#: src/features/cover-letters/library.tsx
+msgid "Could not load the selected resume."
+msgstr "തിരഞ്ഞെടുത്ത റെസ്യൂം ലോഡ് ചെയ്യാനായില്ല."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Could not load this cover letter."
+msgstr "ഈ കവർ ലെറ്റർ ലോഡ് ചെയ്യാനായില്ല."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not prepare your resume for printing. Please try again."
msgstr "പ്രിന്റിംഗിനായി നിങ്ങളുടെ റിസ്യൂം തയ്യാറാക്കാനായില്ല. ദയവായി വീണ്ടും ശ്രമിക്കുക."
@@ -1338,6 +1424,10 @@ msgstr "എഐ ദാതാവിനെ ബന്ധപ്പെടാൻ കഴ
msgid "Could not restore this patch."
msgstr "ഈ പാച്ച് പുനഃസ്ഥാപിക്കാൻ കഴിഞ്ഞില്ല."
+#: src/features/cover-letters/editor.tsx
+msgid "Could not save the cover letter. Please try again."
+msgstr "കവർ ലെറ്റർ സംരക്ഷിക്കാനായില്ല. ദയവായി വീണ്ടും ശ്രമിക്കുക."
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Could not set up two-factor authentication."
msgstr "ടു-ഫാക്ടർ ഓത്ന്റിക്കേഷൻ സജ്ജമാക്കാനായില്ല."
@@ -1345,7 +1435,7 @@ msgstr "ടു-ഫാക്ടർ ഓത്ന്റിക്കേഷൻ സ
#. placeholder {0}: unresolvedLabels.join(", ")
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Could not sort these items; they stayed at the end: {0}."
-msgstr ""
+msgstr "ഈ ഇനങ്ങൾ അടുക്കാൻ കഴിഞ്ഞില്ല; അവർ അവസാനം താമസിച്ചു: {0}."
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Could not verify provider connection."
@@ -1400,8 +1490,17 @@ msgstr "ഉറവിടം അനുസരിച്ച് എണ്ണുക"
msgid "Counted separately from the parse score. Coverage does not predict anything."
msgstr "പാഴ്സ് സ്കോറിൽ നിന്ന് വേറിട്ടാണ് ഇത് കണക്കാക്കുന്നത്. കവറേജ് ഒന്നും മുൻകൂട്ടി പറയുന്നില്ല."
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover"
+msgstr "മൂടുക"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
+msgstr "ഫ്രെയിം നിറയ്ക്കാൻ ചിത്രം കവർ ചെയ്യുക. മുഴുവൻ ചിത്രവും കാണിക്കുന്നു. മുമ്പത്തെ ക്രോപ്പ് നീക്കം ചെയ്ത അരികുകൾ പുനഃസ്ഥാപിക്കാൻ യഥാർത്ഥമായത് വീണ്ടും അപ്ലോഡ് ചെയ്യുക."
+
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/application-form-sheet.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/resume/export/download-dialog.tsx
msgid "Cover letter"
msgstr "കവർ ലെറ്റർ"
@@ -1419,6 +1518,11 @@ msgstr "കവർ ലെറ്റർ"
msgid "Cover letter draft"
msgstr "കവർ ലെറ്റർ ഡ്രാഫ്റ്റ്"
+#: src/routes/dashboard/-components/sidebar.tsx
+#: src/routes/dashboard/cover-letters.tsx
+msgid "Cover Letters"
+msgstr "കവർ ലെറ്ററുകൾ"
+
#. Create API key dialog submit action
#: src/dialogs/api-key/create.tsx
#: src/dialogs/resume/index.tsx
@@ -1437,6 +1541,7 @@ msgstr "കവർ ലെറ്റർ ഡ്രാഫ്റ്റ്"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Create"
msgstr "സൃഷ്ടിക്കുക"
@@ -1529,6 +1634,10 @@ msgstr "ഒരു സാമ്പിള് റിസ്യൂം സൃഷ്
msgid "Create as many resumes as you want."
msgstr "നിങ്ങൾക്ക് വേണ്ടത്ര റിസ്യൂമുകൾ ഉണ്ടാക്കുക."
+#: src/features/cover-letters/library.tsx
+msgid "Create cover letter"
+msgstr "കവർ ലെറ്റർ സൃഷ്ടിക്കുക"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Create from scratch"
msgstr "ആദ്യം മുതൽ സൃഷ്ടിക്കുക"
@@ -1574,7 +1683,7 @@ msgstr "CSV ഡാറ്റ"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Current filters"
-msgstr ""
+msgstr "നിലവിലെ ഫിൽട്ടറുകൾ"
#: src/dialogs/auth/change-password.tsx
msgid "Current Password"
@@ -1662,6 +1771,10 @@ msgstr "വിശദ പരിശോധന"
msgid "DeepSeek"
msgstr "ഡീപ്സീക്ക്"
+#: src/features/cover-letters/library.tsx
+msgid "Default template"
+msgstr "സ്ഥിരസ്ഥിതി ടെംപ്ലേറ്റ്"
+
#: src/dialogs/resume/sections/education.tsx
msgid "Degree"
msgstr "ഡിഗ്രി"
@@ -1675,6 +1788,7 @@ msgstr "ഡിഗ്രി"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/table-view.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/settings/authentication/components/passkeys.tsx
#: src/features/settings/pages/api-keys.tsx
#: src/routes/agent/-components/agent-chat.tsx
@@ -1718,6 +1832,10 @@ msgstr "ഈ ഏജന്റ് ത്രെഡ് ഇല്ലാതാക്ക
msgid "Delete this application?"
msgstr "ഈ അപേക്ഷ ഇല്ലാതാക്കണോ?"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Delete this cover letter?"
+msgstr "ഈ കവർ ലെറ്റർ ഇല്ലാതാക്കണോ?"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Delete this timeline entry?"
msgstr "ഈ ടൈംലൈൻ എൻട്രി ഇല്ലാതാക്കണോ?"
@@ -1748,6 +1866,7 @@ msgstr "നിങ്ങളുടെ റിസ്യൂം ഡിലീറ്റ
msgid "Denied, waiting for the agent…"
msgstr "നിരസിച്ചു, ഏജന്റിനായി കാത്തിരിക്കുന്നു…"
+#: src/features/auth/pages/consent.tsx
#: src/routes/agent/-components/patch-approval-card.tsx
msgid "Deny"
msgstr "നിരസിക്കുക"
@@ -1799,6 +1918,14 @@ msgstr "ടു‑ഫാക്ടർ ഓത്ന്റിക്കേഷൻ
msgid "Disabling two-factor authentication..."
msgstr "ടു‑ഫാക്ടർ ഓത്ന്റിക്കേഷൻ അപ്രാപ്തമാക്കുന്നു..."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard"
+msgstr "നിരസിക്കുക"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard unsaved changes?"
+msgstr "സംരക്ഷിക്കാത്ത മാറ്റങ്ങൾ ഉപേക്ഷിക്കണോ?"
+
#. Authentication settings action to unlink a connected social login provider
#: src/features/settings/authentication/components/social-provider.tsx
msgid "Disconnect"
@@ -1856,17 +1983,18 @@ msgstr "നിങ്ങളുടെ പ്രൊഫൈലും എല്ലാ
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download application details, contacts, notes, and timeline history as CSV."
-msgstr ""
+msgstr "ആപ്ലിക്കേഷൻ വിശദാംശങ്ങൾ, കോൺടാക്റ്റുകൾ, കുറിപ്പുകൾ, ടൈംലൈൻ ചരിത്രം എന്നിവ CSV ആയി ഡൗൺലോഡ് ചെയ്യുക."
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download CSV"
-msgstr ""
+msgstr "CSV ഡൗൺലോഡ് ചെയ്യുക"
#. Primary action in the builder header to open resume download options
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Download options"
msgstr "ഡൗൺലോഡ് ഓപ്ഷനുകൾ"
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/resume/public/public-resume.tsx
#: src/routes/agent/-components/resume-pane.tsx
msgid "Download PDF"
@@ -1903,6 +2031,7 @@ msgstr "സർവ്വനാമങ്ങൾ ഒഴിവാക്കി ക്
#. Resume card context menu action to create a copy
#. Resume card dropdown action to create a copy
#: src/dialogs/resume/index.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
@@ -1942,6 +2071,11 @@ msgstr "മുൻ പതിപ്പുകൾ സൂക്ഷിക്കുന
msgid "Edit"
msgstr "എഡിറ്റ് ചെയ്യുക"
+#. placeholder {0}: letter.name
+#: src/features/cover-letters/library.tsx
+msgid "Edit {0}"
+msgstr "എഡിറ്റ് {0}"
+
#. Screen reader label for button that edits a keyword chip. Variable is the current keyword text.
#: src/components/input/chip-input.tsx
msgid "Edit {chip}"
@@ -1961,6 +2095,10 @@ msgstr "നിറം എഡിറ്റ് ചെയ്യുക {0}"
msgid "Edit content in fullscreen mode"
msgstr "ഉള്ളടക്കം ഫുൾസ്ക്രീൻ മോഡിൽ എഡിറ്റ് ചെയ്യുക"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Edit cover letter"
+msgstr "കവർ ലെറ്റർ എഡിറ്റ് ചെയ്യുക"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Edit date"
msgstr "തീയതി തിരുത്തുക"
@@ -2011,6 +2149,10 @@ msgstr "വിദ്യാഭ്യാസം"
msgid "Email"
msgstr "ഇമെയിൽ"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Email (optional)"
+msgstr "ഇമെയിൽ (ഓപ്ഷണൽ)"
+
#. Label for email input on forgot-password form
#. Label for email input on registration form
#. Label for login identifier input that accepts email or username
@@ -2045,10 +2187,6 @@ msgstr "ടു‑ഫാക്ടർ ഓത്ന്റിക്കേഷൻ
msgid "Enabled"
msgstr "പ്രാപ്തമാക്കിയിരിക്കുന്നു"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Enabling password protection..."
-#~ msgstr "Enabling password protection..."
-
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Enabling two-factor authentication…"
msgstr "ടു-ഫാക്ടർ പ്രാമാണീകരണം പ്രവർത്തനക്ഷമമാക്കുന്നു…"
@@ -2061,6 +2199,10 @@ msgstr "ഇംഗ്ലീഷ്"
msgid "English (United Kingdom)"
msgstr "ഇംഗ്ലീഷ് (യുണൈറ്റഡ് കിംഗ്ഡം)"
+#: src/features/cover-letters/editor.tsx
+msgid "Enter a name for this cover letter."
+msgstr "ഈ കവർ ലെറ്ററിന് ഒരു പേര് നൽകുക."
+
#: src/features/settings/authentication/components/passkeys.tsx
msgid "Enter a name for your passkey."
msgstr "നിങ്ങളുടെ പാസ്കീയ്ക്ക് ഒരു പേര് നൽകുക."
@@ -2069,6 +2211,10 @@ msgstr "നിങ്ങളുടെ പാസ്കീയ്ക്ക് ഒ
msgid "Enter a new password for your account"
msgstr "നിങ്ങളുടെ അക്കൗണ്ടിന് പുതിയ പാസ്വേഡ് നൽകുക"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Enter a valid email address."
+msgstr "സാധുവായ ഒരു ഇമെയിൽ വിലാസം നൽകുക."
+
#: src/features/auth/pages/verify-2fa.tsx
msgid "Enter one of your saved backup codes to access your account"
msgstr "നിങ്ങളുടെ അക്കൗണ്ടിലേക്ക് പ്രവേശിക്കാൻ, നിങ്ങൾ സൂക്ഷിച്ചിരിക്കുന്ന ബാക്കപ്പ് കോഡുകളിലൊന്ന് നൽകുക"
@@ -2146,11 +2292,11 @@ msgstr "എക്സ്പോർട്ട്"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Export applications"
-msgstr ""
+msgstr "ആപ്ലിക്കേഷനുകൾ കയറ്റുമതി ചെയ്യുക"
#: src/routes/dashboard/applications/index.tsx
msgid "Export CSV"
-msgstr ""
+msgstr "CSV കയറ്റുമതി ചെയ്യുക"
#: src/features/command-palette/pages/navigation.tsx
msgid "Export Data"
@@ -2160,6 +2306,10 @@ msgstr "ഡാറ്റ എക്സ്പോർട്ട് ചെയ്യു
msgid "Export from the original document instead of scanning or screenshotting it."
msgstr "സ്കാൻ ചെയ്യുകയോ സ്ക്രീൻഷോട്ട് എടുക്കുകയോ ചെയ്യുന്നതിന് പകരം യഥാർത്ഥ രേഖയിൽ നിന്ന് എക്സ്പോർട്ട് ചെയ്യുക."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Export JSON"
+msgstr "JSON കയറ്റുമതി ചെയ്യുക"
+
#: src/features/settings/pages/account.tsx
msgid "Export my data"
msgstr "എന്റെ ഡാറ്റ എക്സ്പോർട്ട് ചെയ്യുക"
@@ -2392,7 +2542,7 @@ msgstr "വെടിക്കെട്ട്"
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
msgid "Fit"
-msgstr ""
+msgstr "അനുയോജ്യം"
#: src/routes/builder/$resumeId/-components/dock.tsx
msgid "Fit to view"
@@ -2442,10 +2592,6 @@ msgstr "ഫോണ്ട് വെയ്റ്റ്"
msgid "Font Weights"
msgstr "ഫോണ്ട് വെയ്റ്റുകൾ"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "For a controlled continuation, open a section's menu and choose Move to → New Page, then turn on Full Width for that authored page."
-msgstr ""
-
#: src/routes/builder/$resumeId/-sidebar/right/sections/notes.tsx
msgid "For example, note which companies you sent this resume to, or links to the job descriptions."
msgstr "ഉദാഹരണത്തിന്, ഈ റിസ്യൂം ഏതൊക്കെ കമ്പനികൾക്ക് അയച്ചു എന്നോ, ജോലി വിവരണങ്ങളുടെ ലിങ്കുകളോ ഇവിടെ കുറിച്ചുവയ്ക്കുക."
@@ -2574,10 +2720,6 @@ msgstr "ഗൂഗിൾ"
msgid "Google Gemini"
msgstr "ഗൂഗിൾ ജെമിനി"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "gpt-4.1"
-msgstr "ജിപിടി-4.1"
-
#: src/dialogs/resume/sections/education.tsx
msgid "Grade"
msgstr "ഗ്രേഡ്"
@@ -2654,12 +2796,21 @@ msgstr "ഇതാണ് നിങ്ങളുടെ പുതിയ API കീ"
msgid "Hidden"
msgstr "മറഞ്ഞത്"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Hidden sections"
+msgstr "മറഞ്ഞിരിക്കുന്ന വിഭാഗങ്ങൾ"
+
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Hide"
msgstr "മറയ്ക്കുക"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Hide heading"
+msgstr "തലക്കെട്ട് മറയ്ക്കുക"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Icons"
msgstr "ഐക്കണുകൾ മറയ്ക്കുക"
@@ -2690,6 +2841,10 @@ msgstr "പാസ്വേഡ് മറയ്ക്കുക"
msgid "Hide picture"
msgstr "ചിത്രം മറയ്ക്കുക"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Hide preview"
+msgstr "പ്രിവ്യൂ മറയ്ക്കുക"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Section Icons"
msgstr "വിഭാഗ ഐക്കണുകൾ മറയ്ക്കുക"
@@ -2726,10 +2881,6 @@ msgstr "API എങ്ങനെ ഉപയോഗിക്കാം?"
msgid "How is my data protected?"
msgstr "എന്റെ ഡാറ്റ എങ്ങനെ സംരക്ഷിക്കപ്പെടുന്നു?"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "https://gateway.example.com/v1"
-msgstr "https://gateway.example.com/v1"
-
#: src/libs/locale.ts
msgid "Hungarian"
msgstr "ഹംഗേറിയൻ"
@@ -2767,6 +2918,10 @@ msgstr "{0} ഇറക്കുമതി ചെയ്യുക"
msgid "Import an existing resume"
msgstr "നിലവിലുള്ള ഒരു റിസ്യൂം ഇംപോർട്ട് ചെയ്യുക"
+#: src/features/cover-letters/library.tsx
+msgid "Import cover letter JSON"
+msgstr "JSON കവർ ലെറ്റർ ഇറക്കുമതി ചെയ്യുക"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Import CSV"
msgstr "CSV ഇറക്കുമതി ചെയ്യുക"
@@ -2780,14 +2935,22 @@ msgstr "ഇറക്കുമതി failed. CSV പരിശോധിച്ച
msgid "Import from CSV"
msgstr "CSV-ൽ നിന്ന് ഇറക്കുമതി ചെയ്യുക"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Import from library"
+msgstr "ലൈബ്രറിയിൽ നിന്ന് ഇറക്കുമതി ചെയ്യുക"
+
+#: src/features/cover-letters/library.tsx
+msgid "Import JSON"
+msgstr "JSON ഇറക്കുമതി ചെയ്യുക"
+
#. placeholder {0}: result.imported
#: src/features/applications/components/import-applications-sheet.tsx
msgid "Imported {0} application(s)."
msgstr "ഇറക്കുമതി ചെയ്ത {0} ആപ്ലിക്കേഷൻ(കൾ)."
#: src/dialogs/resume/import.tsx
-msgid "Importing from PDF or Word requires a connected AI provider."
-msgstr "PDF-ൽ നിന്നോ Word-ൽ നിന്നോ ഇറക്കുമതി ചെയ്യുന്നതിന് കണക്റ്റുചെയ്ത ഒരു AI ദാതാവ് ആവശ്യമാണ്."
+msgid "Importing from Word requires a connected AI provider."
+msgstr "Word-ൽ നിന്ന് ഇറക്കുമതി ചെയ്യുന്നതിന് കണക്റ്റുചെയ്ത AI ദാതാവ് ആവശ്യമാണ്."
#: src/dialogs/resume/import.tsx
msgid "Importing your resume..."
@@ -2830,6 +2993,10 @@ msgstr "ഇന്തോനേഷ്യൻ"
msgid "Information"
msgstr "വിവരങ്ങൾ"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Inline"
+msgstr "ഇൻലൈൻ"
+
#: src/components/input/rich-input.tsx
msgid "Inline Code"
msgstr "ഇൻലൈൻ കോഡ്"
@@ -2842,7 +3009,7 @@ msgstr "ഉൾക്കാഴ്ചകൾ"
#. placeholder {1}: progress.pageCount
#: src/features/ats-checker/tool.tsx
msgid "Inspecting page {0} of {1}…"
-msgstr "{1}-ൽ {0} പേജ് പരിശോധിക്കുന്നു…"
+msgstr "{0}-ൽ {1} പേജ് പരിശോധിക്കുന്നു…"
#: src/routes/_home/-sections/features.tsx
msgid "Instant Generation"
@@ -2931,17 +3098,6 @@ msgstr "ജോൺ ഡോ"
msgid "john.doe"
msgstr "ജോൺ ഡോ"
-#. Example email placeholder for login identifier field
-#. Example email placeholder on forgot-password form
-#. Example email placeholder on profile settings form
-#. Example email placeholder on registration form
-#: src/features/auth/pages/forgot-password.tsx
-#: src/features/auth/pages/login.tsx
-#: src/features/auth/pages/register.tsx
-#: src/features/settings/pages/profile.tsx
-msgid "john.doe@example.com"
-msgstr "john.doe@example.com"
-
#. Import source option for standard JSON Resume format
#: src/dialogs/resume/import.tsx
msgid "JSON Resume"
@@ -2959,6 +3115,14 @@ msgstr "കനനഡ"
msgid "Keep a single address, so software does not have to guess which one to use."
msgstr "ഒരൊറ്റ വിലാസം മാത്രം വയ്ക്കുക; അപ്പോൾ ഏതാണ് ഉപയോഗിക്കേണ്ടതെന്ന് സോഫ്റ്റ്വെയറിന് ഊഹിക്കേണ്ടിവരില്ല."
+#: src/features/auth/pages/consent.tsx
+msgid "Keep access when you are not using the application."
+msgstr "നിങ്ങൾ ആപ്ലിക്കേഷൻ ഉപയോഗിക്കാത്തപ്പോൾ ആക്സസ് നിലനിർത്തുക."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Keep editing"
+msgstr "എഡിറ്റിംഗ് തുടരുക"
+
#: src/features/ats-checker/messages.ts
msgid "Keep it under 2.5 MB, usually by removing or shrinking images."
msgstr "സാധാരണയായി ചിത്രങ്ങൾ നീക്കം ചെയ്തോ ചെറുതാക്കിയോ 2.5 MB-യിൽ താഴെ സൂക്ഷിക്കുക."
@@ -2992,6 +3156,10 @@ msgstr "ഒരുമിച്ച് നിലനിർത്തുക"
msgid "Key"
msgstr "കീ"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Keyword layout"
+msgstr "കീവേഡ് ലേഔട്ട്"
+
#: src/dialogs/resume/sections/interest.tsx
#: src/dialogs/resume/sections/skill.tsx
msgid "Keywords"
@@ -3192,6 +3360,10 @@ msgstr "AI ദാതാക്കളെ ലോഡ് ചെയ്യുന്ന
msgid "Loading applications…"
msgstr "ആപ്ലിക്കേഷനുകൾ ലോഡ് ചെയ്യുന്നു…"
+#: src/features/auth/pages/consent.tsx
+msgid "Loading connection request..."
+msgstr "കണക്ഷൻ അഭ്യർത്ഥന ലോഡ് ചെയ്യുന്നു..."
+
#: src/features/settings/integrations/components/ai-provider-picker.tsx
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Loading providers…"
@@ -3391,6 +3563,8 @@ msgstr "https:// എന്നതിൽ തുടങ്ങണം"
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/ats-checker/parse-preview.tsx
#: src/features/auth/pages/register.tsx
+#: src/features/cover-letters/editor.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/settings/pages/profile.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/basics.tsx
#: src/routes/dashboard/resumes/index.tsx
@@ -3467,6 +3641,10 @@ msgstr "പുതിയ ത്രെഡ്"
msgid "New Thread"
msgstr "പുതിയ ത്രെഡ്"
+#: src/features/cover-letters/library.tsx
+msgid "Next"
+msgstr "അടുത്തത്"
+
#: src/routes/_home/-sections/features.tsx
msgid "No ads and no trackers, so nothing gets in your way."
msgstr "പരസ്യങ്ങളില്ല, ട്രാക്കറുകളില്ല; നിങ്ങളുടെ വഴിയിൽ ഒന്നും തടസ്സമാകില്ല."
@@ -3479,6 +3657,10 @@ msgstr "പരസ്യങ്ങളില്ല, ട്രാക്കിംഗ
msgid "No AI provider connected"
msgstr "AI ദാതാവ് ബന്ധിപ്പിച്ചിട്ടില്ല"
+#: src/dialogs/resume/import.tsx
+msgid "No AI provider is connected, so we will read the text out of the PDF here in your browser and fill in what we can recognize. Expect to tidy up the result."
+msgstr "AI ദാതാവ് കണക്റ്റുചെയ്തിട്ടില്ല, അതിനാൽ ഞങ്ങൾ നിങ്ങളുടെ ബ്രൗസറിൽ PDF-ൽ നിന്നുള്ള വാചകം വായിക്കുകയും ഞങ്ങൾക്ക് തിരിച്ചറിയാൻ കഴിയുന്നവ പൂരിപ്പിക്കുകയും ചെയ്യും. ഫലം ക്രമപ്പെടുത്തുമെന്ന് പ്രതീക്ഷിക്കുക."
+
#: src/routes/dashboard/applications/index.tsx
msgid "No applications match your filters."
msgstr "നിങ്ങളുടെ ഫിൽട്ടറുകളുമായി പൊരുത്തപ്പെടുന്ന ആപ്ലിക്കേഷനുകളൊന്നുമില്ല."
@@ -3500,6 +3682,10 @@ msgstr "ആ തിരയലിന് ചേരുന്ന കമാൻഡുക
msgid "No conventional section headings were found."
msgstr "പതിവ് വിഭാഗ തലക്കെട്ടുകളൊന്നും കണ്ടെത്തിയില്ല."
+#: src/features/cover-letters/library.tsx
+msgid "No cover letters found. Create one or import an existing letter."
+msgstr "കവർ ലെറ്ററുകളൊന്നും കണ്ടെത്തിയില്ല. ഒരെണ്ണം സൃഷ്ടിക്കുക അല്ലെങ്കിൽ നിലവിലുള്ള ഒരു കത്ത് ഇറക്കുമതി ചെയ്യുക."
+
#. Error shown when AI import endpoint returns no parsed resume data
#: src/dialogs/resume/import.tsx
msgid "No data was returned from the AI provider."
@@ -3664,6 +3850,10 @@ msgstr "ഒരു ക്ലിക്കിൽ സൈൻ‑ഇൻ"
msgid "Ongoing Maintenance"
msgstr "തുടർച്ചയായ മെയിൻറനൻസ്"
+#: src/features/auth/pages/consent.tsx
+msgid "Only allow applications you trust. This application will be able to:"
+msgstr "നിങ്ങൾ വിശ്വസിക്കുന്ന ആപ്ലിക്കേഷനുകൾ മാത്രം അനുവദിക്കുക. ഈ അപ്ലിക്കേഷന് ഇനിപ്പറയുന്നവ ചെയ്യാൻ കഴിയും:"
+
#. Helper note explaining the keep-together limitation
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Only applies when the section fits on a single page."
@@ -3726,10 +3916,6 @@ msgstr "ഓപ്പൺ സോഴ്സ്"
msgid "Open the exported file and confirm you can select and copy every part of it."
msgstr "എക്സ്പോർട്ട് ചെയ്ത ഫയൽ തുറന്ന് അതിന്റെ എല്ലാ ഭാഗവും തിരഞ്ഞെടുക്കാനും പകർത്താനും കഴിയുമെന്ന് ഉറപ്പാക്കുക."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "OpenAI"
-msgstr "ഓപ്പൺഎഐ"
-
#: src/features/settings/integrations/components/ai-section.tsx
msgid "OpenAI-compatible"
msgstr "OpenAI-ക്ക് അനുയോജ്യം"
@@ -3781,6 +3967,10 @@ msgstr "ഓർഡേർഡ് ലിസ്റ്റ്"
msgid "Organization"
msgstr "സ്ഥാപനം"
+#: src/components/input/rich-input.tsx
+msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely."
+msgstr "യഥാർത്ഥ പട്ടിക ഫോർമാറ്റിംഗ് സംരക്ഷിച്ചിരിക്കുന്നു. ഈ ഉള്ളടക്കം സുരക്ഷിതമായി എഡിറ്റ് ചെയ്യാൻ കഴിയാത്തതിനാൽ വായിക്കാൻ മാത്രമുള്ളതാണ്."
+
#: src/features/ats-checker/report/score-header.tsx
msgid "out of 100"
msgstr "100-ൽ"
@@ -3790,17 +3980,15 @@ msgid "Page"
msgstr "പേജ്"
#. Layout editor page label with 1-based page number
+#. placeholder {0}: Math.floor(offset / 20) + 1
#. placeholder {0}: pageIndex + 1
#. placeholder {0}: targetPageIndex + 1
+#: src/features/cover-letters/library.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Page {0}"
msgstr "പേജ് {0}"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Pages listed here are authored pages saved with your resume. A long authored page may continue onto extra PDF pages automatically; those overflow pages are not saved or editable separately."
-msgstr ""
-
#: src/components/input/rich-input.tsx
msgid "Paragraph"
msgstr "പരഗ്രാഫ്"
@@ -3847,10 +4035,6 @@ msgstr "പാസ്കികളും 2FAയും"
msgid "Password"
msgstr "പാസ്വേഡ്"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Password cannot be empty."
-#~ msgstr "Password cannot be empty."
-
#: src/features/resume/builder/password-dialog.tsx
msgid "Password must be between 6 and 64 characters."
msgstr "പാസ്വേഡ് 6-നും 64-നും ഇടയിൽ അക്ഷരങ്ങളുള്ളതായിരിക്കണം."
@@ -3876,8 +4060,8 @@ msgid "Paste a posting to see which of its terms already appear in your resume."
msgstr "നിങ്ങളുടെ റിസ്യൂമിൽ ഇതിനകം ഏതെല്ലാം പദങ്ങൾ കാണുന്നുവെന്ന് കാണാൻ ഒരു പോസ്റ്റിംഗ് പേസ്റ്റ് ചെയ്യുക."
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source and Tags."
-msgstr "വരികൾ ഒട്ടിക്കുക അല്ലെങ്കിൽ .csv അപ്ലോഡ് ചെയ്യുക. കമ്പനി, റോൾ, സ്റ്റേജ്, സ്റ്റേജ് തീയതി, ശമ്പളം, ഉറവിടം, ടാഗുകൾ എന്നിവ പോലുള്ള നിരകൾ ഞങ്ങൾ മാപ്പ് ചെയ്യുന്നു."
+msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source, Tags, Contact Name, Contact Email and Contact Phone."
+msgstr "വരികൾ ഒട്ടിക്കുക അല്ലെങ്കിൽ ഒരു .csv അപ്ലോഡ് ചെയ്യുക. കമ്പനി, റോൾ, സ്റ്റേജ്, സ്റ്റേജ് തീയതി, ശമ്പളം, ഉറവിടം, ടാഗുകൾ, കോൺടാക്റ്റ് പേര്, കോൺടാക്റ്റ് ഇമെയിൽ, കോൺടാക്റ്റ് ഫോൺ തുടങ്ങിയ കോളങ്ങൾ ഞങ്ങൾ മാപ്പ് ചെയ്യുന്നു."
#: src/features/applications/components/application-form-sheet.tsx
msgid "Paste the full job description here…"
@@ -3915,11 +4099,13 @@ msgstr "പാച്ച് തിരികെ റോൾ ചെയ്തു"
msgid "Patch rolled back."
msgstr "പാച്ച് തിരികെ ചുരുട്ടി."
-#. File format label in import source selector
-#. File format label in import source selector
-#: src/dialogs/resume/import.tsx
-msgid "PDF"
-msgstr "പിഡിഎഫ്"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDF snapshot attached to the application."
+msgstr "PDF സ്നാപ്പ്ഷോട്ട് അപ്ലിക്കേഷനിൽ ഘടിപ്പിച്ചിരിക്കുന്നു."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDFs already attached to applications will remain available."
+msgstr "ആപ്ലിക്കേഷനുകളിൽ ഇതിനകം അറ്റാച്ച് ചെയ്തിട്ടുള്ള PDF-കൾ തുടർന്നും ലഭ്യമാകും."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
@@ -3942,6 +4128,10 @@ msgstr "പേഴ്സിയൻ"
msgid "Phone"
msgstr "ഫോൺ"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Phone (optional)"
+msgstr "ഫോൺ (ഓപ്ഷണൽ)"
+
#: src/routes/agent/index.tsx
msgid "Pick a conversation from the sidebar, or start a new thread to work on a draft."
msgstr "സൈഡ്ബാറിൽ നിന്ന് ഒരു സംഭാഷണം തിരഞ്ഞെടുക്കുക, അല്ലെങ്കിൽ ഒരു ഡ്രാഫ്റ്റിൽ പണിയെടുക്കാൻ പുതിയ ത്രെഡ് തുടങ്ങുക."
@@ -4056,6 +4246,14 @@ msgstr "പ്രിവ്യൂവും എക്സ്പോർട്ടു
msgid "Preview and export keep valid styles and ignore invalid styles."
msgstr "പ്രിവ്യൂവും എക്സ്പോർട്ടും സാധുവായ ശൈലികൾ നിലനിർത്തി അസാധുവായ ശൈലികൾ അവഗണിക്കും."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Preview PDF"
+msgstr "PDF പ്രിവ്യൂ ചെയ്യുക"
+
+#: src/features/cover-letters/library.tsx
+msgid "Previous"
+msgstr "മുമ്പത്തെ"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "പ്രൈമറി നിറം"
@@ -4211,6 +4409,14 @@ msgstr "ഇഷ്ടാനുസൃത ശൈലികൾ പ്രയോഗി
msgid "Read the resume"
msgstr "റിസ്യൂം വായിച്ചു"
+#: src/features/auth/pages/consent.tsx
+msgid "Read your email address."
+msgstr "നിങ്ങളുടെ ഇമെയിൽ വിലാസം വായിക്കുക."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Read your profile information."
+msgstr "നിങ്ങളുടെ പ്രൊഫൈൽ വിവരങ്ങൾ വായിക്കുക."
+
#: src/features/ats-checker/messages.ts
msgid "Readability"
msgstr "വായനാക്ഷമത"
@@ -4219,7 +4425,7 @@ msgstr "വായനാക്ഷമത"
#. placeholder {1}: progress.pageCount
#: src/features/ats-checker/tool.tsx
msgid "Reading page {0} of {1}…"
-msgstr "{1}-ൽ {0} പേജ് വായിക്കുന്നു…"
+msgstr "{0}-ൽ {1} പേജ് വായിക്കുന്നു…"
#: src/features/applications/components/application-form-sheet.tsx
msgid "Reading the posting…"
@@ -4238,6 +4444,7 @@ msgid "Ready to activate with warnings"
msgstr "മുന്നറിയിപ്പുകൾ നൽകി സജീവമാക്കാൻ തയ്യാറാണ്"
#: src/dialogs/resume/sections/cover-letter.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Recipient"
msgstr "സ്വീകർത്താവ്"
@@ -4271,6 +4478,10 @@ msgstr "പരാമർശിക്കുന്നത്..., ഊന്നിപ
msgid "Register New Device"
msgstr "പുതിയ ഉപകരണം രജിസ്റ്റർ ചെയ്യുക"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Reload latest version"
+msgstr "ഏറ്റവും പുതിയ പതിപ്പ് വീണ്ടും ലോഡുചെയ്യുക"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Remember your password? <0/>"
msgstr "നിങ്ങളുടെ പാസ്വേഡ് ഓർമ്മയുണ്ടോ? <0/>"
@@ -4337,6 +4548,10 @@ msgstr "ഇഷ്ടാനുസൃത ഫീൽഡ് പുനഃക്രമ
msgid "Repeated far more often than the posting itself uses them: {0}. Recruiters notice."
msgstr "പോസ്റ്റിംഗ് തന്നെ ഉപയോഗിക്കുന്നതിനെക്കാൾ വളരെ കൂടുതൽ തവണ ആവർത്തിച്ചിരിക്കുന്നു: {0}. റിക്രൂട്ടർമാർ ഇത് ശ്രദ്ധിക്കും."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace"
+msgstr "മാറ്റിസ്ഥാപിക്കുക"
+
#: src/features/ats-checker/messages.ts
msgid "Replace icon fonts with plain text, then re-export."
msgstr "ഐക്കൺ ഫോണ്ടുകൾക്ക് പകരം സാധാരണ ടെക്സ്റ്റ് ഉപയോഗിച്ച് വീണ്ടും എക്സ്പോർട്ട് ചെയ്യുക."
@@ -4345,6 +4560,10 @@ msgstr "ഐക്കൺ ഫോണ്ടുകൾക്ക് പകരം സാ
msgid "Replace tables with plain paragraphs and lists. Cells extract in storage order, not reading order."
msgstr "ടേബിളുകൾക്ക് പകരം സാധാരണ ഖണ്ഡികകളും ലിസ്റ്റുകളും ഉപയോഗിക്കുക. സെല്ലുകൾ വായനാ ക്രമത്തിലല്ല, സംഭരണ ക്രമത്തിലാണ് എക്സ്ട്രാക്റ്റ് ചെയ്യുന്നത്."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace the attached cover letter?"
+msgstr "അറ്റാച്ച് ചെയ്ത കവർ ലെറ്റർ മാറ്റിസ്ഥാപിക്കണോ?"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "ഒരു ബഗ് റിപ്പോർട്ട് ചെയ്യുക"
@@ -4447,6 +4666,8 @@ msgstr "വിവിധ തൊഴിലുകൾക്കും അഭിരു
msgid "Resumes"
msgstr "റെസ്യൂമെകൾ"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/agent-chat.tsx
msgid "Retry"
msgstr "വീണ്ടും ശ്രമിക്കുക"
@@ -4574,14 +4795,28 @@ msgstr "മാറ്റങ്ങൾ സംരക്ഷിക്കുക"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/editor.tsx
#: src/features/settings/pages/profile.tsx
msgid "Save Changes"
msgstr "മാറ്റങ്ങൾ സേവ് ചെയ്യുക"
+#: src/features/cover-letters/editor.tsx
+msgid "Save changes before previewing, exporting, or changing styling."
+msgstr "പ്രിവ്യൂ ചെയ്യുന്നതിനോ എക്സ്പോർട്ടുചെയ്യുന്നതിനോ സ്റ്റൈലിംഗ് മാറ്റുന്നതിനോ മുമ്പ് മാറ്റങ്ങൾ സംരക്ഷിക്കുക."
+
+#: src/features/cover-letters/library.tsx
+msgid "Save copy to library"
+msgstr "പകർപ്പ് ലൈബ്രറിയിലേക്ക് സംരക്ഷിക്കുക"
+
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Save model"
msgstr "മോഡൽ സംരക്ഷിക്കുക"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Save resume changes before copying its content or styling."
+msgstr "അതിൻ്റെ ഉള്ളടക്കമോ സ്റ്റൈലിംഗോ പകർത്തുന്നതിന് മുമ്പ് റെസ്യൂമെ മാറ്റങ്ങൾ സംരക്ഷിക്കുക."
+
#: src/features/ats-checker/messages.ts
msgid "Save the file with every page upright."
msgstr "എല്ലാ പേജും നിവർന്ന നിലയിൽ ഫയൽ സേവ് ചെയ്യുക."
@@ -4590,6 +4825,10 @@ msgstr "എല്ലാ പേജും നിവർന്ന നിലയിൽ
msgid "Saved"
msgstr "സംരക്ഷിച്ചു"
+#: src/features/resume/builder/draft.ts
+msgid "Saving is taking longer than expected. Your changes are still open."
+msgstr "ലാഭിക്കാൻ പ്രതീക്ഷിച്ചതിലും കൂടുതൽ സമയമെടുക്കുന്നു. നിങ്ങളുടെ മാറ്റങ്ങൾ ഇപ്പോഴും തുറന്നിരിക്കുന്നു."
+
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Saving…"
msgstr "… സംരക്ഷിക്കുന്നു"
@@ -4623,6 +4862,14 @@ msgstr "ആപ്ലിക്കേഷനുകൾ തിരയുക..."
msgid "Search commands"
msgstr "തിരയൽ നിർദ്ദേശങ്ങൾ"
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters"
+msgstr "കവർ ലെറ്ററുകൾ തിരയുക"
+
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters..."
+msgstr "കവർ ലെറ്ററുകൾ തിരയുക..."
+
#. Accessible label for icon picker search input
#. Placeholder text in icon picker search input
#: src/components/input/icon-picker.tsx
@@ -4730,6 +4977,10 @@ msgstr "പാസ്വേഡ് റീസെറ്റ് ഇമെയിൽ
msgid "Send the resume itself rather than a portfolio wrapper."
msgstr "ഒരു പോർട്ട്ഫോളിയോ റാപ്പറിന് പകരം റിസ്യൂം തന്നെ അയക്കുക."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Sender details"
+msgstr "അയച്ചയാളുടെ വിശദാംശങ്ങൾ"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Sending password reset email..."
msgstr "പാസ്വേഡ് റീസെറ്റ് ഇമെയിൽ അയക്കുന്നു..."
@@ -4814,6 +5065,7 @@ msgstr "ഷെയർ ചെയ്യാവുന്ന ലിങ്കുകൾ"
msgid "Sharing"
msgstr "ഷെയറിംഗ്"
+#: src/features/resume/builder/section-recovery.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
@@ -4825,6 +5077,19 @@ msgstr "കാണിക്കുക"
msgid "Show {0} more"
msgstr "{0} കൂടുതൽ കാണിക്കുക"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Show {title} section"
+msgstr "{title} വിഭാഗം കാണിക്കുക"
+
+#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
+msgid "Show Download Buttons"
+msgstr "ഡൗൺലോഡ് ബട്ടണുകൾ കാണിക്കുക"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Show heading"
+msgstr "തലക്കെട്ട് കാണിക്കുക"
+
#: src/dialogs/resume/sections/award.tsx
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
@@ -4867,7 +5132,7 @@ msgstr "കവർ ലെറ്ററിലും അതേ ആദ്യ പേ
#. placeholder {1}: applications.length
#: src/features/applications/components/table-view.tsx
msgid "Showing {0} of {1}"
-msgstr "{1}-ൻ്റെ {0} കാണിക്കുന്നു"
+msgstr "{0}-ൻ്റെ {1} കാണിക്കുന്നു"
#. Layout editor column label for the secondary sidebar area
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
@@ -4919,6 +5184,10 @@ msgstr "സൈൻ അപ്"
msgid "Sign-in didn't complete"
msgstr "സൈൻ ഇൻ പൂർത്തിയായില്ല"
+#: src/features/auth/pages/consent.tsx
+msgid "Signed in as {email}"
+msgstr "{email} ആയി സൈൻ ഇൻ ചെയ്തു"
+
#: src/features/auth/components/social-auth.tsx
#: src/features/auth/pages/login.tsx
msgid "Signing in..."
@@ -5048,15 +5317,15 @@ msgstr "നിങ്ങളെ സൈൻ ഇൻ ചെയ്യുമ്പോൾ
msgid "Something went wrong. Please try again."
msgstr "എന്തോ പിശക് സംഭവിച്ചു. ദയവായി വീണ്ടും ശ്രമിക്കുക."
-#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
-msgid "Sort by date"
-msgstr ""
-
#: src/routes/dashboard/applications/index.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Sort by"
msgstr "സോർട്ട് ചെയ്യുക"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Sort by date"
+msgstr "തീയതി പ്രകാരം അടുക്കുക"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Sort by…"
msgstr "ഇതനുസരിച്ച് ക്രമീകരിക്കുക…"
@@ -5148,7 +5417,7 @@ msgstr "നിറുത്തിടുന്നിടത്ത് നിന്
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Start date must be on or before end date."
-msgstr ""
+msgstr "ആരംഭ തീയതി അവസാന തീയതിയിലോ അതിന് മുമ്പോ ആയിരിക്കണം."
#: src/features/ats-checker/messages.ts
msgid "Start each one with a concrete verb: built, led, reduced, migrated."
@@ -5208,6 +5477,14 @@ msgstr "സ്റ്റൈൽഷീറ്റ് എഡിറ്റർ"
msgid "Stylesheet has fatal errors"
msgstr "സ്റ്റൈൽഷീറ്റിൽ ഗുരുതരമായ പിശകുകൾ ഉണ്ട്"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details are copied. Future resume edits apply only when you refresh."
+msgstr "സ്റ്റൈലിംഗും അയച്ചയാളുടെ വിശദാംശങ്ങളും പകർത്തി. നിങ്ങൾ പുതുക്കുമ്പോൾ മാത്രമേ ഭാവിയിലെ റെസ്യൂമെ എഡിറ്റുകൾ ബാധകമാകൂ."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details refreshed from the selected resume."
+msgstr "തിരഞ്ഞെടുത്ത റെസ്യൂമിൽ നിന്ന് സ്റ്റൈലിംഗും അയച്ചയാളുടെ വിശദാംശങ്ങളും പുതുക്കി."
+
#: src/routes/_home/-sections/footer.tsx
msgid "Subreddit"
msgstr "സബ്റെഡിറ്റ്"
@@ -5297,6 +5574,8 @@ msgstr "തമിഴ്"
msgid "Telugu"
msgstr "തെലുങ്ക്"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/libs/resume/section.tsx
msgid "Template"
msgstr "ടെംപ്ലേറ്റ്"
@@ -5408,6 +5687,10 @@ msgstr "ഇറക്കുമതി ചെയ്ത ഫയൽ ഒരു സാ
msgid "The order the text is stored in disagrees badly with the order it reads in."
msgstr "ടെക്സ്റ്റ് സംഭരിച്ചിരിക്കുന്ന ക്രമം അത് വായിക്കുന്ന ക്രമവുമായി വളരെയധികം വ്യത്യാസപ്പെട്ടിരിക്കുന്നു."
+#: src/features/cover-letters/library.tsx
+msgid "The original letter stays in your resume. Each copy can be edited independently."
+msgstr "യഥാർത്ഥ കത്ത് നിങ്ങളുടെ ബയോഡാറ്റയിൽ നിലനിൽക്കും. ഓരോ കോപ്പിയും സ്വതന്ത്രമായി എഡിറ്റ് ചെയ്യാവുന്നതാണ്."
+
#: src/components/layout/not-found-screen.tsx
msgid "The page you're looking for may have been moved or no longer exists."
msgstr "നിങ്ങൾ തിരയുന്ന പേജ് നീക്കിയിരിക്കാം അല്ലെങ്കിൽ നിലവിലില്ലായിരിക്കാം."
@@ -5537,6 +5820,14 @@ msgstr "ഈ പരിശോധന ഈ ഫയലിന് ബാധകമല്
msgid "This check only runs on resumes written in English."
msgstr "ഇംഗ്ലീഷിൽ എഴുതിയ റിസ്യൂമുകളിൽ മാത്രമേ ഈ പരിശോധന പ്രവർത്തിക്കൂ."
+#: src/features/auth/pages/consent.tsx
+msgid "This connection request is invalid or has expired."
+msgstr "ഈ കണക്ഷൻ അഭ്യർത്ഥന അസാധുവാണ് അല്ലെങ്കിൽ കാലഹരണപ്പെട്ടു."
+
+#: src/features/cover-letters/editor.tsx
+msgid "This cover letter changed elsewhere. Your edits are still here. Reload the latest version before saving again."
+msgstr "ഈ കവർ ലെറ്റർ മറ്റെവിടെയോ മാറ്റി. നിങ്ങളുടെ എഡിറ്റുകൾ ഇപ്പോഴും ഇവിടെയുണ്ട്. വീണ്ടും സംരക്ഷിക്കുന്നതിന് മുമ്പ് ഏറ്റവും പുതിയ പതിപ്പ് വീണ്ടും ലോഡുചെയ്യുക."
+
#: src/dialogs/api-key/create.tsx
msgid "This creates a new API key, which lets other programs read and change your resume data through the Reactive Resume API."
msgstr "ഇത് ഒരു പുതിയ API കീ ഉണ്ടാക്കുന്നു; Reactive Resume API വഴി നിങ്ങളുടെ റിസ്യൂം ഡാറ്റ വായിക്കാനും മാറ്റാനും ഇത് മറ്റു പ്രോഗ്രാമുകളെ അനുവദിക്കുന്നു."
@@ -5645,6 +5936,10 @@ 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/dialogs/resume/import.tsx
+msgid "This may take a moment. Please do not close the window or refresh the page."
+msgstr "ഇതിന് ഒരു നിമിഷം എടുത്തേക്കാം. ദയവായി വിൻഡോ അടയ്ക്കുകയോ പേജ് പുതുക്കുകയോ ചെയ്യരുത്."
+
#: src/features/ats-checker/report/report-view.tsx
msgid "This measures how faithfully software can extract this file's text. It does not predict whether an application will be rejected, and no tool can. Your file was read in this browser and never uploaded."
msgstr "ഈ ഫയലിലെ വാചകം സോഫ്റ്റ്വെയറിന് എത്ര കൃത്യമായി എടുക്കാനാകും എന്നാണ് ഇത് അളക്കുന്നത്. ഒരു അപേക്ഷ നിരസിക്കപ്പെടുമോ എന്ന് ഇത് പ്രവചിക്കുന്നില്ല, ഒരു ഉപകരണത്തിനും അത് സാധ്യമല്ല. നിങ്ങളുടെ ഫയൽ ഈ ബ്രൗസറിൽ തന്നെയാണ് വായിച്ചത്, ഒരിക്കലും അപ്ലോഡ് ചെയ്തിട്ടില്ല."
@@ -5657,6 +5952,11 @@ msgstr "ഈ പേജ് കോളങ്ങളിലാണ്, ടെക്സ
msgid "This page is very densely packed."
msgstr "ഈ പേജ് വളരെ സാന്ദ്രമായി നിറഞ്ഞിരിക്കുന്നു."
+#. Error shown when a PDF has no extractable text layer during import
+#: src/dialogs/resume/import.tsx
+msgid "This PDF has no readable text. It is likely a scan, so there is nothing to import."
+msgstr "ഈ PDF-ന് വായിക്കാനാകുന്ന വാചകമില്ല. ഇത് ഒരു സ്കാൻ ആണ്, അതിനാൽ ഇറക്കുമതി ചെയ്യാൻ ഒന്നുമില്ല."
+
#: src/features/ats-checker/tool.tsx
msgid "This PDF is password protected. Save an unprotected copy and try again."
msgstr "ഈ PDF പാസ്വേഡ് സംരക്ഷിതമാണ്. സംരക്ഷിക്കപ്പെടാത്ത ഒരു പകർപ്പ് സേവ് ചെയ്ത് വീണ്ടും ശ്രമിക്കുക."
@@ -5669,6 +5969,10 @@ msgstr "ഈ കാലയളവ് ആരംഭിക്കുന്നതിന
msgid "This period starts in the future."
msgstr "ഈ കാലയളവ് ഭാവിയിൽ ആരംഭിക്കുന്നു."
+#: src/features/cover-letters/library.tsx
+msgid "This resume has no embedded cover letters."
+msgstr "ഈ റെസ്യൂമിൽ ഉൾച്ചേർത്ത കവർ ലെറ്ററുകളൊന്നുമില്ല."
+
#: src/routes/builder/$resumeId/-sidebar/left/index.tsx
msgid "This resume is locked"
msgstr "ഈ റെസ്യൂമെ ലോക്ക് ചെയ്തിരിക്കുന്നു"
@@ -5788,10 +6092,6 @@ msgstr "ടൈറ്റിൽ"
msgid "To delete your account, type the confirmation text below, then click the button."
msgstr "നിങ്ങളുടെ അക്കൗണ്ട് ഡിലീറ്റ് ചെയ്യാൻ, താഴെയുള്ള സ്ഥിരീകരണ വാചകം ടൈപ്പ് ചെയ്ത ശേഷം ബട്ടൺ ക്ലിക്ക് ചെയ്യുക."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "Together.ai"
-msgstr "ടുഗെദർ.ഐ"
-
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
msgid "Toggle {sectionTitle} section"
@@ -6469,10 +6769,6 @@ msgstr "എഴുത്ത്"
msgid "X (Twitter)"
msgstr "എക്സ് (ട്വിറ്റർ)"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "xAI Grok"
-msgstr "xAI ഗ്രോക്ക്"
-
#: src/routes/_home/-sections/faq.tsx
msgid "Yes. One click exports your resume to PDF, with your formatting and styling intact."
msgstr "അതെ. ഒറ്റ ക്ലിക്കിൽ നിങ്ങളുടെ റിസ്യൂം PDF ആയി എക്സ്പോർട്ട് ആകും, ഫോർമാറ്റിംഗും സ്റ്റൈലിംഗും അതേപടി നിലനിൽക്കും."
@@ -6661,6 +6957,10 @@ msgstr "നിങ്ങളുടെ റിസ്യൂം \"I\", \"my\" എന
msgid "Your resume's public URL is protected by a password. Share the password only with people you trust."
msgstr "നിങ്ങളുടെ റിസ്യൂമിന്റെ പൊതു URL ഒരു പാസ്വേഡ് കൊണ്ട് സംരക്ഷിച്ചിരിക്കുന്നു. നിങ്ങൾ വിശ്വസിക്കുന്നവരുമായി മാത്രം പാസ്വേഡ് പങ്കിടുക."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Your saved cover letter will remain unchanged."
+msgstr "നിങ്ങളുടെ സംരക്ഷിച്ച കവർ ലെറ്റർ മാറ്റമില്ലാതെ തുടരും."
+
#: src/routes/_home/-sections/donate.tsx
msgid "Your support keeps the project free and open to everyone, now and later."
msgstr "നിങ്ങളുടെ പിന്തുണയാണ് ഈ പ്രോജക്ട് ഇപ്പോഴും ഇനിയും എല്ലാവർക്കും സൗജന്യവും തുറന്നതുമായി നിലനിർത്തുന്നത്."
@@ -6685,15 +6985,3 @@ msgstr "സൂം ഔട്ട് ചെയ്യുക"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "സൂളു"
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Keyword layout"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Bulleted list"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Inline"
-msgstr ""
diff --git a/apps/web/locales/mr-IN.po b/apps/web/locales/mr-IN.po
index 5be50f790..8bcbe9ed7 100644
--- a/apps/web/locales/mr-IN.po
+++ b/apps/web/locales/mr-IN.po
@@ -23,14 +23,6 @@ msgstr ""
#. placeholder {1}: application.company
#. placeholder {1}: current.company
#: src/features/applications/components/application-actions-menu.tsx
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
-msgstr ""
-
#: 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}\" आणि त्याची पूर्ण टाइमलाइन कायमची हटवली जाईल. हे पूर्ववत करता येणार नाही."
@@ -43,7 +35,7 @@ msgstr "(नवीन टॅबमध्ये उघडतो)"
#. placeholder {0}: selected.length
#: src/features/applications/components/export-applications-sheet.tsx
msgid "{0, plural, one {# application to export} other {# applications to export}}"
-msgstr ""
+msgstr "{0, plural, one {निर्यात करण्यासाठी # अनुप्रयोग} other {निर्यात करण्यासाठी # अनुप्रयोग}}"
#. placeholder {0}: section.items.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
@@ -66,6 +58,11 @@ msgstr "{0} अर्ज ट्रॅक केले"
msgid "{0} characters"
msgstr "{0} अक्षरे"
+#. placeholder {0}: parsed.contactsSkipped
+#: src/features/applications/components/import-applications-sheet.tsx
+msgid "{0} contact(s) skipped (invalid email or missing Contact Name). Those applications still import."
+msgstr "{0} संपर्क वगळले (अवैध ईमेल किंवा गहाळ संपर्क नाव). ते अनुप्रयोग अजूनही आयात करतात."
+
#. placeholder {0}: report.passedChecks
#. placeholder {1}: report.applicableChecks
#: src/features/ats-checker/report/score-header.tsx
@@ -101,8 +98,8 @@ msgstr "{0} वगळले"
#. placeholder {0}: parsed.skipped
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "{0} skipped (missing company/role)"
-msgstr "{0} वगळले (गहाळ कंपनी/भूमिका)"
+msgid "{0} skipped (invalid or missing data)"
+msgstr "{0} वगळले (अवैध किंवा गहाळ डेटा)"
#. placeholder {0}: findings.length
#: src/features/ats-checker/report/report-view.tsx
@@ -132,7 +129,7 @@ msgstr "{label} गेल्या ३० दिवसांत"
#: src/routes/builder/$resumeId/-sidebar/right/sections/ats-check.tsx
msgid "{passedRules} of {totalRules} checks passed"
-msgstr "{totalRules} चे {passedRules} पास झाले"
+msgstr "{passedRules} चे {totalRules} पास झाले"
#: src/libs/resume/ats.ts
msgid "{sectionTitle} · Item {itemNumber}"
@@ -151,6 +148,10 @@ msgstr "<0>वारंवार0><1>विचरले1><2>प्रश्
msgid "<0>Thank you for using Reactive Resume. I build this app mostly in my spare time, with help from open-source contributors around the world.0><1>If it has been useful to you and you'd like to keep it free and open for everyone, please consider donating. Any amount helps.1>"
msgstr "<0>Reactive Resume वापरल्याबद्दल धन्यवाद. हे ॲप मी बहुतेकदा माझ्या मोकळ्या वेळात बनवतो, जगभरातील मुक्त-स्रोत योगदानकर्त्यांच्या मदतीने.0><1>ते तुमच्या उपयोगी पडले असेल आणि ते सर्वांसाठी मोफत व खुले राहावे असे तुम्हाला वाटत असेल, तर कृपया देणगी देण्याचा विचार करा. कोणतीही रक्कम मदत करते.1>"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "1 Column / Inline"
+msgstr "1 स्तंभ / इनलाइन"
+
#: src/dialogs/api-key/create.tsx
msgid "1 month"
msgstr "1 महिना"
@@ -247,6 +248,10 @@ msgstr "वेब पत्ता https:// शिवाय लिहिला
msgid "A4"
msgstr "A4"
+#: src/features/auth/pages/consent.tsx
+msgid "Access your account through the API, including reading and changing your resumes and job applications."
+msgstr "तुमचे रेझ्युमे आणि नोकरीचे अर्ज वाचणे आणि बदलणे यासह API द्वारे तुमच्या खात्यात प्रवेश करा."
+
#: src/routes/_home/-sections/features.tsx
msgid "Access your resumes and data programmatically using the API."
msgstr "API वापरून तुमचे रेझ्युमे आणि डेटा प्रोग्रामॅटिक पद्धतीने अॅक्सेस करा."
@@ -534,7 +539,11 @@ msgstr "अल्बेनियन"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "All applications (including archived)"
-msgstr ""
+msgstr "सर्व अनुप्रयोग (संग्रहीत समावेश)"
+
+#: src/features/auth/pages/consent.tsx
+msgid "Allow access"
+msgstr "प्रवेशाची परवानगी द्या"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Allow Public Access"
@@ -590,12 +599,12 @@ msgid "Anyone who opens the public URL will need this password."
msgstr "सार्वजनिक URL उघडणाऱ्या प्रत्येकाला हा पासवर्ड लागेल."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the link can view and download the resume."
-msgstr "ही लिंक ज्यांच्याकडे असेल ते हा रेझ्युमे पाहू व डाउनलोड करू शकतात."
+msgid "Anyone with the link can view the resume."
+msgstr "लिंक असलेले कोणीही रेझ्युमे पाहू शकतात."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the public URL will be able to view and download your resume without a password."
-msgstr "सार्वजनिक URL असलेली कोणतीही व्यक्ती पासवर्डशिवाय तुमचा रेझ्युमे पाहू आणि डाउनलोड करू शकेल."
+msgid "Anyone with the public URL will be able to view your resume without a password."
+msgstr "सार्वजनिक URL असलेले कोणीही पासवर्डशिवाय तुमचा रेझ्युमे पाहू शकतील."
#: src/routes/_home/-sections/features.tsx
msgid "API Access"
@@ -623,6 +632,10 @@ msgstr "API संदर्भ"
msgid "App"
msgstr "अॅप"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Application"
+msgstr "अर्ज"
+
#: src/features/applications/components/application-actions-menu.tsx
msgid "Application actions"
msgstr "अर्ज क्रिया"
@@ -637,11 +650,11 @@ msgstr "अर्ज सहपायलट"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date from"
-msgstr ""
+msgstr "पासून अर्जाची तारीख"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date to"
-msgstr ""
+msgstr "पर्यंत अर्ज करण्याची तारीख"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
@@ -673,7 +686,7 @@ msgstr "दर आठवड्याला पाठवलेले अर्ज
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Applications to export"
-msgstr ""
+msgstr "निर्यात करण्यासाठी अर्ज"
#: src/features/applications/components/table-view.tsx
msgid "Applied"
@@ -788,6 +801,10 @@ msgstr "रेझ्युमे फाइल जोडा (PDF)"
msgid "Attach files"
msgstr "फाईल्स जोडा"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Attach PDF"
+msgstr "PDF संलग्न करा"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Attachment"
msgstr "संलग्नक"
@@ -802,10 +819,6 @@ msgstr "संलग्नक अपलोड केले आहे."
msgid "Authentication"
msgstr "ओथेंटिकेशन"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Authored pages and PDF overflow"
-msgstr ""
-
#: src/features/applications/components/application-form-sheet.tsx
msgid "Auto-fill failed."
msgstr "स्वयं-भरणे अयशस्वी झाले."
@@ -931,6 +944,10 @@ msgstr "मोठ्या प्रमाणात अपडेट अयशस
msgid "Bullet List"
msgstr "बुलेट यादी"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Bulleted list"
+msgstr "बुलेट केलेली यादी"
+
#. Tagline shown in app footer/about area
#: src/components/ui/copyright.tsx
#: src/routes/_home/-sections/features.tsx
@@ -1016,6 +1033,10 @@ msgstr "मत बदलले आहे का? तुमच्या रेझ
msgid "Changelog"
msgstr "बदलांचा इतिहास"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Changes are shared between your library and the resume builder."
+msgstr "तुमची लायब्ररी आणि रेझ्युमे बिल्डर यांच्यात बदल शेअर केले जातात."
+
#: src/routes/agent/-components/agent-chat.tsx
#: src/routes/agent/$threadId.tsx
msgid "Chat"
@@ -1065,6 +1086,10 @@ msgstr "चीनी (सुलभ)"
msgid "Chinese (Traditional)"
msgstr "चीनी (परंपरागत)"
+#: src/features/cover-letters/library.tsx
+msgid "Choose a cover letter"
+msgstr "एक कव्हर लेटर निवडा"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a model and resume draft."
msgstr "मॉडेल आणि रिझ्युमेचा मसुदा निवडा."
@@ -1079,10 +1104,20 @@ msgstr "एक PDF निवडा"
msgid "Choose a preset or custom shade."
msgstr "प्रीसेट किंवा सानुकूल शेड निवडा."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a resume"
msgstr "रेझ्युमे निवडा"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Choose a saved cover letter"
+msgstr "जतन केलेले कव्हर लेटर निवडा"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Choose an application"
+msgstr "एक अर्ज निवडा"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/export.tsx
msgid "Choose PDF, DOCX, Markdown, or JSON. Export your resume and cover letter separately when available."
msgstr "PDF, DOCX, Markdown किंवा JSON निवडा. उपलब्ध झाल्यावर तुमचा रिझ्युमे आणि कव्हर लेटर स्वतंत्रपणे एक्सपोर्ट करा."
@@ -1110,6 +1145,15 @@ msgstr "निवड साफ करा"
msgid "Click here to select a file to import"
msgstr "इम्पोर्ट करण्यासाठी फाईल निवडण्यासाठी येथे क्लिक करा"
+#: src/features/auth/pages/consent.tsx
+msgid "Client ID"
+msgstr "क्लायंट आयडी"
+
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/editor.tsx
+msgid "Close"
+msgstr "बंद करा"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Close AI assistant"
msgstr "एआय सहाय्यक बंद करा"
@@ -1189,6 +1233,10 @@ msgstr "पासवर्ड पुष्टी करा"
msgid "Connect"
msgstr "कनेक्ट"
+#: src/features/auth/pages/consent.tsx
+msgid "Connect an application"
+msgstr "अनुप्रयोग कनेक्ट करा"
+
#: src/features/ats-checker/ai-review/ai-review-card.tsx
msgid "Connect your own AI provider to get a review of the writing. The checks above need no provider and no account."
msgstr "लेखनाचे पुनरावलोकन मिळवण्यासाठी तुमचा स्वतःचा AI प्रदाता जोडा. वरील तपासण्यांसाठी कोणताही प्रदाता किंवा खाते आवश्यक नाही."
@@ -1217,8 +1265,13 @@ msgstr "संपर्क तपशील"
msgid "Contacts"
msgstr "संपर्क"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Contain"
+msgstr "समाविष्ट करा"
+
#: src/dialogs/resume/sections/cover-letter.tsx
#: src/dialogs/resume/sections/summary-item.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Content"
msgstr "सामग्री"
@@ -1226,10 +1279,6 @@ msgstr "सामग्री"
msgid "Content is laid out in a grid."
msgstr "सामग्री ग्रिडमध्ये मांडलेली आहे."
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Contain"
-msgstr ""
-
#. Button label to continue to dashboard after successful registration
#. Final action button after saving backup codes
#. Primary action button to proceed to next step in two-factor setup
@@ -1270,6 +1319,10 @@ msgstr "क्लिपबोर्डवर कॉपी केले."
msgid "Copy"
msgstr "कॉपी करा"
+#: src/features/cover-letters/library.tsx
+msgid "Copy an existing letter from a resume"
+msgstr "रेझ्युमेमधून विद्यमान पत्र कॉपी करा"
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy and store these backup codes in case you lose your device."
msgstr "तुमचे डिव्हाइस हरवल्यासाठी, हे बॅकअप कोड्स कॉपी करून सुरक्षित ठिकाणी साठवा."
@@ -1278,10 +1331,18 @@ msgstr "तुमचे डिव्हाइस हरवल्यासाठ
msgid "Copy Backup Codes"
msgstr "बॅकअप कोड्स कॉपी करा"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy from resume"
+msgstr "रेझ्युमेमधून कॉपी करा"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Copy JSON"
msgstr "JSON कॉपी करा"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy saved to your cover-letter library."
+msgstr "कॉपी तुमच्या कव्हर-लेटर लायब्ररीमध्ये सेव्ह केली आहे."
+
#. Accessible label for the button that copies the two-factor secret key
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy secret"
@@ -1316,6 +1377,19 @@ msgstr "वर्ष दुरुस्त करा किंवा चाल
msgid "Correct the year, or write \"Present\" for ongoing work."
msgstr "वर्ष दुरुस्त करा, किंवा सुरू असलेल्या कामासाठी \"Present\" लिहा."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Could not complete this action. Please try again."
+msgstr "ही क्रिया पूर्ण करू शकलो नाही. कृपया पुन्हा प्रयत्न करा."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Could not complete this connection. Restart the connection from your client and try again."
+msgstr "हे कनेक्शन पूर्ण करू शकलो नाही. तुमच्या क्लायंटकडून कनेक्शन रीस्टार्ट करा आणि पुन्हा प्रयत्न करा."
+
+#: src/features/applications/components/application-ai-copilot.tsx
+msgid "Could not copy to clipboard. Please copy the text manually."
+msgstr "क्लिपबोर्डवर कॉपी करू शकलो नाही. कृपया मजकूर व्यक्तिचलितपणे कॉपी करा."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not generate the DOCX. Please try again."
msgstr "DOCX तयार करता आले नाही. कृपया पुन्हा प्रयत्न करा."
@@ -1325,6 +1399,18 @@ msgstr "DOCX तयार करता आले नाही. कृपया
msgid "Could not generate the PDF. Please try again."
msgstr "PDF तयार करता आले नाही. कृपया पुन्हा प्रयत्न करा."
+#: src/features/cover-letters/library.tsx
+msgid "Could not load cover letters."
+msgstr "कव्हर लेटर लोड करू शकलो नाही."
+
+#: src/features/cover-letters/library.tsx
+msgid "Could not load the selected resume."
+msgstr "निवडलेला रेझ्युमे लोड करू शकलो नाही."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Could not load this cover letter."
+msgstr "हे कव्हर लेटर लोड करू शकलो नाही."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not prepare your resume for printing. Please try again."
msgstr "तुमचा रेझ्युमे छपाईसाठी तयार करता आला नाही. कृपया पुन्हा प्रयत्न करा."
@@ -1338,6 +1424,10 @@ msgstr "AI प्रदात्याशी संपर्क साधता
msgid "Could not restore this patch."
msgstr "हा पॅच पुनर्स्थापित करता आला नाही."
+#: src/features/cover-letters/editor.tsx
+msgid "Could not save the cover letter. Please try again."
+msgstr "कव्हर लेटर सेव्ह करू शकलो नाही. कृपया पुन्हा प्रयत्न करा."
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Could not set up two-factor authentication."
msgstr "दुहेरी घटक ओथेंटिकेशन सेट करता आले नाही."
@@ -1345,7 +1435,7 @@ msgstr "दुहेरी घटक ओथेंटिकेशन सेट
#. placeholder {0}: unresolvedLabels.join(", ")
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Could not sort these items; they stayed at the end: {0}."
-msgstr ""
+msgstr "या आयटमची क्रमवारी लावता आली नाही; ते शेवटी राहिले: {0}."
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Could not verify provider connection."
@@ -1400,8 +1490,17 @@ msgstr "स्त्रोतानुसार मोजा"
msgid "Counted separately from the parse score. Coverage does not predict anything."
msgstr "याची मोजणी पार्स स्कोअरपेक्षा वेगळी होते. कव्हरेज कशाचेही भाकीत करत नाही."
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover"
+msgstr "कव्हर"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
+msgstr "फ्रेम भरण्यासाठी कव्हर इमेज क्रॉप करा. समाविष्ट संपूर्ण प्रतिमा दाखवते. पूर्वीच्या क्रॉपद्वारे काढलेल्या कडा पुनर्संचयित करण्यासाठी मूळ पुन्हा अपलोड करा."
+
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/application-form-sheet.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/resume/export/download-dialog.tsx
msgid "Cover letter"
msgstr "कव्हर लेटर"
@@ -1419,6 +1518,11 @@ msgstr "कव्हर लेटर"
msgid "Cover letter draft"
msgstr "कव्हर लेटर मसुदा"
+#: src/routes/dashboard/-components/sidebar.tsx
+#: src/routes/dashboard/cover-letters.tsx
+msgid "Cover Letters"
+msgstr "कव्हर लेटर्स"
+
#. Create API key dialog submit action
#: src/dialogs/api-key/create.tsx
#: src/dialogs/resume/index.tsx
@@ -1437,6 +1541,7 @@ msgstr "कव्हर लेटर मसुदा"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Create"
msgstr "बनवा"
@@ -1529,6 +1634,10 @@ msgstr "नमुना रेझ्युमे बनवा"
msgid "Create as many resumes as you want."
msgstr "तुम्हाला हवे तितके रेझ्युमे तयार करा."
+#: src/features/cover-letters/library.tsx
+msgid "Create cover letter"
+msgstr "कव्हर लेटर तयार करा"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Create from scratch"
msgstr "सुरवातीपासून तयार करा"
@@ -1574,7 +1683,7 @@ msgstr "CSV डेटा"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Current filters"
-msgstr ""
+msgstr "वर्तमान फिल्टर"
#: src/dialogs/auth/change-password.tsx
msgid "Current Password"
@@ -1662,6 +1771,10 @@ msgstr "सखोल तपासणी"
msgid "DeepSeek"
msgstr "डीपसीक"
+#: src/features/cover-letters/library.tsx
+msgid "Default template"
+msgstr "डीफॉल्ट टेम्पलेट"
+
#: src/dialogs/resume/sections/education.tsx
msgid "Degree"
msgstr "पदवी"
@@ -1675,6 +1788,7 @@ msgstr "पदवी"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/table-view.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/settings/authentication/components/passkeys.tsx
#: src/features/settings/pages/api-keys.tsx
#: src/routes/agent/-components/agent-chat.tsx
@@ -1718,6 +1832,10 @@ msgstr "हा एजंट थ्रेड हटवायचा का?"
msgid "Delete this application?"
msgstr "हा अर्ज हटवायचा?"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Delete this cover letter?"
+msgstr "हे कव्हर लेटर हटवायचे?"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Delete this timeline entry?"
msgstr "ही टाइमलाइन नोंद हटवायची?"
@@ -1748,6 +1866,7 @@ msgstr "तुमचा रेझ्युमे हटवला जात आ
msgid "Denied, waiting for the agent…"
msgstr "नाकारले, एजंटची वाट पाहत आहे…"
+#: src/features/auth/pages/consent.tsx
#: src/routes/agent/-components/patch-approval-card.tsx
msgid "Deny"
msgstr "नाकारा"
@@ -1799,6 +1918,14 @@ msgstr "दुहेरी घटक ओथेंटिकेशन अक्ष
msgid "Disabling two-factor authentication..."
msgstr "दुहेरी घटक ओथेंटिकेशन अक्षम केले जात आहे..."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard"
+msgstr "टाकून द्या"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard unsaved changes?"
+msgstr "जतन न केलेले बदल टाकून द्यायचे?"
+
#. Authentication settings action to unlink a connected social login provider
#: src/features/settings/authentication/components/social-provider.tsx
msgid "Disconnect"
@@ -1856,17 +1983,18 @@ msgstr "तुमच्या प्रोफाइल आणि प्रत्
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download application details, contacts, notes, and timeline history as CSV."
-msgstr ""
+msgstr "अर्ज तपशील, संपर्क, नोट्स आणि टाइमलाइन इतिहास CSV म्हणून डाउनलोड करा."
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download CSV"
-msgstr ""
+msgstr "CSV डाउनलोड करा"
#. Primary action in the builder header to open resume download options
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Download options"
msgstr "डाउनलोड पर्याय"
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/resume/public/public-resume.tsx
#: src/routes/agent/-components/resume-pane.tsx
msgid "Download PDF"
@@ -1903,6 +2031,7 @@ msgstr "सर्वनामे वगळा आणि क्रियापद
#. Resume card context menu action to create a copy
#. Resume card dropdown action to create a copy
#: src/dialogs/resume/index.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
@@ -1942,6 +2071,11 @@ msgstr "पूर्वीच्या आवृत्त्या ठेवल
msgid "Edit"
msgstr "संपादन करा"
+#. placeholder {0}: letter.name
+#: src/features/cover-letters/library.tsx
+msgid "Edit {0}"
+msgstr "{0} संपादित करा"
+
#. Screen reader label for button that edits a keyword chip. Variable is the current keyword text.
#: src/components/input/chip-input.tsx
msgid "Edit {chip}"
@@ -1961,6 +2095,10 @@ msgstr "रंग संपादित करा {0}"
msgid "Edit content in fullscreen mode"
msgstr "पूर्णस्क्रीन मोडमध्ये सामग्री संपादित करा"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Edit cover letter"
+msgstr "कव्हर लेटर संपादित करा"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Edit date"
msgstr "तारीख संपादित करा"
@@ -2011,6 +2149,10 @@ msgstr "शिक्षण"
msgid "Email"
msgstr "ईमेल"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Email (optional)"
+msgstr "ईमेल (पर्यायी)"
+
#. Label for email input on forgot-password form
#. Label for email input on registration form
#. Label for login identifier input that accepts email or username
@@ -2045,10 +2187,6 @@ msgstr "दुहेरी घटक ओथेंटिकेशन सक्ष
msgid "Enabled"
msgstr "सक्षम केलेले"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Enabling password protection..."
-#~ msgstr "Enabling password protection..."
-
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Enabling two-factor authentication…"
msgstr "द्वि-घटक प्रमाणीकरण सक्षम करणे…"
@@ -2061,6 +2199,10 @@ msgstr "इंग्रजी"
msgid "English (United Kingdom)"
msgstr "इंग्रजी (युनायटेड किंगडम)"
+#: src/features/cover-letters/editor.tsx
+msgid "Enter a name for this cover letter."
+msgstr "या कव्हर लेटरसाठी नाव प्रविष्ट करा."
+
#: src/features/settings/authentication/components/passkeys.tsx
msgid "Enter a name for your passkey."
msgstr "तुमच्या पासकीसाठी एक नाव प्रविष्ट करा."
@@ -2069,6 +2211,10 @@ msgstr "तुमच्या पासकीसाठी एक नाव प
msgid "Enter a new password for your account"
msgstr "तुमच्या खात्यासाठी नवीन पासवर्ड टाका"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Enter a valid email address."
+msgstr "एक वैध ईमेल पत्ता प्रविष्ट करा."
+
#: src/features/auth/pages/verify-2fa.tsx
msgid "Enter one of your saved backup codes to access your account"
msgstr "तुमचे जतन केलेले बॅकअप कोड्सपैकी एक टाका आणि तुमच्या खात्यात प्रवेश करा"
@@ -2146,11 +2292,11 @@ msgstr "निर्यात करा"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Export applications"
-msgstr ""
+msgstr "अनुप्रयोग निर्यात करा"
#: src/routes/dashboard/applications/index.tsx
msgid "Export CSV"
-msgstr ""
+msgstr "CSV निर्यात करा"
#: src/features/command-palette/pages/navigation.tsx
msgid "Export Data"
@@ -2160,6 +2306,10 @@ msgstr "डेटा निर्यात करा"
msgid "Export from the original document instead of scanning or screenshotting it."
msgstr "स्कॅन करण्याऐवजी किंवा स्क्रीनशॉट घेण्याऐवजी मूळ दस्तऐवजातून निर्यात करा."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Export JSON"
+msgstr "JSON निर्यात करा"
+
#: src/features/settings/pages/account.tsx
msgid "Export my data"
msgstr "माझा डेटा निर्यात करा"
@@ -2392,7 +2542,7 @@ msgstr "फटाके"
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
msgid "Fit"
-msgstr ""
+msgstr "फिट"
#: src/routes/builder/$resumeId/-components/dock.tsx
msgid "Fit to view"
@@ -2442,10 +2592,6 @@ msgstr "फाँट जाडी"
msgid "Font Weights"
msgstr "फाँट प्रतिरूप"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "For a controlled continuation, open a section's menu and choose Move to → New Page, then turn on Full Width for that authored page."
-msgstr ""
-
#: src/routes/builder/$resumeId/-sidebar/right/sections/notes.tsx
msgid "For example, note which companies you sent this resume to, or links to the job descriptions."
msgstr "उदाहरणार्थ, हा रेझ्युमे तुम्ही कोणत्या कंपन्यांना पाठवला ते नोंदवा, किंवा नोकरीच्या वर्णनांच्या लिंक ठेवा."
@@ -2574,10 +2720,6 @@ msgstr "गूगल"
msgid "Google Gemini"
msgstr "गूगल जेमिनी"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "gpt-4.1"
-msgstr "जीपीटी-४.१"
-
#: src/dialogs/resume/sections/education.tsx
msgid "Grade"
msgstr "ग्रेड"
@@ -2654,12 +2796,21 @@ msgstr "तुमची नवीन API key येथे आहे"
msgid "Hidden"
msgstr "लपवलेले"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Hidden sections"
+msgstr "लपलेले विभाग"
+
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Hide"
msgstr "लपवा"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Hide heading"
+msgstr "शीर्षक लपवा"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Icons"
msgstr "चिन्हे लपवा"
@@ -2690,6 +2841,10 @@ msgstr "पासवर्ड लपवा"
msgid "Hide picture"
msgstr "चित्र लपवा"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Hide preview"
+msgstr "पूर्वावलोकन लपवा"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Section Icons"
msgstr "विभाग चिन्हे लपवा"
@@ -2726,10 +2881,6 @@ msgstr "मी API कसा वापरू?"
msgid "How is my data protected?"
msgstr "माझा डेटा कसा संरक्षित आहे?"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "https://gateway.example.com/v1"
-msgstr "https://gateway.example.com/v1"
-
#: src/libs/locale.ts
msgid "Hungarian"
msgstr "हंगेरीयन"
@@ -2767,6 +2918,10 @@ msgstr "{0} आयात करा"
msgid "Import an existing resume"
msgstr "अस्तित्वात असलेला रेझ्युमे आयात करा"
+#: src/features/cover-letters/library.tsx
+msgid "Import cover letter JSON"
+msgstr "कव्हर लेटर JSON इंपोर्ट करा"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Import CSV"
msgstr "CSV आयात करा"
@@ -2780,14 +2935,22 @@ msgstr "failed आयात करा. CSV तपासा आणि again व
msgid "Import from CSV"
msgstr "CSV वरून आयात करा"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Import from library"
+msgstr "लायब्ररीतून आयात करा"
+
+#: src/features/cover-letters/library.tsx
+msgid "Import JSON"
+msgstr "JSON आयात करा"
+
#. placeholder {0}: result.imported
#: src/features/applications/components/import-applications-sheet.tsx
msgid "Imported {0} application(s)."
msgstr "आयात केलेले {0} अर्ज."
#: src/dialogs/resume/import.tsx
-msgid "Importing from PDF or Word requires a connected AI provider."
-msgstr "PDF किंवा Word मधून आयात करण्यासाठी कनेक्टेड AI प्रोव्हायडरची आवश्यकता असते."
+msgid "Importing from Word requires a connected AI provider."
+msgstr "Word वरून आयात करण्यासाठी कनेक्टेड AI प्रदाता आवश्यक आहे."
#: src/dialogs/resume/import.tsx
msgid "Importing your resume..."
@@ -2830,6 +2993,10 @@ msgstr "इंडोनेशियन"
msgid "Information"
msgstr "माहिती"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Inline"
+msgstr "इनलाइन"
+
#: src/components/input/rich-input.tsx
msgid "Inline Code"
msgstr "इनलाइन कोड"
@@ -2842,7 +3009,7 @@ msgstr "अंतर्दृष्टी"
#. placeholder {1}: progress.pageCount
#: src/features/ats-checker/tool.tsx
msgid "Inspecting page {0} of {1}…"
-msgstr "{1} पैकी {0} पान तपासत आहे…"
+msgstr "{0} पैकी {1} पान तपासत आहे…"
#: src/routes/_home/-sections/features.tsx
msgid "Instant Generation"
@@ -2931,17 +3098,6 @@ msgstr "जॉन डो"
msgid "john.doe"
msgstr "जॉन.डो"
-#. Example email placeholder for login identifier field
-#. Example email placeholder on forgot-password form
-#. Example email placeholder on profile settings form
-#. Example email placeholder on registration form
-#: src/features/auth/pages/forgot-password.tsx
-#: src/features/auth/pages/login.tsx
-#: src/features/auth/pages/register.tsx
-#: src/features/settings/pages/profile.tsx
-msgid "john.doe@example.com"
-msgstr "john.doe@example.com"
-
#. Import source option for standard JSON Resume format
#: src/dialogs/resume/import.tsx
msgid "JSON Resume"
@@ -2959,6 +3115,14 @@ msgstr "कन्नड"
msgid "Keep a single address, so software does not have to guess which one to use."
msgstr "एकच पत्ता ठेवा, म्हणजे कोणता वापरायचा याचा अंदाज सॉफ्टवेअरला बांधावा लागणार नाही."
+#: src/features/auth/pages/consent.tsx
+msgid "Keep access when you are not using the application."
+msgstr "तुम्ही ऍप्लिकेशन वापरत नसताना ऍक्सेस ठेवा."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Keep editing"
+msgstr "संपादन करत रहा"
+
#: src/features/ats-checker/messages.ts
msgid "Keep it under 2.5 MB, usually by removing or shrinking images."
msgstr "साधारणपणे प्रतिमा काढून किंवा लहान करून ते 2.5 MB पेक्षा कमी ठेवा."
@@ -2992,6 +3156,10 @@ msgstr "एकत्र ठेवा"
msgid "Key"
msgstr "की"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Keyword layout"
+msgstr "कीवर्ड लेआउट"
+
#: src/dialogs/resume/sections/interest.tsx
#: src/dialogs/resume/sections/skill.tsx
msgid "Keywords"
@@ -3192,6 +3360,10 @@ msgstr "एआय प्रोव्हायडर्स लोड होत
msgid "Loading applications…"
msgstr "अर्ज लोड होत आहेत…"
+#: src/features/auth/pages/consent.tsx
+msgid "Loading connection request..."
+msgstr "कनेक्शन विनंती लोड करत आहे..."
+
#: src/features/settings/integrations/components/ai-provider-picker.tsx
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Loading providers…"
@@ -3391,6 +3563,8 @@ msgstr "https:// नेच सुरू करावे."
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/ats-checker/parse-preview.tsx
#: src/features/auth/pages/register.tsx
+#: src/features/cover-letters/editor.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/settings/pages/profile.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/basics.tsx
#: src/routes/dashboard/resumes/index.tsx
@@ -3467,6 +3641,10 @@ msgstr "नवीन थ्रेड"
msgid "New Thread"
msgstr "नवीन थ्रेड"
+#: src/features/cover-letters/library.tsx
+msgid "Next"
+msgstr "पुढे"
+
#: src/routes/_home/-sections/features.tsx
msgid "No ads and no trackers, so nothing gets in your way."
msgstr "जाहिराती नाहीत आणि ट्रॅकर्स नाहीत, त्यामुळे कशाचाही अडथळा येत नाही."
@@ -3479,6 +3657,10 @@ msgstr "जाहिरात नाही, ट्रॅकिंग नाह
msgid "No AI provider connected"
msgstr "कोणताही एआय प्रदाता जोडलेला नाही"
+#: src/dialogs/resume/import.tsx
+msgid "No AI provider is connected, so we will read the text out of the PDF here in your browser and fill in what we can recognize. Expect to tidy up the result."
+msgstr "कोणताही AI प्रदाता कनेक्ट केलेला नाही, म्हणून आम्ही तुमच्या ब्राउझरमध्ये PDF मधील मजकूर वाचू आणि आम्ही काय ओळखू शकतो ते भरू. निकाल व्यवस्थित होण्याची अपेक्षा करा."
+
#: src/routes/dashboard/applications/index.tsx
msgid "No applications match your filters."
msgstr "कोणतेही अर्ज आपल्या फिल्टरशी जुळत नाहीत."
@@ -3500,6 +3682,10 @@ msgstr "त्या शोधाशी जुळणारी कोणतीह
msgid "No conventional section headings were found."
msgstr "पारंपरिक विभाग शीर्षके सापडली नाहीत."
+#: src/features/cover-letters/library.tsx
+msgid "No cover letters found. Create one or import an existing letter."
+msgstr "कोणतेही कव्हर लेटर आढळले नाहीत. एक तयार करा किंवा विद्यमान पत्र आयात करा."
+
#. Error shown when AI import endpoint returns no parsed resume data
#: src/dialogs/resume/import.tsx
msgid "No data was returned from the AI provider."
@@ -3664,6 +3850,10 @@ msgstr "वन-क्लिक साइन-इन"
msgid "Ongoing Maintenance"
msgstr "चालू असलेली देखभाल"
+#: src/features/auth/pages/consent.tsx
+msgid "Only allow applications you trust. This application will be able to:"
+msgstr "फक्त तुमचा विश्वास असलेल्या अनुप्रयोगांना अनुमती द्या. हा अनुप्रयोग सक्षम असेल:"
+
#. Helper note explaining the keep-together limitation
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Only applies when the section fits on a single page."
@@ -3726,10 +3916,6 @@ msgstr "मुक्त स्रोत"
msgid "Open the exported file and confirm you can select and copy every part of it."
msgstr "निर्यात केलेली फाइल उघडा आणि तिचा प्रत्येक भाग निवडता आणि कॉपी करता येतो याची खात्री करा."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "OpenAI"
-msgstr "ओपनएआय"
-
#: src/features/settings/integrations/components/ai-section.tsx
msgid "OpenAI-compatible"
msgstr "ओपनएआय-सुसंगत"
@@ -3781,6 +3967,10 @@ msgstr "क्रमबद्ध यादी"
msgid "Organization"
msgstr "संघटना"
+#: src/components/input/rich-input.tsx
+msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely."
+msgstr "मूळ सारणी स्वरूपन जतन केले आहे. ही सामग्री केवळ वाचनीय आहे कारण ती सुरक्षितपणे संपादित केली जाऊ शकत नाही."
+
#: src/features/ats-checker/report/score-header.tsx
msgid "out of 100"
msgstr "100 पैकी"
@@ -3790,17 +3980,15 @@ msgid "Page"
msgstr "पान"
#. Layout editor page label with 1-based page number
+#. placeholder {0}: Math.floor(offset / 20) + 1
#. placeholder {0}: pageIndex + 1
#. placeholder {0}: targetPageIndex + 1
+#: src/features/cover-letters/library.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Page {0}"
msgstr "पान {0}"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Pages listed here are authored pages saved with your resume. A long authored page may continue onto extra PDF pages automatically; those overflow pages are not saved or editable separately."
-msgstr ""
-
#: src/components/input/rich-input.tsx
msgid "Paragraph"
msgstr "परिच्छेद"
@@ -3847,10 +4035,6 @@ msgstr "पासकीज आणि 2FA"
msgid "Password"
msgstr "पासवर्ड"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Password cannot be empty."
-#~ msgstr "Password cannot be empty."
-
#: src/features/resume/builder/password-dialog.tsx
msgid "Password must be between 6 and 64 characters."
msgstr "पासवर्ड 6 ते 64 अक्षरांदरम्यान असावा."
@@ -3876,8 +4060,8 @@ msgid "Paste a posting to see which of its terms already appear in your resume."
msgstr "तुमच्या रेझ्युमेमध्ये कोणत्या संज्ञा आधीच दिसतात हे पाहण्यासाठी एक जाहिरात पेस्ट करा."
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source and Tags."
-msgstr "पंक्ती पेस्ट करा किंवा .csv अपलोड करा. आम्ही कंपनी, भूमिका, स्टेज, स्टेज तारीख, पगार, स्त्रोत आणि टॅग यांसारखे स्तंभ मॅप करतो."
+msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source, Tags, Contact Name, Contact Email and Contact Phone."
+msgstr "पंक्ती पेस्ट करा किंवा .csv अपलोड करा. आम्ही कंपनी, भूमिका, स्टेज, स्टेज तारीख, पगार, स्त्रोत, टॅग्ज, संपर्क नाव, संपर्क ईमेल आणि संपर्क फोन यासारखे स्तंभ मॅप करतो."
#: src/features/applications/components/application-form-sheet.tsx
msgid "Paste the full job description here…"
@@ -3915,11 +4099,13 @@ msgstr "पॅच मागे घेण्यात आला"
msgid "Patch rolled back."
msgstr "पॅच पूर्ववत झाला."
-#. File format label in import source selector
-#. File format label in import source selector
-#: src/dialogs/resume/import.tsx
-msgid "PDF"
-msgstr "पीडीएफ"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDF snapshot attached to the application."
+msgstr "पीडीएफ स्नॅपशॉट ॲप्लिकेशनशी संलग्न आहे."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDFs already attached to applications will remain available."
+msgstr "अर्जांसोबत आधीच संलग्न पीडीएफ उपलब्ध राहतील."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
@@ -3942,6 +4128,10 @@ msgstr "फारसी"
msgid "Phone"
msgstr "फोन"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Phone (optional)"
+msgstr "फोन (पर्यायी)"
+
#: src/routes/agent/index.tsx
msgid "Pick a conversation from the sidebar, or start a new thread to work on a draft."
msgstr "साइडबारमधून एखादे संभाषण निवडा, किंवा मसुद्यावर काम करण्यासाठी नवीन थ्रेड सुरू करा."
@@ -4056,6 +4246,14 @@ msgstr "पूर्वावलोकन आणि निर्यात मू
msgid "Preview and export keep valid styles and ignore invalid styles."
msgstr "पूर्वावलोकन आणि निर्यात वैध शैली ठेवतात आणि अवैध शैलींकडे दुर्लक्ष करतात."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Preview PDF"
+msgstr "पीडीएफचे पूर्वावलोकन करा"
+
+#: src/features/cover-letters/library.tsx
+msgid "Previous"
+msgstr "मागील"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "प्राथमिक रंग"
@@ -4211,6 +4409,14 @@ msgstr "कस्टम स्टाईल लागू करण्यावि
msgid "Read the resume"
msgstr "रेझ्युमे वाचला"
+#: src/features/auth/pages/consent.tsx
+msgid "Read your email address."
+msgstr "तुमचा ईमेल पत्ता वाचा."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Read your profile information."
+msgstr "तुमची प्रोफाइल माहिती वाचा."
+
#: src/features/ats-checker/messages.ts
msgid "Readability"
msgstr "वाचनीयता"
@@ -4219,7 +4425,7 @@ msgstr "वाचनीयता"
#. placeholder {1}: progress.pageCount
#: src/features/ats-checker/tool.tsx
msgid "Reading page {0} of {1}…"
-msgstr "{1} पैकी {0} पान वाचत आहे…"
+msgstr "{0} पैकी {1} पान वाचत आहे…"
#: src/features/applications/components/application-form-sheet.tsx
msgid "Reading the posting…"
@@ -4238,6 +4444,7 @@ msgid "Ready to activate with warnings"
msgstr "इशाऱ्यांसह सक्रिय करण्यास तयार"
#: src/dialogs/resume/sections/cover-letter.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Recipient"
msgstr "प्राप्तकर्ता"
@@ -4271,6 +4478,10 @@ msgstr "द्वारे संदर्भित…, महत्वाच्
msgid "Register New Device"
msgstr "नवीन उपकरण नोंदवा"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Reload latest version"
+msgstr "नवीनतम आवृत्ती रीलोड करा"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Remember your password? <0/>"
msgstr "तुमचा पासवर्ड आठवतो? <0/>"
@@ -4337,6 +4548,10 @@ msgstr "सानुकूल फील्डची पुनर्रचना
msgid "Repeated far more often than the posting itself uses them: {0}. Recruiters notice."
msgstr "जाहिरातीत स्वतः वापरल्या जाण्यापेक्षा कितीतरी जास्त वेळा पुनरावृत्ती: {0}. भर्ती करणारे हे लक्षात घेतात."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace"
+msgstr "बदला"
+
#: src/features/ats-checker/messages.ts
msgid "Replace icon fonts with plain text, then re-export."
msgstr "आयकॉन फाँट्सऐवजी साधा मजकूर वापरा, नंतर पुन्हा निर्यात करा."
@@ -4345,6 +4560,10 @@ msgstr "आयकॉन फाँट्सऐवजी साधा मजकू
msgid "Replace tables with plain paragraphs and lists. Cells extract in storage order, not reading order."
msgstr "टेबल्सऐवजी साधे परिच्छेद आणि याद्या वापरा. सेल्स वाचनक्रमात नव्हे तर साठवणुकीच्या क्रमात काढले जातात."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace the attached cover letter?"
+msgstr "जोडलेले कव्हर लेटर बदलायचे?"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "बग कळवा"
@@ -4447,6 +4666,8 @@ msgstr "वेगवेगळ्या व्यवसायांसाठी
msgid "Resumes"
msgstr "रेझ्युमे"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/agent-chat.tsx
msgid "Retry"
msgstr "पुन्हा प्रयत्न करा"
@@ -4574,14 +4795,28 @@ msgstr "बदल जतन करा"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/editor.tsx
#: src/features/settings/pages/profile.tsx
msgid "Save Changes"
msgstr "बदल सेव्ह करा"
+#: src/features/cover-letters/editor.tsx
+msgid "Save changes before previewing, exporting, or changing styling."
+msgstr "पूर्वावलोकन करण्यापूर्वी, निर्यात करण्यापूर्वी किंवा शैली बदलण्यापूर्वी बदल जतन करा."
+
+#: src/features/cover-letters/library.tsx
+msgid "Save copy to library"
+msgstr "लायब्ररीमध्ये प्रत जतन करा"
+
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Save model"
msgstr "मॉडेल जतन करा"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Save resume changes before copying its content or styling."
+msgstr "त्याची सामग्री किंवा शैली कॉपी करण्यापूर्वी रेझ्युमे बदल जतन करा."
+
#: src/features/ats-checker/messages.ts
msgid "Save the file with every page upright."
msgstr "प्रत्येक पान सरळ ठेवून फाइल सेव्ह करा."
@@ -4590,6 +4825,10 @@ msgstr "प्रत्येक पान सरळ ठेवून फाइ
msgid "Saved"
msgstr "जतन केले"
+#: src/features/resume/builder/draft.ts
+msgid "Saving is taking longer than expected. Your changes are still open."
+msgstr "बचत अपेक्षेपेक्षा जास्त वेळ घेत आहे. तुमचे बदल अजूनही खुले आहेत."
+
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Saving…"
msgstr "… जतन करत आहे"
@@ -4623,6 +4862,14 @@ msgstr "अर्ज शोधा…"
msgid "Search commands"
msgstr "शोध आदेश"
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters"
+msgstr "कव्हर लेटर शोधा"
+
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters..."
+msgstr "कव्हर लेटर शोधा..."
+
#. Accessible label for icon picker search input
#. Placeholder text in icon picker search input
#: src/components/input/icon-picker.tsx
@@ -4730,6 +4977,10 @@ msgstr "पासवर्ड रीसेट ईमेल पाठवा"
msgid "Send the resume itself rather than a portfolio wrapper."
msgstr "पोर्टफोलिओ रॅपरऐवजी रेझ्युमे स्वतःच पाठवा."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Sender details"
+msgstr "प्रेषक तपशील"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Sending password reset email..."
msgstr "पासवर्ड रीसेट ईमेल पाठवला जात आहे..."
@@ -4814,6 +5065,7 @@ msgstr "शेअरेबल लिंक्स"
msgid "Sharing"
msgstr "शेअर करणे"
+#: src/features/resume/builder/section-recovery.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
@@ -4825,6 +5077,19 @@ msgstr "दाखवा"
msgid "Show {0} more"
msgstr "{0} अधिक दाखवा"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Show {title} section"
+msgstr "{title} विभाग दाखवा"
+
+#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
+msgid "Show Download Buttons"
+msgstr "डाउनलोड बटणे दाखवा"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Show heading"
+msgstr "शीर्षक दाखवा"
+
#: src/dialogs/resume/sections/award.tsx
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
@@ -4867,7 +5132,7 @@ msgstr "कव्हर लेटरवर तोच पहिला पेज
#. placeholder {1}: applications.length
#: src/features/applications/components/table-view.tsx
msgid "Showing {0} of {1}"
-msgstr "{1} चे {0} दाखवत आहे"
+msgstr "{0} चे {1} दाखवत आहे"
#. Layout editor column label for the secondary sidebar area
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
@@ -4919,6 +5184,10 @@ msgstr "साइन अप करा"
msgid "Sign-in didn't complete"
msgstr "साइन इन पूर्ण झाले नाही"
+#: src/features/auth/pages/consent.tsx
+msgid "Signed in as {email}"
+msgstr "{email} म्हणून साइन इन केले"
+
#: src/features/auth/components/social-auth.tsx
#: src/features/auth/pages/login.tsx
msgid "Signing in..."
@@ -5048,15 +5317,15 @@ msgstr "तुम्हाला साइन इन करताना का
msgid "Something went wrong. Please try again."
msgstr "काही तरी चूक झाली. कृपया पुन्हा प्रयत्न करा."
-#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
-msgid "Sort by date"
-msgstr ""
-
#: src/routes/dashboard/applications/index.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Sort by"
msgstr "यावरून क्रम लावा"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Sort by date"
+msgstr "तारखेनुसार क्रमवारी लावा"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Sort by…"
msgstr "यानुसार क्रमवारी लावा…"
@@ -5148,7 +5417,7 @@ msgstr "शून्यापासून तुमचा रेझ्युम
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Start date must be on or before end date."
-msgstr ""
+msgstr "प्रारंभ तारीख समाप्ती तारखेची किंवा त्यापूर्वीची असणे आवश्यक आहे."
#: src/features/ats-checker/messages.ts
msgid "Start each one with a concrete verb: built, led, reduced, migrated."
@@ -5208,6 +5477,14 @@ msgstr "स्टाईलशीट संपादक"
msgid "Stylesheet has fatal errors"
msgstr "स्टाईलशीटमध्ये गंभीर त्रुटी आहेत"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details are copied. Future resume edits apply only when you refresh."
+msgstr "शैली आणि प्रेषक तपशील कॉपी केले आहेत. तुम्ही रिफ्रेश केल्यावरच भविष्यातील रेझ्युमे संपादने लागू होतील."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details refreshed from the selected resume."
+msgstr "निवडलेल्या रेझ्युमेमधून शैली आणि प्रेषक तपशील रीफ्रेश केले."
+
#: src/routes/_home/-sections/footer.tsx
msgid "Subreddit"
msgstr "सबरेडिट"
@@ -5297,6 +5574,8 @@ msgstr "तमिळ"
msgid "Telugu"
msgstr "तेलगू"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/libs/resume/section.tsx
msgid "Template"
msgstr "साचा"
@@ -5408,6 +5687,10 @@ msgstr "आयात केलेली फाइल वैध रिझ्य
msgid "The order the text is stored in disagrees badly with the order it reads in."
msgstr "मजकूर साठवलेला क्रम आणि तो वाचला जाणारा क्रम यांच्यात मोठा फरक आहे."
+#: src/features/cover-letters/library.tsx
+msgid "The original letter stays in your resume. Each copy can be edited independently."
+msgstr "मूळ पत्र तुमच्या रेझ्युमेमध्ये राहते. प्रत्येक प्रत स्वतंत्रपणे संपादित केली जाऊ शकते."
+
#: src/components/layout/not-found-screen.tsx
msgid "The page you're looking for may have been moved or no longer exists."
msgstr "तुम्ही शोधत असलेले पान कदाचित हलवले गेले असेल किंवा आता अस्तित्वात नसेल."
@@ -5537,6 +5820,14 @@ msgstr "ही तपासणी या फाइलला लागू हो
msgid "This check only runs on resumes written in English."
msgstr "ही तपासणी फक्त इंग्रजीत लिहिलेल्या रेझ्युमेंवर चालते."
+#: src/features/auth/pages/consent.tsx
+msgid "This connection request is invalid or has expired."
+msgstr "ही कनेक्शन विनंती अवैध आहे किंवा कालबाह्य झाली आहे."
+
+#: src/features/cover-letters/editor.tsx
+msgid "This cover letter changed elsewhere. Your edits are still here. Reload the latest version before saving again."
+msgstr "हे कव्हर लेटर इतरत्र बदलले. तुमची संपादने अजूनही येथे आहेत. पुन्हा सेव्ह करण्यापूर्वी नवीनतम आवृत्ती रीलोड करा."
+
#: src/dialogs/api-key/create.tsx
msgid "This creates a new API key, which lets other programs read and change your resume data through the Reactive Resume API."
msgstr "यामुळे नवीन API Key तयार होते, जिच्यामुळे इतर प्रोग्राम Reactive Resume API द्वारे तुमचा रेझ्युमे डेटा वाचू आणि बदलू शकतात."
@@ -5645,6 +5936,10 @@ 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/dialogs/resume/import.tsx
+msgid "This may take a moment. Please do not close the window or refresh the page."
+msgstr "यास थोडा वेळ लागू शकतो. कृपया विंडो बंद करू नका किंवा पृष्ठ रिफ्रेश करू नका."
+
#: src/features/ats-checker/report/report-view.tsx
msgid "This measures how faithfully software can extract this file's text. It does not predict whether an application will be rejected, and no tool can. Your file was read in this browser and never uploaded."
msgstr "सॉफ्टवेअर या फाइलमधील मजकूर किती अचूकपणे काढू शकते हे यातून मोजले जाते. एखादा अर्ज नाकारला जाईल का याचे भाकीत यातून होत नाही, आणि कोणतेही साधन ते करू शकत नाही. तुमची फाइल याच ब्राउझरमध्ये वाचली गेली आणि कधीही अपलोड झाली नाही."
@@ -5657,6 +5952,11 @@ msgstr "हे पान स्तंभांमध्ये आहे, आण
msgid "This page is very densely packed."
msgstr "हे पान खूप दाटीवाटीने भरलेले आहे."
+#. Error shown when a PDF has no extractable text layer during import
+#: src/dialogs/resume/import.tsx
+msgid "This PDF has no readable text. It is likely a scan, so there is nothing to import."
+msgstr "या PDF मध्ये वाचनीय मजकूर नाही. हे स्कॅन असण्याची शक्यता आहे, त्यामुळे आयात करण्यासाठी काहीही नाही."
+
#: src/features/ats-checker/tool.tsx
msgid "This PDF is password protected. Save an unprotected copy and try again."
msgstr "हा PDF पासवर्ड संरक्षित आहे. असुरक्षित प्रत सेव्ह करा आणि पुन्हा प्रयत्न करा."
@@ -5669,6 +5969,10 @@ msgstr "हा कालावधी सुरू होण्यापूर्
msgid "This period starts in the future."
msgstr "हा कालावधी भविष्यात सुरू होईल."
+#: src/features/cover-letters/library.tsx
+msgid "This resume has no embedded cover letters."
+msgstr "या रेझ्युमेमध्ये एम्बेडेड कव्हर लेटर नाहीत."
+
#: src/routes/builder/$resumeId/-sidebar/left/index.tsx
msgid "This resume is locked"
msgstr "हा रेझ्युमे लॉक केलेला आहे."
@@ -5788,10 +6092,6 @@ msgstr "शीर्षक"
msgid "To delete your account, type the confirmation text below, then click the button."
msgstr "तुमचे खाते हटवण्यासाठी, खालील पुष्टीकरण मजकूर टाइप करा, मग बटणावर क्लिक करा."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "Together.ai"
-msgstr "Together.ai"
-
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
msgid "Toggle {sectionTitle} section"
@@ -6469,10 +6769,6 @@ msgstr "लेखन"
msgid "X (Twitter)"
msgstr "एक्स (ट्विटर)"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "xAI Grok"
-msgstr "xAI Grok"
-
#: src/routes/_home/-sections/faq.tsx
msgid "Yes. One click exports your resume to PDF, with your formatting and styling intact."
msgstr "होय. एका क्लिकमध्ये तुमचा रेझ्युमे PDF मध्ये निर्यात होतो, तुमचे फॉरमॅटिंग आणि स्टाइलिंग तसेच राहते."
@@ -6661,6 +6957,10 @@ msgstr "तुमचा रेझ्युमे \"I\" आणि \"my\" वा
msgid "Your resume's public URL is protected by a password. Share the password only with people you trust."
msgstr "तुमच्या रेझ्युमेची सार्वजनिक URL पासवर्डने संरक्षित आहे. पासवर्ड फक्त विश्वासातल्या लोकांसोबतच शेअर करा."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Your saved cover letter will remain unchanged."
+msgstr "तुमचे सेव्ह केलेले कव्हर लेटर अपरिवर्तित राहील."
+
#: src/routes/_home/-sections/donate.tsx
msgid "Your support keeps the project free and open to everyone, now and later."
msgstr "तुमच्या पाठिंब्यामुळे हा प्रकल्प आता आणि पुढेही सर्वांसाठी मोफत आणि खुला राहतो."
@@ -6685,15 +6985,3 @@ msgstr "बाहेर झूम करा"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "झुलू"
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Keyword layout"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Bulleted list"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Inline"
-msgstr ""
diff --git a/apps/web/locales/ms-MY.po b/apps/web/locales/ms-MY.po
index 2b33e2611..fc65ccedb 100644
--- a/apps/web/locales/ms-MY.po
+++ b/apps/web/locales/ms-MY.po
@@ -23,14 +23,6 @@ msgstr ""
#. placeholder {1}: application.company
#. placeholder {1}: current.company
#: src/features/applications/components/application-actions-menu.tsx
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
-msgstr ""
-
#: 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}\" dan garis masa penuhnya akan dipadamkan secara kekal. Tindakan ini tidak boleh dibuat asal."
@@ -43,12 +35,12 @@ msgstr "(dibuka dalam tab baharu)"
#. placeholder {0}: selected.length
#: src/features/applications/components/export-applications-sheet.tsx
msgid "{0, plural, one {# application to export} other {# applications to export}}"
-msgstr ""
+msgstr "{0, plural, one {# aplikasi untuk mengeksport} other {# aplikasi untuk dieksport}}"
#. placeholder {0}: section.items.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
msgid "{0, plural, one {# item} other {# items}}"
-msgstr "{0, plural, other {# item}}"
+msgstr "{0, plural, one {# item} other {# item}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
@@ -66,6 +58,11 @@ msgstr "{0} permohonan dijejaki"
msgid "{0} characters"
msgstr "aksara {0}"
+#. placeholder {0}: parsed.contactsSkipped
+#: src/features/applications/components/import-applications-sheet.tsx
+msgid "{0} contact(s) skipped (invalid email or missing Contact Name). Those applications still import."
+msgstr "{0} kenalan dilangkau (e-mel tidak sah atau Nama Kenalan tiada). Aplikasi tersebut masih mengimport."
+
#. placeholder {0}: report.passedChecks
#. placeholder {1}: report.applicableChecks
#: src/features/ats-checker/report/score-header.tsx
@@ -101,8 +98,8 @@ msgstr "{0} dilangkau"
#. placeholder {0}: parsed.skipped
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "{0} skipped (missing company/role)"
-msgstr "{0} dilangkau (syarikat/peranan hilang)"
+msgid "{0} skipped (invalid or missing data)"
+msgstr "{0} dilangkau (data tidak sah atau tiada)"
#. placeholder {0}: findings.length
#: src/features/ats-checker/report/report-view.tsx
@@ -151,6 +148,10 @@ msgstr "<0>Soalan0><1>Lazim1><2>Ditanya2>"
msgid "<0>Thank you for using Reactive Resume. I build this app mostly in my spare time, with help from open-source contributors around the world.0><1>If it has been useful to you and you'd like to keep it free and open for everyone, please consider donating. Any amount helps.1>"
msgstr "<0>Terima kasih kerana menggunakan Reactive Resume. Saya membina aplikasi ini kebanyakannya pada masa lapang, dengan bantuan penyumbang sumber terbuka dari seluruh dunia.0><1>Jika ia berguna kepada anda dan anda ingin ia kekal percuma serta terbuka untuk semua orang, sila pertimbangkan untuk menderma. Sebarang jumlah amat membantu.1>"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "1 Column / Inline"
+msgstr "1 Lajur / Sebaris"
+
#: src/dialogs/api-key/create.tsx
msgid "1 month"
msgstr "1 bulan"
@@ -247,6 +248,10 @@ msgstr "Alamat web ditulis tanpa https://."
msgid "A4"
msgstr "A4"
+#: src/features/auth/pages/consent.tsx
+msgid "Access your account through the API, including reading and changing your resumes and job applications."
+msgstr "Akses akaun anda melalui API, termasuk membaca dan menukar resume dan permohonan kerja anda."
+
#: src/routes/_home/-sections/features.tsx
msgid "Access your resumes and data programmatically using the API."
msgstr "Akses resume dan data anda secara programatik menggunakan API."
@@ -534,7 +539,11 @@ msgstr "Albanian"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "All applications (including archived)"
-msgstr ""
+msgstr "Semua aplikasi (termasuk arkib)"
+
+#: src/features/auth/pages/consent.tsx
+msgid "Allow access"
+msgstr "Benarkan akses"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Allow Public Access"
@@ -590,12 +599,12 @@ msgid "Anyone who opens the public URL will need this password."
msgstr "Sesiapa yang membuka URL awam akan memerlukan kata laluan ini."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the link can view and download the resume."
-msgstr "Sesiapa yang mempunyai pautan boleh melihat dan memuat turun resume."
+msgid "Anyone with the link can view the resume."
+msgstr "Sesiapa sahaja yang mempunyai pautan boleh melihat resume."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the public URL will be able to view and download your resume without a password."
-msgstr "Sesiapa yang mempunyai URL awam boleh melihat dan memuat turun resume anda tanpa kata laluan."
+msgid "Anyone with the public URL will be able to view your resume without a password."
+msgstr "Sesiapa sahaja yang mempunyai URL awam akan dapat melihat resume anda tanpa kata laluan."
#: src/routes/_home/-sections/features.tsx
msgid "API Access"
@@ -623,6 +632,10 @@ msgstr "Rujukan API"
msgid "App"
msgstr "Apl"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Application"
+msgstr "Permohonan"
+
#: src/features/applications/components/application-actions-menu.tsx
msgid "Application actions"
msgstr "Tindakan permohonan"
@@ -637,11 +650,11 @@ msgstr "Copilot Permohonan"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date from"
-msgstr ""
+msgstr "Tarikh permohonan dari"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date to"
-msgstr ""
+msgstr "Tarikh permohonan ke"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
@@ -673,7 +686,7 @@ msgstr "Permohonan dihantar setiap minggu (8 minggu lepas)"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Applications to export"
-msgstr ""
+msgstr "Aplikasi untuk mengeksport"
#: src/features/applications/components/table-view.tsx
msgid "Applied"
@@ -788,6 +801,10 @@ msgstr "Lampirkan fail resume (PDF)"
msgid "Attach files"
msgstr "Lampirkan fail"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Attach PDF"
+msgstr "Lampirkan PDF"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Attachment"
msgstr "Lampiran"
@@ -802,10 +819,6 @@ msgstr "Lampiran dimuat naik."
msgid "Authentication"
msgstr "Pengesahan"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Authored pages and PDF overflow"
-msgstr ""
-
#: src/features/applications/components/application-form-sheet.tsx
msgid "Auto-fill failed."
msgstr "Isi automatik gagal."
@@ -931,6 +944,10 @@ msgstr "Kemas kini pukal failed. Sila cuba again."
msgid "Bullet List"
msgstr "Senarai Berbulet"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Bulleted list"
+msgstr "Senarai bertitik tumpu mata"
+
#. Tagline shown in app footer/about area
#: src/components/ui/copyright.tsx
#: src/routes/_home/-sections/features.tsx
@@ -1016,6 +1033,10 @@ msgstr "Berubah fikiran? Tukar nama resume anda kepada sesuatu yang lebih deskri
msgid "Changelog"
msgstr "Log Perubahan"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Changes are shared between your library and the resume builder."
+msgstr "Perubahan dikongsi antara pustaka anda dan pembina resume."
+
#: src/routes/agent/-components/agent-chat.tsx
#: src/routes/agent/$threadId.tsx
msgid "Chat"
@@ -1065,6 +1086,10 @@ msgstr "Cina (Ringkas)"
msgid "Chinese (Traditional)"
msgstr "Cina (Tradisional)"
+#: src/features/cover-letters/library.tsx
+msgid "Choose a cover letter"
+msgstr "Pilih surat iringan"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a model and resume draft."
msgstr "Pilih model dan draf resume."
@@ -1079,10 +1104,20 @@ msgstr "Pilih satu PDF"
msgid "Choose a preset or custom shade."
msgstr "Pilih pratetap atau rona tersuai."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a resume"
msgstr "Pilih resume"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Choose a saved cover letter"
+msgstr "Pilih surat lamaran yang disimpan"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Choose an application"
+msgstr "Pilih aplikasi"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/export.tsx
msgid "Choose PDF, DOCX, Markdown, or JSON. Export your resume and cover letter separately when available."
msgstr "Pilih PDF, DOCX, Markdown atau JSON. Eksport resume dan surat lamaran anda secara berasingan apabila tersedia."
@@ -1110,6 +1145,15 @@ msgstr "Kosongkan pilihan"
msgid "Click here to select a file to import"
msgstr "Klik di sini untuk memilih fail untuk diimport"
+#: src/features/auth/pages/consent.tsx
+msgid "Client ID"
+msgstr "ID Pelanggan"
+
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/editor.tsx
+msgid "Close"
+msgstr "tutup"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Close AI assistant"
msgstr "Tutup pembantu AI"
@@ -1189,6 +1233,10 @@ msgstr "Sahkan kata laluan"
msgid "Connect"
msgstr "Sambung"
+#: src/features/auth/pages/consent.tsx
+msgid "Connect an application"
+msgstr "Sambungkan aplikasi"
+
#: src/features/ats-checker/ai-review/ai-review-card.tsx
msgid "Connect your own AI provider to get a review of the writing. The checks above need no provider and no account."
msgstr "Sambungkan penyedia AI anda sendiri untuk mendapatkan ulasan penulisan. Semakan di atas tidak memerlukan penyedia atau akaun."
@@ -1217,8 +1265,13 @@ msgstr "Butiran hubungan"
msgid "Contacts"
msgstr "Kenalan"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Contain"
+msgstr "Mengandungi"
+
#: src/dialogs/resume/sections/cover-letter.tsx
#: src/dialogs/resume/sections/summary-item.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Content"
msgstr "Kandungan"
@@ -1226,10 +1279,6 @@ msgstr "Kandungan"
msgid "Content is laid out in a grid."
msgstr "Kandungan disusun dalam grid."
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Contain"
-msgstr ""
-
#. Button label to continue to dashboard after successful registration
#. Final action button after saving backup codes
#. Primary action button to proceed to next step in two-factor setup
@@ -1270,6 +1319,10 @@ msgstr "Disalin ke papan keratan."
msgid "Copy"
msgstr "Salin"
+#: src/features/cover-letters/library.tsx
+msgid "Copy an existing letter from a resume"
+msgstr "Salin surat sedia ada daripada resume"
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy and store these backup codes in case you lose your device."
msgstr "Salin dan simpan kod sandaran ini sekiranya anda kehilangan peranti anda."
@@ -1278,10 +1331,18 @@ msgstr "Salin dan simpan kod sandaran ini sekiranya anda kehilangan peranti anda
msgid "Copy Backup Codes"
msgstr "Salin Kod Sandaran"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy from resume"
+msgstr "Salin daripada resume"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Copy JSON"
msgstr "Salin JSON"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy saved to your cover-letter library."
+msgstr "Salinan disimpan ke perpustakaan surat iringan anda."
+
#. Accessible label for the button that copies the two-factor secret key
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy secret"
@@ -1316,6 +1377,19 @@ msgstr "Betulkan tahun, atau gunakan \"Hadir\" untuk kerja yang berterusan."
msgid "Correct the year, or write \"Present\" for ongoing work."
msgstr "Betulkan tahun, atau tulis \"Present\" untuk kerja yang sedang berjalan."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Could not complete this action. Please try again."
+msgstr "Tidak dapat menyelesaikan tindakan ini. Sila cuba lagi."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Could not complete this connection. Restart the connection from your client and try again."
+msgstr "Tidak dapat melengkapkan sambungan ini. Mulakan semula sambungan daripada pelanggan anda dan cuba lagi."
+
+#: src/features/applications/components/application-ai-copilot.tsx
+msgid "Could not copy to clipboard. Please copy the text manually."
+msgstr "Tidak dapat menyalin ke papan keratan. Sila salin teks secara manual."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not generate the DOCX. Please try again."
msgstr "Tidak dapat menjana DOCX. Sila cuba lagi."
@@ -1325,6 +1399,18 @@ msgstr "Tidak dapat menjana DOCX. Sila cuba lagi."
msgid "Could not generate the PDF. Please try again."
msgstr "Tidak dapat menjana PDF. Sila cuba lagi."
+#: src/features/cover-letters/library.tsx
+msgid "Could not load cover letters."
+msgstr "Tidak dapat memuatkan surat lamaran."
+
+#: src/features/cover-letters/library.tsx
+msgid "Could not load the selected resume."
+msgstr "Tidak dapat memuatkan resume yang dipilih."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Could not load this cover letter."
+msgstr "Tidak dapat memuatkan surat lamaran ini."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not prepare your resume for printing. Please try again."
msgstr "Tidak dapat menyediakan resume anda untuk dicetak. Sila cuba lagi."
@@ -1338,6 +1424,10 @@ msgstr "Tidak dapat mencapai penyedia AI. Sila cuba lagi."
msgid "Could not restore this patch."
msgstr "Tidak dapat memulihkan tampalan ini."
+#: src/features/cover-letters/editor.tsx
+msgid "Could not save the cover letter. Please try again."
+msgstr "Tidak dapat menyimpan surat lamaran. Sila cuba lagi."
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Could not set up two-factor authentication."
msgstr "Tidak dapat menyediakan pengesahan dua faktor."
@@ -1345,7 +1435,7 @@ msgstr "Tidak dapat menyediakan pengesahan dua faktor."
#. placeholder {0}: unresolvedLabels.join(", ")
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Could not sort these items; they stayed at the end: {0}."
-msgstr ""
+msgstr "Tidak dapat mengisih item ini; mereka kekal di penghujung: {0}."
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Could not verify provider connection."
@@ -1400,8 +1490,17 @@ msgstr "Kira mengikut sumber"
msgid "Counted separately from the parse score. Coverage does not predict anything."
msgstr "Dikira berasingan daripada skor pembacaan. Liputan tidak meramalkan apa-apa."
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover"
+msgstr "Penutup"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
+msgstr "Cover memangkas imej untuk mengisi bingkai. Mengandungi menunjukkan keseluruhan imej. Muat naik semula yang asal untuk memulihkan tepi yang dialih keluar oleh pemangkasan terdahulu."
+
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/application-form-sheet.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/resume/export/download-dialog.tsx
msgid "Cover letter"
msgstr "Surat iringan"
@@ -1419,6 +1518,11 @@ msgstr "Surat Iringan"
msgid "Cover letter draft"
msgstr "Draf surat iringan"
+#: src/routes/dashboard/-components/sidebar.tsx
+#: src/routes/dashboard/cover-letters.tsx
+msgid "Cover Letters"
+msgstr "Surat Iringan"
+
#. Create API key dialog submit action
#: src/dialogs/api-key/create.tsx
#: src/dialogs/resume/index.tsx
@@ -1437,6 +1541,7 @@ msgstr "Draf surat iringan"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Create"
msgstr "Cipta"
@@ -1529,6 +1634,10 @@ msgstr "Cipta Resume Contoh"
msgid "Create as many resumes as you want."
msgstr "Cipta seberapa banyak resume yang anda mahu."
+#: src/features/cover-letters/library.tsx
+msgid "Create cover letter"
+msgstr "Buat surat iringan"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Create from scratch"
msgstr "Cipta dari awal"
@@ -1574,7 +1683,7 @@ msgstr "Data CSV"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Current filters"
-msgstr ""
+msgstr "Penapis semasa"
#: src/dialogs/auth/change-password.tsx
msgid "Current Password"
@@ -1662,6 +1771,10 @@ msgstr "Semakan mendalam"
msgid "DeepSeek"
msgstr "DeepSeek"
+#: src/features/cover-letters/library.tsx
+msgid "Default template"
+msgstr "Templat lalai"
+
#: src/dialogs/resume/sections/education.tsx
msgid "Degree"
msgstr "Ijazah"
@@ -1675,6 +1788,7 @@ msgstr "Ijazah"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/table-view.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/settings/authentication/components/passkeys.tsx
#: src/features/settings/pages/api-keys.tsx
#: src/routes/agent/-components/agent-chat.tsx
@@ -1718,6 +1832,10 @@ msgstr "Padamkan thread ejen ini?"
msgid "Delete this application?"
msgstr "Padam permohonan ini?"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Delete this cover letter?"
+msgstr "Padamkan surat lamaran ini?"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Delete this timeline entry?"
msgstr "Padam entri garis masa ini?"
@@ -1748,6 +1866,7 @@ msgstr "Memadam resume anda..."
msgid "Denied, waiting for the agent…"
msgstr "Ditolak, menunggu ejen…"
+#: src/features/auth/pages/consent.tsx
#: src/routes/agent/-components/patch-approval-card.tsx
msgid "Deny"
msgstr "Tolak"
@@ -1799,6 +1918,14 @@ msgstr "Lumpuhkan Pengesahan Dua Faktor"
msgid "Disabling two-factor authentication..."
msgstr "Melumpuhkan pengesahan dua faktor..."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard"
+msgstr "Buang"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard unsaved changes?"
+msgstr "Buang perubahan yang belum disimpan?"
+
#. Authentication settings action to unlink a connected social login provider
#: src/features/settings/authentication/components/social-provider.tsx
msgid "Disconnect"
@@ -1856,17 +1983,18 @@ msgstr "Muat turun salinan semua data anda, termasuk profil dan setiap resume an
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download application details, contacts, notes, and timeline history as CSV."
-msgstr ""
+msgstr "Muat turun butiran aplikasi, kenalan, nota dan sejarah garis masa sebagai CSV."
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download CSV"
-msgstr ""
+msgstr "Muat turun CSV"
#. Primary action in the builder header to open resume download options
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Download options"
msgstr "Pilihan muat turun"
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/resume/public/public-resume.tsx
#: src/routes/agent/-components/resume-pane.tsx
msgid "Download PDF"
@@ -1903,6 +2031,7 @@ msgstr "Buang kata ganti nama dan mulakan dengan kata kerja. Itu adalah konvensy
#. Resume card context menu action to create a copy
#. Resume card dropdown action to create a copy
#: src/dialogs/resume/index.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
@@ -1942,6 +2071,11 @@ msgstr "Versi terdahulu dikekalkan; sejarah batal pembina ditetapkan semula."
msgid "Edit"
msgstr "Sunting"
+#. placeholder {0}: letter.name
+#: src/features/cover-letters/library.tsx
+msgid "Edit {0}"
+msgstr "Edit {0}"
+
#. Screen reader label for button that edits a keyword chip. Variable is the current keyword text.
#: src/components/input/chip-input.tsx
msgid "Edit {chip}"
@@ -1961,6 +2095,10 @@ msgstr "Sunting warna {0}"
msgid "Edit content in fullscreen mode"
msgstr "Sunting kandungan dalam mod skrin penuh"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Edit cover letter"
+msgstr "Edit surat lamaran"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Edit date"
msgstr "Edit tarikh"
@@ -2011,6 +2149,10 @@ msgstr "Pendidikan"
msgid "Email"
msgstr "E-mel"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Email (optional)"
+msgstr "E-mel (pilihan)"
+
#. Label for email input on forgot-password form
#. Label for email input on registration form
#. Label for login identifier input that accepts email or username
@@ -2045,10 +2187,6 @@ msgstr "Aktifkan Pengesahan Dua Faktor"
msgid "Enabled"
msgstr "Dibenarkan"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Enabling password protection..."
-#~ msgstr "Enabling password protection..."
-
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Enabling two-factor authentication…"
msgstr "Mendayakan pengesahan dua faktor…"
@@ -2061,6 +2199,10 @@ msgstr "Bahasa Inggeris"
msgid "English (United Kingdom)"
msgstr "Bahasa Inggeris (United Kingdom)"
+#: src/features/cover-letters/editor.tsx
+msgid "Enter a name for this cover letter."
+msgstr "Masukkan nama untuk surat lamaran ini."
+
#: src/features/settings/authentication/components/passkeys.tsx
msgid "Enter a name for your passkey."
msgstr "Masukkan nama untuk kunci laluan anda."
@@ -2069,6 +2211,10 @@ msgstr "Masukkan nama untuk kunci laluan anda."
msgid "Enter a new password for your account"
msgstr "Masukkan kata laluan baharu untuk akaun anda"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Enter a valid email address."
+msgstr "Masukkan alamat e-mel yang sah."
+
#: src/features/auth/pages/verify-2fa.tsx
msgid "Enter one of your saved backup codes to access your account"
msgstr "Masukkan salah satu kod sandaran yang disimpan untuk mengakses akaun anda"
@@ -2146,11 +2292,11 @@ msgstr "Eksport"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Export applications"
-msgstr ""
+msgstr "Eksport aplikasi"
#: src/routes/dashboard/applications/index.tsx
msgid "Export CSV"
-msgstr ""
+msgstr "Eksport CSV"
#: src/features/command-palette/pages/navigation.tsx
msgid "Export Data"
@@ -2160,6 +2306,10 @@ msgstr "Eksport Data"
msgid "Export from the original document instead of scanning or screenshotting it."
msgstr "Eksport daripada dokumen asal dan bukan mengimbas atau mengambil tangkapan skrin."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Export JSON"
+msgstr "Eksport JSON"
+
#: src/features/settings/pages/account.tsx
msgid "Export my data"
msgstr "Eksport data saya"
@@ -2392,7 +2542,7 @@ msgstr "Bunga api"
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
msgid "Fit"
-msgstr ""
+msgstr "Sesuai"
#: src/routes/builder/$resumeId/-components/dock.tsx
msgid "Fit to view"
@@ -2442,10 +2592,6 @@ msgstr "Berat Fon"
msgid "Font Weights"
msgstr "Berat Fon"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "For a controlled continuation, open a section's menu and choose Move to → New Page, then turn on Full Width for that authored page."
-msgstr ""
-
#: src/routes/builder/$resumeId/-sidebar/right/sections/notes.tsx
msgid "For example, note which companies you sent this resume to, or links to the job descriptions."
msgstr "Contohnya, catat syarikat mana yang anda hantar resume ini, atau pautan ke perihal pekerjaan."
@@ -2574,10 +2720,6 @@ msgstr "Google"
msgid "Google Gemini"
msgstr "Google Gemini"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "gpt-4.1"
-msgstr "gpt-4.1"
-
#: src/dialogs/resume/sections/education.tsx
msgid "Grade"
msgstr "Gred"
@@ -2654,12 +2796,21 @@ msgstr "Inilah kunci API baharu anda"
msgid "Hidden"
msgstr "Tersembunyi"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Hidden sections"
+msgstr "Bahagian tersembunyi"
+
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Hide"
msgstr "Sembunyi"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Hide heading"
+msgstr "Sembunyikan tajuk"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Icons"
msgstr "Sembunyikan Ikon"
@@ -2690,6 +2841,10 @@ msgstr "Sembunyikan kata laluan"
msgid "Hide picture"
msgstr "Sembunyikan gambar"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Hide preview"
+msgstr "Sembunyikan pratonton"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Section Icons"
msgstr "Sembunyikan Ikon Bahagian"
@@ -2726,10 +2881,6 @@ msgstr "Bagaimanakah saya menggunakan API?"
msgid "How is my data protected?"
msgstr "Bagaimanakah data saya dilindungi?"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "https://gateway.example.com/v1"
-msgstr "https://gateway.example.com/v1"
-
#: src/libs/locale.ts
msgid "Hungarian"
msgstr "Hungary"
@@ -2767,6 +2918,10 @@ msgstr "Importkan {0}"
msgid "Import an existing resume"
msgstr "Import resume sedia ada"
+#: src/features/cover-letters/library.tsx
+msgid "Import cover letter JSON"
+msgstr "Import surat iringan JSON"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Import CSV"
msgstr "Importkan CSV"
@@ -2780,14 +2935,22 @@ msgstr "Import failed. Semak CSV dan cuba again."
msgid "Import from CSV"
msgstr "Import daripada CSV"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Import from library"
+msgstr "Import dari perpustakaan"
+
+#: src/features/cover-letters/library.tsx
+msgid "Import JSON"
+msgstr "Import JSON"
+
#. placeholder {0}: result.imported
#: src/features/applications/components/import-applications-sheet.tsx
msgid "Imported {0} application(s)."
msgstr "{0} permohonan diimport."
#: src/dialogs/resume/import.tsx
-msgid "Importing from PDF or Word requires a connected AI provider."
-msgstr "Mengimport daripada PDF atau Word memerlukan penyedia AI yang disambungkan."
+msgid "Importing from Word requires a connected AI provider."
+msgstr "Mengimport daripada Word memerlukan pembekal AI yang disambungkan."
#: src/dialogs/resume/import.tsx
msgid "Importing your resume..."
@@ -2830,6 +2993,10 @@ msgstr "Indonesia"
msgid "Information"
msgstr "Maklumat"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Inline"
+msgstr "Sebaris"
+
#: src/components/input/rich-input.tsx
msgid "Inline Code"
msgstr "Kod Sebaris"
@@ -2931,17 +3098,6 @@ msgstr "John Doe"
msgid "john.doe"
msgstr "john.doe"
-#. Example email placeholder for login identifier field
-#. Example email placeholder on forgot-password form
-#. Example email placeholder on profile settings form
-#. Example email placeholder on registration form
-#: src/features/auth/pages/forgot-password.tsx
-#: src/features/auth/pages/login.tsx
-#: src/features/auth/pages/register.tsx
-#: src/features/settings/pages/profile.tsx
-msgid "john.doe@example.com"
-msgstr "john.doe@example.com"
-
#. Import source option for standard JSON Resume format
#: src/dialogs/resume/import.tsx
msgid "JSON Resume"
@@ -2959,6 +3115,14 @@ msgstr "Kannada"
msgid "Keep a single address, so software does not have to guess which one to use."
msgstr "Kekalkan satu alamat sahaja, supaya perisian tidak perlu meneka yang mana satu perlu digunakan."
+#: src/features/auth/pages/consent.tsx
+msgid "Keep access when you are not using the application."
+msgstr "Kekalkan akses apabila anda tidak menggunakan aplikasi."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Keep editing"
+msgstr "Teruskan mengedit"
+
#: src/features/ats-checker/messages.ts
msgid "Keep it under 2.5 MB, usually by removing or shrinking images."
msgstr "Kekalkan di bawah 2.5 MB, biasanya dengan membuang atau mengecilkan imej."
@@ -2992,6 +3156,10 @@ msgstr "Kekal bersama"
msgid "Key"
msgstr "Kunci"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Keyword layout"
+msgstr "Susun atur kata kunci"
+
#: src/dialogs/resume/sections/interest.tsx
#: src/dialogs/resume/sections/skill.tsx
msgid "Keywords"
@@ -3192,6 +3360,10 @@ msgstr "Memuatkan penyedia AI. Sila cuba lagi sebentar lagi."
msgid "Loading applications…"
msgstr "Memuatkan permohonan…"
+#: src/features/auth/pages/consent.tsx
+msgid "Loading connection request..."
+msgstr "Memuatkan permintaan sambungan..."
+
#: src/features/settings/integrations/components/ai-provider-picker.tsx
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Loading providers…"
@@ -3391,6 +3563,8 @@ msgstr "Mesti bermula dengan https://"
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/ats-checker/parse-preview.tsx
#: src/features/auth/pages/register.tsx
+#: src/features/cover-letters/editor.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/settings/pages/profile.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/basics.tsx
#: src/routes/dashboard/resumes/index.tsx
@@ -3467,6 +3641,10 @@ msgstr "Thread baharu"
msgid "New Thread"
msgstr "Thread Baharu"
+#: src/features/cover-letters/library.tsx
+msgid "Next"
+msgstr "Seterusnya"
+
#: src/routes/_home/-sections/features.tsx
msgid "No ads and no trackers, so nothing gets in your way."
msgstr "Tiada iklan dan tiada penjejak, jadi tiada apa-apa yang menghalang anda."
@@ -3479,6 +3657,10 @@ msgstr "Tiada Pengiklanan, Tiada Penjejakan"
msgid "No AI provider connected"
msgstr "Tiada penyedia AI disambungkan"
+#: src/dialogs/resume/import.tsx
+msgid "No AI provider is connected, so we will read the text out of the PDF here in your browser and fill in what we can recognize. Expect to tidy up the result."
+msgstr "Tiada pembekal AI disambungkan, jadi kami akan membaca teks daripada PDF di sini dalam penyemak imbas anda dan mengisi perkara yang boleh kami kenali. Berharap untuk mengemas hasilnya."
+
#: src/routes/dashboard/applications/index.tsx
msgid "No applications match your filters."
msgstr "Tiada permohonan yang sepadan dengan penapis anda."
@@ -3500,6 +3682,10 @@ msgstr "Tiada arahan yang sepadan dengan carian itu."
msgid "No conventional section headings were found."
msgstr "Tiada tajuk bahagian konvensional ditemui."
+#: src/features/cover-letters/library.tsx
+msgid "No cover letters found. Create one or import an existing letter."
+msgstr "Tiada surat lamaran ditemui. Buat satu atau import surat sedia ada."
+
#. Error shown when AI import endpoint returns no parsed resume data
#: src/dialogs/resume/import.tsx
msgid "No data was returned from the AI provider."
@@ -3664,6 +3850,10 @@ msgstr "Log Masuk Satu Klik"
msgid "Ongoing Maintenance"
msgstr "Penyelenggaraan Berterusan"
+#: src/features/auth/pages/consent.tsx
+msgid "Only allow applications you trust. This application will be able to:"
+msgstr "Hanya benarkan aplikasi yang anda percayai. Aplikasi ini akan dapat:"
+
#. Helper note explaining the keep-together limitation
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Only applies when the section fits on a single page."
@@ -3726,10 +3916,6 @@ msgstr "Sumber Terbuka"
msgid "Open the exported file and confirm you can select and copy every part of it."
msgstr "Buka fail yang dieksport dan sahkan anda boleh memilih dan menyalin setiap bahagiannya."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "OpenAI"
-msgstr "OpenAI"
-
#: src/features/settings/integrations/components/ai-section.tsx
msgid "OpenAI-compatible"
msgstr "Serasi dengan OpenAI"
@@ -3781,6 +3967,10 @@ msgstr "Senarai Bernombor"
msgid "Organization"
msgstr "Organisasi"
+#: src/components/input/rich-input.tsx
+msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely."
+msgstr "Pemformatan jadual asal dikekalkan. Kandungan ini adalah baca sahaja kerana ia tidak boleh diedit dengan selamat."
+
#: src/features/ats-checker/report/score-header.tsx
msgid "out of 100"
msgstr "daripada 100"
@@ -3790,17 +3980,15 @@ msgid "Page"
msgstr "Halaman"
#. Layout editor page label with 1-based page number
+#. placeholder {0}: Math.floor(offset / 20) + 1
#. placeholder {0}: pageIndex + 1
#. placeholder {0}: targetPageIndex + 1
+#: src/features/cover-letters/library.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Page {0}"
msgstr "Halaman {0}"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Pages listed here are authored pages saved with your resume. A long authored page may continue onto extra PDF pages automatically; those overflow pages are not saved or editable separately."
-msgstr ""
-
#: src/components/input/rich-input.tsx
msgid "Paragraph"
msgstr "Perenggan"
@@ -3847,10 +4035,6 @@ msgstr "Kunci Laluan & 2FA"
msgid "Password"
msgstr "Kata Laluan"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Password cannot be empty."
-#~ msgstr "Password cannot be empty."
-
#: src/features/resume/builder/password-dialog.tsx
msgid "Password must be between 6 and 64 characters."
msgstr "Kata laluan mesti mempunyai antara 6 hingga 64 aksara."
@@ -3876,8 +4060,8 @@ msgid "Paste a posting to see which of its terms already appear in your resume."
msgstr "Tampal satu iklan untuk melihat istilah mana yang sudah muncul dalam resume anda."
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source and Tags."
-msgstr "Tampal baris atau muat naik .csv. Kami memetakan lajur seperti Syarikat, Peranan, Peringkat, Tarikh Peringkat, Gaji, Sumber dan Teg."
+msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source, Tags, Contact Name, Contact Email and Contact Phone."
+msgstr "Tampal baris atau muat naik .csv. Kami memetakan lajur seperti Syarikat, Peranan, Peringkat, Tarikh Peringkat, Gaji, Sumber, Teg, Nama Hubungan, E-mel Hubungan dan Telefon Hubungan."
#: src/features/applications/components/application-form-sheet.tsx
msgid "Paste the full job description here…"
@@ -3915,11 +4099,13 @@ msgstr "Tampalan digulung ke belakang"
msgid "Patch rolled back."
msgstr "Tampalan digulung ke belakang."
-#. File format label in import source selector
-#. File format label in import source selector
-#: src/dialogs/resume/import.tsx
-msgid "PDF"
-msgstr "PDF"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDF snapshot attached to the application."
+msgstr "Gambar PDF dilampirkan pada aplikasi."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDFs already attached to applications will remain available."
+msgstr "PDF yang telah dilampirkan pada aplikasi akan kekal tersedia."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
@@ -3942,6 +4128,10 @@ msgstr "Parsi"
msgid "Phone"
msgstr "Telefon"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Phone (optional)"
+msgstr "Telefon (pilihan)"
+
#: src/routes/agent/index.tsx
msgid "Pick a conversation from the sidebar, or start a new thread to work on a draft."
msgstr "Pilih perbualan dari bar sisi, atau mulakan thread baharu untuk mengusahakan draf."
@@ -4056,6 +4246,14 @@ msgstr "Pratonton dan eksport akan kembali kepada gaya asas."
msgid "Preview and export keep valid styles and ignore invalid styles."
msgstr "Pratonton dan eksport mengekalkan gaya yang sah dan mengabaikan gaya yang tidak sah."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Preview PDF"
+msgstr "Pratonton PDF"
+
+#: src/features/cover-letters/library.tsx
+msgid "Previous"
+msgstr "Sebelumnya"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "Warna Utama"
@@ -4211,6 +4409,14 @@ msgstr "Baca panduan Menggunakan Gaya Tersuai."
msgid "Read the resume"
msgstr "Membaca resume"
+#: src/features/auth/pages/consent.tsx
+msgid "Read your email address."
+msgstr "Baca alamat e-mel anda."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Read your profile information."
+msgstr "Baca maklumat profil anda."
+
#: src/features/ats-checker/messages.ts
msgid "Readability"
msgstr "Kebolehbacaan"
@@ -4238,6 +4444,7 @@ msgid "Ready to activate with warnings"
msgstr "Bersedia untuk diaktifkan dengan amaran"
#: src/dialogs/resume/sections/cover-letter.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Recipient"
msgstr "Penerima"
@@ -4271,6 +4478,10 @@ msgstr "Dirujuk oleh…, perkara yang perlu ditekankan, dsb."
msgid "Register New Device"
msgstr "Daftar Peranti Baru"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Reload latest version"
+msgstr "Muat semula versi terkini"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Remember your password? <0/>"
msgstr "Ingat kata laluan anda? <0/>"
@@ -4337,6 +4548,10 @@ msgstr "Susun semula medan tersuai"
msgid "Repeated far more often than the posting itself uses them: {0}. Recruiters notice."
msgstr "Diulang jauh lebih kerap daripada iklan itu sendiri menggunakannya: {0}. Perekrut perasan."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace"
+msgstr "Gantikan"
+
#: src/features/ats-checker/messages.ts
msgid "Replace icon fonts with plain text, then re-export."
msgstr "Gantikan fon ikon dengan teks biasa, kemudian eksport semula."
@@ -4345,6 +4560,10 @@ msgstr "Gantikan fon ikon dengan teks biasa, kemudian eksport semula."
msgid "Replace tables with plain paragraphs and lists. Cells extract in storage order, not reading order."
msgstr "Gantikan jadual dengan perenggan dan senarai biasa. Sel diekstrak mengikut susunan storan, bukan susunan bacaan."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace the attached cover letter?"
+msgstr "Gantikan surat lamaran yang dilampirkan?"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "Laporkan Pepijat"
@@ -4447,6 +4666,8 @@ msgstr "Templat resume untuk pelbagai profesion dan citarasa. Pilih yang sesuai
msgid "Resumes"
msgstr "Resume"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/agent-chat.tsx
msgid "Retry"
msgstr "Cuba semula"
@@ -4574,14 +4795,28 @@ msgstr "Simpan perubahan"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/editor.tsx
#: src/features/settings/pages/profile.tsx
msgid "Save Changes"
msgstr "Simpan Perubahan"
+#: src/features/cover-letters/editor.tsx
+msgid "Save changes before previewing, exporting, or changing styling."
+msgstr "Simpan perubahan sebelum melihat pratonton, mengeksport atau menukar gaya."
+
+#: src/features/cover-letters/library.tsx
+msgid "Save copy to library"
+msgstr "Simpan salinan ke perpustakaan"
+
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Save model"
msgstr "Simpan model"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Save resume changes before copying its content or styling."
+msgstr "Simpan perubahan resume sebelum menyalin kandungan atau gayanya."
+
#: src/features/ats-checker/messages.ts
msgid "Save the file with every page upright."
msgstr "Simpan fail dengan setiap halaman tegak."
@@ -4590,6 +4825,10 @@ msgstr "Simpan fail dengan setiap halaman tegak."
msgid "Saved"
msgstr "Disimpan"
+#: src/features/resume/builder/draft.ts
+msgid "Saving is taking longer than expected. Your changes are still open."
+msgstr "Menyimpan mengambil masa lebih lama daripada jangkaan. Perubahan anda masih terbuka."
+
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Saving…"
msgstr "Menyimpan…"
@@ -4623,6 +4862,14 @@ msgstr "Cari permohonan…"
msgid "Search commands"
msgstr "Perintah carian"
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters"
+msgstr "Cari surat iringan"
+
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters..."
+msgstr "Cari surat lamaran..."
+
#. Accessible label for icon picker search input
#. Placeholder text in icon picker search input
#: src/components/input/icon-picker.tsx
@@ -4730,6 +4977,10 @@ msgstr "Hantar E-mel Tetapan Semula Kata Laluan"
msgid "Send the resume itself rather than a portfolio wrapper."
msgstr "Hantar resume itu sendiri dan bukannya pembungkus portfolio."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Sender details"
+msgstr "Butiran penghantar"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Sending password reset email..."
msgstr "Menghantar e-mel tetapan semula kata laluan..."
@@ -4814,6 +5065,7 @@ msgstr "Pautan Boleh Dikongsi"
msgid "Sharing"
msgstr "Berkongsi"
+#: src/features/resume/builder/section-recovery.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
@@ -4825,6 +5077,19 @@ msgstr "Paparkan"
msgid "Show {0} more"
msgstr "Tunjukkan {0} lagi"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Show {title} section"
+msgstr "Tunjukkan bahagian {title}"
+
+#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
+msgid "Show Download Buttons"
+msgstr "Tunjukkan Butang Muat Turun"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Show heading"
+msgstr "Tunjukkan tajuk"
+
#: src/dialogs/resume/sections/award.tsx
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
@@ -4919,6 +5184,10 @@ msgstr "Daftar"
msgid "Sign-in didn't complete"
msgstr "Log masuk tidak selesai"
+#: src/features/auth/pages/consent.tsx
+msgid "Signed in as {email}"
+msgstr "Log masuk sebagai {email}"
+
#: src/features/auth/components/social-auth.tsx
#: src/features/auth/pages/login.tsx
msgid "Signing in..."
@@ -5048,15 +5317,15 @@ msgstr "Sesuatu telah berlaku semasa anda log masuk. Sila cuba lagi."
msgid "Something went wrong. Please try again."
msgstr "Ada sesuatu yang tidak kena. Sila cuba lagi."
-#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
-msgid "Sort by date"
-msgstr ""
-
#: src/routes/dashboard/applications/index.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Sort by"
msgstr "Isih mengikut"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Sort by date"
+msgstr "Isih mengikut tarikh"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Sort by…"
msgstr "Isih mengikut…"
@@ -5148,7 +5417,7 @@ msgstr "Mula bina resume anda dari awal"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Start date must be on or before end date."
-msgstr ""
+msgstr "Tarikh mula mestilah pada atau sebelum tarikh tamat."
#: src/features/ats-checker/messages.ts
msgid "Start each one with a concrete verb: built, led, reduced, migrated."
@@ -5208,6 +5477,14 @@ msgstr "Editor helaian gaya"
msgid "Stylesheet has fatal errors"
msgstr "Helaian gaya mempunyai ralat kritikal"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details are copied. Future resume edits apply only when you refresh."
+msgstr "Butiran penggayaan dan penghantar disalin. Pengeditan resume akan datang hanya digunakan apabila anda memuat semula."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details refreshed from the selected resume."
+msgstr "Butiran penggayaan dan penghantar dimuat semula daripada resume yang dipilih."
+
#: src/routes/_home/-sections/footer.tsx
msgid "Subreddit"
msgstr "Subreddit"
@@ -5297,6 +5574,8 @@ msgstr "Tamil"
msgid "Telugu"
msgstr "Telugu"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/libs/resume/section.tsx
msgid "Template"
msgstr "Templat"
@@ -5408,6 +5687,10 @@ msgstr "Fail yang diimport tidak dapat diparsing menjadi resume yang sah."
msgid "The order the text is stored in disagrees badly with the order it reads in."
msgstr "Susunan teks disimpan sangat berbeza daripada susunan ia dibaca."
+#: src/features/cover-letters/library.tsx
+msgid "The original letter stays in your resume. Each copy can be edited independently."
+msgstr "Surat asal kekal dalam resume anda. Setiap salinan boleh diedit secara bebas."
+
#: src/components/layout/not-found-screen.tsx
msgid "The page you're looking for may have been moved or no longer exists."
msgstr "Halaman yang anda cari mungkin telah dipindahkan atau tidak lagi wujud."
@@ -5537,6 +5820,14 @@ msgstr "Semakan ini tidak terpakai kepada fail ini."
msgid "This check only runs on resumes written in English."
msgstr "Semakan ini hanya berjalan pada resume yang ditulis dalam Bahasa Inggeris."
+#: src/features/auth/pages/consent.tsx
+msgid "This connection request is invalid or has expired."
+msgstr "Permintaan sambungan ini tidak sah atau telah tamat tempoh."
+
+#: src/features/cover-letters/editor.tsx
+msgid "This cover letter changed elsewhere. Your edits are still here. Reload the latest version before saving again."
+msgstr "Surat lamaran ini berubah di tempat lain. Suntingan anda masih di sini. Muat semula versi terkini sebelum menyimpan semula."
+
#: src/dialogs/api-key/create.tsx
msgid "This creates a new API key, which lets other programs read and change your resume data through the Reactive Resume API."
msgstr "Ini mencipta kunci API baharu, yang membolehkan program lain membaca dan mengubah data resume anda melalui API Reactive Resume."
@@ -5645,6 +5936,10 @@ msgstr "Pautan ini tiada protokolnya."
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 "Ini mungkin mengambil masa beberapa minit, bergantung pada respons penyedia AI. Sila jangan tutup tetingkap atau segarkan semula halaman."
+#: src/dialogs/resume/import.tsx
+msgid "This may take a moment. Please do not close the window or refresh the page."
+msgstr "Ini mungkin mengambil sedikit masa. Tolong jangan tutup tetingkap atau muat semula halaman."
+
#: src/features/ats-checker/report/report-view.tsx
msgid "This measures how faithfully software can extract this file's text. It does not predict whether an application will be rejected, and no tool can. Your file was read in this browser and never uploaded."
msgstr "Ini mengukur sejauh mana setia perisian boleh mengekstrak teks fail ini. Ia tidak meramalkan sama ada permohonan akan ditolak, dan tiada alat yang boleh. Fail anda dibaca dalam pelayar ini dan tidak pernah dimuat naik."
@@ -5657,6 +5952,11 @@ msgstr "Halaman ini dalam bentuk lajur, dan teks diekstrak di luar susunan."
msgid "This page is very densely packed."
msgstr "Halaman ini sangat padat."
+#. Error shown when a PDF has no extractable text layer during import
+#: src/dialogs/resume/import.tsx
+msgid "This PDF has no readable text. It is likely a scan, so there is nothing to import."
+msgstr "PDF ini tidak mempunyai teks yang boleh dibaca. Ia berkemungkinan imbasan, jadi tiada apa-apa untuk diimport."
+
#: src/features/ats-checker/tool.tsx
msgid "This PDF is password protected. Save an unprotected copy and try again."
msgstr "PDF ini dilindungi kata laluan. Simpan salinan tidak dilindungi dan cuba lagi."
@@ -5669,6 +5969,10 @@ msgstr "Tempoh ini berakhir sebelum ia bermula."
msgid "This period starts in the future."
msgstr "Tempoh ini bermula pada masa hadapan."
+#: src/features/cover-letters/library.tsx
+msgid "This resume has no embedded cover letters."
+msgstr "Resume ini tidak mempunyai surat lamaran tertanam."
+
#: src/routes/builder/$resumeId/-sidebar/left/index.tsx
msgid "This resume is locked"
msgstr "Resume ini dikunci"
@@ -5788,10 +6092,6 @@ msgstr "Tajuk"
msgid "To delete your account, type the confirmation text below, then click the button."
msgstr "Untuk memadam akaun anda, taip teks pengesahan di bawah, kemudian klik butang itu."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "Together.ai"
-msgstr "Bersama.ai"
-
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
msgid "Toggle {sectionTitle} section"
@@ -6469,10 +6769,6 @@ msgstr "Penulisan"
msgid "X (Twitter)"
msgstr "X (Twitter)"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "xAI Grok"
-msgstr "xAI Grok"
-
#: src/routes/_home/-sections/faq.tsx
msgid "Yes. One click exports your resume to PDF, with your formatting and styling intact."
msgstr "Ya. Satu klik mengeksport resume anda ke PDF, dengan format dan gaya anda kekal utuh."
@@ -6661,6 +6957,10 @@ msgstr "Resume anda menggunakan \"I\" dan \"my\"."
msgid "Your resume's public URL is protected by a password. Share the password only with people you trust."
msgstr "URL awam resume anda dilindungi kata laluan. Kongsi kata laluan hanya dengan orang yang anda percayai."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Your saved cover letter will remain unchanged."
+msgstr "Surat lamaran anda yang disimpan tidak akan berubah."
+
#: src/routes/_home/-sections/donate.tsx
msgid "Your support keeps the project free and open to everyone, now and later."
msgstr "Sokongan anda memastikan projek ini kekal percuma dan terbuka kepada semua, kini dan seterusnya."
@@ -6685,15 +6985,3 @@ msgstr "Zum keluar"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zulu"
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Keyword layout"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Bulleted list"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Inline"
-msgstr ""
diff --git a/apps/web/locales/ne-NP.po b/apps/web/locales/ne-NP.po
index 6a6afa76e..03809e249 100644
--- a/apps/web/locales/ne-NP.po
+++ b/apps/web/locales/ne-NP.po
@@ -23,14 +23,6 @@ msgstr ""
#. placeholder {1}: application.company
#. placeholder {1}: current.company
#: src/features/applications/components/application-actions-menu.tsx
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
-msgstr ""
-
#: 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}\" र यसको पूरा टाइमलाइन स्थायी रूपमा मेटिनेछ। यो पूर्ववत गर्न सकिँदैन।"
@@ -43,7 +35,7 @@ msgstr "(नयाँ ट्याबमा खुल्छ)"
#. placeholder {0}: selected.length
#: src/features/applications/components/export-applications-sheet.tsx
msgid "{0, plural, one {# application to export} other {# applications to export}}"
-msgstr ""
+msgstr "{0, plural, one {निर्यात गर्न # आवेदन} other {निर्यात गर्न # अनुप्रयोगहरू}}"
#. placeholder {0}: section.items.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
@@ -66,23 +58,28 @@ msgstr "{0} आवेदनहरू ट्र्याक गरियो"
msgid "{0} characters"
msgstr "{0} वर्णहरू"
+#. placeholder {0}: parsed.contactsSkipped
+#: src/features/applications/components/import-applications-sheet.tsx
+msgid "{0} contact(s) skipped (invalid email or missing Contact Name). Those applications still import."
+msgstr "{0} सम्पर्क(हरू) छोडियो (अमान्य इमेल वा सम्पर्क नाम छुटेको)। ती अनुप्रयोगहरू अझै आयात गर्छन्।"
+
#. placeholder {0}: report.passedChecks
#. placeholder {1}: report.applicableChecks
#: src/features/ats-checker/report/score-header.tsx
msgid "{0} of {1} applicable checks passed"
-msgstr "{1} मध्ये {0} लागू हुने चेक पास भयो"
+msgstr "{0} मध्ये {1} लागू हुने चेक पास भयो"
#. placeholder {0}: category.passedChecks
#. placeholder {1}: category.applicableChecks
#: src/features/ats-checker/report/report-view.tsx
msgid "{0} of {1} applicable checks passed."
-msgstr "{1} मध्ये {0} लागू हुने चेक पास भयो।"
+msgstr "{0} मध्ये {1} लागू हुने चेक पास भयो।"
#. placeholder {0}: jd.matchedCount
#. placeholder {1}: jd.totalTerms
#: src/features/ats-checker/report/jd-coverage.tsx
msgid "{0} of {1} terms found"
-msgstr "{1} मध्ये {0} शब्द भेटिए"
+msgstr "{0} मध्ये {1} शब्द भेटिए"
#. placeholder {0}: importable.length
#: src/features/applications/components/import-applications-sheet.tsx
@@ -101,8 +98,8 @@ msgstr "{0} छोडियो"
#. placeholder {0}: parsed.skipped
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "{0} skipped (missing company/role)"
-msgstr "{0} छोडियो (कम्पनी/भूमिका छुटेको)"
+msgid "{0} skipped (invalid or missing data)"
+msgstr "{0} छोडियो (अमान्य वा हराएको डाटा)"
#. placeholder {0}: findings.length
#: src/features/ats-checker/report/report-view.tsx
@@ -132,7 +129,7 @@ msgstr "{label} पछिल्ला ३० दिनमा"
#: src/routes/builder/$resumeId/-sidebar/right/sections/ats-check.tsx
msgid "{passedRules} of {totalRules} checks passed"
-msgstr "{totalRules} चेकहरू मध्ये {passedRules} पास भयो"
+msgstr "{passedRules} चेकहरू मध्ये {totalRules} पास भयो"
#: src/libs/resume/ats.ts
msgid "{sectionTitle} · Item {itemNumber}"
@@ -151,6 +148,10 @@ msgstr "<0>प्रायः0><1>सोधिने1><2>प्रश्न
msgid "<0>Thank you for using Reactive Resume. I build this app mostly in my spare time, with help from open-source contributors around the world.0><1>If it has been useful to you and you'd like to keep it free and open for everyone, please consider donating. Any amount helps.1>"
msgstr "<0>Reactive Resume प्रयोग गर्नुभएकोमा धन्यवाद। यो एप म प्रायः आफ्नो फुर्सदको समयमा बनाउँछु, संसारभरका खुला-स्रोत योगदानकर्ताहरूको सहयोगमा।0><1>यो तपाईंलाई उपयोगी भएको छ र यसलाई सबैका लागि निःशुल्क तथा खुला राख्न चाहनुहुन्छ भने, कृपया दान गर्ने विचार गर्नुहोस्। जतिसुकै सानो रकमले पनि सहयोग पुग्छ।1>"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "1 Column / Inline"
+msgstr "1 स्तम्भ / इनलाइन"
+
#: src/dialogs/api-key/create.tsx
msgid "1 month"
msgstr "१ महिना"
@@ -247,6 +248,10 @@ msgstr "वेब ठेगाना https:// बिना लेखिएको
msgid "A4"
msgstr "A4"
+#: src/features/auth/pages/consent.tsx
+msgid "Access your account through the API, including reading and changing your resumes and job applications."
+msgstr "API मार्फत तपाइँको खाता पहुँच गर्नुहोस्, तपाइँको रिजुमेहरू र जागिरका आवेदनहरू पढ्ने र परिवर्तन गर्ने सहित।"
+
#: src/routes/_home/-sections/features.tsx
msgid "Access your resumes and data programmatically using the API."
msgstr "API प्रयोग गरेर प्रोग्रामिङमार्फत आफ्ना बायोडाटा र डाटामा पहुँच पाउनुहोस्।"
@@ -534,7 +539,11 @@ msgstr "अल्बानियन"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "All applications (including archived)"
-msgstr ""
+msgstr "सबै अनुप्रयोगहरू (संग्रहित सहित)"
+
+#: src/features/auth/pages/consent.tsx
+msgid "Allow access"
+msgstr "पहुँच अनुमति दिनुहोस्"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Allow Public Access"
@@ -590,12 +599,12 @@ msgid "Anyone who opens the public URL will need this password."
msgstr "सार्वजनिक URL खोल्ने जो कोहीलाई पनि यो पासवर्ड चाहिन्छ।"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the link can view and download the resume."
-msgstr "जससँग पनि लिङ्क छ, उसले बायोडाटा हेर्न र डाउनलोड गर्न सक्छ।"
+msgid "Anyone with the link can view the resume."
+msgstr "लिङ्क भएका जो कोहीले पुन: सुरु हेर्न सक्छन्।"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the public URL will be able to view and download your resume without a password."
-msgstr "सार्वजनिक URL भएको जोसुकैले पासवर्डबिना नै तपाईंको बायोडाटा हेर्न र डाउनलोड गर्न सक्नेछन्।"
+msgid "Anyone with the public URL will be able to view your resume without a password."
+msgstr "सार्वजनिक URL भएका जो कोहीले पासवर्ड बिना नै तपाईंको रिजुमे हेर्न सक्षम हुनेछन्।"
#: src/routes/_home/-sections/features.tsx
msgid "API Access"
@@ -623,6 +632,10 @@ msgstr "API सन्दर्भ (Reference)"
msgid "App"
msgstr "एप"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Application"
+msgstr "आवेदन"
+
#: src/features/applications/components/application-actions-menu.tsx
msgid "Application actions"
msgstr "आवेदन कार्यहरू"
@@ -637,11 +650,11 @@ msgstr "आवेदन सहपायलट"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date from"
-msgstr ""
+msgstr "बाट आवेदन मिति"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date to"
-msgstr ""
+msgstr "को लागी आवेदन मिति"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
@@ -673,7 +686,7 @@ msgstr "प्रति हप्ता पठाइएका आवेदनह
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Applications to export"
-msgstr ""
+msgstr "निर्यात गर्न आवेदनहरू"
#: src/features/applications/components/table-view.tsx
msgid "Applied"
@@ -788,6 +801,10 @@ msgstr "रेजुमे फाइल संलग्न गर्नुहो
msgid "Attach files"
msgstr "फाइलहरू संलग्न गर्नुहोस्"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Attach PDF"
+msgstr "PDF संलग्न गर्नुहोस्"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Attachment"
msgstr "संलग्नक"
@@ -802,10 +819,6 @@ msgstr "संलग्नक अपलोड गरियो।"
msgid "Authentication"
msgstr "प्रमाणीकरण"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Authored pages and PDF overflow"
-msgstr ""
-
#: src/features/applications/components/application-form-sheet.tsx
msgid "Auto-fill failed."
msgstr "स्वतः भर्न असफल भयो।"
@@ -931,6 +944,10 @@ msgstr "बल्क अपडेट failed। कृपया again प्र
msgid "Bullet List"
msgstr "बुलेट सूची"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Bulleted list"
+msgstr "बुलेट गरिएको सूची"
+
#. Tagline shown in app footer/about area
#: src/components/ui/copyright.tsx
#: src/routes/_home/-sections/features.tsx
@@ -1016,6 +1033,10 @@ msgstr "सोच बदल्नुभयो? आफ्नो बायोड
msgid "Changelog"
msgstr "परिवर्तन विवरण"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Changes are shared between your library and the resume builder."
+msgstr "परिवर्तनहरू तपाईंको पुस्तकालय र पुनःसुरु निर्माणकर्ता बीच साझेदारी गरिन्छ।"
+
#: src/routes/agent/-components/agent-chat.tsx
#: src/routes/agent/$threadId.tsx
msgid "Chat"
@@ -1065,6 +1086,10 @@ msgstr "चिनियाँ (सरल)"
msgid "Chinese (Traditional)"
msgstr "चिनियाँ (परम्परागत)"
+#: src/features/cover-letters/library.tsx
+msgid "Choose a cover letter"
+msgstr "एक आवरण पत्र छान्नुहोस्"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a model and resume draft."
msgstr "एउटा मोडेल र बायोडाटा मस्यौदा छान्नुहोस्।"
@@ -1079,10 +1104,20 @@ msgstr "PDF छान्नुहोस्"
msgid "Choose a preset or custom shade."
msgstr "प्रीसेट वा अनुकूलित शेड छान्नुहोस्।"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a resume"
msgstr "बायोडाटा छनौट गर्नुहोस्"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Choose a saved cover letter"
+msgstr "सुरक्षित गरिएको आवरण पत्र छान्नुहोस्"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Choose an application"
+msgstr "एउटा आवेदन छान्नुहोस्"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/export.tsx
msgid "Choose PDF, DOCX, Markdown, or JSON. Export your resume and cover letter separately when available."
msgstr "PDF, DOCX, Markdown, वा JSON छान्नुहोस्। उपलब्ध भएमा आफ्नो बायोडाटा र कभर लेटर छुट्टाछुट्टै निर्यात गर्नुहोस्।"
@@ -1110,6 +1145,15 @@ msgstr "चयन खाली गर्नुहोस्"
msgid "Click here to select a file to import"
msgstr "आयात गर्न फाइल छान्न यहाँ क्लिक गर्नुहोस्"
+#: src/features/auth/pages/consent.tsx
+msgid "Client ID"
+msgstr "ग्राहक आईडी"
+
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/editor.tsx
+msgid "Close"
+msgstr "बन्द गर्नुहोस्"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Close AI assistant"
msgstr "एआई सहायक बन्द गर्नुहोस्"
@@ -1189,6 +1233,10 @@ msgstr "पासवर्ड पुष्टि गर्नुहोस्"
msgid "Connect"
msgstr "जोड्नुहोस्"
+#: src/features/auth/pages/consent.tsx
+msgid "Connect an application"
+msgstr "एउटा अनुप्रयोग जडान गर्नुहोस्"
+
#: src/features/ats-checker/ai-review/ai-review-card.tsx
msgid "Connect your own AI provider to get a review of the writing. The checks above need no provider and no account."
msgstr "लेखनको समीक्षा पाउन आफ्नै AI प्रदायक जोड्नुहोस्। माथिका चेकहरूलाई कुनै प्रदायक वा खाता चाहिँदैन।"
@@ -1217,8 +1265,13 @@ msgstr "सम्पर्क विवरण"
msgid "Contacts"
msgstr "सम्पर्कहरू"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Contain"
+msgstr "समावेश गर्नुहोस्"
+
#: src/dialogs/resume/sections/cover-letter.tsx
#: src/dialogs/resume/sections/summary-item.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Content"
msgstr "सामग्री"
@@ -1226,10 +1279,6 @@ msgstr "सामग्री"
msgid "Content is laid out in a grid."
msgstr "सामग्री ग्रिडमा सजाइएको छ।"
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Contain"
-msgstr ""
-
#. Button label to continue to dashboard after successful registration
#. Final action button after saving backup codes
#. Primary action button to proceed to next step in two-factor setup
@@ -1270,6 +1319,10 @@ msgstr "क्लिपबोर्डमा प्रतिलिपि गर
msgid "Copy"
msgstr "प्रतिलिपि गर्नुहोस्"
+#: src/features/cover-letters/library.tsx
+msgid "Copy an existing letter from a resume"
+msgstr "रिजुमेबाट अवस्थित पत्र प्रतिलिपि गर्नुहोस्"
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy and store these backup codes in case you lose your device."
msgstr "यदि तपाईंले आफ्नो यन्त्र गुमाउनु भयो भने प्रयोग गर्नको लागि यी ब्याकअप कोडहरू प्रतिलिपि गरी सुरक्षित रूपमा राख्नुहोस्।"
@@ -1278,10 +1331,18 @@ msgstr "यदि तपाईंले आफ्नो यन्त्र ग
msgid "Copy Backup Codes"
msgstr "ब्याकअप कोडहरू प्रतिलिपि गर्नुहोस्"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy from resume"
+msgstr "रिजुमेबाट प्रतिलिपि गर्नुहोस्"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Copy JSON"
msgstr "JSON प्रतिलिपि गर्नुहोस्"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy saved to your cover-letter library."
+msgstr "प्रतिलिपि तपाईंको कभर-लेटर लाइब्रेरीमा सुरक्षित गरियो।"
+
#. Accessible label for the button that copies the two-factor secret key
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy secret"
@@ -1316,6 +1377,19 @@ msgstr "वर्ष सच्याउनुहोस्, वा चलिर
msgid "Correct the year, or write \"Present\" for ongoing work."
msgstr "वर्ष सच्याउनुहोस्, वा जारी रहेको कामका लागि \"Present\" लेख्नुहोस्।"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Could not complete this action. Please try again."
+msgstr "यो कार्य पूरा गर्न सकिएन। कृपया पुन: प्रयास गर्नुहोस्।"
+
+#: src/features/auth/pages/consent.tsx
+msgid "Could not complete this connection. Restart the connection from your client and try again."
+msgstr "यो जडान पूरा गर्न सकिएन। आफ्नो ग्राहकबाट जडान पुन: सुरु गर्नुहोस् र पुन: प्रयास गर्नुहोस्।"
+
+#: src/features/applications/components/application-ai-copilot.tsx
+msgid "Could not copy to clipboard. Please copy the text manually."
+msgstr "क्लिपबोर्डमा प्रतिलिपि गर्न सकिएन। कृपया पाठ म्यानुअल रूपमा प्रतिलिपि गर्नुहोस्।"
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not generate the DOCX. Please try again."
msgstr "DOCX बनाउन सकिएन। कृपया फेरि प्रयास गर्नुहोस्।"
@@ -1325,6 +1399,18 @@ msgstr "DOCX बनाउन सकिएन। कृपया फेरि प
msgid "Could not generate the PDF. Please try again."
msgstr "PDF बनाउन सकिएन। कृपया फेरि प्रयास गर्नुहोस्।"
+#: src/features/cover-letters/library.tsx
+msgid "Could not load cover letters."
+msgstr "आवरण पत्रहरू लोड गर्न सकिएन।"
+
+#: src/features/cover-letters/library.tsx
+msgid "Could not load the selected resume."
+msgstr "चयन गरिएको रिजुमे लोड गर्न सकिएन।"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Could not load this cover letter."
+msgstr "यो आवरण पत्र लोड गर्न सकिएन।"
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not prepare your resume for printing. Please try again."
msgstr "तपाईंको बायोडाटा छपाइका लागि तयार पार्न सकिएन। कृपया फेरि प्रयास गर्नुहोस्।"
@@ -1338,6 +1424,10 @@ msgstr "AI प्रदायकमा पहुँच गर्न सकिए
msgid "Could not restore this patch."
msgstr "यो प्याच पुनर्स्थापित गर्न सकिएन।"
+#: src/features/cover-letters/editor.tsx
+msgid "Could not save the cover letter. Please try again."
+msgstr "आवरण पत्र बचत गर्न सकेन। कृपया पुन: प्रयास गर्नुहोस्।"
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Could not set up two-factor authentication."
msgstr "दुई-कारक प्रमाणीकरण सेटअप गर्न सकिएन।"
@@ -1345,7 +1435,7 @@ msgstr "दुई-कारक प्रमाणीकरण सेटअप
#. placeholder {0}: unresolvedLabels.join(", ")
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Could not sort these items; they stayed at the end: {0}."
-msgstr ""
+msgstr "यी वस्तुहरू क्रमबद्ध गर्न सकिएन; तिनीहरू अन्तमा बसे: {0}।"
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Could not verify provider connection."
@@ -1400,8 +1490,17 @@ msgstr "स्रोत द्वारा गणना"
msgid "Counted separately from the parse score. Coverage does not predict anything."
msgstr "यसको गणना पार्स अंकभन्दा छुट्टै हुन्छ। कभरेजले केही कुराको पूर्वानुमान गर्दैन।"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover"
+msgstr "कभर"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
+msgstr "आवरणले फ्रेम भर्नको लागि छवि क्रप गर्नुहोस्। समावेश सम्पूर्ण छवि देखाउँछ। पहिलेको क्रपद्वारा हटाइएका किनारहरू पुनर्स्थापना गर्न मूल पुन: अपलोड गर्नुहोस्।"
+
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/application-form-sheet.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/resume/export/download-dialog.tsx
msgid "Cover letter"
msgstr "आवरण पत्र"
@@ -1419,6 +1518,11 @@ msgstr "कभर लेटर"
msgid "Cover letter draft"
msgstr "आवरण पत्र मस्यौदा"
+#: src/routes/dashboard/-components/sidebar.tsx
+#: src/routes/dashboard/cover-letters.tsx
+msgid "Cover Letters"
+msgstr "आवरण पत्रहरू"
+
#. Create API key dialog submit action
#: src/dialogs/api-key/create.tsx
#: src/dialogs/resume/index.tsx
@@ -1437,6 +1541,7 @@ msgstr "आवरण पत्र मस्यौदा"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Create"
msgstr "बनाउनुहोस्"
@@ -1529,6 +1634,10 @@ msgstr "नमूना बायोडाटा बनाउनुहोस्"
msgid "Create as many resumes as you want."
msgstr "जति चाहनुहुन्छ त्यति बायोडाटा बनाउनुहोस्।"
+#: src/features/cover-letters/library.tsx
+msgid "Create cover letter"
+msgstr "आवरण पत्र सिर्जना गर्नुहोस्"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Create from scratch"
msgstr "सुरुबाट सिर्जना गर्नुहोस्"
@@ -1574,7 +1683,7 @@ msgstr "CSV डाटा"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Current filters"
-msgstr ""
+msgstr "हालको फिल्टरहरू"
#: src/dialogs/auth/change-password.tsx
msgid "Current Password"
@@ -1662,6 +1771,10 @@ msgstr "गहिरो जाँच"
msgid "DeepSeek"
msgstr "डीपसिक"
+#: src/features/cover-letters/library.tsx
+msgid "Default template"
+msgstr "पूर्वनिर्धारित टेम्प्लेट"
+
#: src/dialogs/resume/sections/education.tsx
msgid "Degree"
msgstr "डिग्री"
@@ -1675,6 +1788,7 @@ msgstr "डिग्री"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/table-view.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/settings/authentication/components/passkeys.tsx
#: src/features/settings/pages/api-keys.tsx
#: src/routes/agent/-components/agent-chat.tsx
@@ -1718,6 +1832,10 @@ msgstr "यो एजेन्ट थ्रेड मेटाउने हो?"
msgid "Delete this application?"
msgstr "यो आवेदन मेटाउने?"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Delete this cover letter?"
+msgstr "यो आवरण पत्र मेटाउने हो?"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Delete this timeline entry?"
msgstr "यो समयरेखा प्रविष्टि मेटाउने?"
@@ -1748,6 +1866,7 @@ msgstr "तपाईंको बायोडाटा मेटाउँदै.
msgid "Denied, waiting for the agent…"
msgstr "अस्वीकृत, एजेन्टको प्रतीक्षामा…"
+#: src/features/auth/pages/consent.tsx
#: src/routes/agent/-components/patch-approval-card.tsx
msgid "Deny"
msgstr "अस्वीकार गर्नुहोस्"
@@ -1799,6 +1918,14 @@ msgstr "दुई-कारक प्रमाणीकरण अक्षम
msgid "Disabling two-factor authentication..."
msgstr "दुई-कारक प्रमाणीकरण अक्षम पारिँदै..."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard"
+msgstr "खारेज गर्नुहोस्"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard unsaved changes?"
+msgstr "सुरक्षित नगरिएका परिवर्तनहरू खारेज गर्ने हो?"
+
#. Authentication settings action to unlink a connected social login provider
#: src/features/settings/authentication/components/social-provider.tsx
msgid "Disconnect"
@@ -1856,17 +1983,18 @@ msgstr "तपाईंको प्रोफाइल र प्रत्ये
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download application details, contacts, notes, and timeline history as CSV."
-msgstr ""
+msgstr "CSV को रूपमा आवेदन विवरणहरू, सम्पर्कहरू, नोटहरू, र टाइमलाइन इतिहास डाउनलोड गर्नुहोस्।"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download CSV"
-msgstr ""
+msgstr "CSV डाउनलोड गर्नुहोस्"
#. Primary action in the builder header to open resume download options
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Download options"
msgstr "डाउनलोड विकल्पहरू"
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/resume/public/public-resume.tsx
#: src/routes/agent/-components/resume-pane.tsx
msgid "Download PDF"
@@ -1903,6 +2031,7 @@ msgstr "सर्वनाम हटाएर क्रियाबाट सु
#. Resume card context menu action to create a copy
#. Resume card dropdown action to create a copy
#: src/dialogs/resume/index.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
@@ -1942,6 +2071,11 @@ msgstr "पहिलेका संस्करणहरू राखिन्
msgid "Edit"
msgstr "सम्पादन गर्नुहोस्"
+#. placeholder {0}: letter.name
+#: src/features/cover-letters/library.tsx
+msgid "Edit {0}"
+msgstr "सम्पादन गर्नुहोस् {0}"
+
#. Screen reader label for button that edits a keyword chip. Variable is the current keyword text.
#: src/components/input/chip-input.tsx
msgid "Edit {chip}"
@@ -1961,6 +2095,10 @@ msgstr "रङ सम्पादन गर्नुहोस् {0}"
msgid "Edit content in fullscreen mode"
msgstr "पूर्ण स्क्रिन मोडमा सामग्री सम्पादन गर्नुहोस्"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Edit cover letter"
+msgstr "आवरण पत्र सम्पादन गर्नुहोस्"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Edit date"
msgstr "मिति सम्पादन गर्नुहोस्"
@@ -2011,6 +2149,10 @@ msgstr "शिक्षा"
msgid "Email"
msgstr "इमेल"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Email (optional)"
+msgstr "इमेल (वैकल्पिक)"
+
#. Label for email input on forgot-password form
#. Label for email input on registration form
#. Label for login identifier input that accepts email or username
@@ -2045,10 +2187,6 @@ msgstr "दुई-कारक प्रमाणीकरण सक्रिय
msgid "Enabled"
msgstr "सक्रिय गरिएको"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Enabling password protection..."
-#~ msgstr "Enabling password protection..."
-
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Enabling two-factor authentication…"
msgstr "दुई-कारक प्रमाणीकरण सक्षम पार्दै…"
@@ -2061,6 +2199,10 @@ msgstr "अंग्रेजी"
msgid "English (United Kingdom)"
msgstr "अंग्रेजी (संयुक्त अधिराज्य)"
+#: src/features/cover-letters/editor.tsx
+msgid "Enter a name for this cover letter."
+msgstr "यो आवरण पत्रको लागि नाम प्रविष्ट गर्नुहोस्।"
+
#: src/features/settings/authentication/components/passkeys.tsx
msgid "Enter a name for your passkey."
msgstr "तपाईंको पासकीको लागि नाम प्रविष्ट गर्नुहोस्।"
@@ -2069,6 +2211,10 @@ msgstr "तपाईंको पासकीको लागि नाम प
msgid "Enter a new password for your account"
msgstr "आफ्नो खाताका लागि नयाँ पासवर्ड हाल्नुहोस्"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Enter a valid email address."
+msgstr "वैध इमेल ठेगाना प्रविष्ट गर्नुहोस्।"
+
#: src/features/auth/pages/verify-2fa.tsx
msgid "Enter one of your saved backup codes to access your account"
msgstr "आफ्नो खातामा पहुँच पाउन, बचत गरिएका ब्याकअप कोडमध्ये एक प्रविष्ट गर्नुहोस्"
@@ -2146,11 +2292,11 @@ msgstr "निर्यात"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Export applications"
-msgstr ""
+msgstr "अनुप्रयोगहरू निर्यात गर्नुहोस्"
#: src/routes/dashboard/applications/index.tsx
msgid "Export CSV"
-msgstr ""
+msgstr "CSV निर्यात गर्नुहोस्"
#: src/features/command-palette/pages/navigation.tsx
msgid "Export Data"
@@ -2160,6 +2306,10 @@ msgstr "डेटा निर्यात गर्नुहोस्"
msgid "Export from the original document instead of scanning or screenshotting it."
msgstr "स्क्यान वा स्क्रिनसट लिनुको सट्टा मूल कागजातबाट निर्यात गर्नुहोस्।"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Export JSON"
+msgstr "JSON निर्यात गर्नुहोस्"
+
#: src/features/settings/pages/account.tsx
msgid "Export my data"
msgstr "मेरो डेटा निर्यात गर्नुहोस्"
@@ -2392,7 +2542,7 @@ msgstr "आतिशबाजी"
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
msgid "Fit"
-msgstr ""
+msgstr "फिट"
#: src/routes/builder/$resumeId/-components/dock.tsx
msgid "Fit to view"
@@ -2442,10 +2592,6 @@ msgstr "फन्ट वजन"
msgid "Font Weights"
msgstr "फन्ट वजनहरू"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "For a controlled continuation, open a section's menu and choose Move to → New Page, then turn on Full Width for that authored page."
-msgstr ""
-
#: src/routes/builder/$resumeId/-sidebar/right/sections/notes.tsx
msgid "For example, note which companies you sent this resume to, or links to the job descriptions."
msgstr "उदाहरणका लागि, यो बायोडाटा कुन-कुन कम्पनीलाई पठाउनुभयो भन्ने टिपोट गर्नुहोस्, वा कामको विवरणका लिङ्कहरू राख्नुहोस्।"
@@ -2574,10 +2720,6 @@ msgstr "गुगल"
msgid "Google Gemini"
msgstr "गुगल जेमिनी"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "gpt-4.1"
-msgstr "जीपीटी-४.१"
-
#: src/dialogs/resume/sections/education.tsx
msgid "Grade"
msgstr "ग्रेड"
@@ -2654,12 +2796,21 @@ msgstr "यहाँ तपाईंको नयाँ API key छ"
msgid "Hidden"
msgstr "लुकाइएको"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Hidden sections"
+msgstr "लुकेका खण्डहरू"
+
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Hide"
msgstr "ल्यুকाउनुहोस्"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Hide heading"
+msgstr "हेडिङ लुकाउनुहोस्"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Icons"
msgstr "आइकनहरू लुकाउनुहोस्"
@@ -2690,6 +2841,10 @@ msgstr "पासवर्ड लुकाउनुहोस्"
msgid "Hide picture"
msgstr "तस्वीर लुकाउनुहोस्"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Hide preview"
+msgstr "पूर्वावलोकन लुकाउनुहोस्"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Section Icons"
msgstr "खण्ड आइकनहरू लुकाउनुहोस्"
@@ -2726,10 +2881,6 @@ msgstr "म API कसरी प्रयोग गर्ने?"
msgid "How is my data protected?"
msgstr "मेरो डाटा कसरी सुरक्षित हुन्छ?"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "https://gateway.example.com/v1"
-msgstr "https://gateway.example.com/v1"
-
#: src/libs/locale.ts
msgid "Hungarian"
msgstr "हंगेरीयाली"
@@ -2767,6 +2918,10 @@ msgstr "{0} आयात गर्नुहोस्"
msgid "Import an existing resume"
msgstr "पहिले नै भएको बायोडाटा आयात गर्नुहोस्"
+#: src/features/cover-letters/library.tsx
+msgid "Import cover letter JSON"
+msgstr "आवरण पत्र JSON आयात गर्नुहोस्"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Import CSV"
msgstr "CSV आयात गर्नुहोस्"
@@ -2780,14 +2935,22 @@ msgstr "failed आयात गर्नुहोस्। CSV जाँच ग
msgid "Import from CSV"
msgstr "CSV बाट आयात गर्नुहोस्"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Import from library"
+msgstr "पुस्तकालयबाट आयात गर्नुहोस्"
+
+#: src/features/cover-letters/library.tsx
+msgid "Import JSON"
+msgstr "JSON आयात गर्नुहोस्"
+
#. placeholder {0}: result.imported
#: src/features/applications/components/import-applications-sheet.tsx
msgid "Imported {0} application(s)."
msgstr "आयातित {0} आवेदन(हरू)।"
#: src/dialogs/resume/import.tsx
-msgid "Importing from PDF or Word requires a connected AI provider."
-msgstr "PDF वा Word बाट आयात गर्न जडान गरिएको AI प्रदायक चाहिन्छ।"
+msgid "Importing from Word requires a connected AI provider."
+msgstr "Word बाट आयात गर्न एक जडान भएको AI प्रदायक चाहिन्छ।"
#: src/dialogs/resume/import.tsx
msgid "Importing your resume..."
@@ -2830,6 +2993,10 @@ msgstr "इन्डोनेसियन"
msgid "Information"
msgstr "जानकारी"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Inline"
+msgstr "इनलाइन"
+
#: src/components/input/rich-input.tsx
msgid "Inline Code"
msgstr "इनलाइन कोड"
@@ -2842,7 +3009,7 @@ msgstr "अन्तर्दृष्टिहरू"
#. placeholder {1}: progress.pageCount
#: src/features/ats-checker/tool.tsx
msgid "Inspecting page {0} of {1}…"
-msgstr "{1} मध्ये {0} पृष्ठ जाँच्दै…"
+msgstr "{0} मध्ये {1} पृष्ठ जाँच्दै…"
#: src/routes/_home/-sections/features.tsx
msgid "Instant Generation"
@@ -2931,17 +3098,6 @@ msgstr "जोन डो"
msgid "john.doe"
msgstr "जोन डू"
-#. Example email placeholder for login identifier field
-#. Example email placeholder on forgot-password form
-#. Example email placeholder on profile settings form
-#. Example email placeholder on registration form
-#: src/features/auth/pages/forgot-password.tsx
-#: src/features/auth/pages/login.tsx
-#: src/features/auth/pages/register.tsx
-#: src/features/settings/pages/profile.tsx
-msgid "john.doe@example.com"
-msgstr "john.doe@example.com"
-
#. Import source option for standard JSON Resume format
#: src/dialogs/resume/import.tsx
msgid "JSON Resume"
@@ -2959,6 +3115,14 @@ msgstr "कन्नड"
msgid "Keep a single address, so software does not have to guess which one to use."
msgstr "एउटै ठेगाना राख्नुहोस्, ताकि कुन प्रयोग गर्ने भनेर सफ्टवेयरले अनुमान लगाउनु नपरोस्।"
+#: src/features/auth/pages/consent.tsx
+msgid "Keep access when you are not using the application."
+msgstr "तपाईंले एप प्रयोग नगर्दा पहुँच राख्नुहोस्।"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Keep editing"
+msgstr "सम्पादन गरिरहनुहोस्"
+
#: src/features/ats-checker/messages.ts
msgid "Keep it under 2.5 MB, usually by removing or shrinking images."
msgstr "सामान्यतया तस्बिर हटाएर वा साना बनाएर यसलाई 2.5 MB भन्दा कम राख्नुहोस्।"
@@ -2992,6 +3156,10 @@ msgstr "सँगै राख्नुहोस्"
msgid "Key"
msgstr "कुञ्जी"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Keyword layout"
+msgstr "कीवर्ड लेआउट"
+
#: src/dialogs/resume/sections/interest.tsx
#: src/dialogs/resume/sections/skill.tsx
msgid "Keywords"
@@ -3192,6 +3360,10 @@ msgstr "AI प्रदायकहरू लोड गर्दै। कृप
msgid "Loading applications…"
msgstr "आवेदनहरू लोड गर्दै…"
+#: src/features/auth/pages/consent.tsx
+msgid "Loading connection request..."
+msgstr "जडान अनुरोध लोड गर्दै..."
+
#: src/features/settings/integrations/components/ai-provider-picker.tsx
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Loading providers…"
@@ -3391,6 +3563,8 @@ msgstr "https:// बाटै सुरु गर्नुपर्छ।"
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/ats-checker/parse-preview.tsx
#: src/features/auth/pages/register.tsx
+#: src/features/cover-letters/editor.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/settings/pages/profile.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/basics.tsx
#: src/routes/dashboard/resumes/index.tsx
@@ -3467,6 +3641,10 @@ msgstr "नयाँ थ्रेड"
msgid "New Thread"
msgstr "नयाँ थ्रेड"
+#: src/features/cover-letters/library.tsx
+msgid "Next"
+msgstr "अर्को"
+
#: src/routes/_home/-sections/features.tsx
msgid "No ads and no trackers, so nothing gets in your way."
msgstr "कुनै विज्ञापन छैन र कुनै ट्र्याकर छैन, त्यसैले केहीले पनि तपाईंलाई अवरोध गर्दैन।"
@@ -3479,6 +3657,10 @@ msgstr "कुनै विज्ञापन छैन, कुनै ट्र
msgid "No AI provider connected"
msgstr "कुनै पनि AI प्रदायक जोडिएको छैन"
+#: src/dialogs/resume/import.tsx
+msgid "No AI provider is connected, so we will read the text out of the PDF here in your browser and fill in what we can recognize. Expect to tidy up the result."
+msgstr "कुनै पनि AI प्रदायक जडान गरिएको छैन, त्यसैले हामी यहाँ तपाईंको ब्राउजरमा PDF को पाठ पढ्नेछौं र हामीले चिन्न सक्ने कुराहरू भर्नेछौं। नतिजालाई व्यवस्थित गर्ने अपेक्षा गर्नुहोस्।"
+
#: src/routes/dashboard/applications/index.tsx
msgid "No applications match your filters."
msgstr "कुनै पनि आवेदनहरू तपाईंको फिल्टरहरूसँग मेल खाँदैन।"
@@ -3500,6 +3682,10 @@ msgstr "त्यो खोजसँग मिल्ने कुनै कम
msgid "No conventional section headings were found."
msgstr "कुनै परम्परागत खण्ड शीर्षक फेला परेन।"
+#: src/features/cover-letters/library.tsx
+msgid "No cover letters found. Create one or import an existing letter."
+msgstr "कुनै आवरण पत्र फेला परेन। एउटा सिर्जना गर्नुहोस् वा अवस्थित पत्र आयात गर्नुहोस्।"
+
#. Error shown when AI import endpoint returns no parsed resume data
#: src/dialogs/resume/import.tsx
msgid "No data was returned from the AI provider."
@@ -3664,6 +3850,10 @@ msgstr "एक-क्लिक साइन-इन"
msgid "Ongoing Maintenance"
msgstr "निरन्तर मर्मत"
+#: src/features/auth/pages/consent.tsx
+msgid "Only allow applications you trust. This application will be able to:"
+msgstr "तपाईंले विश्वास गर्ने अनुप्रयोगहरूलाई मात्र अनुमति दिनुहोस्। यो अनुप्रयोग सक्षम हुनेछ:"
+
#. Helper note explaining the keep-together limitation
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Only applies when the section fits on a single page."
@@ -3726,10 +3916,6 @@ msgstr "खुला-स्रोत"
msgid "Open the exported file and confirm you can select and copy every part of it."
msgstr "निर्यात गरिएको फाइल खोल्नुहोस् र यसको हरेक भाग चयन र प्रतिलिपि गर्न सकिन्छ भनी पक्का गर्नुहोस्।"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "OpenAI"
-msgstr "ओपनएआई"
-
#: src/features/settings/integrations/components/ai-section.tsx
msgid "OpenAI-compatible"
msgstr "ओपनएआई-कम्प्याटिबल"
@@ -3781,6 +3967,10 @@ msgstr "क्रमबद्ध सूची"
msgid "Organization"
msgstr "संस्था"
+#: src/components/input/rich-input.tsx
+msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely."
+msgstr "मूल तालिका ढाँचा सुरक्षित छ। यो सामग्री पढ्ने मात्र हो किनभने यसलाई सुरक्षित रूपमा सम्पादन गर्न सकिँदैन।"
+
#: src/features/ats-checker/report/score-header.tsx
msgid "out of 100"
msgstr "100 मध्ये"
@@ -3790,17 +3980,15 @@ msgid "Page"
msgstr "पृष्ठ"
#. Layout editor page label with 1-based page number
+#. placeholder {0}: Math.floor(offset / 20) + 1
#. placeholder {0}: pageIndex + 1
#. placeholder {0}: targetPageIndex + 1
+#: src/features/cover-letters/library.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Page {0}"
msgstr "पृष्ठ {0}"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Pages listed here are authored pages saved with your resume. A long authored page may continue onto extra PDF pages automatically; those overflow pages are not saved or editable separately."
-msgstr ""
-
#: src/components/input/rich-input.tsx
msgid "Paragraph"
msgstr "अनुच्छेद"
@@ -3847,10 +4035,6 @@ msgstr "पासकी र २FA"
msgid "Password"
msgstr "पासवर्ड"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Password cannot be empty."
-#~ msgstr "Password cannot be empty."
-
#: src/features/resume/builder/password-dialog.tsx
msgid "Password must be between 6 and 64 characters."
msgstr "पासवर्ड ६ देखि ६४ अक्षरसम्मको हुनुपर्छ।"
@@ -3876,8 +4060,8 @@ msgid "Paste a posting to see which of its terms already appear in your resume."
msgstr "काम पोस्टिङ टाँस्नुहोस् र यसका कुन शब्द तपाईंको बायोडाटामा पहिल्यै छन् हेर्नुहोस्।"
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source and Tags."
-msgstr "पङ्क्तिहरू टाँस्नुहोस् वा .csv अपलोड गर्नुहोस्। हामी कम्पनी, भूमिका, चरण, चरण मिति, तलब, स्रोत र ट्यागहरू जस्ता स्तम्भहरू नक्सा गर्छौं।"
+msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source, Tags, Contact Name, Contact Email and Contact Phone."
+msgstr "पङ्क्तिहरू टाँस्नुहोस् वा .csv अपलोड गर्नुहोस्। हामी कम्पनी, भूमिका, स्टेज, स्टेज मिति, तलब, स्रोत, ट्याग, सम्पर्क नाम, सम्पर्क इमेल र सम्पर्क फोन जस्ता स्तम्भहरू नक्सा गर्छौं।"
#: src/features/applications/components/application-form-sheet.tsx
msgid "Paste the full job description here…"
@@ -3915,11 +4099,13 @@ msgstr "प्याच फिर्ता गरियो"
msgid "Patch rolled back."
msgstr "प्याच फिर्ता गरियो।"
-#. File format label in import source selector
-#. File format label in import source selector
-#: src/dialogs/resume/import.tsx
-msgid "PDF"
-msgstr "पीडीएफ"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDF snapshot attached to the application."
+msgstr "एप्लिकेसनमा संलग्न PDF स्न्यापसट।"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDFs already attached to applications will remain available."
+msgstr "एप्लिकेसनहरूमा पहिले नै संलग्न PDF हरू उपलब्ध रहनेछन्।"
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
@@ -3942,6 +4128,10 @@ msgstr "फारसी"
msgid "Phone"
msgstr "फोन"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Phone (optional)"
+msgstr "फोन (वैकल्पिक)"
+
#: src/routes/agent/index.tsx
msgid "Pick a conversation from the sidebar, or start a new thread to work on a draft."
msgstr "साइडबारबाट कुनै कुराकानी छान्नुहोस्, वा कुनै मस्यौदामा काम गर्न नयाँ थ्रेड सुरु गर्नुहोस्।"
@@ -4056,6 +4246,14 @@ msgstr "पूर्वावलोकन र निर्यात आधार
msgid "Preview and export keep valid styles and ignore invalid styles."
msgstr "पूर्वावलोकन र निर्यातले मान्य शैलीहरू राख्छन् र अमान्य शैलीहरूलाई बेवास्ता गर्छन्।"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Preview PDF"
+msgstr "PDF पूर्वावलोकन गर्नुहोस्"
+
+#: src/features/cover-letters/library.tsx
+msgid "Previous"
+msgstr "अघिल्लो"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "मुख्य रङ"
@@ -4211,6 +4409,14 @@ msgstr "अनुकूलन शैलीहरू लागू गर्ने
msgid "Read the resume"
msgstr "बायोडाटा पढियो"
+#: src/features/auth/pages/consent.tsx
+msgid "Read your email address."
+msgstr "आफ्नो इमेल ठेगाना पढ्नुहोस्।"
+
+#: src/features/auth/pages/consent.tsx
+msgid "Read your profile information."
+msgstr "आफ्नो प्रोफाइल जानकारी पढ्नुहोस्।"
+
#: src/features/ats-checker/messages.ts
msgid "Readability"
msgstr "पठनीयता"
@@ -4219,7 +4425,7 @@ msgstr "पठनीयता"
#. placeholder {1}: progress.pageCount
#: src/features/ats-checker/tool.tsx
msgid "Reading page {0} of {1}…"
-msgstr "{1} मध्ये {0} पृष्ठ पढ्दै…"
+msgstr "{0} मध्ये {1} पृष्ठ पढ्दै…"
#: src/features/applications/components/application-form-sheet.tsx
msgid "Reading the posting…"
@@ -4238,6 +4444,7 @@ msgid "Ready to activate with warnings"
msgstr "चेतावनी सहित सक्रिय गर्न तयार"
#: src/dialogs/resume/sections/cover-letter.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Recipient"
msgstr "प्राप्तकर्ता"
@@ -4271,6 +4478,10 @@ msgstr "द्वारा उल्लेख गरिएको ..., जोड
msgid "Register New Device"
msgstr "नयाँ उपकरण दर्ता गर्नुहोस्"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Reload latest version"
+msgstr "नवीनतम संस्करण पुन: लोड गर्नुहोस्"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Remember your password? <0/>"
msgstr "पासवर्ड सम्झनुभयो? <0/>"
@@ -4337,6 +4548,10 @@ msgstr "आफू अनुकूल क्षेत्र पुन: क्र
msgid "Repeated far more often than the posting itself uses them: {0}. Recruiters notice."
msgstr "पोस्टिङले आफैँ प्रयोग गरेभन्दा धेरै पटक दोहोरिएको: {0}। भर्तीकर्ताले याद गर्छन्।"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace"
+msgstr "प्रतिस्थापन गर्नुहोस्"
+
#: src/features/ats-checker/messages.ts
msgid "Replace icon fonts with plain text, then re-export."
msgstr "आइकन फन्टलाई सादा पाठले बदल्नुहोस्, त्यसपछि पुनः निर्यात गर्नुहोस्।"
@@ -4345,6 +4560,10 @@ msgstr "आइकन फन्टलाई सादा पाठले बद
msgid "Replace tables with plain paragraphs and lists. Cells extract in storage order, not reading order."
msgstr "तालिकाहरूलाई सादा अनुच्छेद र सूचीले बदल्नुहोस्। सेलहरू भण्डारण क्रममा निकालिन्छन्, पढ्ने क्रममा होइन।"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace the attached cover letter?"
+msgstr "संलग्न कभर लेटर बदल्ने हो?"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "बग (Bug) रिपोर्ट गर्नुहोस्"
@@ -4447,6 +4666,8 @@ msgstr "फरक-फरक पेसा र रुचिका लागि ब
msgid "Resumes"
msgstr "बायोडाटाहरू"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/agent-chat.tsx
msgid "Retry"
msgstr "पुन: प्रयास गर्नुहोस्"
@@ -4574,14 +4795,28 @@ msgstr "परिवर्तनहरू बचत गर्नुहोस्"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/editor.tsx
#: src/features/settings/pages/profile.tsx
msgid "Save Changes"
msgstr "परिवर्तनहरू सुरक्षित गर्नुहोस्"
+#: src/features/cover-letters/editor.tsx
+msgid "Save changes before previewing, exporting, or changing styling."
+msgstr "पूर्वावलोकन, निर्यात, वा स्टाइल परिवर्तन गर्नु अघि परिवर्तनहरू बचत गर्नुहोस्।"
+
+#: src/features/cover-letters/library.tsx
+msgid "Save copy to library"
+msgstr "पुस्तकालयमा प्रतिलिपि बचत गर्नुहोस्"
+
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Save model"
msgstr "मोडेल सेभ गर्नुहोस्"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Save resume changes before copying its content or styling."
+msgstr "यसको सामग्री वा स्टाइल प्रतिलिपि गर्नु अघि पुन: सुरु परिवर्तनहरू बचत गर्नुहोस्।"
+
#: src/features/ats-checker/messages.ts
msgid "Save the file with every page upright."
msgstr "हरेक पृष्ठ सीधा राखेर फाइल सुरक्षित गर्नुहोस्।"
@@ -4590,6 +4825,10 @@ msgstr "हरेक पृष्ठ सीधा राखेर फाइल
msgid "Saved"
msgstr "सुरक्षित गरियो"
+#: src/features/resume/builder/draft.ts
+msgid "Saving is taking longer than expected. Your changes are still open."
+msgstr "बचतले सोचेभन्दा बढी समय लिइरहेको छ। तपाईंका परिवर्तनहरू अझै खुला छन्।"
+
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Saving…"
msgstr "बचत गर्दै…"
@@ -4623,6 +4862,14 @@ msgstr "खोज एपहरू…"
msgid "Search commands"
msgstr "खोज आदेशहरू"
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters"
+msgstr "आवरण पत्र खोज्नुहोस्"
+
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters..."
+msgstr "आवरण पत्र खोज्नुहोस्..."
+
#. Accessible label for icon picker search input
#. Placeholder text in icon picker search input
#: src/components/input/icon-picker.tsx
@@ -4730,6 +4977,10 @@ msgstr "पासवर्ड रिसेट इमेल पठाउनुह
msgid "Send the resume itself rather than a portfolio wrapper."
msgstr "पोर्टफोलियो र्यापरको सट्टा बायोडाटा नै पठाउनुहोस्।"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Sender details"
+msgstr "प्रेषक विवरण"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Sending password reset email..."
msgstr "पासवर्ड रिसेट इमेल पठाइँदैछ..."
@@ -4814,6 +5065,7 @@ msgstr "सेयर गर्न मिल्ने लिङ्कहरू"
msgid "Sharing"
msgstr "सेयरिङ"
+#: src/features/resume/builder/section-recovery.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
@@ -4825,6 +5077,19 @@ msgstr "देखाउनुहोस्"
msgid "Show {0} more"
msgstr "{0} थप देखाउनुहोस्"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Show {title} section"
+msgstr "{title} खण्ड देखाउनुहोस्"
+
+#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
+msgid "Show Download Buttons"
+msgstr "डाउनलोड बटनहरू देखाउनुहोस्"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Show heading"
+msgstr "हेडिङ देखाउनुहोस्"
+
#: src/dialogs/resume/sections/award.tsx
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
@@ -4867,7 +5132,7 @@ msgstr "कभर लेटरमा उही पहिलो पृष्ठ
#. placeholder {1}: applications.length
#: src/features/applications/components/table-view.tsx
msgid "Showing {0} of {1}"
-msgstr "{1} को {0} देखाउँदै"
+msgstr "{0} को {1} देखाउँदै"
#. Layout editor column label for the secondary sidebar area
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
@@ -4919,6 +5184,10 @@ msgstr "साइन अप"
msgid "Sign-in didn't complete"
msgstr "साइन इन पूरा भएन"
+#: src/features/auth/pages/consent.tsx
+msgid "Signed in as {email}"
+msgstr "{email} को रूपमा साइन इन"
+
#: src/features/auth/components/social-auth.tsx
#: src/features/auth/pages/login.tsx
msgid "Signing in..."
@@ -5048,15 +5317,15 @@ msgstr "तपाईंलाई साइन इन गर्दा केह
msgid "Something went wrong. Please try again."
msgstr "केही समस्या भयो। कृपया पुनः प्रयास गर्नुहोस्।"
-#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
-msgid "Sort by date"
-msgstr ""
-
#: src/routes/dashboard/applications/index.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Sort by"
msgstr "यसअनुसार क्रमबद्ध गर्नुहोस्"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Sort by date"
+msgstr "मिति अनुसार क्रमबद्ध गर्नुहोस्"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Sort by…"
msgstr "यसअनुसार क्रमबद्ध गर्नुहोस्…"
@@ -5148,7 +5417,7 @@ msgstr "सुरुदेखि नयाँ बायोडाटा बना
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Start date must be on or before end date."
-msgstr ""
+msgstr "सुरु मिति अन्त्य मिति वा अघि हुनुपर्छ।"
#: src/features/ats-checker/messages.ts
msgid "Start each one with a concrete verb: built, led, reduced, migrated."
@@ -5208,6 +5477,14 @@ msgstr "स्टाइलसिट सम्पादक"
msgid "Stylesheet has fatal errors"
msgstr "स्टाइलसिटमा गम्भीर त्रुटिहरू छन्"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details are copied. Future resume edits apply only when you refresh."
+msgstr "स्टाइलिङ र प्रेषक विवरणहरू प्रतिलिपि गरिएका छन्। तपाईंले रिफ्रेस गर्दा मात्र भविष्यको पुनःसुरु सम्पादनहरू लागू हुन्छन्।"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details refreshed from the selected resume."
+msgstr "चयन गरिएको पुन: सुरुवातबाट स्टाइलिङ र प्रेषक विवरणहरू ताजा गरियो।"
+
#: src/routes/_home/-sections/footer.tsx
msgid "Subreddit"
msgstr "सबरेडिट"
@@ -5297,6 +5574,8 @@ msgstr "तमिल"
msgid "Telugu"
msgstr "तेलुगु"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/libs/resume/section.tsx
msgid "Template"
msgstr "ढाँचा (Template)"
@@ -5408,6 +5687,10 @@ msgstr "आयात गरिएको फाइललाई मान्य
msgid "The order the text is stored in disagrees badly with the order it reads in."
msgstr "पाठ भण्डारण गरिएको क्रम यो पढिने क्रमसँग धेरै फरक छ।"
+#: src/features/cover-letters/library.tsx
+msgid "The original letter stays in your resume. Each copy can be edited independently."
+msgstr "मूल पत्र तपाईंको बायोडाटामा रहन्छ। प्रत्येक प्रतिलिपि स्वतन्त्र रूपमा सम्पादन गर्न सकिन्छ।"
+
#: src/components/layout/not-found-screen.tsx
msgid "The page you're looking for may have been moved or no longer exists."
msgstr "तपाईंले खोजिरहनुभएको पृष्ठ सारिएको हुन सक्छ वा अब अवस्थित छैन।"
@@ -5537,6 +5820,14 @@ msgstr "यो चेक यो फाइलमा लागू हुँदै
msgid "This check only runs on resumes written in English."
msgstr "यो चेक अङ्ग्रेजीमा लेखिएका बायोडाटामा मात्र चल्छ।"
+#: src/features/auth/pages/consent.tsx
+msgid "This connection request is invalid or has expired."
+msgstr "यो जडान अनुरोध अमान्य छ वा म्याद सकिएको छ।"
+
+#: src/features/cover-letters/editor.tsx
+msgid "This cover letter changed elsewhere. Your edits are still here. Reload the latest version before saving again."
+msgstr "यो आवरण पत्र अन्यत्र परिवर्तन भयो। तपाईंका सम्पादनहरू अझै पनि यहाँ छन्। पुन: बचत गर्नु अघि नवीनतम संस्करण पुन: लोड गर्नुहोस्।"
+
#: src/dialogs/api-key/create.tsx
msgid "This creates a new API key, which lets other programs read and change your resume data through the Reactive Resume API."
msgstr "यसले नयाँ API Key बनाउँछ, जसले अन्य प्रोग्रामहरूलाई Reactive Resume API मार्फत तपाईंको बायोडाटाको डाटा पढ्न र बदल्न दिन्छ।"
@@ -5645,6 +5936,10 @@ 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/dialogs/resume/import.tsx
+msgid "This may take a moment. Please do not close the window or refresh the page."
+msgstr "यसले केही समय लिन सक्छ। कृपया विन्डो बन्द नगर्नुहोस् वा पृष्ठ रिफ्रेस नगर्नुहोस्।"
+
#: src/features/ats-checker/report/report-view.tsx
msgid "This measures how faithfully software can extract this file's text. It does not predict whether an application will be rejected, and no tool can. Your file was read in this browser and never uploaded."
msgstr "सफ्टवेयरले यो फाइलको पाठ कति इमानदारीपूर्वक झिक्न सक्छ भन्ने यसले नाप्छ। कुनै आवेदन अस्वीकृत हुन्छ कि हुँदैन भन्ने यसले बताउँदैन, र कुनै साधनले पनि बताउन सक्दैन। तपाईंको फाइल यही ब्राउजरमा पढियो र कहिल्यै अपलोड भएन।"
@@ -5657,6 +5952,11 @@ msgstr "यो पृष्ठ स्तम्भमा छ, र पाठ क
msgid "This page is very densely packed."
msgstr "यो पृष्ठ धेरै घना भरिएको छ।"
+#. Error shown when a PDF has no extractable text layer during import
+#: src/dialogs/resume/import.tsx
+msgid "This PDF has no readable text. It is likely a scan, so there is nothing to import."
+msgstr "यो PDF मा पढ्न योग्य पाठ छैन। यो सम्भवतः स्क्यान हो, त्यसैले आयात गर्न केहि छैन।"
+
#: src/features/ats-checker/tool.tsx
msgid "This PDF is password protected. Save an unprotected copy and try again."
msgstr "यो PDF पासवर्डले सुरक्षित छ। असुरक्षित प्रतिलिपि सुरक्षित गरी फेरि प्रयास गर्नुहोस्।"
@@ -5669,6 +5969,10 @@ msgstr "यो अवधि सुरु हुनु अघि समाप्
msgid "This period starts in the future."
msgstr "यो अवधि भविष्यमा सुरु हुन्छ।"
+#: src/features/cover-letters/library.tsx
+msgid "This resume has no embedded cover letters."
+msgstr "यो पुन: सुरुवातमा कुनै सम्मिलित आवरण पत्रहरू छैनन्।"
+
#: src/routes/builder/$resumeId/-sidebar/left/index.tsx
msgid "This resume is locked"
msgstr "यो रिजुमे लक गरिएको छ।"
@@ -5788,10 +6092,6 @@ msgstr "शीर्षक"
msgid "To delete your account, type the confirmation text below, then click the button."
msgstr "आफ्नो खाता मेटाउन, तल पुष्टि गर्ने पाठ टाइप गर्नुहोस्, अनि बटनमा क्लिक गर्नुहोस्।"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "Together.ai"
-msgstr "Together.ai का थप वस्तुहरू"
-
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
msgid "Toggle {sectionTitle} section"
@@ -6469,10 +6769,6 @@ msgstr "लेखन"
msgid "X (Twitter)"
msgstr "एक्स (ट्विटर)"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "xAI Grok"
-msgstr "xAI ग्रोक"
-
#: src/routes/_home/-sections/faq.tsx
msgid "Yes. One click exports your resume to PDF, with your formatting and styling intact."
msgstr "हो। एउटै क्लिकमा तपाईंको बायोडाटा PDF मा निर्यात हुन्छ, तपाईंको ढाँचा र सजावट जस्ताको तस्तै रहन्छ।"
@@ -6661,6 +6957,10 @@ msgstr "तपाईंको बायोडाटाले \"I\" र \"my\"
msgid "Your resume's public URL is protected by a password. Share the password only with people you trust."
msgstr "तपाईंको बायोडाटाको सार्वजनिक URL पासवर्डले सुरक्षित छ। पासवर्ड आफूले विश्वास गर्ने मानिससँग मात्र सेयर गर्नुहोस्।"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Your saved cover letter will remain unchanged."
+msgstr "तपाईंको सुरक्षित कभर लेटर अपरिवर्तित रहनेछ।"
+
#: src/routes/_home/-sections/donate.tsx
msgid "Your support keeps the project free and open to everyone, now and later."
msgstr "तपाईंको साथले नै यो परियोजना अहिले र पछि पनि सबैका लागि निःशुल्क र खुला रहन्छ।"
@@ -6685,15 +6985,3 @@ msgstr "जूम आउट"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "जुलु"
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Keyword layout"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Bulleted list"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Inline"
-msgstr ""
diff --git a/apps/web/locales/nl-NL.po b/apps/web/locales/nl-NL.po
index d626d7c15..53fb63dc2 100644
--- a/apps/web/locales/nl-NL.po
+++ b/apps/web/locales/nl-NL.po
@@ -23,14 +23,6 @@ msgstr ""
#. placeholder {1}: application.company
#. placeholder {1}: current.company
#: src/features/applications/components/application-actions-menu.tsx
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
-msgstr ""
-
#: 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}\" en de volledige tijdlijn worden permanent verwijderd. Dit kan niet ongedaan worden gemaakt."
@@ -43,7 +35,7 @@ msgstr "(opent in nieuw tabblad)"
#. placeholder {0}: selected.length
#: src/features/applications/components/export-applications-sheet.tsx
msgid "{0, plural, one {# application to export} other {# applications to export}}"
-msgstr ""
+msgstr "{0, plural, one {# sollicitatie om te exporteren} other {# sollicitaties om te exporteren}}"
#. placeholder {0}: section.items.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
@@ -66,6 +58,11 @@ msgstr "{0} sollicitaties bijgehouden"
msgid "{0} characters"
msgstr "{0} tekens"
+#. placeholder {0}: parsed.contactsSkipped
+#: src/features/applications/components/import-applications-sheet.tsx
+msgid "{0} contact(s) skipped (invalid email or missing Contact Name). Those applications still import."
+msgstr "{0} contact(en) overgeslagen (ongeldig e-mailadres of ontbrekende contactnaam). Die sollicitaties worden wel geïmporteerd."
+
#. placeholder {0}: report.passedChecks
#. placeholder {1}: report.applicableChecks
#: src/features/ats-checker/report/score-header.tsx
@@ -101,8 +98,8 @@ msgstr "{0} overgeslagen"
#. placeholder {0}: parsed.skipped
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "{0} skipped (missing company/role)"
-msgstr "{0} overgeslagen (ontbrekend bedrijf/rol)"
+msgid "{0} skipped (invalid or missing data)"
+msgstr "{0} overgeslagen (ongeldige of ontbrekende gegevens)"
#. placeholder {0}: findings.length
#: src/features/ats-checker/report/report-view.tsx
@@ -151,6 +148,10 @@ msgstr "<0>Veelgestelde0><1>Vragen1><2>2>"
msgid "<0>Thank you for using Reactive Resume. I build this app mostly in my spare time, with help from open-source contributors around the world.0><1>If it has been useful to you and you'd like to keep it free and open for everyone, please consider donating. Any amount helps.1>"
msgstr "<0>Bedankt dat je Reactive Resume gebruikt. Ik bouw deze app grotendeels in mijn vrije tijd, met hulp van open-source bijdragers over de hele wereld.0><1>Als je er iets aan hebt gehad en je wilt dat het voor iedereen gratis en open blijft, overweeg dan een donatie. Elk bedrag helpt.1>"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "1 Column / Inline"
+msgstr "1 kolom / doorlopend"
+
#: src/dialogs/api-key/create.tsx
msgid "1 month"
msgstr "1 maand"
@@ -247,6 +248,10 @@ msgstr "Een webadres is geschreven zonder https://."
msgid "A4"
msgstr "A4"
+#: src/features/auth/pages/consent.tsx
+msgid "Access your account through the API, including reading and changing your resumes and job applications."
+msgstr "Toegang tot je account via de API, inclusief het lezen en wijzigen van je cv's en sollicitaties."
+
#: src/routes/_home/-sections/features.tsx
msgid "Access your resumes and data programmatically using the API."
msgstr "Benader uw cv's en gegevens programmatisch met behulp van de API."
@@ -534,7 +539,11 @@ msgstr "Albanees"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "All applications (including archived)"
-msgstr ""
+msgstr "Alle sollicitaties (inclusief gearchiveerde)"
+
+#: src/features/auth/pages/consent.tsx
+msgid "Allow access"
+msgstr "Toegang toestaan"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Allow Public Access"
@@ -590,12 +599,12 @@ msgid "Anyone who opens the public URL will need this password."
msgstr "Iedereen die de openbare URL opent, heeft dit wachtwoord nodig."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the link can view and download the resume."
-msgstr "Iedereen met de link kan het cv bekijken en downloaden."
+msgid "Anyone with the link can view the resume."
+msgstr "Iedereen met de link kan het cv bekijken."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the public URL will be able to view and download your resume without a password."
-msgstr "Iedereen met de openbare URL kan je cv zonder wachtwoord bekijken en downloaden."
+msgid "Anyone with the public URL will be able to view your resume without a password."
+msgstr "Iedereen met de openbare URL kan je cv zonder wachtwoord bekijken."
#: src/routes/_home/-sections/features.tsx
msgid "API Access"
@@ -623,6 +632,10 @@ msgstr "API-referentie"
msgid "App"
msgstr "App"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Application"
+msgstr "Sollicitatie"
+
#: src/features/applications/components/application-actions-menu.tsx
msgid "Application actions"
msgstr "Sollicitatieacties"
@@ -637,11 +650,11 @@ msgstr "Sollicitatie-copiloot"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date from"
-msgstr ""
+msgstr "Sollicitatiedatum vanaf"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date to"
-msgstr ""
+msgstr "Sollicitatiedatum tot"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
@@ -673,7 +686,7 @@ msgstr "Sollicitaties per week verstuurd (laatste 8 weken)"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Applications to export"
-msgstr ""
+msgstr "Te exporteren sollicitaties"
#: src/features/applications/components/table-view.tsx
msgid "Applied"
@@ -788,6 +801,10 @@ msgstr "Voeg een cv-bestand toe (PDF)"
msgid "Attach files"
msgstr "Voeg bestanden toe"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Attach PDF"
+msgstr "PDF bijvoegen"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Attachment"
msgstr "Bijlage"
@@ -802,10 +819,6 @@ msgstr "Bijlage geüpload."
msgid "Authentication"
msgstr "Authenticatie"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Authored pages and PDF overflow"
-msgstr ""
-
#: src/features/applications/components/application-form-sheet.tsx
msgid "Auto-fill failed."
msgstr "Automatisch invullen mislukt."
@@ -931,6 +944,10 @@ msgstr "Bulkupdate failed. Probeer again."
msgid "Bullet List"
msgstr "Opsommingstekens"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Bulleted list"
+msgstr "Lijst met opsommingstekens"
+
#. Tagline shown in app footer/about area
#: src/components/ui/copyright.tsx
#: src/routes/_home/-sections/features.tsx
@@ -1016,6 +1033,10 @@ msgstr "Van gedachten veranderd? Hernoem uw cv naar iets beschrijvenders."
msgid "Changelog"
msgstr "Changelog"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Changes are shared between your library and the resume builder."
+msgstr "Wijzigingen worden gedeeld tussen je bibliotheek en de cv-builder."
+
#: src/routes/agent/-components/agent-chat.tsx
#: src/routes/agent/$threadId.tsx
msgid "Chat"
@@ -1065,6 +1086,10 @@ msgstr "Chinees (vereenvoudigd)"
msgid "Chinese (Traditional)"
msgstr "Chinees (traditioneel)"
+#: src/features/cover-letters/library.tsx
+msgid "Choose a cover letter"
+msgstr "Kies een sollicitatiebrief"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a model and resume draft."
msgstr "Kies een model en stel een concept-cv op."
@@ -1079,10 +1104,20 @@ msgstr "Kies een PDF"
msgid "Choose a preset or custom shade."
msgstr "Kies een vooraf ingestelde of aangepaste tint."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a resume"
msgstr "Kies een cv"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Choose a saved cover letter"
+msgstr "Kies een opgeslagen sollicitatiebrief"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Choose an application"
+msgstr "Kies een sollicitatie"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/export.tsx
msgid "Choose PDF, DOCX, Markdown, or JSON. Export your resume and cover letter separately when available."
msgstr "Kies PDF, DOCX, Markdown of JSON. Exporteer je cv en sollicitatiebrief indien mogelijk apart."
@@ -1110,6 +1145,15 @@ msgstr "Selectie wissen"
msgid "Click here to select a file to import"
msgstr "Klik hier om een bestand te selecteren om te importeren"
+#: src/features/auth/pages/consent.tsx
+msgid "Client ID"
+msgstr "Client-ID"
+
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/editor.tsx
+msgid "Close"
+msgstr "Sluiten"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Close AI assistant"
msgstr "AI-assistent sluiten"
@@ -1189,6 +1233,10 @@ msgstr "Wachtwoord bevestigen"
msgid "Connect"
msgstr "Verbinden"
+#: src/features/auth/pages/consent.tsx
+msgid "Connect an application"
+msgstr "Een applicatie koppelen"
+
#: src/features/ats-checker/ai-review/ai-review-card.tsx
msgid "Connect your own AI provider to get a review of the writing. The checks above need no provider and no account."
msgstr "Koppel je eigen AI-provider om een beoordeling van de tekst te krijgen. De controles hierboven vereisen geen provider en geen account."
@@ -1217,8 +1265,13 @@ msgstr "Contactgegevens"
msgid "Contacts"
msgstr "Contacten"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Contain"
+msgstr "Passend"
+
#: src/dialogs/resume/sections/cover-letter.tsx
#: src/dialogs/resume/sections/summary-item.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Content"
msgstr "Inhoud"
@@ -1226,10 +1279,6 @@ msgstr "Inhoud"
msgid "Content is laid out in a grid."
msgstr "Inhoud is opgemaakt in een raster."
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Contain"
-msgstr ""
-
#. Button label to continue to dashboard after successful registration
#. Final action button after saving backup codes
#. Primary action button to proceed to next step in two-factor setup
@@ -1270,6 +1319,10 @@ msgstr "Gekopieerd naar klembord."
msgid "Copy"
msgstr "Kopiëren"
+#: src/features/cover-letters/library.tsx
+msgid "Copy an existing letter from a resume"
+msgstr "Een bestaande brief uit een cv kopiëren"
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy and store these backup codes in case you lose your device."
msgstr "Kopieer en bewaar deze back-upcodes voor het geval u uw apparaat kwijtraakt."
@@ -1278,10 +1331,18 @@ msgstr "Kopieer en bewaar deze back-upcodes voor het geval u uw apparaat kwijtra
msgid "Copy Backup Codes"
msgstr "Back-upcodes kopiëren"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy from resume"
+msgstr "Kopiëren uit cv"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Copy JSON"
msgstr "JSON kopiëren"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy saved to your cover-letter library."
+msgstr "Kopie opgeslagen in je bibliotheek met sollicitatiebrieven."
+
#. Accessible label for the button that copies the two-factor secret key
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy secret"
@@ -1316,6 +1377,19 @@ msgstr "Beschrijf wat je hebt gedaan, zodat het item zoekwoorden bevat voor matc
msgid "Correct the year, or write \"Present\" for ongoing work."
msgstr "Corrigeer het jaar, of schrijf „heden” voor werk dat nog loopt."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Could not complete this action. Please try again."
+msgstr "Deze actie kon niet worden voltooid. Probeer het opnieuw."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Could not complete this connection. Restart the connection from your client and try again."
+msgstr "Deze koppeling kon niet worden voltooid. Start de koppeling opnieuw vanuit je client en probeer het nog eens."
+
+#: src/features/applications/components/application-ai-copilot.tsx
+msgid "Could not copy to clipboard. Please copy the text manually."
+msgstr "Kopiëren naar het klembord is mislukt. Kopieer de tekst handmatig."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not generate the DOCX. Please try again."
msgstr "Het DOCX-bestand kon niet worden gegenereerd. Probeer het opnieuw."
@@ -1325,6 +1399,18 @@ msgstr "Het DOCX-bestand kon niet worden gegenereerd. Probeer het opnieuw."
msgid "Could not generate the PDF. Please try again."
msgstr "Het PDF-bestand kon niet worden gegenereerd. Probeer het opnieuw."
+#: src/features/cover-letters/library.tsx
+msgid "Could not load cover letters."
+msgstr "Kon de sollicitatiebrieven niet laden."
+
+#: src/features/cover-letters/library.tsx
+msgid "Could not load the selected resume."
+msgstr "Kon het geselecteerde cv niet laden."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Could not load this cover letter."
+msgstr "Kon deze sollicitatiebrief niet laden."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not prepare your resume for printing. Please try again."
msgstr "Je cv kon niet worden voorbereid om af te drukken. Probeer het opnieuw."
@@ -1338,6 +1424,10 @@ msgstr "Kon de AI-provider niet bereiken. Probeer het opnieuw."
msgid "Could not restore this patch."
msgstr "Deze patch kon niet worden hersteld."
+#: src/features/cover-letters/editor.tsx
+msgid "Could not save the cover letter. Please try again."
+msgstr "Kon de sollicitatiebrief niet opslaan. Probeer het opnieuw."
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Could not set up two-factor authentication."
msgstr "Tweestapsverificatie kon niet worden ingesteld."
@@ -1345,7 +1435,7 @@ msgstr "Tweestapsverificatie kon niet worden ingesteld."
#. placeholder {0}: unresolvedLabels.join(", ")
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Could not sort these items; they stayed at the end: {0}."
-msgstr ""
+msgstr "Kon deze items niet sorteren; ze staan nog onderaan: {0}."
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Could not verify provider connection."
@@ -1400,8 +1490,17 @@ msgstr "Tel op bron"
msgid "Counted separately from the parse score. Coverage does not predict anything."
msgstr "Wordt los van de parseerscore geteld. Dekking voorspelt niets."
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover"
+msgstr "Vullen"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
+msgstr "Vullen snijdt de afbeelding bij zodat die het kader vult. Passend toont de hele afbeelding. Upload het origineel opnieuw om randen te herstellen die een eerdere bijsnijding heeft weggehaald."
+
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/application-form-sheet.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/resume/export/download-dialog.tsx
msgid "Cover letter"
msgstr "Sollicitatiebrief"
@@ -1419,6 +1518,11 @@ msgstr "Motivatiebrief"
msgid "Cover letter draft"
msgstr "Concept sollicitatiebrief"
+#: src/routes/dashboard/-components/sidebar.tsx
+#: src/routes/dashboard/cover-letters.tsx
+msgid "Cover Letters"
+msgstr "Sollicitatiebrieven"
+
#. Create API key dialog submit action
#: src/dialogs/api-key/create.tsx
#: src/dialogs/resume/index.tsx
@@ -1437,6 +1541,7 @@ msgstr "Concept sollicitatiebrief"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Create"
msgstr "Aanmaken"
@@ -1529,6 +1634,10 @@ msgstr "Maak een voorbeeld-cv aan"
msgid "Create as many resumes as you want."
msgstr "Maak zoveel cv's als je wilt."
+#: src/features/cover-letters/library.tsx
+msgid "Create cover letter"
+msgstr "Sollicitatiebrief maken"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Create from scratch"
msgstr "Van begin af aan creëren"
@@ -1574,7 +1683,7 @@ msgstr "CSV-gegevens"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Current filters"
-msgstr ""
+msgstr "Huidige filters"
#: src/dialogs/auth/change-password.tsx
msgid "Current Password"
@@ -1662,6 +1771,10 @@ msgstr "Diepgaande controle"
msgid "DeepSeek"
msgstr "Diepzoeken"
+#: src/features/cover-letters/library.tsx
+msgid "Default template"
+msgstr "Standaardsjabloon"
+
#: src/dialogs/resume/sections/education.tsx
msgid "Degree"
msgstr "Diploma"
@@ -1675,6 +1788,7 @@ msgstr "Diploma"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/table-view.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/settings/authentication/components/passkeys.tsx
#: src/features/settings/pages/api-keys.tsx
#: src/routes/agent/-components/agent-chat.tsx
@@ -1718,6 +1832,10 @@ msgstr "Deze thread van de agent verwijderen?"
msgid "Delete this application?"
msgstr "Deze sollicitatie verwijderen?"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Delete this cover letter?"
+msgstr "Deze sollicitatiebrief verwijderen?"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Delete this timeline entry?"
msgstr "Deze tijdlijnvermelding verwijderen?"
@@ -1748,6 +1866,7 @@ msgstr "Uw cv wordt verwijderd..."
msgid "Denied, waiting for the agent…"
msgstr "Geweigerd, wachten op de agent…"
+#: src/features/auth/pages/consent.tsx
#: src/routes/agent/-components/patch-approval-card.tsx
msgid "Deny"
msgstr "Weigeren"
@@ -1799,6 +1918,14 @@ msgstr "Tweestapsverificatie deactiveren"
msgid "Disabling two-factor authentication..."
msgstr "Tweestapsverificatie wordt gedeactiveerd..."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard"
+msgstr "Verwerpen"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard unsaved changes?"
+msgstr "Niet-opgeslagen wijzigingen verwerpen?"
+
#. Authentication settings action to unlink a connected social login provider
#: src/features/settings/authentication/components/social-provider.tsx
msgid "Disconnect"
@@ -1856,17 +1983,18 @@ msgstr "Download een kopie van al uw gegevens, inclusief uw profiel en al uw cv'
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download application details, contacts, notes, and timeline history as CSV."
-msgstr ""
+msgstr "Download sollicitatiegegevens, contacten, aantekeningen en tijdlijngeschiedenis als CSV."
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download CSV"
-msgstr ""
+msgstr "CSV downloaden"
#. Primary action in the builder header to open resume download options
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Download options"
msgstr "Downloadopties"
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/resume/public/public-resume.tsx
#: src/routes/agent/-components/resume-pane.tsx
msgid "Download PDF"
@@ -1903,6 +2031,7 @@ msgstr "Laat de voornaamwoorden weg en begin met het werkwoord. Dat is de conven
#. Resume card context menu action to create a copy
#. Resume card dropdown action to create a copy
#: src/dialogs/resume/index.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
@@ -1942,6 +2071,11 @@ msgstr "Eerdere versies blijven behouden; de undo-geschiedenis van de builder wo
msgid "Edit"
msgstr "Bewerking"
+#. placeholder {0}: letter.name
+#: src/features/cover-letters/library.tsx
+msgid "Edit {0}"
+msgstr "{0} bewerken"
+
#. Screen reader label for button that edits a keyword chip. Variable is the current keyword text.
#: src/components/input/chip-input.tsx
msgid "Edit {chip}"
@@ -1961,6 +2095,10 @@ msgstr "Kleur bewerken {0}"
msgid "Edit content in fullscreen mode"
msgstr "Inhoud bewerken in volledig scherm"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Edit cover letter"
+msgstr "Sollicitatiebrief bewerken"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Edit date"
msgstr "Datum bewerken"
@@ -2011,6 +2149,10 @@ msgstr "Opleiding"
msgid "Email"
msgstr "E-mail"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Email (optional)"
+msgstr "E-mail (optioneel)"
+
#. Label for email input on forgot-password form
#. Label for email input on registration form
#. Label for login identifier input that accepts email or username
@@ -2045,10 +2187,6 @@ msgstr "Tweestapsverificatie inschakelen"
msgid "Enabled"
msgstr "Ingeschakeld"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Enabling password protection..."
-#~ msgstr "Enabling password protection..."
-
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Enabling two-factor authentication…"
msgstr "Tweefactorauthenticatie inschakelen…"
@@ -2061,6 +2199,10 @@ msgstr "Engels"
msgid "English (United Kingdom)"
msgstr "Engels (Verenigd Koninkrijk)"
+#: src/features/cover-letters/editor.tsx
+msgid "Enter a name for this cover letter."
+msgstr "Voer een naam in voor deze sollicitatiebrief."
+
#: src/features/settings/authentication/components/passkeys.tsx
msgid "Enter a name for your passkey."
msgstr "Voer een naam in voor uw passkey."
@@ -2069,6 +2211,10 @@ msgstr "Voer een naam in voor uw passkey."
msgid "Enter a new password for your account"
msgstr "Voer een nieuw wachtwoord in voor je account"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Enter a valid email address."
+msgstr "Voer een geldig e-mailadres in."
+
#: src/features/auth/pages/verify-2fa.tsx
msgid "Enter one of your saved backup codes to access your account"
msgstr "Voer een van uw opgeslagen back-upcodes in om toegang te krijgen tot uw account"
@@ -2146,11 +2292,11 @@ msgstr "Exporteren"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Export applications"
-msgstr ""
+msgstr "Sollicitaties exporteren"
#: src/routes/dashboard/applications/index.tsx
msgid "Export CSV"
-msgstr ""
+msgstr "CSV exporteren"
#: src/features/command-palette/pages/navigation.tsx
msgid "Export Data"
@@ -2160,6 +2306,10 @@ msgstr "Gegevens exporteren"
msgid "Export from the original document instead of scanning or screenshotting it."
msgstr "Exporteer vanuit het originele document in plaats van het te scannen of er een schermafbeelding van te maken."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Export JSON"
+msgstr "JSON exporteren"
+
#: src/features/settings/pages/account.tsx
msgid "Export my data"
msgstr "Exporteer mijn gegevens"
@@ -2392,7 +2542,7 @@ msgstr "Vuurwerk"
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
msgid "Fit"
-msgstr ""
+msgstr "Passing"
#: src/routes/builder/$resumeId/-components/dock.tsx
msgid "Fit to view"
@@ -2442,10 +2592,6 @@ msgstr "Lettergewicht"
msgid "Font Weights"
msgstr "Lettertype-gewichten"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "For a controlled continuation, open a section's menu and choose Move to → New Page, then turn on Full Width for that authored page."
-msgstr ""
-
#: src/routes/builder/$resumeId/-sidebar/right/sections/notes.tsx
msgid "For example, note which companies you sent this resume to, or links to the job descriptions."
msgstr "Noteer bijvoorbeeld naar welke bedrijven je dit cv hebt gestuurd, of links naar de vacatureteksten."
@@ -2574,10 +2720,6 @@ msgstr "Google"
msgid "Google Gemini"
msgstr "Google Tweelingen"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "gpt-4.1"
-msgstr "gpt-4.1"
-
#: src/dialogs/resume/sections/education.tsx
msgid "Grade"
msgstr "Cijfer"
@@ -2654,12 +2796,21 @@ msgstr "Hier is uw nieuwe API-sleutel"
msgid "Hidden"
msgstr "Verborgen"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Hidden sections"
+msgstr "Verborgen secties"
+
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Hide"
msgstr "Verbergen"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Hide heading"
+msgstr "Kop verbergen"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Icons"
msgstr "Pictogrammen verbergen"
@@ -2690,6 +2841,10 @@ msgstr "Wachtwoord verbergen"
msgid "Hide picture"
msgstr "Afbeelding verbergen"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Hide preview"
+msgstr "Voorbeeld verbergen"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Section Icons"
msgstr "Sectiepictogrammen verbergen"
@@ -2726,10 +2881,6 @@ msgstr "Hoe gebruik ik de API?"
msgid "How is my data protected?"
msgstr "Hoe worden mijn gegevens beschermd?"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "https://gateway.example.com/v1"
-msgstr "https://gateway.example.com/v1"
-
#: src/libs/locale.ts
msgid "Hungarian"
msgstr "Hongaars"
@@ -2767,6 +2918,10 @@ msgstr "Importeer {0}"
msgid "Import an existing resume"
msgstr "Een bestaand cv importeren"
+#: src/features/cover-letters/library.tsx
+msgid "Import cover letter JSON"
+msgstr "Sollicitatiebrief-JSON importeren"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Import CSV"
msgstr "Importeer CSV"
@@ -2780,14 +2935,22 @@ msgstr "Importeer failed. Controleer de CSV en probeer again."
msgid "Import from CSV"
msgstr "Importeren uit CSV"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Import from library"
+msgstr "Importeren uit bibliotheek"
+
+#: src/features/cover-letters/library.tsx
+msgid "Import JSON"
+msgstr "JSON importeren"
+
#. placeholder {0}: result.imported
#: src/features/applications/components/import-applications-sheet.tsx
msgid "Imported {0} application(s)."
msgstr "Geïmporteerde {0} sollicitatie(s)."
#: src/dialogs/resume/import.tsx
-msgid "Importing from PDF or Word requires a connected AI provider."
-msgstr "Importeren vanuit PDF- of Word-bestanden vereist een gekoppelde AI-provider."
+msgid "Importing from Word requires a connected AI provider."
+msgstr "Importeren uit Word vereist een gekoppelde AI-provider."
#: src/dialogs/resume/import.tsx
msgid "Importing your resume..."
@@ -2830,6 +2993,10 @@ msgstr "Indonesisch"
msgid "Information"
msgstr "Informatie"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Inline"
+msgstr "Doorlopend"
+
#: src/components/input/rich-input.tsx
msgid "Inline Code"
msgstr "Inline code"
@@ -2931,17 +3098,6 @@ msgstr "John Doe"
msgid "john.doe"
msgstr "john.doe"
-#. Example email placeholder for login identifier field
-#. Example email placeholder on forgot-password form
-#. Example email placeholder on profile settings form
-#. Example email placeholder on registration form
-#: src/features/auth/pages/forgot-password.tsx
-#: src/features/auth/pages/login.tsx
-#: src/features/auth/pages/register.tsx
-#: src/features/settings/pages/profile.tsx
-msgid "john.doe@example.com"
-msgstr "john.doe@example.com"
-
#. Import source option for standard JSON Resume format
#: src/dialogs/resume/import.tsx
msgid "JSON Resume"
@@ -2959,6 +3115,14 @@ msgstr "Kannada"
msgid "Keep a single address, so software does not have to guess which one to use."
msgstr "Houd het bij één adres, zodat software niet hoeft te raden welk adres bedoeld is."
+#: src/features/auth/pages/consent.tsx
+msgid "Keep access when you are not using the application."
+msgstr "Toegang behouden wanneer je de applicatie niet gebruikt."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Keep editing"
+msgstr "Doorgaan met bewerken"
+
#: src/features/ats-checker/messages.ts
msgid "Keep it under 2.5 MB, usually by removing or shrinking images."
msgstr "Houd het onder 2,5 MB, meestal door afbeeldingen te verwijderen of te verkleinen."
@@ -2992,6 +3156,10 @@ msgstr "Blijf bij elkaar"
msgid "Key"
msgstr "Sleutel"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Keyword layout"
+msgstr "Indeling van trefwoorden"
+
#: src/dialogs/resume/sections/interest.tsx
#: src/dialogs/resume/sections/skill.tsx
msgid "Keywords"
@@ -3192,6 +3360,10 @@ msgstr "AI-providers worden geladen. Probeer het over een moment opnieuw."
msgid "Loading applications…"
msgstr "Sollicitaties laden…"
+#: src/features/auth/pages/consent.tsx
+msgid "Loading connection request..."
+msgstr "Koppelingsverzoek laden..."
+
#: src/features/settings/integrations/components/ai-provider-picker.tsx
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Loading providers…"
@@ -3391,6 +3563,8 @@ msgstr "Moet beginnen met https://"
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/ats-checker/parse-preview.tsx
#: src/features/auth/pages/register.tsx
+#: src/features/cover-letters/editor.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/settings/pages/profile.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/basics.tsx
#: src/routes/dashboard/resumes/index.tsx
@@ -3467,6 +3641,10 @@ msgstr "Nieuw topic"
msgid "New Thread"
msgstr "Nieuw topic"
+#: src/features/cover-letters/library.tsx
+msgid "Next"
+msgstr "Volgende"
+
#: src/routes/_home/-sections/features.tsx
msgid "No ads and no trackers, so nothing gets in your way."
msgstr "Geen advertenties en geen trackers, zodat niets je in de weg zit."
@@ -3479,6 +3657,10 @@ msgstr "Geen advertenties, geen tracking"
msgid "No AI provider connected"
msgstr "Geen AI-provider verbonden"
+#: src/dialogs/resume/import.tsx
+msgid "No AI provider is connected, so we will read the text out of the PDF here in your browser and fill in what we can recognize. Expect to tidy up the result."
+msgstr "Er is geen AI-provider gekoppeld, dus lezen we de tekst hier in je browser uit de PDF en vullen we in wat we kunnen herkennen. Houd er rekening mee dat je het resultaat moet bijwerken."
+
#: src/routes/dashboard/applications/index.tsx
msgid "No applications match your filters."
msgstr "Er zijn geen sollicitaties die overeenkomen met uw filters."
@@ -3500,6 +3682,10 @@ msgstr "Geen opdrachten gevonden voor die zoekopdracht."
msgid "No conventional section headings were found."
msgstr "Er zijn geen conventionele sectiekoppen gevonden."
+#: src/features/cover-letters/library.tsx
+msgid "No cover letters found. Create one or import an existing letter."
+msgstr "Geen sollicitatiebrieven gevonden. Maak er een of importeer een bestaande brief."
+
#. Error shown when AI import endpoint returns no parsed resume data
#: src/dialogs/resume/import.tsx
msgid "No data was returned from the AI provider."
@@ -3664,6 +3850,10 @@ msgstr "Inloggen met één klik"
msgid "Ongoing Maintenance"
msgstr "Doorlopend onderhoud"
+#: src/features/auth/pages/consent.tsx
+msgid "Only allow applications you trust. This application will be able to:"
+msgstr "Sta alleen applicaties toe die je vertrouwt. Deze applicatie kan:"
+
#. Helper note explaining the keep-together limitation
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Only applies when the section fits on a single page."
@@ -3726,10 +3916,6 @@ msgstr "Open Source"
msgid "Open the exported file and confirm you can select and copy every part of it."
msgstr "Open het geëxporteerde bestand en controleer of je elk onderdeel ervan kunt selecteren en kopiëren."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "OpenAI"
-msgstr "OpenAI"
-
#: src/features/settings/integrations/components/ai-section.tsx
msgid "OpenAI-compatible"
msgstr "OpenAI-compatibel"
@@ -3781,6 +3967,10 @@ msgstr "Genummerde lijst"
msgid "Organization"
msgstr "Organisatie"
+#: src/components/input/rich-input.tsx
+msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely."
+msgstr "De oorspronkelijke tabelopmaak blijft behouden. Deze inhoud is alleen-lezen omdat die niet veilig bewerkt kan worden."
+
#: src/features/ats-checker/report/score-header.tsx
msgid "out of 100"
msgstr "van de 100"
@@ -3790,17 +3980,15 @@ msgid "Page"
msgstr "Pagina"
#. Layout editor page label with 1-based page number
+#. placeholder {0}: Math.floor(offset / 20) + 1
#. placeholder {0}: pageIndex + 1
#. placeholder {0}: targetPageIndex + 1
+#: src/features/cover-letters/library.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Page {0}"
msgstr "Pagina {0}"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Pages listed here are authored pages saved with your resume. A long authored page may continue onto extra PDF pages automatically; those overflow pages are not saved or editable separately."
-msgstr ""
-
#: src/components/input/rich-input.tsx
msgid "Paragraph"
msgstr "Paragraaf"
@@ -3847,10 +4035,6 @@ msgstr "Passkeys & 2FA"
msgid "Password"
msgstr "Wachtwoord"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Password cannot be empty."
-#~ msgstr "Password cannot be empty."
-
#: src/features/resume/builder/password-dialog.tsx
msgid "Password must be between 6 and 64 characters."
msgstr "Het wachtwoord moet tussen de 6 en 64 tekens lang zijn."
@@ -3876,8 +4060,8 @@ msgid "Paste a posting to see which of its terms already appear in your resume."
msgstr "Plak een vacature om te zien welke termen ervan al in je cv voorkomen."
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source and Tags."
-msgstr "Plak rijen of upload een .csv. We brengen kolommen in kaart zoals Bedrijf, Rol, Fase, Fasedatum, Salaris, Bron en Tags."
+msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source, Tags, Contact Name, Contact Email and Contact Phone."
+msgstr "Plak rijen of upload een .csv. We koppelen kolommen zoals Bedrijf, Functie, Fase, Fasedatum, Salaris, Bron, Tags, Contactnaam, Contact-e-mail en Contacttelefoon."
#: src/features/applications/components/application-form-sheet.tsx
msgid "Paste the full job description here…"
@@ -3915,11 +4099,13 @@ msgstr "Patch teruggedraaid"
msgid "Patch rolled back."
msgstr "Patch is teruggedraaid."
-#. File format label in import source selector
-#. File format label in import source selector
-#: src/dialogs/resume/import.tsx
-msgid "PDF"
-msgstr "PDF"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDF snapshot attached to the application."
+msgstr "PDF-momentopname bij de sollicitatie gevoegd."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDFs already attached to applications will remain available."
+msgstr "PDF's die al aan sollicitaties zijn gekoppeld, blijven beschikbaar."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
@@ -3942,6 +4128,10 @@ msgstr "Perzisch"
msgid "Phone"
msgstr "Telefoon"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Phone (optional)"
+msgstr "Telefoon (optioneel)"
+
#: src/routes/agent/index.tsx
msgid "Pick a conversation from the sidebar, or start a new thread to work on a draft."
msgstr "Kies een gesprek in de zijbalk, of start een nieuwe thread om aan een concept te werken."
@@ -4056,6 +4246,14 @@ msgstr "Voorbeeld en export vallen terug op de basisstijlen."
msgid "Preview and export keep valid styles and ignore invalid styles."
msgstr "Voorbeeld en export behouden geldige stijlen en negeren ongeldige stijlen."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Preview PDF"
+msgstr "Voorbeeld van PDF"
+
+#: src/features/cover-letters/library.tsx
+msgid "Previous"
+msgstr "Vorige"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "Primaire kleur"
@@ -4211,6 +4409,14 @@ msgstr "Lees de handleiding 'Aangepaste stijlen toepassen'."
msgid "Read the resume"
msgstr "Cv gelezen"
+#: src/features/auth/pages/consent.tsx
+msgid "Read your email address."
+msgstr "Je e-mailadres lezen."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Read your profile information."
+msgstr "Je profielgegevens lezen."
+
#: src/features/ats-checker/messages.ts
msgid "Readability"
msgstr "Leesbaarheid"
@@ -4238,6 +4444,7 @@ msgid "Ready to activate with warnings"
msgstr "Klaar voor activering met waarschuwingen"
#: src/dialogs/resume/sections/cover-letter.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Recipient"
msgstr "Ontvanger"
@@ -4271,6 +4478,10 @@ msgstr "Verwezen door…, dingen om te benadrukken, enz."
msgid "Register New Device"
msgstr "Nieuw apparaat registreren"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Reload latest version"
+msgstr "Nieuwste versie opnieuw laden"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Remember your password? <0/>"
msgstr "Wachtwoord nog weten? <0/>"
@@ -4337,6 +4548,10 @@ msgstr "Aangepast veld opnieuw rangschikken"
msgid "Repeated far more often than the posting itself uses them: {0}. Recruiters notice."
msgstr "Veel vaker herhaald dan de vacature zelf ze gebruikt: {0}. Recruiters merken dit op."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace"
+msgstr "Vervangen"
+
#: src/features/ats-checker/messages.ts
msgid "Replace icon fonts with plain text, then re-export."
msgstr "Vervang icoonlettertypen door platte tekst en exporteer opnieuw."
@@ -4345,6 +4560,10 @@ msgstr "Vervang icoonlettertypen door platte tekst en exporteer opnieuw."
msgid "Replace tables with plain paragraphs and lists. Cells extract in storage order, not reading order."
msgstr "Vervang tabellen door gewone alinea's en lijsten. Cellen worden geëxtraheerd in opslagvolgorde, niet in leesvolgorde."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace the attached cover letter?"
+msgstr "De bijgevoegde sollicitatiebrief vervangen?"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "Meld een bug"
@@ -4447,6 +4666,8 @@ msgstr "Cv-sjablonen voor verschillende beroepen en smaken. Kies het sjabloon da
msgid "Resumes"
msgstr "Cv's"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/agent-chat.tsx
msgid "Retry"
msgstr "Opnieuw proberen"
@@ -4574,14 +4795,28 @@ msgstr "Wijzigingen opslaan"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/editor.tsx
#: src/features/settings/pages/profile.tsx
msgid "Save Changes"
msgstr "Wijzigingen opslaan"
+#: src/features/cover-letters/editor.tsx
+msgid "Save changes before previewing, exporting, or changing styling."
+msgstr "Sla wijzigingen op voordat je een voorbeeld bekijkt, exporteert of de opmaak wijzigt."
+
+#: src/features/cover-letters/library.tsx
+msgid "Save copy to library"
+msgstr "Kopie opslaan in bibliotheek"
+
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Save model"
msgstr "Model opslaan"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Save resume changes before copying its content or styling."
+msgstr "Sla de wijzigingen in het cv op voordat je de inhoud of opmaak ervan kopieert."
+
#: src/features/ats-checker/messages.ts
msgid "Save the file with every page upright."
msgstr "Sla het bestand op met elke pagina rechtop."
@@ -4590,6 +4825,10 @@ msgstr "Sla het bestand op met elke pagina rechtop."
msgid "Saved"
msgstr "Opgeslagen"
+#: src/features/resume/builder/draft.ts
+msgid "Saving is taking longer than expected. Your changes are still open."
+msgstr "Het opslaan duurt langer dan verwacht. Je wijzigingen staan er nog."
+
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Saving…"
msgstr "Opslaan…"
@@ -4623,6 +4862,14 @@ msgstr "Sollicitaties zoeken…"
msgid "Search commands"
msgstr "Zoekopdrachten"
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters"
+msgstr "Sollicitatiebrieven zoeken"
+
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters..."
+msgstr "Sollicitatiebrieven zoeken..."
+
#. Accessible label for icon picker search input
#. Placeholder text in icon picker search input
#: src/components/input/icon-picker.tsx
@@ -4730,6 +4977,10 @@ msgstr "E-mail voor wachtwoordreset verzenden"
msgid "Send the resume itself rather than a portfolio wrapper."
msgstr "Verstuur het cv zelf in plaats van een portfolio-omslag."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Sender details"
+msgstr "Afzendergegevens"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Sending password reset email..."
msgstr "E-mail voor wachtwoordreset wordt verzonden..."
@@ -4814,6 +5065,7 @@ msgstr "Deelbare links"
msgid "Sharing"
msgstr "Delen"
+#: src/features/resume/builder/section-recovery.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
@@ -4825,6 +5077,19 @@ msgstr "Weergeven"
msgid "Show {0} more"
msgstr "Laat {0} meer zien"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Show {title} section"
+msgstr "Sectie {title} weergeven"
+
+#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
+msgid "Show Download Buttons"
+msgstr "Downloadknoppen weergeven"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Show heading"
+msgstr "Kop weergeven"
+
#: src/dialogs/resume/sections/award.tsx
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
@@ -4919,6 +5184,10 @@ msgstr "Registreren"
msgid "Sign-in didn't complete"
msgstr "Inloggen is niet voltooid"
+#: src/features/auth/pages/consent.tsx
+msgid "Signed in as {email}"
+msgstr "Ingelogd als {email}"
+
#: src/features/auth/components/social-auth.tsx
#: src/features/auth/pages/login.tsx
msgid "Signing in..."
@@ -5048,15 +5317,15 @@ msgstr "Er is iets misgegaan tijdens het inloggen. Probeer het opnieuw."
msgid "Something went wrong. Please try again."
msgstr "Er is iets misgegaan. Probeer het alstublieft opnieuw."
-#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
-msgid "Sort by date"
-msgstr ""
-
#: src/routes/dashboard/applications/index.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Sort by"
msgstr "Sorteren op"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Sort by date"
+msgstr "Sorteren op datum"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Sort by…"
msgstr "Sorteren op…"
@@ -5148,7 +5417,7 @@ msgstr "Begin met het opstellen van uw cv vanaf nul"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Start date must be on or before end date."
-msgstr ""
+msgstr "De begindatum moet op of vóór de einddatum liggen."
#: src/features/ats-checker/messages.ts
msgid "Start each one with a concrete verb: built, led, reduced, migrated."
@@ -5208,6 +5477,14 @@ msgstr "Stijlpagina-editor"
msgid "Stylesheet has fatal errors"
msgstr "Stijlpagina bevat fatale fouten"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details are copied. Future resume edits apply only when you refresh."
+msgstr "Opmaak en afzendergegevens worden gekopieerd. Latere wijzigingen in het cv gelden pas nadat je vernieuwt."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details refreshed from the selected resume."
+msgstr "Opmaak en afzendergegevens zijn vernieuwd vanuit het geselecteerde cv."
+
#: src/routes/_home/-sections/footer.tsx
msgid "Subreddit"
msgstr "Subreddit"
@@ -5297,6 +5574,8 @@ msgstr "Tamil"
msgid "Telugu"
msgstr "Telugu"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/libs/resume/section.tsx
msgid "Template"
msgstr "Sjabloon"
@@ -5408,6 +5687,10 @@ msgstr "Het geïmporteerde bestand kon niet worden geparseerd in een geldige cv.
msgid "The order the text is stored in disagrees badly with the order it reads in."
msgstr "De volgorde waarin de tekst is opgeslagen wijkt sterk af van de leesvolgorde."
+#: src/features/cover-letters/library.tsx
+msgid "The original letter stays in your resume. Each copy can be edited independently."
+msgstr "De oorspronkelijke brief blijft in je cv staan. Elke kopie kan afzonderlijk worden bewerkt."
+
#: src/components/layout/not-found-screen.tsx
msgid "The page you're looking for may have been moved or no longer exists."
msgstr "De pagina die u zoekt is mogelijk verplaatst of bestaat niet meer."
@@ -5537,6 +5820,14 @@ msgstr "Deze controle is niet van toepassing op dit bestand."
msgid "This check only runs on resumes written in English."
msgstr "Deze controle werkt alleen voor cv's die in het Engels zijn geschreven."
+#: src/features/auth/pages/consent.tsx
+msgid "This connection request is invalid or has expired."
+msgstr "Dit koppelingsverzoek is ongeldig of verlopen."
+
+#: src/features/cover-letters/editor.tsx
+msgid "This cover letter changed elsewhere. Your edits are still here. Reload the latest version before saving again."
+msgstr "Deze sollicitatiebrief is elders gewijzigd. Je bewerkingen staan er nog. Laad de nieuwste versie opnieuw voordat je weer opslaat."
+
#: src/dialogs/api-key/create.tsx
msgid "This creates a new API key, which lets other programs read and change your resume data through the Reactive Resume API."
msgstr "Hiermee maak je een nieuwe API-sleutel aan, waarmee andere programma's je cv-gegevens via de Reactive Resume API kunnen lezen en wijzigen."
@@ -5645,6 +5936,10 @@ msgstr "Deze periode eindigt voordat deze begint."
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 "Dit kan enkele minuten duren, afhankelijk van de reactie van de AI-provider. Sluit het venster niet en ververs de pagina niet."
+#: src/dialogs/resume/import.tsx
+msgid "This may take a moment. Please do not close the window or refresh the page."
+msgstr "Dit kan even duren. Sluit het venster niet en vernieuw de pagina niet."
+
#: src/features/ats-checker/report/report-view.tsx
msgid "This measures how faithfully software can extract this file's text. It does not predict whether an application will be rejected, and no tool can. Your file was read in this browser and never uploaded."
msgstr "Dit meet hoe getrouw software de tekst uit dit bestand kan halen. Het voorspelt niet of een sollicitatie wordt afgewezen, en geen enkel hulpmiddel kan dat. Je bestand is in deze browser gelezen en nooit geüpload."
@@ -5657,6 +5952,11 @@ msgstr "Deze pagina staat in kolommen en de tekst wordt in de verkeerde volgorde
msgid "This page is very densely packed."
msgstr "Deze pagina is erg dicht opeengepakt."
+#. Error shown when a PDF has no extractable text layer during import
+#: src/dialogs/resume/import.tsx
+msgid "This PDF has no readable text. It is likely a scan, so there is nothing to import."
+msgstr "Deze PDF bevat geen leesbare tekst. Het is waarschijnlijk een scan, dus er valt niets te importeren."
+
#: src/features/ats-checker/tool.tsx
msgid "This PDF is password protected. Save an unprotected copy and try again."
msgstr "Deze PDF is met een wachtwoord beveiligd. Sla een onbeveiligde kopie op en probeer het opnieuw."
@@ -5669,6 +5969,10 @@ msgstr "Deze periode begint in de toekomst."
msgid "This period starts in the future."
msgstr "Deze functie heeft geen beschrijving."
+#: src/features/cover-letters/library.tsx
+msgid "This resume has no embedded cover letters."
+msgstr "Dit cv bevat geen ingesloten sollicitatiebrieven."
+
#: src/routes/builder/$resumeId/-sidebar/left/index.tsx
msgid "This resume is locked"
msgstr "Dit cv is vergrendeld."
@@ -5788,10 +6092,6 @@ msgstr "Titel"
msgid "To delete your account, type the confirmation text below, then click the button."
msgstr "Om je account te verwijderen, typ je hieronder de bevestigingstekst en klik je op de knop."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "Together.ai"
-msgstr "Samen.ai"
-
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
msgid "Toggle {sectionTitle} section"
@@ -6469,10 +6769,6 @@ msgstr "Tekst"
msgid "X (Twitter)"
msgstr "X (Twitter)"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "xAI Grok"
-msgstr "xAI Grok"
-
#: src/routes/_home/-sections/faq.tsx
msgid "Yes. One click exports your resume to PDF, with your formatting and styling intact."
msgstr "Ja. Met één klik exporteer je je cv naar PDF, met je opmaak en vormgeving intact."
@@ -6661,6 +6957,10 @@ msgstr "Je cv gebruikt „ik” en „mijn”."
msgid "Your resume's public URL is protected by a password. Share the password only with people you trust."
msgstr "De openbare URL van je cv is beveiligd met een wachtwoord. Deel het wachtwoord alleen met mensen die je vertrouwt."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Your saved cover letter will remain unchanged."
+msgstr "Je opgeslagen sollicitatiebrief blijft ongewijzigd."
+
#: src/routes/_home/-sections/donate.tsx
msgid "Your support keeps the project free and open to everyone, now and later."
msgstr "Jouw steun houdt het project gratis en open voor iedereen, nu en later."
@@ -6685,15 +6985,3 @@ msgstr "Uitzoomen"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zulu"
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Keyword layout"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Bulleted list"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Inline"
-msgstr ""
diff --git a/apps/web/locales/no-NO.po b/apps/web/locales/no-NO.po
index e8b67025c..e34005bce 100644
--- a/apps/web/locales/no-NO.po
+++ b/apps/web/locales/no-NO.po
@@ -23,14 +23,6 @@ msgstr ""
#. placeholder {1}: application.company
#. placeholder {1}: current.company
#: src/features/applications/components/application-actions-menu.tsx
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
-msgstr ""
-
#: 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}\" og hele tidslinjen slettes permanent. Dette kan ikke angres."
@@ -43,7 +35,7 @@ msgstr "(åpnes i ny fane)"
#. placeholder {0}: selected.length
#: src/features/applications/components/export-applications-sheet.tsx
msgid "{0, plural, one {# application to export} other {# applications to export}}"
-msgstr ""
+msgstr "{0, plural, one {# søknad å eksportere} other {# søknader å eksportere}}"
#. placeholder {0}: section.items.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
@@ -66,6 +58,11 @@ msgstr "{0} søknader sporet"
msgid "{0} characters"
msgstr "{0} tegn"
+#. placeholder {0}: parsed.contactsSkipped
+#: src/features/applications/components/import-applications-sheet.tsx
+msgid "{0} contact(s) skipped (invalid email or missing Contact Name). Those applications still import."
+msgstr "{0} kontakt(er) ble hoppet over (ugyldig e-post eller manglende kontaktnavn). Disse søknadene importeres likevel."
+
#. placeholder {0}: report.passedChecks
#. placeholder {1}: report.applicableChecks
#: src/features/ats-checker/report/score-header.tsx
@@ -101,8 +98,8 @@ msgstr "{0} hoppet over"
#. placeholder {0}: parsed.skipped
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "{0} skipped (missing company/role)"
-msgstr "{0} hoppet over (manglende selskap/rolle)"
+msgid "{0} skipped (invalid or missing data)"
+msgstr "{0} hoppet over (ugyldige eller manglende data)"
#. placeholder {0}: findings.length
#: src/features/ats-checker/report/report-view.tsx
@@ -151,6 +148,10 @@ msgstr "<0>Ofte0><1>Stilte1><2>Spørsmål2>"
msgid "<0>Thank you for using Reactive Resume. I build this app mostly in my spare time, with help from open-source contributors around the world.0><1>If it has been useful to you and you'd like to keep it free and open for everyone, please consider donating. Any amount helps.1>"
msgstr "<0>Takk for at du bruker Reactive Resume. Jeg bygger denne appen stort sett på fritiden, med hjelp fra bidragsytere med åpen kildekode over hele verden.0><1>Hvis den har vært nyttig for deg, og du vil at den skal forbli gratis og åpen for alle, vurder gjerne å donere. Ethvert beløp hjelper.1>"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "1 Column / Inline"
+msgstr "1 kolonne / på linje"
+
#: src/dialogs/api-key/create.tsx
msgid "1 month"
msgstr "1 måned"
@@ -247,6 +248,10 @@ msgstr "En nettadresse er skrevet uten https://."
msgid "A4"
msgstr "A4"
+#: src/features/auth/pages/consent.tsx
+msgid "Access your account through the API, including reading and changing your resumes and job applications."
+msgstr "Få tilgang til kontoen din via API-et, inkludert å lese og endre CV-ene og jobbsøknadene dine."
+
#: src/routes/_home/-sections/features.tsx
msgid "Access your resumes and data programmatically using the API."
msgstr "Få tilgang til CV-er og data programmessig ved å bruke API-et."
@@ -534,7 +539,11 @@ msgstr "Albansk"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "All applications (including archived)"
-msgstr ""
+msgstr "Alle søknader (inkludert arkiverte)"
+
+#: src/features/auth/pages/consent.tsx
+msgid "Allow access"
+msgstr "Gi tilgang"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Allow Public Access"
@@ -590,12 +599,12 @@ msgid "Anyone who opens the public URL will need this password."
msgstr "Alle som åpner den offentlige URL-en, trenger dette passordet."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the link can view and download the resume."
-msgstr "Alle med lenken kan se og laste ned CV-en."
+msgid "Anyone with the link can view the resume."
+msgstr "Alle med lenken kan se CV-en."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the public URL will be able to view and download your resume without a password."
-msgstr "Alle med den offentlige URL-en kan se og laste ned CV-en din uten passord."
+msgid "Anyone with the public URL will be able to view your resume without a password."
+msgstr "Alle med den offentlige URL-en vil kunne se CV-en din uten passord."
#: src/routes/_home/-sections/features.tsx
msgid "API Access"
@@ -623,6 +632,10 @@ msgstr "API-dokumentasjon"
msgid "App"
msgstr "App"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Application"
+msgstr "Søknad"
+
#: src/features/applications/components/application-actions-menu.tsx
msgid "Application actions"
msgstr "Søknadshandlinger"
@@ -637,11 +650,11 @@ msgstr "Søknads-Copilot"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date from"
-msgstr ""
+msgstr "Søknadsdato fra"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date to"
-msgstr ""
+msgstr "Søknadsdato til"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
@@ -673,7 +686,7 @@ msgstr "Søknader sendt per uke (siste 8 uker)"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Applications to export"
-msgstr ""
+msgstr "Søknader som skal eksporteres"
#: src/features/applications/components/table-view.tsx
msgid "Applied"
@@ -788,6 +801,10 @@ msgstr "Legg ved en CV-fil (PDF)"
msgid "Attach files"
msgstr "Legg ved filer"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Attach PDF"
+msgstr "Legg ved PDF"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Attachment"
msgstr "Vedlegg"
@@ -802,10 +819,6 @@ msgstr "Vedlegg lastet opp."
msgid "Authentication"
msgstr "Autentisering"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Authored pages and PDF overflow"
-msgstr ""
-
#: src/features/applications/components/application-form-sheet.tsx
msgid "Auto-fill failed."
msgstr "Autofyll mislyktes."
@@ -931,6 +944,10 @@ msgstr "Masseoppdatering failed. Vennligst prøv again."
msgid "Bullet List"
msgstr "Punktliste"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Bulleted list"
+msgstr "Punktliste"
+
#. Tagline shown in app footer/about area
#: src/components/ui/copyright.tsx
#: src/routes/_home/-sections/features.tsx
@@ -1016,6 +1033,10 @@ msgstr "Om du har ombestemt deg, kan du gi CV-en et mer beskrivende navn."
msgid "Changelog"
msgstr "Endringslogg"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Changes are shared between your library and the resume builder."
+msgstr "Endringer deles mellom biblioteket ditt og CV-byggeren."
+
#: src/routes/agent/-components/agent-chat.tsx
#: src/routes/agent/$threadId.tsx
msgid "Chat"
@@ -1065,6 +1086,10 @@ msgstr "Kinesisk (forenklet)"
msgid "Chinese (Traditional)"
msgstr "Kinesisk (tradisjonell)"
+#: src/features/cover-letters/library.tsx
+msgid "Choose a cover letter"
+msgstr "Velg et følgebrev"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a model and resume draft."
msgstr "Velg en modell og et utkast til CV."
@@ -1079,10 +1104,20 @@ msgstr "Velg en PDF"
msgid "Choose a preset or custom shade."
msgstr "Velg en forhåndsinnstilling eller egendefinert nyanse."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a resume"
msgstr "Velg en CV"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Choose a saved cover letter"
+msgstr "Velg et lagret følgebrev"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Choose an application"
+msgstr "Velg en søknad"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/export.tsx
msgid "Choose PDF, DOCX, Markdown, or JSON. Export your resume and cover letter separately when available."
msgstr "Velg PDF, DOCX, Markdown eller JSON. Eksporter CV-en og søknaden din separat når det er tilgjengelig."
@@ -1110,6 +1145,15 @@ msgstr "Fjern valg"
msgid "Click here to select a file to import"
msgstr "Klikk her for å velge en fil å importere"
+#: src/features/auth/pages/consent.tsx
+msgid "Client ID"
+msgstr "Klient-ID"
+
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/editor.tsx
+msgid "Close"
+msgstr "Lukk"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Close AI assistant"
msgstr "Lukk AI-assistenten"
@@ -1144,7 +1188,7 @@ msgstr "Fellesskap"
#: src/routes/dashboard/resumes/index.tsx
msgid "Compact"
-msgstr ""
+msgstr "Kompakt"
#: src/dialogs/resume/sections/experience.tsx
#: src/features/applications/components/application-form-sheet.tsx
@@ -1182,13 +1226,17 @@ msgstr "Bekreft"
#: src/features/resume/builder/password-dialog.tsx
msgid "Confirm Password"
-msgstr ""
+msgstr "Bekreft passord"
#. Authentication settings action to link a social login provider
#: src/features/settings/authentication/components/social-provider.tsx
msgid "Connect"
msgstr "Koble til"
+#: src/features/auth/pages/consent.tsx
+msgid "Connect an application"
+msgstr "Koble til en applikasjon"
+
#: src/features/ats-checker/ai-review/ai-review-card.tsx
msgid "Connect your own AI provider to get a review of the writing. The checks above need no provider and no account."
msgstr "Koble til din egen AI-leverandør for å få en vurdering av teksten. Kontrollene over krever verken leverandør eller konto."
@@ -1217,8 +1265,13 @@ msgstr "Kontaktinformasjon"
msgid "Contacts"
msgstr "Kontakter"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Contain"
+msgstr "Tilpass"
+
#: src/dialogs/resume/sections/cover-letter.tsx
#: src/dialogs/resume/sections/summary-item.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Content"
msgstr "Innhold"
@@ -1226,10 +1279,6 @@ msgstr "Innhold"
msgid "Content is laid out in a grid."
msgstr "Innholdet er lagt ut i et rutenett."
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Contain"
-msgstr ""
-
#. Button label to continue to dashboard after successful registration
#. Final action button after saving backup codes
#. Primary action button to proceed to next step in two-factor setup
@@ -1270,6 +1319,10 @@ msgstr "Kopiert til utklippstavlen."
msgid "Copy"
msgstr "Kopier"
+#: src/features/cover-letters/library.tsx
+msgid "Copy an existing letter from a resume"
+msgstr "Kopier et eksisterende brev fra en CV"
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy and store these backup codes in case you lose your device."
msgstr "Kopier og lagre disse sikkerhetskopikodene i tilfelle du mister enheten din."
@@ -1278,10 +1331,18 @@ msgstr "Kopier og lagre disse sikkerhetskopikodene i tilfelle du mister enheten
msgid "Copy Backup Codes"
msgstr "Kopier sikkerhetskopieringskoder"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy from resume"
+msgstr "Kopier fra CV"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Copy JSON"
msgstr "Kopier JSON"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy saved to your cover-letter library."
+msgstr "Kopien er lagret i følgebrevbiblioteket ditt."
+
#. Accessible label for the button that copies the two-factor secret key
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy secret"
@@ -1316,6 +1377,19 @@ msgstr "Korriger året, eller bruk \"nå\" for pågående arbeid."
msgid "Correct the year, or write \"Present\" for ongoing work."
msgstr "Korriger året, eller skriv \"nå\" for pågående arbeid."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Could not complete this action. Please try again."
+msgstr "Kunne ikke fullføre denne handlingen. Prøv igjen."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Could not complete this connection. Restart the connection from your client and try again."
+msgstr "Kunne ikke fullføre denne tilkoblingen. Start tilkoblingen på nytt fra klienten din, og prøv igjen."
+
+#: src/features/applications/components/application-ai-copilot.tsx
+msgid "Could not copy to clipboard. Please copy the text manually."
+msgstr "Kunne ikke kopiere til utklippstavlen. Kopier teksten manuelt."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not generate the DOCX. Please try again."
msgstr "Kunne ikke generere DOCX-filen. Prøv igjen."
@@ -1325,6 +1399,18 @@ msgstr "Kunne ikke generere DOCX-filen. Prøv igjen."
msgid "Could not generate the PDF. Please try again."
msgstr "Kunne ikke generere PDF-filen. Prøv igjen."
+#: src/features/cover-letters/library.tsx
+msgid "Could not load cover letters."
+msgstr "Kunne ikke laste inn følgebrev."
+
+#: src/features/cover-letters/library.tsx
+msgid "Could not load the selected resume."
+msgstr "Kunne ikke laste inn den valgte CV-en."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Could not load this cover letter."
+msgstr "Kunne ikke laste inn dette følgebrevet."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not prepare your resume for printing. Please try again."
msgstr "Kunne ikke klargjøre CV-en din for utskrift. Prøv igjen."
@@ -1338,6 +1424,10 @@ msgstr "Kunne ikke nå KI-leverandøren. Prøv igjen."
msgid "Could not restore this patch."
msgstr "Kunne ikke gjenopprette denne oppdateringen."
+#: src/features/cover-letters/editor.tsx
+msgid "Could not save the cover letter. Please try again."
+msgstr "Kunne ikke lagre følgebrevet. Prøv igjen."
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Could not set up two-factor authentication."
msgstr "Kunne ikke sette opp tofaktorautentisering."
@@ -1345,7 +1435,7 @@ msgstr "Kunne ikke sette opp tofaktorautentisering."
#. placeholder {0}: unresolvedLabels.join(", ")
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Could not sort these items; they stayed at the end: {0}."
-msgstr ""
+msgstr "Kunne ikke sortere disse elementene; de ble stående til slutt: {0}."
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Could not verify provider connection."
@@ -1400,8 +1490,17 @@ msgstr "Tell etter kilde"
msgid "Counted separately from the parse score. Coverage does not predict anything."
msgstr "Telles separat fra parse-poengsummen. Dekning forutsier ingenting."
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover"
+msgstr "Fyll"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
+msgstr "Fyll beskjærer bildet slik at det fyller rammen. Tilpass viser hele bildet. Last opp originalen på nytt for å gjenopprette kanter som ble fjernet av en tidligere beskjæring."
+
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/application-form-sheet.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/resume/export/download-dialog.tsx
msgid "Cover letter"
msgstr "Følgebrev"
@@ -1419,6 +1518,11 @@ msgstr "Følgebrev"
msgid "Cover letter draft"
msgstr "Utkast til følgebrev"
+#: src/routes/dashboard/-components/sidebar.tsx
+#: src/routes/dashboard/cover-letters.tsx
+msgid "Cover Letters"
+msgstr "Følgebrev"
+
#. Create API key dialog submit action
#: src/dialogs/api-key/create.tsx
#: src/dialogs/resume/index.tsx
@@ -1437,6 +1541,7 @@ msgstr "Utkast til følgebrev"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Create"
msgstr "Opprett"
@@ -1529,6 +1634,10 @@ msgstr "Opprett eksempel-CV"
msgid "Create as many resumes as you want."
msgstr "Lag så mange CV-er du vil."
+#: src/features/cover-letters/library.tsx
+msgid "Create cover letter"
+msgstr "Opprett følgebrev"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Create from scratch"
msgstr "Lag fra bunnen av"
@@ -1574,7 +1683,7 @@ msgstr "CSV-data"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Current filters"
-msgstr ""
+msgstr "Gjeldende filtre"
#: src/dialogs/auth/change-password.tsx
msgid "Current Password"
@@ -1586,7 +1695,7 @@ msgstr "Gjeldende fase"
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
msgid "Currently available for German resumes. Uses the language set in Page."
-msgstr ""
+msgstr "Foreløpig tilgjengelig for tyske CV-er. Bruker språket som er angitt under «Side»."
#: src/components/input/color-picker.tsx
msgid "Custom"
@@ -1662,6 +1771,10 @@ msgstr "Dypsjekk"
msgid "DeepSeek"
msgstr "DeepSeek"
+#: src/features/cover-letters/library.tsx
+msgid "Default template"
+msgstr "Standardmal"
+
#: src/dialogs/resume/sections/education.tsx
msgid "Degree"
msgstr "Grad"
@@ -1675,6 +1788,7 @@ msgstr "Grad"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/table-view.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/settings/authentication/components/passkeys.tsx
#: src/features/settings/pages/api-keys.tsx
#: src/routes/agent/-components/agent-chat.tsx
@@ -1718,6 +1832,10 @@ msgstr "Slette denne agenttråden?"
msgid "Delete this application?"
msgstr "Slette denne søknaden?"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Delete this cover letter?"
+msgstr "Slette dette følgebrevet?"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Delete this timeline entry?"
msgstr "Slette denne tidslinjeoppføringen?"
@@ -1748,6 +1866,7 @@ msgstr "Sletter CV-en din..."
msgid "Denied, waiting for the agent…"
msgstr "Avvist, venter på agenten…"
+#: src/features/auth/pages/consent.tsx
#: src/routes/agent/-components/patch-approval-card.tsx
msgid "Deny"
msgstr "Avslå"
@@ -1799,6 +1918,14 @@ msgstr "Deaktiver tofaktorautentisering"
msgid "Disabling two-factor authentication..."
msgstr "Deaktiverer tofaktorautentisering..."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard"
+msgstr "Forkast"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard unsaved changes?"
+msgstr "Forkaste ulagrede endringer?"
+
#. Authentication settings action to unlink a connected social login provider
#: src/features/settings/authentication/components/social-provider.tsx
msgid "Disconnect"
@@ -1856,17 +1983,18 @@ msgstr "Last ned en kopi av alle dataene dine, inkludert profilen din og alle CV
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download application details, contacts, notes, and timeline history as CSV."
-msgstr ""
+msgstr "Last ned søknadsdetaljer, kontakter, notater og tidslinjehistorikk som CSV."
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download CSV"
-msgstr ""
+msgstr "Last ned CSV"
#. Primary action in the builder header to open resume download options
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Download options"
msgstr "Nedlastingsalternativer"
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/resume/public/public-resume.tsx
#: src/routes/agent/-components/resume-pane.tsx
msgid "Download PDF"
@@ -1903,6 +2031,7 @@ msgstr "Dropp pronomenene og start med verbet. Det er konvensjonen i de fleste m
#. Resume card context menu action to create a copy
#. Resume card dropdown action to create a copy
#: src/dialogs/resume/index.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
@@ -1942,6 +2071,11 @@ msgstr "Tidligere versjoner beholdes; byggerens angrehistorikk nullstilles."
msgid "Edit"
msgstr "Redigere"
+#. placeholder {0}: letter.name
+#: src/features/cover-letters/library.tsx
+msgid "Edit {0}"
+msgstr "Rediger {0}"
+
#. Screen reader label for button that edits a keyword chip. Variable is the current keyword text.
#: src/components/input/chip-input.tsx
msgid "Edit {chip}"
@@ -1961,6 +2095,10 @@ msgstr "Rediger farge {0}"
msgid "Edit content in fullscreen mode"
msgstr "Rediger innhold i fullskjermmodus"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Edit cover letter"
+msgstr "Rediger følgebrev"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Edit date"
msgstr "Rediger dato"
@@ -2011,6 +2149,10 @@ msgstr "Utdanning"
msgid "Email"
msgstr "E-post"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Email (optional)"
+msgstr "E-post (valgfritt)"
+
#. Label for email input on forgot-password form
#. Label for email input on registration form
#. Label for login identifier input that accepts email or username
@@ -2045,10 +2187,6 @@ msgstr "Aktiver tofaktorautentisering"
msgid "Enabled"
msgstr "Aktivert"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Enabling password protection..."
-#~ msgstr "Enabling password protection..."
-
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Enabling two-factor authentication…"
msgstr "Aktivering av tofaktorautentisering…"
@@ -2061,6 +2199,10 @@ msgstr "Engelsk"
msgid "English (United Kingdom)"
msgstr "Engelsk (Storbritannia)"
+#: src/features/cover-letters/editor.tsx
+msgid "Enter a name for this cover letter."
+msgstr "Skriv inn et navn for dette følgebrevet."
+
#: src/features/settings/authentication/components/passkeys.tsx
msgid "Enter a name for your passkey."
msgstr "Skriv inn et navn for passnøkkelen din."
@@ -2069,6 +2211,10 @@ msgstr "Skriv inn et navn for passnøkkelen din."
msgid "Enter a new password for your account"
msgstr "Skriv inn et nytt passord for kontoen din"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Enter a valid email address."
+msgstr "Skriv inn en gyldig e-postadresse."
+
#: src/features/auth/pages/verify-2fa.tsx
msgid "Enter one of your saved backup codes to access your account"
msgstr "Skriv inn en av de lagrede sikkerhetskopikodene for å få tilgang til kontoen din"
@@ -2146,11 +2292,11 @@ msgstr "Eksporter"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Export applications"
-msgstr ""
+msgstr "Eksporter søknader"
#: src/routes/dashboard/applications/index.tsx
msgid "Export CSV"
-msgstr ""
+msgstr "Eksporter CSV"
#: src/features/command-palette/pages/navigation.tsx
msgid "Export Data"
@@ -2160,6 +2306,10 @@ msgstr "Eksporter data"
msgid "Export from the original document instead of scanning or screenshotting it."
msgstr "Eksporter fra originaldokumentet i stedet for å skanne eller ta skjermbilde av det."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Export JSON"
+msgstr "Eksporter JSON"
+
#: src/features/settings/pages/account.tsx
msgid "Export my data"
msgstr "Eksporter dataene mine"
@@ -2392,7 +2542,7 @@ msgstr "Fyrverkeri"
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
msgid "Fit"
-msgstr ""
+msgstr "Tilpasning"
#: src/routes/builder/$resumeId/-components/dock.tsx
msgid "Fit to view"
@@ -2442,10 +2592,6 @@ msgstr "Skriftvekt"
msgid "Font Weights"
msgstr "Skriftvarianter"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "For a controlled continuation, open a section's menu and choose Move to → New Page, then turn on Full Width for that authored page."
-msgstr ""
-
#: src/routes/builder/$resumeId/-sidebar/right/sections/notes.tsx
msgid "For example, note which companies you sent this resume to, or links to the job descriptions."
msgstr "Noter for eksempel hvilke selskaper du sendte denne CV-en til, eller lenker til stillingsbeskrivelsene."
@@ -2574,10 +2720,6 @@ msgstr "Google"
msgid "Google Gemini"
msgstr "Google Gemini"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "gpt-4.1"
-msgstr "gpt-4.1"
-
#: src/dialogs/resume/sections/education.tsx
msgid "Grade"
msgstr "Karakter"
@@ -2654,12 +2796,21 @@ msgstr "Her er din nye API-nøkkel"
msgid "Hidden"
msgstr "Skjult"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Hidden sections"
+msgstr "Skjulte seksjoner"
+
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Hide"
msgstr "Skjul"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Hide heading"
+msgstr "Skjul overskrift"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Icons"
msgstr "Skjul ikoner"
@@ -2690,6 +2841,10 @@ msgstr "Skjul passord"
msgid "Hide picture"
msgstr "Skjul bilde"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Hide preview"
+msgstr "Skjul forhåndsvisning"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Section Icons"
msgstr "Skjul seksjonsikoner"
@@ -2726,17 +2881,13 @@ msgstr "Hvordan bruker jeg API-et?"
msgid "How is my data protected?"
msgstr "Hvordan er dataene mine beskyttet?"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "https://gateway.example.com/v1"
-msgstr "https://gateway.example.com/v1"
-
#: src/libs/locale.ts
msgid "Hungarian"
msgstr "Ungarsk"
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
msgid "Hyphenation"
-msgstr ""
+msgstr "Orddeling"
#: src/components/level/combobox.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
@@ -2767,6 +2918,10 @@ msgstr "Importer {0}"
msgid "Import an existing resume"
msgstr "Importer en eksisterende CV"
+#: src/features/cover-letters/library.tsx
+msgid "Import cover letter JSON"
+msgstr "Importer følgebrev-JSON"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Import CSV"
msgstr "Importer CSV"
@@ -2780,14 +2935,22 @@ msgstr "Importer failed. Sjekk CSV og prøv again."
msgid "Import from CSV"
msgstr "Importer fra CSV"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Import from library"
+msgstr "Importer fra bibliotek"
+
+#: src/features/cover-letters/library.tsx
+msgid "Import JSON"
+msgstr "Importer JSON"
+
#. placeholder {0}: result.imported
#: src/features/applications/components/import-applications-sheet.tsx
msgid "Imported {0} application(s)."
msgstr "Importert {0} søknad(er)."
#: src/dialogs/resume/import.tsx
-msgid "Importing from PDF or Word requires a connected AI provider."
-msgstr "Import fra PDF eller Word krever en tilkoblet AI-leverandør."
+msgid "Importing from Word requires a connected AI provider."
+msgstr "Import fra Word krever en tilkoblet AI-tilbyder."
#: src/dialogs/resume/import.tsx
msgid "Importing your resume..."
@@ -2830,6 +2993,10 @@ msgstr "Indonesisk"
msgid "Information"
msgstr "Informasjon"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Inline"
+msgstr "På linje"
+
#: src/components/input/rich-input.tsx
msgid "Inline Code"
msgstr "Innebygd kode"
@@ -2931,17 +3098,6 @@ msgstr "Ola Nordmann"
msgid "john.doe"
msgstr "ola.nordmann"
-#. Example email placeholder for login identifier field
-#. Example email placeholder on forgot-password form
-#. Example email placeholder on profile settings form
-#. Example email placeholder on registration form
-#: src/features/auth/pages/forgot-password.tsx
-#: src/features/auth/pages/login.tsx
-#: src/features/auth/pages/register.tsx
-#: src/features/settings/pages/profile.tsx
-msgid "john.doe@example.com"
-msgstr "ola.nordmann@eksempel.no"
-
#. Import source option for standard JSON Resume format
#: src/dialogs/resume/import.tsx
msgid "JSON Resume"
@@ -2959,6 +3115,14 @@ msgstr "Kannada"
msgid "Keep a single address, so software does not have to guess which one to use."
msgstr "Hold deg til én adresse, slik at programvare ikke må gjette hvilken som skal brukes."
+#: src/features/auth/pages/consent.tsx
+msgid "Keep access when you are not using the application."
+msgstr "Beholde tilgang når du ikke bruker applikasjonen."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Keep editing"
+msgstr "Fortsett å redigere"
+
#: src/features/ats-checker/messages.ts
msgid "Keep it under 2.5 MB, usually by removing or shrinking images."
msgstr "Hold den under 2,5 MB, vanligvis ved å fjerne eller krympe bilder."
@@ -2992,6 +3156,10 @@ msgstr "Hold sammen"
msgid "Key"
msgstr "Nøkkel"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Keyword layout"
+msgstr "Oppsett for nøkkelord"
+
#: src/dialogs/resume/sections/interest.tsx
#: src/dialogs/resume/sections/skill.tsx
msgid "Keywords"
@@ -3192,6 +3360,10 @@ msgstr "Laster inn AI-leverandører. Prøv igjen om et øyeblikk."
msgid "Loading applications…"
msgstr "Laster inn søknader…"
+#: src/features/auth/pages/consent.tsx
+msgid "Loading connection request..."
+msgstr "Laster inn tilkoblingsforespørsel ..."
+
#: src/features/settings/integrations/components/ai-provider-picker.tsx
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Loading providers…"
@@ -3391,6 +3563,8 @@ msgstr "Må starte med https://"
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/ats-checker/parse-preview.tsx
#: src/features/auth/pages/register.tsx
+#: src/features/cover-letters/editor.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/settings/pages/profile.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/basics.tsx
#: src/routes/dashboard/resumes/index.tsx
@@ -3467,6 +3641,10 @@ msgstr "Ny tråd"
msgid "New Thread"
msgstr "Ny tråd"
+#: src/features/cover-letters/library.tsx
+msgid "Next"
+msgstr "Neste"
+
#: src/routes/_home/-sections/features.tsx
msgid "No ads and no trackers, so nothing gets in your way."
msgstr "Ingen annonser og ingen sporere, så ingenting står i veien for deg."
@@ -3479,6 +3657,10 @@ msgstr "Ingen annonser, ingen sporing"
msgid "No AI provider connected"
msgstr "Ingen AI-leverandør tilkoblet"
+#: src/dialogs/resume/import.tsx
+msgid "No AI provider is connected, so we will read the text out of the PDF here in your browser and fill in what we can recognize. Expect to tidy up the result."
+msgstr "Ingen AI-tilbyder er tilkoblet, så vi leser teksten ut av PDF-en her i nettleseren din og fyller inn det vi kjenner igjen. Regn med å måtte rydde opp i resultatet."
+
#: src/routes/dashboard/applications/index.tsx
msgid "No applications match your filters."
msgstr "Ingen søknader samsvarer med filtrene dine."
@@ -3500,6 +3682,10 @@ msgstr "Ingen kommandoer passer til det søket."
msgid "No conventional section headings were found."
msgstr "Ingen vanlige seksjonsoverskrifter ble funnet."
+#: src/features/cover-letters/library.tsx
+msgid "No cover letters found. Create one or import an existing letter."
+msgstr "Fant ingen følgebrev. Opprett ett, eller importer et eksisterende brev."
+
#. Error shown when AI import endpoint returns no parsed resume data
#: src/dialogs/resume/import.tsx
msgid "No data was returned from the AI provider."
@@ -3664,6 +3850,10 @@ msgstr "Innlogging med ett klikk"
msgid "Ongoing Maintenance"
msgstr "Løpende vedlikehold"
+#: src/features/auth/pages/consent.tsx
+msgid "Only allow applications you trust. This application will be able to:"
+msgstr "Gi bare tilgang til applikasjoner du stoler på. Denne applikasjonen vil kunne:"
+
#. Helper note explaining the keep-together limitation
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Only applies when the section fits on a single page."
@@ -3726,10 +3916,6 @@ msgstr "Åpen kildekode"
msgid "Open the exported file and confirm you can select and copy every part of it."
msgstr "Åpne den eksporterte filen og bekreft at du kan merke og kopiere hver del av den."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "OpenAI"
-msgstr "OpenAI"
-
#: src/features/settings/integrations/components/ai-section.tsx
msgid "OpenAI-compatible"
msgstr "OpenAI-kompatibel"
@@ -3781,6 +3967,10 @@ msgstr "Nummerert liste"
msgid "Organization"
msgstr "Organisasjon"
+#: src/components/input/rich-input.tsx
+msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely."
+msgstr "Den opprinnelige tabellformateringen beholdes. Dette innholdet er skrivebeskyttet fordi det ikke kan redigeres på en trygg måte."
+
#: src/features/ats-checker/report/score-header.tsx
msgid "out of 100"
msgstr "av 100"
@@ -3790,17 +3980,15 @@ msgid "Page"
msgstr "Side"
#. Layout editor page label with 1-based page number
+#. placeholder {0}: Math.floor(offset / 20) + 1
#. placeholder {0}: pageIndex + 1
#. placeholder {0}: targetPageIndex + 1
+#: src/features/cover-letters/library.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Page {0}"
msgstr "Side {0}"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Pages listed here are authored pages saved with your resume. A long authored page may continue onto extra PDF pages automatically; those overflow pages are not saved or editable separately."
-msgstr ""
-
#: src/components/input/rich-input.tsx
msgid "Paragraph"
msgstr "Avsnitt"
@@ -3847,13 +4035,9 @@ msgstr "Passnøkler og 2FA"
msgid "Password"
msgstr "Passord"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Password cannot be empty."
-#~ msgstr "Password cannot be empty."
-
#: src/features/resume/builder/password-dialog.tsx
msgid "Password must be between 6 and 64 characters."
-msgstr ""
+msgstr "Passordet må være mellom 6 og 64 tegn."
#: src/routes/_home/-sections/features.tsx
msgid "Password Protection"
@@ -3869,15 +4053,15 @@ msgstr "Passordbeskyttelse er aktivert."
#: src/features/resume/builder/password-dialog.tsx
msgid "Passwords do not match."
-msgstr ""
+msgstr "Passordene er ikke like."
#: src/routes/builder/$resumeId/-sidebar/right/sections/ats-check.tsx
msgid "Paste a posting to see which of its terms already appear in your resume."
msgstr "Lim inn en annonse for å se hvilke av dens begreper som allerede forekommer i CV-en din."
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source and Tags."
-msgstr "Lim inn rader eller last opp en .csv. Vi kartlegger kolonner som Firma, Rolle, Fase, Fasedato, Lønn, Kilde og Tags."
+msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source, Tags, Contact Name, Contact Email and Contact Phone."
+msgstr "Lim inn rader eller last opp en .csv. Vi tilordner kolonner som Company, Role, Stage, Stage Date, Salary, Source, Tags, Contact Name, Contact Email og Contact Phone."
#: src/features/applications/components/application-form-sheet.tsx
msgid "Paste the full job description here…"
@@ -3915,11 +4099,13 @@ msgstr "Oppdateringen ble rullet tilbake"
msgid "Patch rolled back."
msgstr "Oppdateringen ble rullet tilbake."
-#. File format label in import source selector
-#. File format label in import source selector
-#: src/dialogs/resume/import.tsx
-msgid "PDF"
-msgstr "PDF"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDF snapshot attached to the application."
+msgstr "PDF-øyeblikksbilde lagt ved søknaden."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDFs already attached to applications will remain available."
+msgstr "PDF-er som allerede er lagt ved søknader, forblir tilgjengelige."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
@@ -3942,6 +4128,10 @@ msgstr "Persisk"
msgid "Phone"
msgstr "Telefon"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Phone (optional)"
+msgstr "Telefon (valgfritt)"
+
#: src/routes/agent/index.tsx
msgid "Pick a conversation from the sidebar, or start a new thread to work on a draft."
msgstr "Velg en samtale i sidepanelet, eller start en ny tråd for å jobbe med et utkast."
@@ -4056,6 +4246,14 @@ msgstr "Forhåndsvisning og eksport faller tilbake til grunnstilene."
msgid "Preview and export keep valid styles and ignore invalid styles."
msgstr "Forhåndsvisning og eksport beholder gyldige stiler og ignorerer ugyldige stiler."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Preview PDF"
+msgstr "Forhåndsvis PDF"
+
+#: src/features/cover-letters/library.tsx
+msgid "Previous"
+msgstr "Forrige"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "Hovedfarge"
@@ -4211,6 +4409,14 @@ msgstr "Les veiledningen for bruk av tilpassede stiler."
msgid "Read the resume"
msgstr "Leste CV-en"
+#: src/features/auth/pages/consent.tsx
+msgid "Read your email address."
+msgstr "Lese e-postadressen din."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Read your profile information."
+msgstr "Lese profilinformasjonen din."
+
#: src/features/ats-checker/messages.ts
msgid "Readability"
msgstr "Lesbarhet"
@@ -4238,6 +4444,7 @@ msgid "Ready to activate with warnings"
msgstr "Klar til aktivering med advarsler"
#: src/dialogs/resume/sections/cover-letter.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Recipient"
msgstr "Mottaker"
@@ -4271,6 +4478,10 @@ msgstr "Referert av ..., ting å understreke, etc."
msgid "Register New Device"
msgstr "Registrer ny enhet"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Reload latest version"
+msgstr "Last inn nyeste versjon på nytt"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Remember your password? <0/>"
msgstr "Husker du passordet ditt? <0/>"
@@ -4337,6 +4548,10 @@ msgstr "Endre rekkefølgen på det tilpassede feltet"
msgid "Repeated far more often than the posting itself uses them: {0}. Recruiters notice."
msgstr "Gjentatt langt oftere enn annonsen selv bruker dem: {0}. Rekrutterere legger merke til det."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace"
+msgstr "Erstatt"
+
#: src/features/ats-checker/messages.ts
msgid "Replace icon fonts with plain text, then re-export."
msgstr "Erstatt ikonskrifter med vanlig tekst, og eksporter på nytt."
@@ -4345,6 +4560,10 @@ msgstr "Erstatt ikonskrifter med vanlig tekst, og eksporter på nytt."
msgid "Replace tables with plain paragraphs and lists. Cells extract in storage order, not reading order."
msgstr "Erstatt tabeller med vanlige avsnitt og lister. Celler hentes ut i lagringsrekkefølge, ikke leserekkefølge."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace the attached cover letter?"
+msgstr "Erstatte det vedlagte følgebrevet?"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "Rapporter en feil"
@@ -4447,6 +4666,8 @@ msgstr "CV-maler for ulike yrker og smaker. Velg den som passer deg."
msgid "Resumes"
msgstr "CV-er"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/agent-chat.tsx
msgid "Retry"
msgstr "Prøv på nytt"
@@ -4574,14 +4795,28 @@ msgstr "Lagre endringer"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/editor.tsx
#: src/features/settings/pages/profile.tsx
msgid "Save Changes"
msgstr "Lagre endringer"
+#: src/features/cover-letters/editor.tsx
+msgid "Save changes before previewing, exporting, or changing styling."
+msgstr "Lagre endringene før du forhåndsviser, eksporterer eller endrer stil."
+
+#: src/features/cover-letters/library.tsx
+msgid "Save copy to library"
+msgstr "Lagre kopi i biblioteket"
+
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Save model"
msgstr "Lagre modell"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Save resume changes before copying its content or styling."
+msgstr "Lagre endringene i CV-en før du kopierer innholdet eller stilen."
+
#: src/features/ats-checker/messages.ts
msgid "Save the file with every page upright."
msgstr "Lagre filen med alle sider stående riktig vei."
@@ -4590,6 +4825,10 @@ msgstr "Lagre filen med alle sider stående riktig vei."
msgid "Saved"
msgstr "Lagret"
+#: src/features/resume/builder/draft.ts
+msgid "Saving is taking longer than expected. Your changes are still open."
+msgstr "Lagringen tar lengre tid enn forventet. Endringene dine er fortsatt her."
+
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Saving…"
msgstr "Lagrer…"
@@ -4623,6 +4862,14 @@ msgstr "Søk i søknader …"
msgid "Search commands"
msgstr "Søk i kommandoer"
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters"
+msgstr "Søk i følgebrev"
+
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters..."
+msgstr "Søk i følgebrev ..."
+
#. Accessible label for icon picker search input
#. Placeholder text in icon picker search input
#: src/components/input/icon-picker.tsx
@@ -4730,6 +4977,10 @@ msgstr "Send e-post for tilbakestilling av passord"
msgid "Send the resume itself rather than a portfolio wrapper."
msgstr "Send selve CV-en i stedet for en porteføljeinnpakning."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Sender details"
+msgstr "Avsenderdetaljer"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Sending password reset email..."
msgstr "Sender e-post for tilbakestilling av passord..."
@@ -4814,6 +5065,7 @@ msgstr "Delbare lenker"
msgid "Sharing"
msgstr "Deling"
+#: src/features/resume/builder/section-recovery.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
@@ -4825,6 +5077,19 @@ msgstr "Vis"
msgid "Show {0} more"
msgstr "Vis {0} mer"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Show {title} section"
+msgstr "Vis seksjonen {title}"
+
+#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
+msgid "Show Download Buttons"
+msgstr "Vis nedlastingsknapper"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Show heading"
+msgstr "Vis overskrift"
+
#: src/dialogs/resume/sections/award.tsx
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
@@ -4919,6 +5184,10 @@ msgstr "Registrer deg"
msgid "Sign-in didn't complete"
msgstr "Innloggingen ble ikke fullført"
+#: src/features/auth/pages/consent.tsx
+msgid "Signed in as {email}"
+msgstr "Logget inn som {email}"
+
#: src/features/auth/components/social-auth.tsx
#: src/features/auth/pages/login.tsx
msgid "Signing in..."
@@ -5048,15 +5317,15 @@ msgstr "Noe gikk galt under innloggingen. Prøv igjen."
msgid "Something went wrong. Please try again."
msgstr "Noe gikk galt. Vennligst prøv igjen."
-#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
-msgid "Sort by date"
-msgstr ""
-
#: src/routes/dashboard/applications/index.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Sort by"
msgstr "Sorter etter"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Sort by date"
+msgstr "Sorter etter dato"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Sort by…"
msgstr "Sorter etter…"
@@ -5148,7 +5417,7 @@ msgstr "Begynn å bygge CV-en din fra bunnen av"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Start date must be on or before end date."
-msgstr ""
+msgstr "Startdatoen må være den samme som eller ligge før sluttdatoen."
#: src/features/ats-checker/messages.ts
msgid "Start each one with a concrete verb: built, led, reduced, migrated."
@@ -5208,6 +5477,14 @@ msgstr "Stilarkredigeringsprogram"
msgid "Stylesheet has fatal errors"
msgstr "Stilarket har kritiske feil"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details are copied. Future resume edits apply only when you refresh."
+msgstr "Stil og avsenderdetaljer kopieres. Fremtidige endringer i CV-en får først virkning når du oppdaterer."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details refreshed from the selected resume."
+msgstr "Stil og avsenderdetaljer er oppdatert fra den valgte CV-en."
+
#: src/routes/_home/-sections/footer.tsx
msgid "Subreddit"
msgstr "Subreddit"
@@ -5297,6 +5574,8 @@ msgstr "Tamil"
msgid "Telugu"
msgstr "Telugu"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/libs/resume/section.tsx
msgid "Template"
msgstr "Mal"
@@ -5408,6 +5687,10 @@ msgstr "Den importerte filen kunne ikke tolkes som en gyldig CV."
msgid "The order the text is stored in disagrees badly with the order it reads in."
msgstr "Rekkefølgen teksten er lagret i, stemmer dårlig overens med rekkefølgen den leses i."
+#: src/features/cover-letters/library.tsx
+msgid "The original letter stays in your resume. Each copy can be edited independently."
+msgstr "Det opprinnelige brevet blir liggende i CV-en din. Hver kopi kan redigeres uavhengig av de andre."
+
#: src/components/layout/not-found-screen.tsx
msgid "The page you're looking for may have been moved or no longer exists."
msgstr "Siden du leter etter kan ha blitt flyttet eller finnes ikke lenger."
@@ -5537,6 +5820,14 @@ msgstr "Denne kontrollen gjelder ikke denne filen."
msgid "This check only runs on resumes written in English."
msgstr "Denne kontrollen kjører kun på CV-er skrevet på engelsk."
+#: src/features/auth/pages/consent.tsx
+msgid "This connection request is invalid or has expired."
+msgstr "Denne tilkoblingsforespørselen er ugyldig eller har utløpt."
+
+#: src/features/cover-letters/editor.tsx
+msgid "This cover letter changed elsewhere. Your edits are still here. Reload the latest version before saving again."
+msgstr "Dette følgebrevet er endret et annet sted. Endringene dine er fortsatt her. Last inn nyeste versjon på nytt før du lagrer igjen."
+
#: src/dialogs/api-key/create.tsx
msgid "This creates a new API key, which lets other programs read and change your resume data through the Reactive Resume API."
msgstr "Dette oppretter en ny API-nøkkel, som lar andre programmer lese og endre CV-dataene dine gjennom Reactive Resume API-et."
@@ -5645,6 +5936,10 @@ msgstr "Denne lenken mangler protokoll."
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 "Dette kan ta noen minutter, avhengig av responsen fra KI-leverandøren. Ikke lukk vinduet eller oppdater siden."
+#: src/dialogs/resume/import.tsx
+msgid "This may take a moment. Please do not close the window or refresh the page."
+msgstr "Dette kan ta et øyeblikk. Ikke lukk vinduet eller oppdater siden."
+
#: src/features/ats-checker/report/report-view.tsx
msgid "This measures how faithfully software can extract this file's text. It does not predict whether an application will be rejected, and no tool can. Your file was read in this browser and never uploaded."
msgstr "Dette måler hvor tro mot originalen programvare kan hente ut teksten i denne filen. Det forutsier ikke om en søknad blir avvist, og det kan ikke noe verktøy. Filen din ble lest i denne nettleseren og aldri lastet opp."
@@ -5657,6 +5952,11 @@ msgstr "Denne siden er i kolonner, og teksten hentes ut i feil rekkefølge."
msgid "This page is very densely packed."
msgstr "Denne siden er svært tettpakket."
+#. Error shown when a PDF has no extractable text layer during import
+#: src/dialogs/resume/import.tsx
+msgid "This PDF has no readable text. It is likely a scan, so there is nothing to import."
+msgstr "Denne PDF-en inneholder ingen lesbar tekst. Den er sannsynligvis en skanning, så det er ingenting å importere."
+
#: src/features/ats-checker/tool.tsx
msgid "This PDF is password protected. Save an unprotected copy and try again."
msgstr "Denne PDF-en er passordbeskyttet. Lagre en ubeskyttet kopi og prøv igjen."
@@ -5669,6 +5969,10 @@ msgstr "Denne perioden slutter før den begynner."
msgid "This period starts in the future."
msgstr "Denne perioden begynner i fremtiden."
+#: src/features/cover-letters/library.tsx
+msgid "This resume has no embedded cover letters."
+msgstr "Denne CV-en har ingen innebygde følgebrev."
+
#: src/routes/builder/$resumeId/-sidebar/left/index.tsx
msgid "This resume is locked"
msgstr "Denne CV-en er låst"
@@ -5788,10 +6092,6 @@ msgstr "Tittel"
msgid "To delete your account, type the confirmation text below, then click the button."
msgstr "For å slette kontoen din, skriv bekreftelsesteksten nedenfor og klikk deretter på knappen."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "Together.ai"
-msgstr "Sammen.ai"
-
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
msgid "Toggle {sectionTitle} section"
@@ -6164,7 +6464,7 @@ msgstr "Bruk minst 9pt."
#: src/features/resume/builder/password-dialog.tsx
msgid "Use between 6 and 64 characters."
-msgstr ""
+msgstr "Bruk mellom 6 og 64 tegn."
#: src/components/input/color-picker.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
@@ -6469,10 +6769,6 @@ msgstr "Skriving"
msgid "X (Twitter)"
msgstr "X (Twitter)"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "xAI Grok"
-msgstr "xAI Grok"
-
#: src/routes/_home/-sections/faq.tsx
msgid "Yes. One click exports your resume to PDF, with your formatting and styling intact."
msgstr "Ja. Med ett klikk eksporterer du CV-en din til PDF, med formatering og utseende intakt."
@@ -6661,6 +6957,10 @@ msgstr "CV-en din bruker \"I\" og \"my\"."
msgid "Your resume's public URL is protected by a password. Share the password only with people you trust."
msgstr "Den offentlige URL-en til CV-en din er beskyttet med et passord. Del passordet bare med folk du stoler på."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Your saved cover letter will remain unchanged."
+msgstr "Det lagrede følgebrevet ditt forblir uendret."
+
#: src/routes/_home/-sections/donate.tsx
msgid "Your support keeps the project free and open to everyone, now and later."
msgstr "Støtten din holder prosjektet gratis og åpent for alle, nå og senere."
@@ -6685,15 +6985,3 @@ msgstr "Zoom ut"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zulu"
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Keyword layout"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Bulleted list"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Inline"
-msgstr ""
diff --git a/apps/web/locales/or-IN.po b/apps/web/locales/or-IN.po
index 595bcacaf..a5351f1e7 100644
--- a/apps/web/locales/or-IN.po
+++ b/apps/web/locales/or-IN.po
@@ -23,14 +23,6 @@ msgstr ""
#. placeholder {1}: application.company
#. placeholder {1}: current.company
#: src/features/applications/components/application-actions-menu.tsx
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
-msgstr ""
-
#: 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}\" ଏବଂ ଏହାର ସମ୍ପୂର୍ଣ୍ଣ ସମୟରେଖା ସ୍ଥାୟୀଭାବେ ହଟାଯିବ। ଏହା ପୁନଃଫେରାଇ ହେବ ନାହିଁ।"
@@ -43,7 +35,7 @@ msgstr "(ନୂତନ ଟାବ୍ରେ ଖୋଲେ)"
#. placeholder {0}: selected.length
#: src/features/applications/components/export-applications-sheet.tsx
msgid "{0, plural, one {# application to export} other {# applications to export}}"
-msgstr ""
+msgstr "{0, plural, one {ରପ୍ତାନି ପାଇଁ # ପ୍ରୟୋଗ |} other {ରପ୍ତାନି ପାଇଁ # ପ୍ରୟୋଗଗୁଡ଼ିକ |}}"
#. placeholder {0}: section.items.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
@@ -66,23 +58,28 @@ msgstr "{0} ଆବେଦନ ଟ୍ରାକ୍ କରାଯାଇଛି"
msgid "{0} characters"
msgstr "{0} ଅକ୍ଷରଗୁଡ଼ିକ"
+#. placeholder {0}: parsed.contactsSkipped
+#: src/features/applications/components/import-applications-sheet.tsx
+msgid "{0} contact(s) skipped (invalid email or missing Contact Name). Those applications still import."
+msgstr "{0} ଯୋଗାଯୋଗ (ଗୁଡିକ) ଛାଡିଦିଆଗଲା (ଅବ inv ଧ ଇମେଲ୍ କିମ୍ବା ସମ୍ପର୍କ ନାମ ହଜିଗଲା) | ସେହି ପ୍ରୟୋଗଗୁଡ଼ିକ ତଥାପି ଆମଦାନୀ କରେ |"
+
#. placeholder {0}: report.passedChecks
#. placeholder {1}: report.applicableChecks
#: src/features/ats-checker/report/score-header.tsx
msgid "{0} of {1} applicable checks passed"
-msgstr "{1} / {0} ପ୍ରଯୋଜ୍ୟ ଯାଞ୍ଚ ସଫଳ"
+msgstr "{0} / {1} ପ୍ରଯୋଜ୍ୟ ଯାଞ୍ଚ ସଫଳ"
#. placeholder {0}: category.passedChecks
#. placeholder {1}: category.applicableChecks
#: src/features/ats-checker/report/report-view.tsx
msgid "{0} of {1} applicable checks passed."
-msgstr "{1} / {0} ପ୍ରଯୋଜ୍ୟ ଯାଞ୍ଚ ସଫଳ।"
+msgstr "{0} / {1} ପ୍ରଯୋଜ୍ୟ ଯାଞ୍ଚ ସଫଳ।"
#. placeholder {0}: jd.matchedCount
#. placeholder {1}: jd.totalTerms
#: src/features/ats-checker/report/jd-coverage.tsx
msgid "{0} of {1} terms found"
-msgstr "{1} ମଧ୍ୟରୁ {0}ଟି ଶବ୍ଦ ମିଳିଲା"
+msgstr "{0} ମଧ୍ୟରୁ {1}ଟି ଶବ୍ଦ ମିଳିଲା"
#. placeholder {0}: importable.length
#: src/features/applications/components/import-applications-sheet.tsx
@@ -101,8 +98,8 @@ msgstr "{0}ଟି ଛାଡ଼ି ଦିଆଗଲା"
#. placeholder {0}: parsed.skipped
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "{0} skipped (missing company/role)"
-msgstr "{0} ସ୍କିପ୍ (ନିଖୋଜ କମ୍ପାନୀ / ଭୂମିକା)"
+msgid "{0} skipped (invalid or missing data)"
+msgstr "{0} ସ୍କିପ୍ ହୋଇଛି (ଅବ alid ଧ କିମ୍ବା ନିଖୋଜ ତଥ୍ୟ)"
#. placeholder {0}: findings.length
#: src/features/ats-checker/report/report-view.tsx
@@ -151,6 +148,10 @@ msgstr "<0>ପୁନଃପୁନି0><1>ପଚରାଯାଉଥିବା1><
msgid "<0>Thank you for using Reactive Resume. I build this app mostly in my spare time, with help from open-source contributors around the world.0><1>If it has been useful to you and you'd like to keep it free and open for everyone, please consider donating. Any amount helps.1>"
msgstr "<0>Reactive Resume ବ୍ୟବହାର କରିଥିବାରୁ ଧନ୍ୟବାଦ। ସାରା ଦୁନିଆର ଖୋଲା-ମୂଳ ଅବଦାନକାରୀଙ୍କ ସହାୟତାରେ, ଅଧିକାଂଶ ସମୟରେ ମୋର ଅବସର ସମୟରେ ହିଁ ମୁଁ ଏହି ଆପ୍ ତିଆରି କରେ।0><1>ଏହା ଯଦି ଆପଣଙ୍କ ପାଇଁ ଉପଯୋଗୀ ହୋଇଥାଏ, ଏବଂ ଏହା ସମସ୍ତଙ୍କ ପାଇଁ ନିଶୁଳ୍କ ଓ ଖୋଲା ରହୁ ବୋଲି ଆପଣ ଚାହାଁନ୍ତି, ତେବେ ଦୟାକରି ଦାନ କରିବାକୁ ବିଚାର କରନ୍ତୁ। ଯେକୌଣସି ପରିମାଣ ସାହାଯ୍ୟ କରେ।1>"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "1 Column / Inline"
+msgstr "1 ସ୍ତମ୍ଭ / ଇନଲାଇନ"
+
#: src/dialogs/api-key/create.tsx
msgid "1 month"
msgstr "1 ମାସ"
@@ -247,6 +248,10 @@ msgstr "ଏକ ୱେବ ଠିକଣା https:// ବିନା ଲେଖାଯ
msgid "A4"
msgstr "A4"
+#: src/features/auth/pages/consent.tsx
+msgid "Access your account through the API, including reading and changing your resumes and job applications."
+msgstr "ଆପଣଙ୍କ ରିଜ୍ୟୁମ୍ ଏବଂ ଚାକିରି ପ୍ରୟୋଗଗୁଡ଼ିକୁ ପ reading ଼ିବା ଏବଂ ପରିବର୍ତ୍ତନ କରିବା ସହିତ API ମାଧ୍ୟମରେ ଆପଣଙ୍କର ଆକାଉଣ୍ଟକୁ ପ୍ରବେଶ କରନ୍ତୁ |"
+
#: src/routes/_home/-sections/features.tsx
msgid "Access your resumes and data programmatically using the API."
msgstr "API ବ୍ୟବହାର କରି ଆପଣଙ୍କ ରେଜ୍ୟୁମେଗୁଡିକ ଏବଂ ତଥ୍ୟକୁ ପ୍ରୋଗ୍ରାମାଟିକ୍ ଭାବରେ ଆକ୍ସେସ୍ କରନ୍ତୁ।"
@@ -534,7 +539,11 @@ msgstr "ଆଲବାନିଆନ୍"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "All applications (including archived)"
-msgstr ""
+msgstr "ସମସ୍ତ ପ୍ରୟୋଗଗୁଡ଼ିକ (ଅଭିଲେଖାଗାରକୁ ଅନ୍ତର୍ଭୁକ୍ତ କରି)"
+
+#: src/features/auth/pages/consent.tsx
+msgid "Allow access"
+msgstr "ପ୍ରବେଶ ଅନୁମତି ଦିଅନ୍ତୁ |"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Allow Public Access"
@@ -590,12 +599,12 @@ msgid "Anyone who opens the public URL will need this password."
msgstr "ସର୍ବସାଧାରଣ URL ଖୋଲୁଥିବା ଯେକୌଣସି ବ୍ୟକ୍ତିଙ୍କୁ ଏହି ପାସୱାର୍ଡ ଆବଶ୍ୟକ ହେବ।"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the link can view and download the resume."
-msgstr "ଯେଉଁ କଣ ଲିଙ୍କ ରଖିଛନ୍ତି ସେମାନେ ରେଜ୍ୟୁମେକୁ ଦେଖିବା ଏବଂ ଡାଉନଲୋଡ୍ କରିପାରିବେ।"
+msgid "Anyone with the link can view the resume."
+msgstr "ଲିଙ୍କ୍ ଥିବା ଯେକେହି ରିଜ୍ୟୁମ୍ ଦେଖିପାରିବେ |"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the public URL will be able to view and download your resume without a password."
-msgstr "ସର୍ବସାଧାରଣ URL ଥିବା ଯେକୌଣସି ବ୍ୟକ୍ତି ପାସୱାର୍ଡ ବିନା ହିଁ ଆପଣଙ୍କ ରେଜ୍ୟୁମେକୁ ଦେଖିପାରିବେ ଏବଂ ଡାଉନଲୋଡ୍ କରିପାରିବେ।"
+msgid "Anyone with the public URL will be able to view your resume without a password."
+msgstr "ସର୍ବସାଧାରଣ URL ଥିବା ଯେକ Anyone ଣସି ବ୍ୟକ୍ତି ବିନା ପାସୱାର୍ଡରେ ତୁମର ରିଜ୍ୟୁମ୍ ଦେଖିବାକୁ ସମର୍ଥ ହେବେ |"
#: src/routes/_home/-sections/features.tsx
msgid "API Access"
@@ -623,6 +632,10 @@ msgstr "API ସନ୍ଦର୍ଭ"
msgid "App"
msgstr "ଆପ୍"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Application"
+msgstr "ଆବେଦନ"
+
#: src/features/applications/components/application-actions-menu.tsx
msgid "Application actions"
msgstr "ଆବେଦନ କ୍ରିୟା |"
@@ -637,11 +650,11 @@ msgstr "ଆବେଦନ କପିଲଟ୍ |"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date from"
-msgstr ""
+msgstr "ଠାରୁ ଆବେଦନ ତାରିଖ"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date to"
-msgstr ""
+msgstr "ଆବେଦନ ତାରିଖ"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
@@ -673,7 +686,7 @@ msgstr "ପ୍ରତି ସପ୍ତାହରେ ପଠାଯାଇଥିବା
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Applications to export"
-msgstr ""
+msgstr "ରପ୍ତାନି ପାଇଁ ପ୍ରୟୋଗଗୁଡ଼ିକ |"
#: src/features/applications/components/table-view.tsx
msgid "Applied"
@@ -788,6 +801,10 @@ msgstr "ଏକ ରେଜୁମେ ଫାଇଲ୍ ସଂଲଗ୍ନ କରନ
msgid "Attach files"
msgstr "ଫାଇଲ୍ ସଂଲଗ୍ନ କରନ୍ତୁ"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Attach PDF"
+msgstr "PDF ସଂଲଗ୍ନ କରନ୍ତୁ |"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Attachment"
msgstr "ଆଟାଚମେଣ୍ଟ୍"
@@ -802,10 +819,6 @@ msgstr "ଆଟାଚମେଣ୍ଟ୍ ଅପଲୋଡ୍ କରାଯାଇଛ
msgid "Authentication"
msgstr "ପରିଚୟ ପ୍ରମାଣିକରଣ"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Authored pages and PDF overflow"
-msgstr ""
-
#: src/features/applications/components/application-form-sheet.tsx
msgid "Auto-fill failed."
msgstr "ସ୍ୱୟଂଚାଳିତ ପୂରଣ ବିଫଳ ହେଲା।"
@@ -931,6 +944,10 @@ msgstr "ବଲ୍କ ଅପଡେଟ୍ failed | ଦୟାକରି again ଚେ
msgid "Bullet List"
msgstr "ବୁଲେଟ୍ ତାଲିକା"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Bulleted list"
+msgstr "ବୁଲେଟେଡ୍ ତାଲିକା |"
+
#. Tagline shown in app footer/about area
#: src/components/ui/copyright.tsx
#: src/routes/_home/-sections/features.tsx
@@ -1016,6 +1033,10 @@ msgstr "ମତ ପରିବର୍ତ୍ତନ କଲେ କି? ଆପଣଙ୍
msgid "Changelog"
msgstr "ଚେଞ୍ଜଲଗ୍ (Changelog)"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Changes are shared between your library and the resume builder."
+msgstr "ପରିବର୍ତ୍ତନଗୁଡ଼ିକ ତୁମର ଲାଇବ୍ରେରୀ ଏବଂ ରିଜ୍ୟୁମ୍ ବିଲଡର୍ ମଧ୍ୟରେ ଅଂଶୀଦାର |"
+
#: src/routes/agent/-components/agent-chat.tsx
#: src/routes/agent/$threadId.tsx
msgid "Chat"
@@ -1065,6 +1086,10 @@ msgstr "ଚାଇନିଜ୍ (ସରଳୀକୃତ)"
msgid "Chinese (Traditional)"
msgstr "ଚାଇନିଜ୍ (ପାରମ୍ପରିକ)"
+#: src/features/cover-letters/library.tsx
+msgid "Choose a cover letter"
+msgstr "ଏକ କଭର ଅକ୍ଷର ବାଛନ୍ତୁ |"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a model and resume draft."
msgstr "ଏକ ମଡେଲ୍ ଏବଂ ରେଜ୍ୟୁମେ ଡ୍ରାଫ୍ଟ ବାଛନ୍ତୁ।"
@@ -1079,10 +1104,20 @@ msgstr "ଏକ PDF ବାଛନ୍ତୁ"
msgid "Choose a preset or custom shade."
msgstr "ଏକ preset କିମ୍ବା custom shade ବାଛନ୍ତୁ।"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a resume"
msgstr "ଏକ ରିଜ୍ୟୁମ୍ ବାଛନ୍ତୁ"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Choose a saved cover letter"
+msgstr "ଏକ ସଞ୍ଚିତ କଭର ଅକ୍ଷର ବାଛନ୍ତୁ |"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Choose an application"
+msgstr "ଏକ ଅନୁପ୍ରୟୋଗ ବାଛନ୍ତୁ |"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/export.tsx
msgid "Choose PDF, DOCX, Markdown, or JSON. Export your resume and cover letter separately when available."
msgstr "PDF, DOCX, Markdown, କିମ୍ବା JSON ବାଛନ୍ତୁ। ଉପଲବ୍ଧ ହେଲେ ଆପଣଙ୍କର ରିଜ୍ୟୁମ୍ ଏବଂ କଭର ଲେଟରକୁ ପୃଥକ ଭାବରେ ରପ୍ତାନି କରନ୍ତୁ।"
@@ -1110,6 +1145,15 @@ msgstr "ଚୟନ ଖାଲି କରନ୍ତୁ"
msgid "Click here to select a file to import"
msgstr "ଆୟାତ କରିବା ପାଇଁ ଫାଇଲ୍ ଚୟନ କରିବାକୁ ଏଠାରେ କ୍ଲିକ୍ କରନ୍ତୁ"
+#: src/features/auth/pages/consent.tsx
+msgid "Client ID"
+msgstr "କ୍ଲାଏଣ୍ଟ ID"
+
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/editor.tsx
+msgid "Close"
+msgstr "ବନ୍ଦ"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Close AI assistant"
msgstr "AI ଆସିଷ୍ଟାଣ୍ଟ ବନ୍ଦ କରନ୍ତୁ"
@@ -1144,7 +1188,7 @@ msgstr "ସମୁଦାୟ"
#: src/routes/dashboard/resumes/index.tsx
msgid "Compact"
-msgstr ""
+msgstr "କମ୍ପାକ୍ଟ |"
#: src/dialogs/resume/sections/experience.tsx
#: src/features/applications/components/application-form-sheet.tsx
@@ -1182,13 +1226,17 @@ msgstr "ନିଶ୍ଚିତ କରନ୍ତୁ"
#: src/features/resume/builder/password-dialog.tsx
msgid "Confirm Password"
-msgstr ""
+msgstr "ପାସୱାର୍ଡ ନିଶ୍ଚିତ କରନ୍ତୁ |"
#. Authentication settings action to link a social login provider
#: src/features/settings/authentication/components/social-provider.tsx
msgid "Connect"
msgstr "ଯୋଡନ୍ତୁ"
+#: src/features/auth/pages/consent.tsx
+msgid "Connect an application"
+msgstr "ଏକ ଅନୁପ୍ରୟୋଗକୁ ସଂଯୋଗ କରନ୍ତୁ |"
+
#: src/features/ats-checker/ai-review/ai-review-card.tsx
msgid "Connect your own AI provider to get a review of the writing. The checks above need no provider and no account."
msgstr "ଲେଖାର ସମୀକ୍ଷା ପାଇବା ପାଇଁ ଆପଣଙ୍କର ନିଜସ୍ୱ AI ପ୍ରଦାତା ସହିତ ସଂଯୋଗ କରନ୍ତୁ। ଉପରୋକ୍ତ ଯାଞ୍ଚଗୁଡ଼ିକ ପାଇଁ କୌଣସି ପ୍ରଦାତା କିମ୍ବା ଆକାଉଣ୍ଟ ଆବଶ୍ୟକ ନାହିଁ।"
@@ -1217,8 +1265,13 @@ msgstr "ଯୋଗାଯୋଗ ବିବରଣୀ"
msgid "Contacts"
msgstr "ସମ୍ପର୍କଗୁଡିକ"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Contain"
+msgstr "ଧାରଣ କରନ୍ତୁ |"
+
#: src/dialogs/resume/sections/cover-letter.tsx
#: src/dialogs/resume/sections/summary-item.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Content"
msgstr "ବିଷୟବସ୍ତୁ"
@@ -1226,10 +1279,6 @@ msgstr "ବିଷୟବସ୍ତୁ"
msgid "Content is laid out in a grid."
msgstr "ବିଷୟବସ୍ତୁ ଏକ ଗ୍ରିଡ୍ରେ ସଜ୍ଜିତ ଅଛି।"
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Contain"
-msgstr ""
-
#. Button label to continue to dashboard after successful registration
#. Final action button after saving backup codes
#. Primary action button to proceed to next step in two-factor setup
@@ -1270,6 +1319,10 @@ msgstr "କ୍ଲିପବୋର୍ଡରେ କପି କରାଯାଇଛି
msgid "Copy"
msgstr "କପି କରନ୍ତୁ"
+#: src/features/cover-letters/library.tsx
+msgid "Copy an existing letter from a resume"
+msgstr "ଏକ ରିଜ୍ୟୁମରୁ ଏକ ବିଦ୍ୟମାନ ଚିଠିକୁ କପି କରନ୍ତୁ |"
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy and store these backup codes in case you lose your device."
msgstr "ଯନ୍ତ୍ରଟି ହରାଇ ଯାଇଥିଲେ ବୋଲି ଭାବି, ଏହି ବ୍ୟାକଅପ୍ କୋଡଗୁଡିକୁ କପି କରି ସଞ୍ଚୟ କରନ୍ତୁ।"
@@ -1278,10 +1331,18 @@ msgstr "ଯନ୍ତ୍ରଟି ହରାଇ ଯାଇଥିଲେ ବୋଲି
msgid "Copy Backup Codes"
msgstr "ବ୍ୟାକଅପ୍ କୋଡଗୁଡିକ କପି କରନ୍ତୁ"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy from resume"
+msgstr "ରିଜ୍ୟୁମରୁ କପି କରନ୍ତୁ |"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Copy JSON"
msgstr "JSON କପି କରନ୍ତୁ"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy saved to your cover-letter library."
+msgstr "ତୁମର କଭର-ଅକ୍ଷର ଲାଇବ୍ରେରୀରେ ସେଭ୍ ହୋଇଛି |"
+
#. Accessible label for the button that copies the two-factor secret key
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy secret"
@@ -1316,6 +1377,19 @@ msgstr "ବର୍ଷଟି ସଠିକ କରନ୍ତୁ, କିମ୍ବା
msgid "Correct the year, or write \"Present\" for ongoing work."
msgstr "ବର୍ଷକୁ ସଠିକ୍ କରନ୍ତୁ, କିମ୍ବା ଚାଲୁ କାର୍ଯ୍ୟ ପାଇଁ \"Present\" ଲେଖନ୍ତୁ।"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Could not complete this action. Please try again."
+msgstr "ଏହି କ୍ରିୟା ସଂପୂର୍ଣ୍ଣ କରିପାରିଲା ନାହିଁ | ଦୟାକରି ପୁନର୍ବାର ଚେଷ୍ଟା କରନ୍ତୁ |"
+
+#: src/features/auth/pages/consent.tsx
+msgid "Could not complete this connection. Restart the connection from your client and try again."
+msgstr "ଏହି ସଂଯୋଗ ସଂପୂର୍ଣ୍ଣ କରିପାରିଲା ନାହିଁ | ଆପଣଙ୍କ କ୍ଲାଏଣ୍ଟରୁ ସଂଯୋଗକୁ ପୁନ Rest ଆରମ୍ଭ କରନ୍ତୁ ଏବଂ ପୁନର୍ବାର ଚେଷ୍ଟା କରନ୍ତୁ |"
+
+#: src/features/applications/components/application-ai-copilot.tsx
+msgid "Could not copy to clipboard. Please copy the text manually."
+msgstr "କ୍ଲିପବୋର୍ଡକୁ କପି କରିପାରିଲା ନାହିଁ | ଦୟାକରି ପାଠକୁ କପି କରନ୍ତୁ |"
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not generate the DOCX. Please try again."
msgstr "DOCX ତିଆରି କରାଯାଇପାରିଲା ନାହିଁ। ଦୟାକରି ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ।"
@@ -1325,6 +1399,18 @@ msgstr "DOCX ତିଆରି କରାଯାଇପାରିଲା ନାହି
msgid "Could not generate the PDF. Please try again."
msgstr "PDF ତିଆରି କରାଯାଇପାରିଲା ନାହିଁ। ଦୟାକରି ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ।"
+#: src/features/cover-letters/library.tsx
+msgid "Could not load cover letters."
+msgstr "କଭର୍ ଅକ୍ଷର ଲୋଡ୍ ହୋଇପାରିଲା ନାହିଁ |"
+
+#: src/features/cover-letters/library.tsx
+msgid "Could not load the selected resume."
+msgstr "ମନୋନୀତ ରିଜ୍ୟୁମ୍ ଲୋଡ୍ ହୋଇପାରିଲା ନାହିଁ |"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Could not load this cover letter."
+msgstr "ଏହି କଭର୍ ଲେଟର୍ ଲୋଡ୍ ହୋଇପାରିଲା ନାହିଁ |"
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not prepare your resume for printing. Please try again."
msgstr "ମୁଦ୍ରଣ ପାଇଁ ଆପଣଙ୍କ ରେଜ୍ୟୁମେ ପ୍ରସ୍ତୁତ କରାଯାଇପାରିଲା ନାହିଁ। ଦୟାକରି ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ।"
@@ -1338,6 +1424,10 @@ msgstr "AI ପ୍ରଦାନକାରୀ ସହ ସଂଯୋଗ ସ୍ଥାପ
msgid "Could not restore this patch."
msgstr "ଏହି ପ୍ୟାଚ୍ ପୁନଃସ୍ଥାପନ କରିପାରିଲା ନାହିଁ।"
+#: src/features/cover-letters/editor.tsx
+msgid "Could not save the cover letter. Please try again."
+msgstr "କଭର୍ ଲେଟର୍ ସଞ୍ଚୟ କରିପାରିଲା ନାହିଁ | ଦୟାକରି ପୁନର୍ବାର ଚେଷ୍ଟା କରନ୍ତୁ |"
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Could not set up two-factor authentication."
msgstr "ଦ୍ୱି-ଘଟକ ପରିଚୟ ପ୍ରମାଣିକରଣ ସେଟ୍ ଅପ୍ କରାଯାଇପାରିଲା ନାହିଁ।"
@@ -1345,7 +1435,7 @@ msgstr "ଦ୍ୱି-ଘଟକ ପରିଚୟ ପ୍ରମାଣିକରଣ
#. placeholder {0}: unresolvedLabels.join(", ")
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Could not sort these items; they stayed at the end: {0}."
-msgstr ""
+msgstr "ଏହି ଆଇଟମଗୁଡିକ ସଜାଡି ପାରିଲା ନାହିଁ; ସେମାନେ ଶେଷରେ ରହିଲେ: {0} |"
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Could not verify provider connection."
@@ -1400,8 +1490,17 @@ msgstr "ଉତ୍ସ ଦ୍ୱାରା ଗଣନା କର |"
msgid "Counted separately from the parse score. Coverage does not predict anything."
msgstr "ପାର୍ସ ସ୍କୋରଠାରୁ ଅଲଗା ଭାବରେ ଗଣାଯାଏ। କଭରେଜ୍ କିଛି ବି ପୂର୍ବାନୁମାନ କରେ ନାହିଁ।"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover"
+msgstr "ଆଚ୍ଛାଦନ କରନ୍ତୁ |"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
+msgstr "ଫ୍ରେମ୍ ଭରିବା ପାଇଁ ପ୍ରତିଛବିକୁ ଫସଲ ଘୋଡାନ୍ତୁ | ଧାରଣ ସମଗ୍ର ପ୍ରତିଛବି ଦେଖାଏ | ପୂର୍ବ ଫସଲ ଦ୍ୱାରା ଅପସାରିତ ଧାରଗୁଡିକ ପୁନ restore ସ୍ଥାପନ କରିବାକୁ ମୂଳକୁ ପୁନ up ଲୋଡ୍ କରନ୍ତୁ |"
+
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/application-form-sheet.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/resume/export/download-dialog.tsx
msgid "Cover letter"
msgstr "କଭର୍ ଚିଠି |"
@@ -1419,6 +1518,11 @@ msgstr "କଭର ଲେଟର"
msgid "Cover letter draft"
msgstr "କଭର୍ ଅକ୍ଷର ଡ୍ରାଫ୍ଟ |"
+#: src/routes/dashboard/-components/sidebar.tsx
+#: src/routes/dashboard/cover-letters.tsx
+msgid "Cover Letters"
+msgstr "କଭର୍ ଅକ୍ଷରଗୁଡିକ |"
+
#. Create API key dialog submit action
#: src/dialogs/api-key/create.tsx
#: src/dialogs/resume/index.tsx
@@ -1437,6 +1541,7 @@ msgstr "କଭର୍ ଅକ୍ଷର ଡ୍ରାଫ୍ଟ |"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Create"
msgstr "ତିଆରି କରନ୍ତୁ"
@@ -1529,6 +1634,10 @@ msgstr "ଗୋଟିଏ ନମୁନା ରେଜ୍ୟୁମେ ତିଆରି
msgid "Create as many resumes as you want."
msgstr "ଆପଣ ଚାହୁଁଥିବା ଯେତେ ରେଜ୍ୟୁମେ ତିଆରି କରନ୍ତୁ।"
+#: src/features/cover-letters/library.tsx
+msgid "Create cover letter"
+msgstr "କଭର୍ ଅକ୍ଷର ସୃଷ୍ଟି କରନ୍ତୁ |"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Create from scratch"
msgstr "ସ୍କ୍ରାଚରୁ ତିଆରି କରନ୍ତୁ"
@@ -1574,7 +1683,7 @@ msgstr "CSV ତଥ୍ୟ |"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Current filters"
-msgstr ""
+msgstr "ସାମ୍ପ୍ରତିକ ଫିଲ୍ଟର୍ |"
#: src/dialogs/auth/change-password.tsx
msgid "Current Password"
@@ -1586,7 +1695,7 @@ msgstr "ବର୍ତ୍ତମାନ ପର୍ଯ୍ୟାୟ"
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
msgid "Currently available for German resumes. Uses the language set in Page."
-msgstr ""
+msgstr "ଜର୍ମାନ୍ ରେଜ୍ୟୁମ୍ ପାଇଁ ବର୍ତ୍ତମାନ ଉପଲବ୍ଧ | ପୃଷ୍ଠାରେ ସେଟ୍ ହୋଇଥିବା ଭାଷା ବ୍ୟବହାର କରେ |"
#: src/components/input/color-picker.tsx
msgid "Custom"
@@ -1662,6 +1771,10 @@ msgstr "ଗଭୀର ଯାଞ୍ଚ"
msgid "DeepSeek"
msgstr "ଡିପସିକ୍"
+#: src/features/cover-letters/library.tsx
+msgid "Default template"
+msgstr "ଡିଫଲ୍ଟ ଟେମ୍ପଲେଟ୍ |"
+
#: src/dialogs/resume/sections/education.tsx
msgid "Degree"
msgstr "ଡିଗ୍ରୀ"
@@ -1675,6 +1788,7 @@ msgstr "ଡିଗ୍ରୀ"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/table-view.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/settings/authentication/components/passkeys.tsx
#: src/features/settings/pages/api-keys.tsx
#: src/routes/agent/-components/agent-chat.tsx
@@ -1718,6 +1832,10 @@ msgstr "ଏହି ଏଜେଣ୍ଟ ଥ୍ରେଡ୍କୁ ଡିଲିଟ
msgid "Delete this application?"
msgstr "ଏହି ଆବେଦନକୁ ହଟାଇବେ?"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Delete this cover letter?"
+msgstr "ଏହି କଭର ଅକ୍ଷର ବିଲୋପ କରିବେ କି?"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Delete this timeline entry?"
msgstr "ଏହି ସମୟରେଖା ପ୍ରବେଶକୁ ଡିଲିଟ୍ କରିବେ?"
@@ -1748,6 +1866,7 @@ msgstr "ଆପଣଙ୍କ ରେଜ୍ୟୁମେ ବିଲୋପ ହୋଇଯ
msgid "Denied, waiting for the agent…"
msgstr "ପ୍ରତ୍ୟାଖ୍ୟାନ, ଏଜେଣ୍ଟଙ୍କ ପାଇଁ ଅପେକ୍ଷା କରୁଛି…"
+#: src/features/auth/pages/consent.tsx
#: src/routes/agent/-components/patch-approval-card.tsx
msgid "Deny"
msgstr "ଅସ୍ୱୀକାର କରନ୍ତୁ"
@@ -1799,6 +1918,14 @@ msgstr "ଦ୍ୱି-ଘଟକ ପରିଚୟ ପ୍ରମାଣିକରଣ
msgid "Disabling two-factor authentication..."
msgstr "ଦ୍ୱି-ଘଟକ ପରିଚୟ ପ୍ରମାଣିକରଣ ଅସକ୍ରିୟ ହେଉଛି..."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard"
+msgstr "ପରିତ୍ୟାଗ କରନ୍ତୁ |"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard unsaved changes?"
+msgstr "ସଂରକ୍ଷିତ ପରିବର୍ତ୍ତନକୁ ପରିତ୍ୟାଗ କରନ୍ତୁ?"
+
#. Authentication settings action to unlink a connected social login provider
#: src/features/settings/authentication/components/social-provider.tsx
msgid "Disconnect"
@@ -1856,17 +1983,18 @@ msgstr "ଆପଣଙ୍କର ପ୍ରୋଫାଇଲ୍ ଏବଂ ପ୍ରତ
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download application details, contacts, notes, and timeline history as CSV."
-msgstr ""
+msgstr "CSV ଭାବରେ ପ୍ରୟୋଗ ବିବରଣୀ, ସମ୍ପର୍କ, ଟିପ୍ପଣୀ, ଏବଂ ସମୟ ସୀମା ଇତିହାସ ଡାଉନଲୋଡ୍ କରନ୍ତୁ |"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download CSV"
-msgstr ""
+msgstr "CSV ଡାଉନଲୋଡ୍ କରନ୍ତୁ |"
#. Primary action in the builder header to open resume download options
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Download options"
msgstr "ବିକଳ୍ପଗୁଡିକ ଡାଉନଲୋଡ୍ କରନ୍ତୁ |"
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/resume/public/public-resume.tsx
#: src/routes/agent/-components/resume-pane.tsx
msgid "Download PDF"
@@ -1903,6 +2031,7 @@ msgstr "ସର୍ବନାମ ହଟାନ୍ତୁ ଏବଂ କ୍ରିୟା
#. Resume card context menu action to create a copy
#. Resume card dropdown action to create a copy
#: src/dialogs/resume/index.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
@@ -1942,6 +2071,11 @@ msgstr "ପୂର୍ବ ସଂସ୍କରଣଗୁଡ଼ିକୁ ରଖାଯ
msgid "Edit"
msgstr "ସମ୍ପାଦନ କରନ୍ତୁ"
+#. placeholder {0}: letter.name
+#: src/features/cover-letters/library.tsx
+msgid "Edit {0}"
+msgstr "{0} ସଂପାଦନ କରନ୍ତୁ |"
+
#. Screen reader label for button that edits a keyword chip. Variable is the current keyword text.
#: src/components/input/chip-input.tsx
msgid "Edit {chip}"
@@ -1961,6 +2095,10 @@ msgstr "ରଙ୍ଗ ସମ୍ପାଦନ କରନ୍ତୁ {0}"
msgid "Edit content in fullscreen mode"
msgstr "ପୂର୍ଣ୍ଣପର୍ଦ୍ଦା ମୋଡ୍ରେ ବିଷୟବସ୍ତୁ ସମ୍ପାଦନ କରନ୍ତୁ"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Edit cover letter"
+msgstr "କଭର ଅକ୍ଷର ସଂପାଦନ କରନ୍ତୁ |"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Edit date"
msgstr "ତାରିଖ ସମ୍ପାଦନ କରନ୍ତୁ"
@@ -2011,6 +2149,10 @@ msgstr "ଶିକ୍ଷା"
msgid "Email"
msgstr "ଇମେଲ୍"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Email (optional)"
+msgstr "ଇମେଲ୍ (ବ al କଳ୍ପିକ)"
+
#. Label for email input on forgot-password form
#. Label for email input on registration form
#. Label for login identifier input that accepts email or username
@@ -2045,10 +2187,6 @@ msgstr "ଦ୍ୱି-ଘଟକ ପରିଚୟ ପ୍ରମାଣିକରଣ
msgid "Enabled"
msgstr "ସକ୍ରିୟ"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Enabling password protection..."
-#~ msgstr "Enabling password protection..."
-
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Enabling two-factor authentication…"
msgstr "ଦୁଇ-ସ୍ତରୀୟ ପ୍ରମାଣୀକରଣ ସକ୍ଷମ କରିବା…"
@@ -2061,6 +2199,10 @@ msgstr "ଇଂରାଜୀ"
msgid "English (United Kingdom)"
msgstr "ଇଂରାଜୀ (ଯୁକ୍ତରାଜ୍ୟ)"
+#: src/features/cover-letters/editor.tsx
+msgid "Enter a name for this cover letter."
+msgstr "ଏହି କଭର ଅକ୍ଷର ପାଇଁ ଏକ ନାମ ପ୍ରବେଶ କରନ୍ତୁ |"
+
#: src/features/settings/authentication/components/passkeys.tsx
msgid "Enter a name for your passkey."
msgstr "ଆପଣଙ୍କ ପାସକି ପାଇଁ ଏକ ନାମ ଲେଖନ୍ତୁ।"
@@ -2069,6 +2211,10 @@ msgstr "ଆପଣଙ୍କ ପାସକି ପାଇଁ ଏକ ନାମ ଲେ
msgid "Enter a new password for your account"
msgstr "ଆପଣଙ୍କ ଆକାଉଣ୍ଟ ପାଇଁ ଏକ ନୂଆ ପାସୱାର୍ଡ ପ୍ରବେଶ କରନ୍ତୁ"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Enter a valid email address."
+msgstr "ଏକ ବ valid ଧ ଇମେଲ୍ ଠିକଣା ପ୍ରବେଶ କରନ୍ତୁ |"
+
#: src/features/auth/pages/verify-2fa.tsx
msgid "Enter one of your saved backup codes to access your account"
msgstr "ଆପଣଙ୍କ ଆକାଉଣ୍ଟକୁ ଆକ୍ସେସ୍ କରିବା ପାଇଁ ସଜାଇ ରଖିଥିବା ବ୍ୟାକଅପ୍ କୋଡ୍ଗୁଡିକ ମଧ୍ୟରୁ ଗୋଟିଏକୁ ପ୍ରବେଶ କରନ୍ତୁ"
@@ -2146,11 +2292,11 @@ msgstr "ନିର୍ଯ୍ୟାତ"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Export applications"
-msgstr ""
+msgstr "ପ୍ରୟୋଗ ରପ୍ତାନି କରନ୍ତୁ |"
#: src/routes/dashboard/applications/index.tsx
msgid "Export CSV"
-msgstr ""
+msgstr "CSV ରପ୍ତାନି କରନ୍ତୁ |"
#: src/features/command-palette/pages/navigation.tsx
msgid "Export Data"
@@ -2160,6 +2306,10 @@ msgstr "ଡାଟା ରପ୍ତାନି କରନ୍ତୁ"
msgid "Export from the original document instead of scanning or screenshotting it."
msgstr "ଏହାକୁ ସ୍କାନ୍ କିମ୍ବା ସ୍କ୍ରିନସଟ୍ କରିବା ପରିବର୍ତ୍ତେ ମୂଳ ଡକ୍ୟୁମେଣ୍ଟରୁ ରପ୍ତାନି କରନ୍ତୁ।"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Export JSON"
+msgstr "JSON ରପ୍ତାନି କରନ୍ତୁ |"
+
#: src/features/settings/pages/account.tsx
msgid "Export my data"
msgstr "ମୋର ଡାଟା ରପ୍ତାନି କରନ୍ତୁ"
@@ -2392,7 +2542,7 @@ msgstr "ଆତସବାଜି"
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
msgid "Fit"
-msgstr ""
+msgstr "ଫିଟ୍ |"
#: src/routes/builder/$resumeId/-components/dock.tsx
msgid "Fit to view"
@@ -2442,10 +2592,6 @@ msgstr "ଫଣ୍ଟ ଭାର"
msgid "Font Weights"
msgstr "ଫଣ୍ଟ ଭାରଗୁଡିକ"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "For a controlled continuation, open a section's menu and choose Move to → New Page, then turn on Full Width for that authored page."
-msgstr ""
-
#: src/routes/builder/$resumeId/-sidebar/right/sections/notes.tsx
msgid "For example, note which companies you sent this resume to, or links to the job descriptions."
msgstr "ଉଦାହରଣ ସ୍ୱରୂପ, ଏହି ରେଜ୍ୟୁମେକୁ କେଉଁ କମ୍ପାନୀଗୁଡିକୁ ପଠାଇଥିଲେ, କିମ୍ବା ଚାକିରି ବିବରଣୀର ଲିଙ୍କଗୁଡିକ ଏଠାରେ ଲେଖି ରଖନ୍ତୁ।"
@@ -2574,10 +2720,6 @@ msgstr "Google"
msgid "Google Gemini"
msgstr "Google Gemini"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "gpt-4.1"
-msgstr "ଜିପିଟି-୪.୧"
-
#: src/dialogs/resume/sections/education.tsx
msgid "Grade"
msgstr "ଗ୍ରେଡ୍"
@@ -2654,12 +2796,21 @@ msgstr "ଏଠାରେ ଆପଣଙ୍କ ନୂତନ API କି ଅଛି"
msgid "Hidden"
msgstr "ଲୁଚାଇଦିଆଯାଇଛି"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Hidden sections"
+msgstr "ଲୁକ୍କାୟିତ ବିଭାଗଗୁଡିକ |"
+
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Hide"
msgstr "ଲୁଚାନ୍ତୁ"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Hide heading"
+msgstr "ହେଡିଙ୍ଗ୍ ଲୁଚାନ୍ତୁ |"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Icons"
msgstr "ଚିତ୍ରସଂକେତଗୁଡିକୁ ଲୁଚାନ୍ତୁ"
@@ -2690,6 +2841,10 @@ msgstr "ପାସୱାର୍ଡ ଲୁଚାନ୍ତୁ"
msgid "Hide picture"
msgstr "ଛବି ଲୁଚାନ୍ତୁ"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Hide preview"
+msgstr "ପୂର୍ବାବଲୋକନ ଲୁଚାନ୍ତୁ |"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Section Icons"
msgstr "ବିଭାଗ ଆଇକନଗୁଡ଼ିକୁ ଲୁଚାନ୍ତୁ"
@@ -2726,17 +2881,13 @@ msgstr "ମୁଁ API କିପରି ବ୍ୟବହାର କରିବି?"
msgid "How is my data protected?"
msgstr "ମୋର ତଥ୍ୟ କିପରି ସୁରକ୍ଷିତ ରହିଛି?"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "https://gateway.example.com/v1"
-msgstr "https://gateway.example.com/v1"
-
#: src/libs/locale.ts
msgid "Hungarian"
msgstr "ହଙ୍ଗେରିଆନ୍"
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
msgid "Hyphenation"
-msgstr ""
+msgstr "ହାଇଫେନେସନ୍ |"
#: src/components/level/combobox.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
@@ -2767,6 +2918,10 @@ msgstr "{0} ଆମଦାନି କରନ୍ତୁ |"
msgid "Import an existing resume"
msgstr "ଏକ ଅବସ୍ଥିତ ରେଜ୍ୟୁମେ ଆୟାତ କରନ୍ତୁ"
+#: src/features/cover-letters/library.tsx
+msgid "Import cover letter JSON"
+msgstr "କଭର ଅକ୍ଷର JSON ଆମଦାନୀ କରନ୍ତୁ |"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Import CSV"
msgstr "CSV ଆମଦାନି କରନ୍ତୁ |"
@@ -2780,14 +2935,22 @@ msgstr "Failed ଆମଦାନି କରନ୍ତୁ | CSV ଯାଞ୍ଚ କ
msgid "Import from CSV"
msgstr "CSV ରୁ ଆମଦାନି କରନ୍ତୁ |"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Import from library"
+msgstr "ଲାଇବ୍ରେରୀରୁ ଆମଦାନୀ କରନ୍ତୁ |"
+
+#: src/features/cover-letters/library.tsx
+msgid "Import JSON"
+msgstr "JSON ଆମଦାନି କରନ୍ତୁ |"
+
#. placeholder {0}: result.imported
#: src/features/applications/components/import-applications-sheet.tsx
msgid "Imported {0} application(s)."
msgstr "ଆମଦାନୀ ହୋଇଥିବା {0} ଆବେଦନ (ଗୁଡିକ) |"
#: src/dialogs/resume/import.tsx
-msgid "Importing from PDF or Word requires a connected AI provider."
-msgstr "PDF କିମ୍ବା Wordରୁ ଆମଦାନି କରିବା ପାଇଁ ଏକ ସଂଯୁକ୍ତ AI ପ୍ରଦାନକାରୀ ଆବଶ୍ୟକ।"
+msgid "Importing from Word requires a connected AI provider."
+msgstr "ୱାର୍ଡରୁ ଆମଦାନୀ କରିବା ଏକ ସଂଯୁକ୍ତ AI ପ୍ରଦାନକାରୀ ଆବଶ୍ୟକ କରେ |"
#: src/dialogs/resume/import.tsx
msgid "Importing your resume..."
@@ -2830,6 +2993,10 @@ msgstr "ଇଣ୍ଡୋନେସିଆନ୍"
msgid "Information"
msgstr "ତଥ୍ୟ"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Inline"
+msgstr "ଇନଲାଇନ"
+
#: src/components/input/rich-input.tsx
msgid "Inline Code"
msgstr "ଇନ୍ଲାଇନ୍ କୋଡ୍"
@@ -2931,17 +3098,6 @@ msgstr "John Doe"
msgid "john.doe"
msgstr "john.doe"
-#. Example email placeholder for login identifier field
-#. Example email placeholder on forgot-password form
-#. Example email placeholder on profile settings form
-#. Example email placeholder on registration form
-#: src/features/auth/pages/forgot-password.tsx
-#: src/features/auth/pages/login.tsx
-#: src/features/auth/pages/register.tsx
-#: src/features/settings/pages/profile.tsx
-msgid "john.doe@example.com"
-msgstr "john.doe@example.com"
-
#. Import source option for standard JSON Resume format
#: src/dialogs/resume/import.tsx
msgid "JSON Resume"
@@ -2959,6 +3115,14 @@ msgstr "କନ୍ନଡ"
msgid "Keep a single address, so software does not have to guess which one to use."
msgstr "ଗୋଟିଏ ମାତ୍ର ଠିକଣା ରଖନ୍ତୁ, ଯାହାଦ୍ୱାରା କେଉଁଟି ବ୍ୟବହାର କରିବ ବୋଲି ସଫ୍ଟୱେୟାରକୁ ଅନୁମାନ କରିବାକୁ ପଡ଼ିବ ନାହିଁ।"
+#: src/features/auth/pages/consent.tsx
+msgid "Keep access when you are not using the application."
+msgstr "ଯେତେବେଳେ ଆପଣ ଅନୁପ୍ରୟୋଗ ବ୍ୟବହାର କରୁନାହାଁନ୍ତି ଆକ୍ସେସ୍ ରଖନ୍ତୁ |"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Keep editing"
+msgstr "ସମ୍ପାଦନା ଜାରି ରଖ |"
+
#: src/features/ats-checker/messages.ts
msgid "Keep it under 2.5 MB, usually by removing or shrinking images."
msgstr "ଏହାକୁ 2.5 MB ତଳେ ରଖନ୍ତୁ, ସାଧାରଣତଃ ଛବିଗୁଡ଼ିକୁ ହଟାଇ କିମ୍ବା ଛୋଟ କରି।"
@@ -2992,6 +3156,10 @@ msgstr "ଏକାଠି ରୁହନ୍ତୁ"
msgid "Key"
msgstr "କୀ"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Keyword layout"
+msgstr "କୀୱାର୍ଡ ଲେଆଉଟ୍ |"
+
#: src/dialogs/resume/sections/interest.tsx
#: src/dialogs/resume/sections/skill.tsx
msgid "Keywords"
@@ -3192,6 +3360,10 @@ msgstr "AI ପ୍ରଦାନକାରୀଙ୍କୁ ଲୋଡ୍ କରାଯ
msgid "Loading applications…"
msgstr "ଆପ୍ଲିକେସନଗୁଡ଼ିକ ଲୋଡ୍ ହେଉଛି…"
+#: src/features/auth/pages/consent.tsx
+msgid "Loading connection request..."
+msgstr "ସଂଯୋଗ ଅନୁରୋଧ ଲୋଡିଂ ..."
+
#: src/features/settings/integrations/components/ai-provider-picker.tsx
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Loading providers…"
@@ -3391,6 +3563,8 @@ msgstr "https:// ସହ ଆରମ୍ଭ ହେବା ଆବଶ୍ୟକ"
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/ats-checker/parse-preview.tsx
#: src/features/auth/pages/register.tsx
+#: src/features/cover-letters/editor.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/settings/pages/profile.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/basics.tsx
#: src/routes/dashboard/resumes/index.tsx
@@ -3467,6 +3641,10 @@ msgstr "ନୂଆ ଥ୍ରେଡ୍"
msgid "New Thread"
msgstr "ନୂଆ ଥ୍ରେଡ୍"
+#: src/features/cover-letters/library.tsx
+msgid "Next"
+msgstr "ପରବର୍ତ୍ତୀ"
+
#: src/routes/_home/-sections/features.tsx
msgid "No ads and no trackers, so nothing gets in your way."
msgstr "କୌଣସି ବିଜ୍ଞାପନ ନାହିଁ, କୌଣସି ଟ୍ରାକର୍ ନାହିଁ; ଆପଣଙ୍କ ବାଟରେ କିଛି ବି ବାଧା ଦିଏ ନାହିଁ।"
@@ -3479,6 +3657,10 @@ msgstr "ବିଜ୍ଞାପନ ନାହିଁ, ଟ୍ରାକିଂ ନା
msgid "No AI provider connected"
msgstr "କୌଣସି AI ପ୍ରଦାନକାରୀ ସଂଯୁକ୍ତ ନାହିଁ"
+#: src/dialogs/resume/import.tsx
+msgid "No AI provider is connected, so we will read the text out of the PDF here in your browser and fill in what we can recognize. Expect to tidy up the result."
+msgstr "କ A ଣସି AI ପ୍ରଦାନକାରୀ ସଂଯୁକ୍ତ ନୁହଁନ୍ତି, ତେଣୁ ଆମେ ଆପଣଙ୍କ ବ୍ରାଉଜରରେ ଥିବା PDF ରୁ ଟେକ୍ସଟ୍ ପ read ଼ିବା ଏବଂ ଯାହାକୁ ଆମେ ଚିହ୍ନି ପାରିବା ତାହା ପୂରଣ କରିବୁ | ଫଳାଫଳ ପରିଷ୍କାର କରିବାକୁ ଆଶା କର |"
+
#: src/routes/dashboard/applications/index.tsx
msgid "No applications match your filters."
msgstr "କ applications ଣସି ପ୍ରୟୋଗ ଆପଣଙ୍କ ଫିଲ୍ଟର ସହିତ ମେଳ ଖାଉ ନାହିଁ |"
@@ -3500,6 +3682,10 @@ msgstr "ସେହି ସନ୍ଧାନ ସହ ମେଳ ଖାଉଥିବା
msgid "No conventional section headings were found."
msgstr "କୌଣସି ପାରମ୍ପରିକ ବିଭାଗ ଶୀର୍ଷକ ମିଳିଲା ନାହିଁ।"
+#: src/features/cover-letters/library.tsx
+msgid "No cover letters found. Create one or import an existing letter."
+msgstr "କଭର ଅକ୍ଷର ମିଳିଲା ନାହିଁ | ଗୋଟିଏ ସୃଷ୍ଟି କରନ୍ତୁ କିମ୍ବା ଏକ ବିଦ୍ୟମାନ ଅକ୍ଷର ଆମଦାନି କରନ୍ତୁ |"
+
#. Error shown when AI import endpoint returns no parsed resume data
#: src/dialogs/resume/import.tsx
msgid "No data was returned from the AI provider."
@@ -3664,6 +3850,10 @@ msgstr "ଗୋଟିଏ କ୍ଲିକ୍ ସାଇନ୍‑ଇନ୍"
msgid "Ongoing Maintenance"
msgstr "ଚାଲୁ ରଖିବାକୁ ମରାମତି"
+#: src/features/auth/pages/consent.tsx
+msgid "Only allow applications you trust. This application will be able to:"
+msgstr "ଆପଣ ବିଶ୍ trust ାସ କରୁଥିବା ପ୍ରୟୋଗଗୁଡ଼ିକୁ କେବଳ ଅନୁମତି ଦିଅନ୍ତୁ | ଏହି ଅନୁପ୍ରୟୋଗ ସକ୍ଷମ ହେବ:"
+
#. Helper note explaining the keep-together limitation
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Only applies when the section fits on a single page."
@@ -3726,10 +3916,6 @@ msgstr "ଖୋଲା‑ମୂଳ"
msgid "Open the exported file and confirm you can select and copy every part of it."
msgstr "ରପ୍ତାନି ହୋଇଥିବା ଫାଇଲ୍ ଖୋଲନ୍ତୁ ଏବଂ ନିଶ୍ଚିତ କରନ୍ତୁ ଯେ ଆପଣ ଏହାର ପ୍ରତ୍ୟେକ ଅଂଶକୁ ଚୟନ ଏବଂ କପି କରିପାରୁଛନ୍ତି।"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "OpenAI"
-msgstr "OpenAI"
-
#: src/features/settings/integrations/components/ai-section.tsx
msgid "OpenAI-compatible"
msgstr "OpenAI-ସୁସଙ୍ଗତ"
@@ -3781,6 +3967,10 @@ msgstr "କ୍ରମିକ ତାଲିକା"
msgid "Organization"
msgstr "ସଂଗଠନ"
+#: src/components/input/rich-input.tsx
+msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely."
+msgstr "ମୂଳ ଟେବୁଲ୍ ଫର୍ମାଟିଂ ସଂରକ୍ଷିତ | ଏହି ବିଷୟବସ୍ତୁ କେବଳ ପଠନୀୟ କାରଣ ଏହା ସୁରକ୍ଷିତ ଭାବରେ ସମ୍ପାଦିତ ହୋଇପାରିବ ନାହିଁ |"
+
#: src/features/ats-checker/report/score-header.tsx
msgid "out of 100"
msgstr "100 ମଧ୍ୟରୁ"
@@ -3790,17 +3980,15 @@ msgid "Page"
msgstr "ପେଜ୍"
#. Layout editor page label with 1-based page number
+#. placeholder {0}: Math.floor(offset / 20) + 1
#. placeholder {0}: pageIndex + 1
#. placeholder {0}: targetPageIndex + 1
+#: src/features/cover-letters/library.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Page {0}"
msgstr "ପେଜ୍ {0}"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Pages listed here are authored pages saved with your resume. A long authored page may continue onto extra PDF pages automatically; those overflow pages are not saved or editable separately."
-msgstr ""
-
#: src/components/input/rich-input.tsx
msgid "Paragraph"
msgstr "ଅନୁଚ୍ଛେଦ"
@@ -3847,13 +4035,9 @@ msgstr "ପାସକି ଏବଂ 2FA"
msgid "Password"
msgstr "ପାସୱାର୍ଡ"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Password cannot be empty."
-#~ msgstr "Password cannot be empty."
-
#: src/features/resume/builder/password-dialog.tsx
msgid "Password must be between 6 and 64 characters."
-msgstr ""
+msgstr "ପାସୱାର୍ଡ 6 ରୁ 64 ଅକ୍ଷର ମଧ୍ୟରେ ହେବା ଜରୁରୀ |"
#: src/routes/_home/-sections/features.tsx
msgid "Password Protection"
@@ -3869,15 +4053,15 @@ msgstr "ପାସୱାର୍ଡ ସୁରକ୍ଷା ସକ୍ରିୟ କର
#: src/features/resume/builder/password-dialog.tsx
msgid "Passwords do not match."
-msgstr ""
+msgstr "ପାସୱାର୍ଡ ମେଳ ଖାଉ ନାହିଁ |"
#: src/routes/builder/$resumeId/-sidebar/right/sections/ats-check.tsx
msgid "Paste a posting to see which of its terms already appear in your resume."
msgstr "ଆପଣଙ୍କ ରେଜ୍ୟୁମେରେ ଏହାର କେଉଁ ଶବ୍ଦ ପୂର୍ବରୁ ଦେଖାଯାଏ ଦେଖିବାକୁ ଏକ ପୋଷ୍ଟିଙ୍ଗ ପେଷ୍ଟ କରନ୍ତୁ।"
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source and Tags."
-msgstr "ଧାଡିଗୁଡିକ ଲେପନ କରନ୍ତୁ କିମ୍ବା ଏକ .csv ଅପଲୋଡ୍ କରନ୍ତୁ। ଆମେ କମ୍ପାନୀ, ଭୂମିକା, ପର୍ଯ୍ୟାୟ, ପର୍ଯ୍ୟାୟ ତାରିଖ, ଦରମା, ଉତ୍ସ ଏବଂ ଟ୍ୟାଗ୍ ପରି ସ୍ତମ୍ଭଗୁଡିକ ମ୍ୟାପ୍ କରୁ।"
+msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source, Tags, Contact Name, Contact Email and Contact Phone."
+msgstr "ଧାଡିଗୁଡିକ ଲେପନ କରନ୍ତୁ କିମ୍ବା ଏକ .csv ଅପଲୋଡ୍ କରନ୍ତୁ | କମ୍ପାନୀ, ଭୂମିକା, ପର୍ଯ୍ୟାୟ, ପର୍ଯ୍ୟାୟ ତାରିଖ, ଦରମା, ଉତ୍ସ, ଟ୍ୟାଗ୍, ଯୋଗାଯୋଗ ନାମ, ଯୋଗାଯୋଗ ଇମେଲ ଏବଂ ଯୋଗାଯୋଗ ଫୋନ୍ ପରି ସ୍ତମ୍ଭଗୁଡିକ ଆମେ ମାନଚିତ୍ର କରୁ |"
#: src/features/applications/components/application-form-sheet.tsx
msgid "Paste the full job description here…"
@@ -3915,11 +4099,13 @@ msgstr "ପ୍ୟାଚ୍ ପଛକୁ ଘୁଞ୍ଚାଗଲା"
msgid "Patch rolled back."
msgstr "ପ୍ୟାଚ୍ ପଛକୁ ଘୁଞ୍ଚିଗଲା।"
-#. File format label in import source selector
-#. File format label in import source selector
-#: src/dialogs/resume/import.tsx
-msgid "PDF"
-msgstr "PDF"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDF snapshot attached to the application."
+msgstr "ପ୍ରୟୋଗ ସହିତ PDF ସ୍ନାପସଟ୍ ସଂଲଗ୍ନ ହୋଇଛି |"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDFs already attached to applications will remain available."
+msgstr "ପ୍ରୟୋଗଗୁଡ଼ିକ ସହିତ ସଂଲଗ୍ନ ହୋଇଥିବା PDF ଗୁଡିକ ଉପଲବ୍ଧ ରହିବ |"
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
@@ -3942,6 +4128,10 @@ msgstr "ପର୍ସିଆନ୍"
msgid "Phone"
msgstr "ଫୋନ୍"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Phone (optional)"
+msgstr "ଫୋନ୍ (ବ al କଳ୍ପିକ)"
+
#: src/routes/agent/index.tsx
msgid "Pick a conversation from the sidebar, or start a new thread to work on a draft."
msgstr "ସାଇଡବାରରୁ ଏକ ବାର୍ତ୍ତାଳାପ ବାଛନ୍ତୁ, କିମ୍ବା ଏକ ଡ୍ରାଫ୍ଟ ଉପରେ କାମ କରିବାକୁ ଏକ ନୂଆ ଥ୍ରେଡ୍ ଆରମ୍ଭ କରନ୍ତୁ।"
@@ -4056,6 +4246,14 @@ msgstr "ପୂର୍ବାବଲୋକନ ଏବଂ ରପ୍ତାନି ମୂ
msgid "Preview and export keep valid styles and ignore invalid styles."
msgstr "ପୂର୍ବାବଲୋକନ ଏବଂ ରପ୍ତାନି ବୈଧ ଷ୍ଟାଇଲ୍ ରଖେ ଏବଂ ଅବୈଧ ଷ୍ଟାଇଲ୍ ଉପେକ୍ଷା କରେ।"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Preview PDF"
+msgstr "PDF ପୂର୍ବାବଲୋକନ କରନ୍ତୁ |"
+
+#: src/features/cover-letters/library.tsx
+msgid "Previous"
+msgstr "ପୂର୍ବ"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "ମୁଖ୍ୟ ରଙ୍ଗ"
@@ -4211,6 +4409,14 @@ msgstr "କଷ୍ଟମ୍ ଷ୍ଟାଇଲ୍ସ ପ୍ରୟୋଗ କରି
msgid "Read the resume"
msgstr "ରେଜ୍ୟୁମେ ପଢ଼ାଗଲା"
+#: src/features/auth/pages/consent.tsx
+msgid "Read your email address."
+msgstr "ଆପଣଙ୍କର ଇମେଲ୍ ଠିକଣା ପ Read ନ୍ତୁ |"
+
+#: src/features/auth/pages/consent.tsx
+msgid "Read your profile information."
+msgstr "ଆପଣଙ୍କର ପ୍ରୋଫାଇଲ୍ ସୂଚନା ପ Read ନ୍ତୁ |"
+
#: src/features/ats-checker/messages.ts
msgid "Readability"
msgstr "ପଠନୀୟତା"
@@ -4238,6 +4444,7 @@ msgid "Ready to activate with warnings"
msgstr "ଚେତାବନୀ ସହିତ ସକ୍ରିୟ କରିବାକୁ ପ୍ରସ୍ତୁତ"
#: src/dialogs/resume/sections/cover-letter.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Recipient"
msgstr "ପ୍ରାପ୍ତକର୍ତ୍ତା"
@@ -4271,6 +4478,10 @@ msgstr "ଦ୍ fer ାରା ସୂଚିତ, ଜୋର ଦେବା ପାଇ
msgid "Register New Device"
msgstr "ନୂତନ ଡିଭାଇସ୍ ରେଜିଷ୍ଟର କରନ୍ତୁ"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Reload latest version"
+msgstr "ସର୍ବଶେଷ ସଂସ୍କରଣ ପୁନ elo ଲୋଡ୍ କରନ୍ତୁ |"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Remember your password? <0/>"
msgstr "ଆପଣଙ୍କ ପାସୱାର୍ଡ ମନେ ଅଛି? <0/>"
@@ -4337,6 +4548,10 @@ msgstr "କଷ୍ଟମ୍ ଫିଲ୍ଡକୁ ପୁନଃକ୍ରମରେ
msgid "Repeated far more often than the posting itself uses them: {0}. Recruiters notice."
msgstr "ପୋଷ୍ଟିଙ୍ଗ ନିଜେ ବ୍ୟବହାର କରିଥିବାଠାରୁ ଅନେକ ଅଧିକ ପୁନରାବୃତ୍ତି ହୋଇଛି: {0}। ନିଯୁକ୍ତିକାରୀମାନେ ଏହା ଲକ୍ଷ୍ୟ କରନ୍ତି।"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace"
+msgstr "ବଦଳାନ୍ତୁ |"
+
#: src/features/ats-checker/messages.ts
msgid "Replace icon fonts with plain text, then re-export."
msgstr "ଆଇକନ୍ ଫଣ୍ଟକୁ ସରଳ ଟେକ୍ସଟ୍ରେ ବଦଳାନ୍ତୁ, ତାପରେ ପୁନଃ-ରପ୍ତାନି କରନ୍ତୁ।"
@@ -4345,6 +4560,10 @@ msgstr "ଆଇକନ୍ ଫଣ୍ଟକୁ ସରଳ ଟେକ୍ସଟ୍ର
msgid "Replace tables with plain paragraphs and lists. Cells extract in storage order, not reading order."
msgstr "ଟେବୁଲ୍କୁ ସରଳ ଅନୁଚ୍ଛେଦ ଏବଂ ତାଲିକାରେ ବଦଳାନ୍ତୁ। ସେଲ୍ଗୁଡ଼ିକ ପଠନ କ୍ରମରେ ନୁହେଁ, ସଂଗ୍ରହ କ୍ରମରେ ବାହାର ହୁଅନ୍ତି।"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace the attached cover letter?"
+msgstr "ସଂଲଗ୍ନ କଭର ଅକ୍ଷରକୁ ବଦଳାନ୍ତୁ?"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "ଗୋଟିଏ ବଗ୍ ରିପୋର୍ଟ କରନ୍ତୁ"
@@ -4447,6 +4666,8 @@ msgstr "ଭିନ୍ନ ଭିନ୍ନ ବୃତ୍ତି ଓ ରୁଚି ପ
msgid "Resumes"
msgstr "ରେଜ୍ୟୁମେଗୁଡିକ"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/agent-chat.tsx
msgid "Retry"
msgstr "ପୁନଃଚେଷ୍ଟା କରନ୍ତୁ"
@@ -4574,14 +4795,28 @@ msgstr "ପରିବର୍ତ୍ତନଗୁଡିକ ସଞ୍ଚୟ କରନ
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/editor.tsx
#: src/features/settings/pages/profile.tsx
msgid "Save Changes"
msgstr "ପରିବର୍ତ୍ତନଗୁଡିକ ସେଭ୍ କରନ୍ତୁ"
+#: src/features/cover-letters/editor.tsx
+msgid "Save changes before previewing, exporting, or changing styling."
+msgstr "ପୂର୍ବାବଲୋକନ, ରପ୍ତାନି କିମ୍ବା ଷ୍ଟାଇଲ୍ ବଦଳାଇବା ପୂର୍ବରୁ ପରିବର୍ତ୍ତନଗୁଡିକ ସଂରକ୍ଷଣ କରନ୍ତୁ |"
+
+#: src/features/cover-letters/library.tsx
+msgid "Save copy to library"
+msgstr "ଲାଇବ୍ରେରୀରେ କପି ସେଭ୍ କରନ୍ତୁ |"
+
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Save model"
msgstr "ମଡେଲ୍ ସେଭ୍ କରନ୍ତୁ"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Save resume changes before copying its content or styling."
+msgstr "ଏହାର ବିଷୟବସ୍ତୁ କପି କରିବା କିମ୍ବା ଷ୍ଟାଇଲ୍ କରିବା ପୂର୍ବରୁ ପୁନ res ପରିବର୍ତ୍ତନ ପରିବର୍ତ୍ତନ ସଂରକ୍ଷଣ କରନ୍ତୁ |"
+
#: src/features/ats-checker/messages.ts
msgid "Save the file with every page upright."
msgstr "ପ୍ରତ୍ୟେକ ପୃଷ୍ଠା ସିଧା ରଖି ଫାଇଲ୍ ସେଭ୍ କରନ୍ତୁ।"
@@ -4590,6 +4825,10 @@ msgstr "ପ୍ରତ୍ୟେକ ପୃଷ୍ଠା ସିଧା ରଖି ଫ
msgid "Saved"
msgstr "ସେଭ୍ କରାଯାଇଛି"
+#: src/features/resume/builder/draft.ts
+msgid "Saving is taking longer than expected. Your changes are still open."
+msgstr "ସଞ୍ଚୟ ଆଶା କରାଯାଉଥିବା ସମୟଠାରୁ ଅଧିକ ସମୟ ନେଉଛି | ତୁମର ପରିବର୍ତ୍ତନ ଏପର୍ଯ୍ୟନ୍ତ ଖୋଲା ଅଛି |"
+
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Saving…"
msgstr "ସେଭ୍ କରୁଛି…"
@@ -4623,6 +4862,14 @@ msgstr "ଆବେଦନଗୁଡ଼ିକ ଖୋଜ…"
msgid "Search commands"
msgstr "କମାଣ୍ଡଗୁଡିକ ଖୋଜନ୍ତୁ"
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters"
+msgstr "କଭର ଅକ୍ଷର ଖୋଜ |"
+
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters..."
+msgstr "କଭର ଅକ୍ଷର ଖୋଜ ..."
+
#. Accessible label for icon picker search input
#. Placeholder text in icon picker search input
#: src/components/input/icon-picker.tsx
@@ -4730,6 +4977,10 @@ msgstr "ପାସୱାର୍ଡ ରିସେଟ୍ ଇମେଲ୍ ପଠାନ
msgid "Send the resume itself rather than a portfolio wrapper."
msgstr "ଏକ ପୋର୍ଟଫୋଲିଓ ରାପର୍ ପରିବର୍ତ୍ତେ ରେଜ୍ୟୁମେ ନିଜେ ପଠାନ୍ତୁ।"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Sender details"
+msgstr "ପ୍ରେରକ ବିବରଣୀ |"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Sending password reset email..."
msgstr "ପାସୱାର୍ଡ ରିସେଟ୍ ଇମେଲ୍ ପଠାଯାଉଛି..."
@@ -4814,6 +5065,7 @@ msgstr "ସେୟାର କରିପାରିବା ଯୋଗ୍ୟ ଲିଙ୍
msgid "Sharing"
msgstr "ସେୟାର କରିବା"
+#: src/features/resume/builder/section-recovery.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
@@ -4825,6 +5077,19 @@ msgstr "ଦେଖାନ୍ତୁ"
msgid "Show {0} more"
msgstr "{0} ଅଧିକ ଦେଖାନ୍ତୁ |"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Show {title} section"
+msgstr "{title} ବିଭାଗ ଦେଖାନ୍ତୁ |"
+
+#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
+msgid "Show Download Buttons"
+msgstr "ଡାଉନଲୋଡ୍ ବଟନ୍ ଦେଖାନ୍ତୁ |"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Show heading"
+msgstr "ହେଡିଙ୍ଗ୍ ଦେଖାନ୍ତୁ |"
+
#: src/dialogs/resume/sections/award.tsx
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
@@ -4867,7 +5132,7 @@ msgstr "କଭର ଲେଟରରେ ସମାନ ପ୍ରଥମ ପୃଷ୍
#. placeholder {1}: applications.length
#: src/features/applications/components/table-view.tsx
msgid "Showing {0} of {1}"
-msgstr "{1} ର {0} ଦେଖାଉଛି |"
+msgstr "{0} ର {1} ଦେଖାଉଛି |"
#. Layout editor column label for the secondary sidebar area
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
@@ -4919,6 +5184,10 @@ msgstr "ସାଇନ୍ ଅପ୍ କରନ୍ତୁ"
msgid "Sign-in didn't complete"
msgstr "ସାଇନ୍ ଇନ୍ ସମ୍ପୂର୍ଣ୍ଣ ହେଲା ନାହିଁ"
+#: src/features/auth/pages/consent.tsx
+msgid "Signed in as {email}"
+msgstr "{email} ଭାବରେ ସାଇନ୍ ଇନ୍ |"
+
#: src/features/auth/components/social-auth.tsx
#: src/features/auth/pages/login.tsx
msgid "Signing in..."
@@ -5048,15 +5317,15 @@ msgstr "ଆପଣଙ୍କୁ ସାଇନ୍ ଇନ୍ କରିବା ସମ
msgid "Something went wrong. Please try again."
msgstr "କିଛି ଭୁଲ୍ ହୋଇଛି। ଦୟାକରି ପୁନଃ ଚେଷ୍ଟା କରନ୍ତୁ।"
-#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
-msgid "Sort by date"
-msgstr ""
-
#: src/routes/dashboard/applications/index.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Sort by"
msgstr "ଏହା ଦ୍ୱାରା ସଜାଇବେ"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Sort by date"
+msgstr "ତାରିଖ ଅନୁଯାୟୀ ସର୍ଟ କରନ୍ତୁ |"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Sort by…"
msgstr "ଏହା ଅନୁଯାୟୀ କ୍ରମବଦ୍ଧ କରନ୍ତୁ…"
@@ -5148,7 +5417,7 @@ msgstr "ଶୂନ୍ୟରୁ ଆପଣଙ୍କ ରେଜ୍ୟୁମେ ତି
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Start date must be on or before end date."
-msgstr ""
+msgstr "ଆରମ୍ଭ ତାରିଖ ନିଶ୍ଚିତ କିମ୍ବା ଶେଷ ତାରିଖ ପୂର୍ବରୁ ହେବା ଜରୁରୀ |"
#: src/features/ats-checker/messages.ts
msgid "Start each one with a concrete verb: built, led, reduced, migrated."
@@ -5208,6 +5477,14 @@ msgstr "ଷ୍ଟାଇଲସିଟ୍ ଏଡିଟର୍"
msgid "Stylesheet has fatal errors"
msgstr "ଷ୍ଟାଇଲସିଟ୍ରେ ଗୁରୁତର ତ୍ରୁଟି ଅଛି"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details are copied. Future resume edits apply only when you refresh."
+msgstr "ଷ୍ଟାଇଲିଂ ଏବଂ ପ୍ରେରକ ବିବରଣୀଗୁଡିକ କପି କରାଯାଇଛି | ଭବିଷ୍ୟତର ରିଜ୍ୟୁମ୍ ଏଡିଟ୍ କେବଳ ଯେତେବେଳେ ତୁମେ ସତେଜ ହେବ ସେତେବେଳେ ପ୍ରୟୋଗ ହେବ |"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details refreshed from the selected resume."
+msgstr "ମନୋନୀତ ରିଜ୍ୟୁମରୁ ଷ୍ଟାଇଲିଂ ଏବଂ ପ୍ରେରକ ବିବରଣୀ ସତେଜ |"
+
#: src/routes/_home/-sections/footer.tsx
msgid "Subreddit"
msgstr "ସବ୍ରେଡିଟ୍ (Subreddit)"
@@ -5297,6 +5574,8 @@ msgstr "ତାମିଲ"
msgid "Telugu"
msgstr "ତେଲୁଗୁ"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/libs/resume/section.tsx
msgid "Template"
msgstr "ଟେମ୍ପ୍ଲେଟ୍"
@@ -5408,6 +5687,10 @@ msgstr "ଆମଦାନି କରାଯାଇଥିବା ଫାଇଲ୍ଟ
msgid "The order the text is stored in disagrees badly with the order it reads in."
msgstr "ଟେକ୍ସଟ୍ ସଂରକ୍ଷିତ ହୋଇଥିବା କ୍ରମ ଏହା ପଢ଼ାଯାଇଥିବା କ୍ରମ ସହିତ ବହୁତ ଭିନ୍ନ ଅଟେ।"
+#: src/features/cover-letters/library.tsx
+msgid "The original letter stays in your resume. Each copy can be edited independently."
+msgstr "ମୂଳ ଅକ୍ଷର ତୁମର ରିଜ୍ୟୁମରେ ରହିଥାଏ | ପ୍ରତ୍ୟେକ କପି ସ୍ୱାଧୀନ ଭାବରେ ସମ୍ପାଦିତ ହୋଇପାରିବ |"
+
#: src/components/layout/not-found-screen.tsx
msgid "The page you're looking for may have been moved or no longer exists."
msgstr "ଆପଣ ଖୋଜୁଥିବା ପୃଷ୍ଠାଟି ହୁଏତ ଘୁଞ୍ଚାଯାଇଛି କିମ୍ବା ଆଉ ନାହିଁ।"
@@ -5537,6 +5820,14 @@ msgstr "ଏହି ଯାଞ୍ଚ ଏହି ଫାଇଲ ପାଇଁ ପ୍ର
msgid "This check only runs on resumes written in English."
msgstr "ଏହି ଯାଞ୍ଚ କେବଳ ଇଂରାଜୀରେ ଲେଖାଯାଇଥିବା ରେଜ୍ୟୁମେ ଉପରେ ଚାଲେ।"
+#: src/features/auth/pages/consent.tsx
+msgid "This connection request is invalid or has expired."
+msgstr "ଏହି ସଂଯୋଗ ଅନୁରୋଧ ଅବ alid ଧ କିମ୍ବା ମିଆଦ ପୂର୍ଣ୍ଣ ହୋଇଛି |"
+
+#: src/features/cover-letters/editor.tsx
+msgid "This cover letter changed elsewhere. Your edits are still here. Reload the latest version before saving again."
+msgstr "ଏହି କଭର ଚିଠି ଅନ୍ୟତ୍ର ବଦଳିଗଲା | ତୁମର ସମ୍ପାଦନା ଏପର୍ଯ୍ୟନ୍ତ ଏଠାରେ ଅଛି | ପୁନର୍ବାର ସଞ୍ଚୟ କରିବା ପୂର୍ବରୁ ସର୍ବଶେଷ ସଂସ୍କରଣକୁ ପୁନ elo ଲୋଡ୍ କରନ୍ତୁ |"
+
#: src/dialogs/api-key/create.tsx
msgid "This creates a new API key, which lets other programs read and change your resume data through the Reactive Resume API."
msgstr "ଏହା ଏକ ନୂଆ API କି ତିଆରି କରେ, ଯାହା Reactive Resume API ମାଧ୍ୟମରେ ଆପଣଙ୍କ ରେଜ୍ୟୁମେ ତଥ୍ୟ ପଢ଼ିବାକୁ ଓ ବଦଳାଇବାକୁ ଅନ୍ୟ ପ୍ରୋଗ୍ରାମଗୁଡିକୁ ଅନୁମତି ଦିଏ।"
@@ -5645,6 +5936,10 @@ 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/dialogs/resume/import.tsx
+msgid "This may take a moment. Please do not close the window or refresh the page."
+msgstr "ଏହା କିଛି ସମୟ ନେଇପାରେ | ଦୟାକରି ୱିଣ୍ଡୋ ବନ୍ଦ କରନ୍ତୁ ନାହିଁ କିମ୍ବା ପୃଷ୍ଠା ସତେଜ କରନ୍ତୁ ନାହିଁ |"
+
#: src/features/ats-checker/report/report-view.tsx
msgid "This measures how faithfully software can extract this file's text. It does not predict whether an application will be rejected, and no tool can. Your file was read in this browser and never uploaded."
msgstr "ଏହି ଫାଇଲର ପାଠ୍ୟକୁ ସଫ୍ଟୱେୟାର କେତେ ବିଶ୍ୱସ୍ତ ଭାବରେ ବାହାର କରିପାରିବ ତାହା ଏହା ମାପେ। ଏକ ଆବେଦନ ପ୍ରତ୍ୟାଖ୍ୟାନ ହେବ କି ନାହିଁ ତାହା ଏହା ପୂର୍ବାନୁମାନ କରେ ନାହିଁ, ଏବଂ କୌଣସି ଉପକରଣ ତାହା କରିପାରିବ ନାହିଁ। ଆପଣଙ୍କ ଫାଇଲ୍ ଏହି ବ୍ରାଉଜରରେ ହିଁ ପଢ଼ାଯାଇଥିଲା ଏବଂ କେବେ ବି ଅପଲୋଡ୍ କରାଯାଇ ନାହିଁ।"
@@ -5657,6 +5952,11 @@ msgstr "ଏହି ପୃଷ୍ଠା କଲମ୍ରେ ଅଛି, ଏବଂ
msgid "This page is very densely packed."
msgstr "ଏହି ପୃଷ୍ଠା ବହୁତ ଘନ ଭାବରେ ଭରପୂର।"
+#. Error shown when a PDF has no extractable text layer during import
+#: src/dialogs/resume/import.tsx
+msgid "This PDF has no readable text. It is likely a scan, so there is nothing to import."
+msgstr "ଏହି PDF ର କ read ଣସି ପଠନୀୟ ପାଠ ନାହିଁ | ଏହା ସମ୍ଭବତ an ଏକ ସ୍କାନ୍, ତେଣୁ ଆମଦାନୀ କରିବାକୁ କିଛି ନାହିଁ |"
+
#: src/features/ats-checker/tool.tsx
msgid "This PDF is password protected. Save an unprotected copy and try again."
msgstr "ଏହି PDF ପାସୱାର୍ଡ ସୁରକ୍ଷିତ। ଏକ ଅସୁରକ୍ଷିତ କପି ସେଭ୍ କରନ୍ତୁ ଏବଂ ପୁନର୍ବାର ଚେଷ୍ଟା କରନ୍ତୁ।"
@@ -5669,6 +5969,10 @@ msgstr "ଏହି ସମୟାବଧି ଆରମ୍ଭ ପୂର୍ବରୁ
msgid "This period starts in the future."
msgstr "ଏହି ସମୟାବଧି ଭବିଷ୍ୟତରେ ଆରମ୍ଭ ହେଉଛି।"
+#: src/features/cover-letters/library.tsx
+msgid "This resume has no embedded cover letters."
+msgstr "ଏହି ପୁସ୍ତକର କ emb ଣସି ଏମ୍ବେଡ୍ କଭର ଅକ୍ଷର ନାହିଁ |"
+
#: src/routes/builder/$resumeId/-sidebar/left/index.tsx
msgid "This resume is locked"
msgstr "ଏହି ରିଜ୍ୟୁମ୍ ଲକ୍ ହୋଇଯାଇଛି"
@@ -5788,10 +6092,6 @@ msgstr "ଶିରୋନାମା"
msgid "To delete your account, type the confirmation text below, then click the button."
msgstr "ଆପଣଙ୍କ ଆକାଉଣ୍ଟ ବିଲୋପ କରିବାକୁ, ତଳେ ଥିବା ନିଶ୍ଚିତିକରଣ ପାଠ୍ୟ ଟାଇପ୍ କରନ୍ତୁ, ତା'ପରେ ବଟନ୍ କ୍ଲିକ୍ କରନ୍ତୁ।"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "Together.ai"
-msgstr "ଏକାଠି.ଆଇ"
-
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
msgid "Toggle {sectionTitle} section"
@@ -6164,7 +6464,7 @@ msgstr "ଅତିକମରେ 9pt ବ୍ୟବହାର କରନ୍ତୁ।"
#: src/features/resume/builder/password-dialog.tsx
msgid "Use between 6 and 64 characters."
-msgstr ""
+msgstr "6 ରୁ 64 ଅକ୍ଷର ମଧ୍ୟରେ ବ୍ୟବହାର କରନ୍ତୁ |"
#: src/components/input/color-picker.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
@@ -6469,10 +6769,6 @@ msgstr "ଲେଖା"
msgid "X (Twitter)"
msgstr "X (ଟ୍ୱିଟର)"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "xAI Grok"
-msgstr "xAI ଗ୍ରୋକ୍"
-
#: src/routes/_home/-sections/faq.tsx
msgid "Yes. One click exports your resume to PDF, with your formatting and styling intact."
msgstr "ହଁ। ଗୋଟିଏ କ୍ଲିକ୍ରେ ଆପଣଙ୍କ ରେଜ୍ୟୁମେ PDF ଭାବରେ ରପ୍ତାନି ହୋଇଯାଏ, ଆପଣଙ୍କ ଫର୍ମାଟିଂ ଓ ଷ୍ଟାଇଲିଂ ଅବିକଳ ରହିଥାଏ।"
@@ -6661,6 +6957,10 @@ msgstr "ଆପଣଙ୍କ ରେଜ୍ୟୁମେ \"I\" ଏବଂ \"my\" ବ
msgid "Your resume's public URL is protected by a password. Share the password only with people you trust."
msgstr "ଆପଣଙ୍କ ରେଜ୍ୟୁମେର ସର୍ବସାଧାରଣ URL ଏକ ପାସୱାର୍ଡ ଦ୍ୱାରା ସୁରକ୍ଷିତ। ଆପଣ ବିଶ୍ୱାସ କରୁଥିବା ଲୋକଙ୍କ ସହ ହିଁ ପାସୱାର୍ଡ ବାଣ୍ଟନ୍ତୁ।"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Your saved cover letter will remain unchanged."
+msgstr "ଆପଣଙ୍କର ସଞ୍ଚିତ କଭର ଅକ୍ଷର ଅପରିବର୍ତ୍ତିତ ରହିବ |"
+
#: src/routes/_home/-sections/donate.tsx
msgid "Your support keeps the project free and open to everyone, now and later."
msgstr "ଆପଣଙ୍କ ସମର୍ଥନ ହିଁ ଏହି ପ୍ରକଳ୍ପକୁ ଏବେ ଓ ଆଗକୁ ସମସ୍ତଙ୍କ ପାଇଁ ନିଶୁଳ୍କ ଓ ଖୋଲା ରଖିଥାଏ।"
@@ -6685,15 +6985,3 @@ msgstr "ଜୁମ୍ ଆଉଟ୍ କରନ୍ତୁ"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "ଜୁଲୁ"
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Keyword layout"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Bulleted list"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Inline"
-msgstr ""
diff --git a/apps/web/locales/pl-PL.po b/apps/web/locales/pl-PL.po
index 8abe89f42..876e35be9 100644
--- a/apps/web/locales/pl-PL.po
+++ b/apps/web/locales/pl-PL.po
@@ -23,14 +23,6 @@ msgstr ""
#. placeholder {1}: application.company
#. placeholder {1}: current.company
#: src/features/applications/components/application-actions-menu.tsx
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
-msgstr ""
-
#: 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}\" i pełna oś czasu zostaną trwale usunięte. Tej operacji nie można cofnąć."
@@ -43,17 +35,17 @@ msgstr "(otwiera się w nowej karcie)"
#. placeholder {0}: selected.length
#: src/features/applications/components/export-applications-sheet.tsx
msgid "{0, plural, one {# application to export} other {# applications to export}}"
-msgstr ""
+msgstr "{0, plural, one {Aplikacja # do eksportu} other {# aplikacje do eksportu}}"
#. placeholder {0}: section.items.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
msgid "{0, plural, one {# item} other {# items}}"
-msgstr "{0, plural, one {# element} few {# elementy} many {# elementów} other {# elementu}}"
+msgstr "{0, plural, one {# element} other {# elementy}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
msgid "{0, plural, one {# role} other {# roles}}"
-msgstr "{0, plural, one {# stanowisko} few {# stanowiska} many {# stanowisk} other {# stanowiska}}"
+msgstr "{0, plural, one {Rola #} other {Role #}}"
#. placeholder {0}: insights.total
#: src/features/applications/components/insights-view.tsx
@@ -66,6 +58,11 @@ msgstr "{0} śledzonych aplikacji"
msgid "{0} characters"
msgstr "{0} znaków"
+#. placeholder {0}: parsed.contactsSkipped
+#: src/features/applications/components/import-applications-sheet.tsx
+msgid "{0} contact(s) skipped (invalid email or missing Contact Name). Those applications still import."
+msgstr "{0} kontakt(y) pominięty (nieprawidłowy adres e-mail lub brak nazwy kontaktu). Te aplikacje nadal importują."
+
#. placeholder {0}: report.passedChecks
#. placeholder {1}: report.applicableChecks
#: src/features/ats-checker/report/score-header.tsx
@@ -101,8 +98,8 @@ msgstr "{0} pominiętych"
#. placeholder {0}: parsed.skipped
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "{0} skipped (missing company/role)"
-msgstr "{0} pominięty (brak firmy/roli)"
+msgid "{0} skipped (invalid or missing data)"
+msgstr "{0} pominięto (nieprawidłowe lub brakujące dane)"
#. placeholder {0}: findings.length
#: src/features/ats-checker/report/report-view.tsx
@@ -151,6 +148,10 @@ msgstr "<0>Często0><1>Zadawane1><2>Pytania2>"
msgid "<0>Thank you for using Reactive Resume. I build this app mostly in my spare time, with help from open-source contributors around the world.0><1>If it has been useful to you and you'd like to keep it free and open for everyone, please consider donating. Any amount helps.1>"
msgstr "<0>Dziękuję, że korzystasz z Reactive Resume. Tworzę tę aplikację głównie w wolnym czasie, przy pomocy współtwórców open source z całego świata.0><1>Jeśli okazała się przydatna i chcesz, aby pozostała darmowa i otwarta dla wszystkich, rozważ darowiznę. Każda kwota pomaga.1>"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "1 Column / Inline"
+msgstr "1 kolumna / w wierszu"
+
#: src/dialogs/api-key/create.tsx
msgid "1 month"
msgstr "1 miesiąc"
@@ -247,6 +248,10 @@ msgstr "Adres internetowy jest zapisany bez https://."
msgid "A4"
msgstr "A4"
+#: src/features/auth/pages/consent.tsx
+msgid "Access your account through the API, including reading and changing your resumes and job applications."
+msgstr "Uzyskaj dostęp do swojego konta za pośrednictwem interfejsu API, w tym czytaj i zmieniaj swoje CV i podania o pracę."
+
#: src/routes/_home/-sections/features.tsx
msgid "Access your resumes and data programmatically using the API."
msgstr "Uzyskaj programistyczny dostęp do swoich CV i danych za pomocą API."
@@ -534,7 +539,11 @@ msgstr "Albański"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "All applications (including archived)"
-msgstr ""
+msgstr "Wszystkie aplikacje (w tym zarchiwizowane)"
+
+#: src/features/auth/pages/consent.tsx
+msgid "Allow access"
+msgstr "Zezwól na dostęp"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Allow Public Access"
@@ -590,12 +599,12 @@ msgid "Anyone who opens the public URL will need this password."
msgstr "Każdy, kto otworzy publiczny link, będzie potrzebował tego hasła."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the link can view and download the resume."
-msgstr "Każda osoba posiadająca link może wyświetlić i pobrać CV."
+msgid "Anyone with the link can view the resume."
+msgstr "Każda osoba posiadająca link może wyświetlić CV."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the public URL will be able to view and download your resume without a password."
-msgstr "Każdy, kto ma publiczny link, będzie mógł zobaczyć i pobrać Twoje CV bez hasła."
+msgid "Anyone with the public URL will be able to view your resume without a password."
+msgstr "Każda osoba posiadająca publiczny adres URL będzie mogła wyświetlić Twoje CV bez hasła."
#: src/routes/_home/-sections/features.tsx
msgid "API Access"
@@ -623,6 +632,10 @@ msgstr "Dokumentacja API"
msgid "App"
msgstr "Aplikacja"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Application"
+msgstr "Zastosowanie"
+
#: src/features/applications/components/application-actions-menu.tsx
msgid "Application actions"
msgstr "Działania aplikacji"
@@ -637,11 +650,11 @@ msgstr "Aplikacja Copilot"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date from"
-msgstr ""
+msgstr "Data złożenia wniosku od"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date to"
-msgstr ""
+msgstr "Data złożenia wniosku do"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
@@ -673,7 +686,7 @@ msgstr "Aplikacje wysłane tygodniowo (ostatnie 8 tygodni)"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Applications to export"
-msgstr ""
+msgstr "Aplikacje do eksportu"
#: src/features/applications/components/table-view.tsx
msgid "Applied"
@@ -788,6 +801,10 @@ msgstr "Dołącz plik CV (PDF)"
msgid "Attach files"
msgstr "Dołącz pliki"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Attach PDF"
+msgstr "Załącz PDF"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Attachment"
msgstr "Załącznik"
@@ -802,10 +819,6 @@ msgstr "Załącznik został przesłany."
msgid "Authentication"
msgstr "Uwierzytelnianie"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Authored pages and PDF overflow"
-msgstr ""
-
#: src/features/applications/components/application-form-sheet.tsx
msgid "Auto-fill failed."
msgstr "Automatyczne wypełnianie nie powiodło się."
@@ -931,6 +944,10 @@ msgstr "Aktualizacja zbiorcza failed. Spróbuj again."
msgid "Bullet List"
msgstr "Lista wypunktowana"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Bulleted list"
+msgstr "Lista punktowana"
+
#. Tagline shown in app footer/about area
#: src/components/ui/copyright.tsx
#: src/routes/_home/-sections/features.tsx
@@ -1016,6 +1033,10 @@ msgstr "Zmieniłeś zdanie? Zmień nazwę swojego CV na bardziej opisową."
msgid "Changelog"
msgstr "Dziennik zmian"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Changes are shared between your library and the resume builder."
+msgstr "Zmiany są udostępniane pomiędzy Twoją biblioteką i narzędziem do tworzenia CV."
+
#: src/routes/agent/-components/agent-chat.tsx
#: src/routes/agent/$threadId.tsx
msgid "Chat"
@@ -1065,6 +1086,10 @@ msgstr "Chiński (uproszczony)"
msgid "Chinese (Traditional)"
msgstr "Chiński (tradycyjny)"
+#: src/features/cover-letters/library.tsx
+msgid "Choose a cover letter"
+msgstr "Wybierz list motywacyjny"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a model and resume draft."
msgstr "Wybierz model i szkic CV."
@@ -1079,10 +1104,20 @@ msgstr "Wybierz plik PDF"
msgid "Choose a preset or custom shade."
msgstr "Proszę wybrać wstępnie ustawiony lub niestandardowy odcień."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a resume"
msgstr "Wybierz CV"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Choose a saved cover letter"
+msgstr "Wybierz zapisany list motywacyjny"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Choose an application"
+msgstr "Wybierz aplikację"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/export.tsx
msgid "Choose PDF, DOCX, Markdown, or JSON. Export your resume and cover letter separately when available."
msgstr "Wybierz format PDF, DOCX, Markdown lub JSON. Eksportuj CV i list motywacyjny osobno, jeśli są dostępne."
@@ -1110,6 +1145,15 @@ msgstr "Wyczyść wybór"
msgid "Click here to select a file to import"
msgstr "Kliknij tutaj, aby wybrać plik do importu"
+#: src/features/auth/pages/consent.tsx
+msgid "Client ID"
+msgstr "Identyfikator klienta"
+
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/editor.tsx
+msgid "Close"
+msgstr "Zamknij"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Close AI assistant"
msgstr "Zamknij asystenta AI"
@@ -1189,6 +1233,10 @@ msgstr "Potwierdź hasło"
msgid "Connect"
msgstr "Połącz"
+#: src/features/auth/pages/consent.tsx
+msgid "Connect an application"
+msgstr "Połącz aplikację"
+
#: src/features/ats-checker/ai-review/ai-review-card.tsx
msgid "Connect your own AI provider to get a review of the writing. The checks above need no provider and no account."
msgstr "Podłącz własnego dostawcę AI, aby otrzymać ocenę treści. Powyższe kontrole nie wymagają dostawcy ani konta."
@@ -1217,8 +1265,13 @@ msgstr "Dane kontaktowe"
msgid "Contacts"
msgstr "Kontakty"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Contain"
+msgstr "Zawierać"
+
#: src/dialogs/resume/sections/cover-letter.tsx
#: src/dialogs/resume/sections/summary-item.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Content"
msgstr "Treść"
@@ -1226,10 +1279,6 @@ msgstr "Treść"
msgid "Content is laid out in a grid."
msgstr "Treść jest ułożona w siatce."
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Contain"
-msgstr ""
-
#. Button label to continue to dashboard after successful registration
#. Final action button after saving backup codes
#. Primary action button to proceed to next step in two-factor setup
@@ -1270,6 +1319,10 @@ msgstr "Skopiowano do schowka."
msgid "Copy"
msgstr "Kopiuj"
+#: src/features/cover-letters/library.tsx
+msgid "Copy an existing letter from a resume"
+msgstr "Skopiuj istniejący list z CV"
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy and store these backup codes in case you lose your device."
msgstr "Skopiuj i przechowuj te kody zapasowe na wypadek utraty urządzenia."
@@ -1278,10 +1331,18 @@ msgstr "Skopiuj i przechowuj te kody zapasowe na wypadek utraty urządzenia."
msgid "Copy Backup Codes"
msgstr "Skopiuj kody zapasowe"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy from resume"
+msgstr "Skopiuj z CV"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Copy JSON"
msgstr "Kopiuj JSON"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy saved to your cover-letter library."
+msgstr "Kopia zapisana w Twojej bibliotece listów motywacyjnych."
+
#. Accessible label for the button that copies the two-factor secret key
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy secret"
@@ -1316,6 +1377,19 @@ msgstr "Popraw rok albo użyj „obecnie” w przypadku trwającej pracy."
msgid "Correct the year, or write \"Present\" for ongoing work."
msgstr "Popraw rok albo napisz \"Present\", jeśli praca nadal trwa."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Could not complete this action. Please try again."
+msgstr "Nie można ukończyć tej akcji. Spróbuj ponownie."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Could not complete this connection. Restart the connection from your client and try again."
+msgstr "Nie udało się nawiązać tego połączenia. Uruchom ponownie połączenie ze swojego klienta i spróbuj ponownie."
+
+#: src/features/applications/components/application-ai-copilot.tsx
+msgid "Could not copy to clipboard. Please copy the text manually."
+msgstr "Nie można skopiować do schowka. Proszę skopiować tekst ręcznie."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not generate the DOCX. Please try again."
msgstr "Nie udało się wygenerować pliku DOCX. Proszę spróbować ponownie."
@@ -1325,6 +1399,18 @@ msgstr "Nie udało się wygenerować pliku DOCX. Proszę spróbować ponownie."
msgid "Could not generate the PDF. Please try again."
msgstr "Nie udało się wygenerować pliku PDF. Proszę spróbować ponownie."
+#: src/features/cover-letters/library.tsx
+msgid "Could not load cover letters."
+msgstr "Nie udało się wczytać listów motywacyjnych."
+
+#: src/features/cover-letters/library.tsx
+msgid "Could not load the selected resume."
+msgstr "Nie można załadować wybranego CV."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Could not load this cover letter."
+msgstr "Nie można załadować tego listu motywacyjnego."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not prepare your resume for printing. Please try again."
msgstr "Nie udało się przygotować Twojego CV do druku. Proszę spróbować ponownie."
@@ -1338,6 +1424,10 @@ msgstr "Nie udało się połączyć z dostawcą AI. Proszę spróbować ponownie
msgid "Could not restore this patch."
msgstr "Nie udało się przywrócić tej poprawki."
+#: src/features/cover-letters/editor.tsx
+msgid "Could not save the cover letter. Please try again."
+msgstr "Nie można zapisać listu motywacyjnego. Spróbuj ponownie."
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Could not set up two-factor authentication."
msgstr "Nie udało się skonfigurować uwierzytelniania dwuskładnikowego."
@@ -1345,7 +1435,7 @@ msgstr "Nie udało się skonfigurować uwierzytelniania dwuskładnikowego."
#. placeholder {0}: unresolvedLabels.join(", ")
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Could not sort these items; they stayed at the end: {0}."
-msgstr ""
+msgstr "Nie można posortować tych elementów; pozostali na końcu: {0}."
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Could not verify provider connection."
@@ -1400,8 +1490,17 @@ msgstr "Licz według źródła"
msgid "Counted separately from the parse score. Coverage does not predict anything."
msgstr "Liczone osobno od wyniku odczytu pliku. Pokrycie niczego nie przewiduje."
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover"
+msgstr "Okładka"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
+msgstr "Okładka przycina obraz tak, aby wypełnił ramkę. Zawiera pokazuje cały obraz. Prześlij oryginał ponownie, aby przywrócić krawędzie usunięte podczas wcześniejszego przycięcia."
+
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/application-form-sheet.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/resume/export/download-dialog.tsx
msgid "Cover letter"
msgstr "List motywacyjny"
@@ -1419,6 +1518,11 @@ msgstr "List motywacyjny"
msgid "Cover letter draft"
msgstr "Projekt listu motywacyjnego"
+#: src/routes/dashboard/-components/sidebar.tsx
+#: src/routes/dashboard/cover-letters.tsx
+msgid "Cover Letters"
+msgstr "Listy motywacyjne"
+
#. Create API key dialog submit action
#: src/dialogs/api-key/create.tsx
#: src/dialogs/resume/index.tsx
@@ -1437,6 +1541,7 @@ msgstr "Projekt listu motywacyjnego"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Create"
msgstr "Stwórz"
@@ -1529,6 +1634,10 @@ msgstr "Stwórz przykładowe CV"
msgid "Create as many resumes as you want."
msgstr "Twórz tyle CV, ile chcesz."
+#: src/features/cover-letters/library.tsx
+msgid "Create cover letter"
+msgstr "Utwórz list motywacyjny"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Create from scratch"
msgstr "Stwórz od podstaw"
@@ -1574,7 +1683,7 @@ msgstr "Dane CSV"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Current filters"
-msgstr ""
+msgstr "Aktualne filtry"
#: src/dialogs/auth/change-password.tsx
msgid "Current Password"
@@ -1662,6 +1771,10 @@ msgstr "Dogłębna kontrola"
msgid "DeepSeek"
msgstr "Głębokie poszukiwania"
+#: src/features/cover-letters/library.tsx
+msgid "Default template"
+msgstr "Domyślny szablon"
+
#: src/dialogs/resume/sections/education.tsx
msgid "Degree"
msgstr "Stopień"
@@ -1675,6 +1788,7 @@ msgstr "Stopień"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/table-view.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/settings/authentication/components/passkeys.tsx
#: src/features/settings/pages/api-keys.tsx
#: src/routes/agent/-components/agent-chat.tsx
@@ -1718,6 +1832,10 @@ msgstr "Usunąć ten wątek agenta?"
msgid "Delete this application?"
msgstr "Usunąć tę aplikację?"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Delete this cover letter?"
+msgstr "Usunąć ten list motywacyjny?"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Delete this timeline entry?"
msgstr "Usunąć ten wpis na osi czasu?"
@@ -1748,6 +1866,7 @@ msgstr "Usuwanie CV..."
msgid "Denied, waiting for the agent…"
msgstr "Odrzucono, czekam na agenta…"
+#: src/features/auth/pages/consent.tsx
#: src/routes/agent/-components/patch-approval-card.tsx
msgid "Deny"
msgstr "Odrzuć"
@@ -1799,6 +1918,14 @@ msgstr "Wyłącz uwierzytelnianie dwuskładnikowe"
msgid "Disabling two-factor authentication..."
msgstr "Wyłączanie uwierzytelniania dwuskładnikowego..."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard"
+msgstr "Odrzuć"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard unsaved changes?"
+msgstr "Odrzucić niezapisane zmiany?"
+
#. Authentication settings action to unlink a connected social login provider
#: src/features/settings/authentication/components/social-provider.tsx
msgid "Disconnect"
@@ -1856,17 +1983,18 @@ msgstr "Pobierz kopię wszystkich swoich danych, łącznie z profilem i każdym
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download application details, contacts, notes, and timeline history as CSV."
-msgstr ""
+msgstr "Pobierz szczegóły aplikacji, kontakty, notatki i historię osi czasu w formacie CSV."
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download CSV"
-msgstr ""
+msgstr "Pobierz plik CSV"
#. Primary action in the builder header to open resume download options
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Download options"
msgstr "Opcje pobierania"
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/resume/public/public-resume.tsx
#: src/routes/agent/-components/resume-pane.tsx
msgid "Download PDF"
@@ -1903,6 +2031,7 @@ msgstr "Pomiń zaimki i zacznij od czasownika. To konwencja przyjęta na większ
#. Resume card context menu action to create a copy
#. Resume card dropdown action to create a copy
#: src/dialogs/resume/index.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
@@ -1942,6 +2071,11 @@ msgstr "Wcześniejsze wersje zostają zachowane, a historia cofnięć konstrukto
msgid "Edit"
msgstr "Redagować"
+#. placeholder {0}: letter.name
+#: src/features/cover-letters/library.tsx
+msgid "Edit {0}"
+msgstr "Edytuj {0}"
+
#. Screen reader label for button that edits a keyword chip. Variable is the current keyword text.
#: src/components/input/chip-input.tsx
msgid "Edit {chip}"
@@ -1961,6 +2095,10 @@ msgstr "Edytuj kolor {0}"
msgid "Edit content in fullscreen mode"
msgstr "Edycja zawartości w trybie pełnoekranowym"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Edit cover letter"
+msgstr "Edytuj list motywacyjny"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Edit date"
msgstr "Edytuj datę"
@@ -2011,6 +2149,10 @@ msgstr "Wykształcenie"
msgid "Email"
msgstr "E-mail"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Email (optional)"
+msgstr "E-mail (opcjonalnie)"
+
#. Label for email input on forgot-password form
#. Label for email input on registration form
#. Label for login identifier input that accepts email or username
@@ -2045,10 +2187,6 @@ msgstr "Włącz uwierzytelnianie dwuskładnikowe"
msgid "Enabled"
msgstr "Włączone"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Enabling password protection..."
-#~ msgstr "Enabling password protection..."
-
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Enabling two-factor authentication…"
msgstr "Włączanie uwierzytelniania dwuskładnikowego…"
@@ -2061,6 +2199,10 @@ msgstr "Angielski"
msgid "English (United Kingdom)"
msgstr "Angielski (Wielka Brytania)"
+#: src/features/cover-letters/editor.tsx
+msgid "Enter a name for this cover letter."
+msgstr "Wprowadź nazwę tego listu motywacyjnego."
+
#: src/features/settings/authentication/components/passkeys.tsx
msgid "Enter a name for your passkey."
msgstr "Proszę wprowadzić nazwę klucza dostępu."
@@ -2069,6 +2211,10 @@ msgstr "Proszę wprowadzić nazwę klucza dostępu."
msgid "Enter a new password for your account"
msgstr "Wprowadź nowe hasło do swojego konta"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Enter a valid email address."
+msgstr "Wpisz prawidłowy adres e-mail."
+
#: src/features/auth/pages/verify-2fa.tsx
msgid "Enter one of your saved backup codes to access your account"
msgstr "Wprowadź jeden z zapisanych kodów zapasowych, aby uzyskać dostęp do konta"
@@ -2146,11 +2292,11 @@ msgstr "Eksportuj"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Export applications"
-msgstr ""
+msgstr "Eksportuj aplikacje"
#: src/routes/dashboard/applications/index.tsx
msgid "Export CSV"
-msgstr ""
+msgstr "Eksportuj plik CSV"
#: src/features/command-palette/pages/navigation.tsx
msgid "Export Data"
@@ -2160,6 +2306,10 @@ msgstr "Eksportuj dane"
msgid "Export from the original document instead of scanning or screenshotting it."
msgstr "Eksportuj z oryginalnego dokumentu zamiast go skanować lub robić zrzut ekranu."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Export JSON"
+msgstr "Eksportuj JSON"
+
#: src/features/settings/pages/account.tsx
msgid "Export my data"
msgstr "Eksportuj moje dane"
@@ -2392,7 +2542,7 @@ msgstr "Fajerwerki"
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
msgid "Fit"
-msgstr ""
+msgstr "Dopasuj"
#: src/routes/builder/$resumeId/-components/dock.tsx
msgid "Fit to view"
@@ -2442,10 +2592,6 @@ msgstr "Grubość czcionki"
msgid "Font Weights"
msgstr "Warianty czcionki"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "For a controlled continuation, open a section's menu and choose Move to → New Page, then turn on Full Width for that authored page."
-msgstr ""
-
#: src/routes/builder/$resumeId/-sidebar/right/sections/notes.tsx
msgid "For example, note which companies you sent this resume to, or links to the job descriptions."
msgstr "Na przykład zanotuj, do jakich firm wysłałeś to CV, albo linki do opisów stanowisk."
@@ -2574,10 +2720,6 @@ msgstr "Google"
msgid "Google Gemini"
msgstr "Google Gemini"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "gpt-4.1"
-msgstr "gpt-4.1"
-
#: src/dialogs/resume/sections/education.tsx
msgid "Grade"
msgstr "Ocena"
@@ -2654,12 +2796,21 @@ msgstr "Oto Twój nowy klucz API"
msgid "Hidden"
msgstr "Ukryty"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Hidden sections"
+msgstr "Ukryte sekcje"
+
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Hide"
msgstr "Ukryj"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Hide heading"
+msgstr "Ukryj nagłówek"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Icons"
msgstr "Ukryj ikony"
@@ -2690,6 +2841,10 @@ msgstr "Proszę ukryć hasło"
msgid "Hide picture"
msgstr "Ukryj zdjęcie"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Hide preview"
+msgstr "Ukryj podgląd"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Section Icons"
msgstr "Ukryj ikony sekcji"
@@ -2726,10 +2881,6 @@ msgstr "Jak korzystać z API?"
msgid "How is my data protected?"
msgstr "Jak chronione są moje dane?"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "https://gateway.example.com/v1"
-msgstr "https://gateway.example.com/v1"
-
#: src/libs/locale.ts
msgid "Hungarian"
msgstr "Węgierski"
@@ -2767,6 +2918,10 @@ msgstr "Importuj {0}"
msgid "Import an existing resume"
msgstr "Importuj istniejące CV"
+#: src/features/cover-letters/library.tsx
+msgid "Import cover letter JSON"
+msgstr "Importuj list motywacyjny JSON"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Import CSV"
msgstr "Importuj CSV"
@@ -2780,14 +2935,22 @@ msgstr "Importuj failed. Sprawdź CSV i spróbuj again."
msgid "Import from CSV"
msgstr "Importuj z CSV"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Import from library"
+msgstr "Importuj z biblioteki"
+
+#: src/features/cover-letters/library.tsx
+msgid "Import JSON"
+msgstr "Importuj JSON"
+
#. placeholder {0}: result.imported
#: src/features/applications/components/import-applications-sheet.tsx
msgid "Imported {0} application(s)."
msgstr "Zaimportowane aplikacje {0}."
#: src/dialogs/resume/import.tsx
-msgid "Importing from PDF or Word requires a connected AI provider."
-msgstr "Importowanie z plików PDF lub Word wymaga podłączonego dostawcy sztucznej inteligencji."
+msgid "Importing from Word requires a connected AI provider."
+msgstr "Importowanie z programu Word wymaga podłączonego dostawcy AI."
#: src/dialogs/resume/import.tsx
msgid "Importing your resume..."
@@ -2830,6 +2993,10 @@ msgstr "Indonezyjski"
msgid "Information"
msgstr "Informacje"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Inline"
+msgstr "Wbudowany"
+
#: src/components/input/rich-input.tsx
msgid "Inline Code"
msgstr "Kod inline"
@@ -2931,17 +3098,6 @@ msgstr "John Doe"
msgid "john.doe"
msgstr "john.doe"
-#. Example email placeholder for login identifier field
-#. Example email placeholder on forgot-password form
-#. Example email placeholder on profile settings form
-#. Example email placeholder on registration form
-#: src/features/auth/pages/forgot-password.tsx
-#: src/features/auth/pages/login.tsx
-#: src/features/auth/pages/register.tsx
-#: src/features/settings/pages/profile.tsx
-msgid "john.doe@example.com"
-msgstr "john.doe@example.com"
-
#. Import source option for standard JSON Resume format
#: src/dialogs/resume/import.tsx
msgid "JSON Resume"
@@ -2959,6 +3115,14 @@ msgstr "Kannada"
msgid "Keep a single address, so software does not have to guess which one to use."
msgstr "Zostaw jeden adres, żeby oprogramowanie nie musiało zgadywać, którego użyć."
+#: src/features/auth/pages/consent.tsx
+msgid "Keep access when you are not using the application."
+msgstr "Zachowaj dostęp, gdy nie korzystasz z aplikacji."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Keep editing"
+msgstr "Edytuj dalej"
+
#: src/features/ats-checker/messages.ts
msgid "Keep it under 2.5 MB, usually by removing or shrinking images."
msgstr "Zmieść się poniżej 2,5 MB, zwykle usuwając lub zmniejszając obrazy."
@@ -2992,6 +3156,10 @@ msgstr "Trzymać się razem"
msgid "Key"
msgstr "Klucz"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Keyword layout"
+msgstr "Układ słów kluczowych"
+
#: src/dialogs/resume/sections/interest.tsx
#: src/dialogs/resume/sections/skill.tsx
msgid "Keywords"
@@ -3192,6 +3360,10 @@ msgstr "Ładowanie dostawców sztucznej inteligencji. Spróbuj ponownie za chwil
msgid "Loading applications…"
msgstr "Ładowanie aplikacji…"
+#: src/features/auth/pages/consent.tsx
+msgid "Loading connection request..."
+msgstr "Ładowanie prośby o połączenie..."
+
#: src/features/settings/integrations/components/ai-provider-picker.tsx
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Loading providers…"
@@ -3391,6 +3563,8 @@ msgstr "Proszę zacząć od https://"
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/ats-checker/parse-preview.tsx
#: src/features/auth/pages/register.tsx
+#: src/features/cover-letters/editor.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/settings/pages/profile.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/basics.tsx
#: src/routes/dashboard/resumes/index.tsx
@@ -3467,6 +3641,10 @@ msgstr "Nowy wątek"
msgid "New Thread"
msgstr "Nowy wątek"
+#: src/features/cover-letters/library.tsx
+msgid "Next"
+msgstr "Następny"
+
#: src/routes/_home/-sections/features.tsx
msgid "No ads and no trackers, so nothing gets in your way."
msgstr "Żadnych reklam ani trackerów, nic Ci nie przeszkadza."
@@ -3479,6 +3657,10 @@ msgstr "Bez reklam, bez śledzenia"
msgid "No AI provider connected"
msgstr "Brak połączonego dostawcy AI"
+#: src/dialogs/resume/import.tsx
+msgid "No AI provider is connected, so we will read the text out of the PDF here in your browser and fill in what we can recognize. Expect to tidy up the result."
+msgstr "Żaden dostawca AI nie jest podłączony, dlatego odczytamy tekst z pliku PDF w Twojej przeglądarce i uzupełnimy to, co możemy rozpoznać. Spodziewaj się uporządkowania wyniku."
+
#: src/routes/dashboard/applications/index.tsx
msgid "No applications match your filters."
msgstr "Żadna aplikacja nie pasuje do Twoich filtrów."
@@ -3500,6 +3682,10 @@ msgstr "Żadne polecenie nie pasuje do tego wyszukiwania."
msgid "No conventional section headings were found."
msgstr "Nie znaleziono typowych nagłówków sekcji."
+#: src/features/cover-letters/library.tsx
+msgid "No cover letters found. Create one or import an existing letter."
+msgstr "Nie znaleziono listów motywacyjnych. Utwórz list lub zaimportuj istniejący."
+
#. Error shown when AI import endpoint returns no parsed resume data
#: src/dialogs/resume/import.tsx
msgid "No data was returned from the AI provider."
@@ -3664,6 +3850,10 @@ msgstr "Logowanie jednym kliknięciem"
msgid "Ongoing Maintenance"
msgstr "Bieżące utrzymanie"
+#: src/features/auth/pages/consent.tsx
+msgid "Only allow applications you trust. This application will be able to:"
+msgstr "Zezwalaj tylko na aplikacje, którym ufasz. Ta aplikacja będzie mogła:"
+
#. Helper note explaining the keep-together limitation
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Only applies when the section fits on a single page."
@@ -3726,10 +3916,6 @@ msgstr "Open Source"
msgid "Open the exported file and confirm you can select and copy every part of it."
msgstr "Otwórz wyeksportowany plik i upewnij się, że możesz zaznaczyć i skopiować każdą jego część."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "OpenAI"
-msgstr "OpenAI"
-
#: src/features/settings/integrations/components/ai-section.tsx
msgid "OpenAI-compatible"
msgstr "Zgodny z OpenAI"
@@ -3781,6 +3967,10 @@ msgstr "Lista numerowana"
msgid "Organization"
msgstr "Organizacja"
+#: src/components/input/rich-input.tsx
+msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely."
+msgstr "Oryginalne formatowanie tabeli zostaje zachowane. Ta treść jest przeznaczona tylko do odczytu, ponieważ nie można jej bezpiecznie edytować."
+
#: src/features/ats-checker/report/score-header.tsx
msgid "out of 100"
msgstr "na 100"
@@ -3790,17 +3980,15 @@ msgid "Page"
msgstr "Strona"
#. Layout editor page label with 1-based page number
+#. placeholder {0}: Math.floor(offset / 20) + 1
#. placeholder {0}: pageIndex + 1
#. placeholder {0}: targetPageIndex + 1
+#: src/features/cover-letters/library.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Page {0}"
msgstr "Strona {0}"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Pages listed here are authored pages saved with your resume. A long authored page may continue onto extra PDF pages automatically; those overflow pages are not saved or editable separately."
-msgstr ""
-
#: src/components/input/rich-input.tsx
msgid "Paragraph"
msgstr "Akapit"
@@ -3847,10 +4035,6 @@ msgstr "Klucze dostępu i 2FA"
msgid "Password"
msgstr "Hasło"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Password cannot be empty."
-#~ msgstr "Password cannot be empty."
-
#: src/features/resume/builder/password-dialog.tsx
msgid "Password must be between 6 and 64 characters."
msgstr "Hasło musi składać się z 6 do 64 znaków."
@@ -3876,8 +4060,8 @@ msgid "Paste a posting to see which of its terms already appear in your resume."
msgstr "Wklej ogłoszenie, aby zobaczyć, które jego terminy już pojawiają się w Twoim CV."
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source and Tags."
-msgstr "Wklej wiersze lub prześlij plik .csv. Mapujemy kolumny takie jak Firma, Rola, Etap, Data etapu, Wynagrodzenie, Źródło i Tagi."
+msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source, Tags, Contact Name, Contact Email and Contact Phone."
+msgstr "Wklej wiersze lub prześlij plik .csv. Mapujemy kolumny takie jak firma, rola, etap, data etapu, wynagrodzenie, źródło, tagi, nazwa kontaktu, kontaktowy adres e-mail i telefon kontaktowy."
#: src/features/applications/components/application-form-sheet.tsx
msgid "Paste the full job description here…"
@@ -3915,11 +4099,13 @@ msgstr "Poprawka wycofana"
msgid "Patch rolled back."
msgstr "Poprawka wycofana."
-#. File format label in import source selector
-#. File format label in import source selector
-#: src/dialogs/resume/import.tsx
-msgid "PDF"
-msgstr "PDF"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDF snapshot attached to the application."
+msgstr "Zrzut ekranu w formacie PDF załączony do aplikacji."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDFs already attached to applications will remain available."
+msgstr "Pliki PDF już dołączone do aplikacji pozostaną dostępne."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
@@ -3942,6 +4128,10 @@ msgstr "Perski"
msgid "Phone"
msgstr "Telefon"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Phone (optional)"
+msgstr "Telefon (opcjonalnie)"
+
#: src/routes/agent/index.tsx
msgid "Pick a conversation from the sidebar, or start a new thread to work on a draft."
msgstr "Wybierz rozmowę z panelu bocznego albo rozpocznij nowy wątek, aby popracować nad wersją roboczą."
@@ -4056,6 +4246,14 @@ msgstr "Podgląd i eksport wracają do stylów podstawowych."
msgid "Preview and export keep valid styles and ignore invalid styles."
msgstr "Podgląd i eksport zachowują prawidłowe style i ignorują nieprawidłowe."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Preview PDF"
+msgstr "Podgląd pliku PDF"
+
+#: src/features/cover-letters/library.tsx
+msgid "Previous"
+msgstr "Poprzedni"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "Kolor główny"
@@ -4211,6 +4409,14 @@ msgstr "Przeczytaj przewodnik Stosowanie niestandardowych stylów."
msgid "Read the resume"
msgstr "Odczytano CV"
+#: src/features/auth/pages/consent.tsx
+msgid "Read your email address."
+msgstr "Przeczytaj swój adres e-mail."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Read your profile information."
+msgstr "Przeczytaj informacje o swoim profilu."
+
#: src/features/ats-checker/messages.ts
msgid "Readability"
msgstr "Czytelność"
@@ -4238,6 +4444,7 @@ msgid "Ready to activate with warnings"
msgstr "Gotowy do aktywacji z ostrzeżeniami"
#: src/dialogs/resume/sections/cover-letter.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Recipient"
msgstr "Odbiorca"
@@ -4271,6 +4478,10 @@ msgstr "Polecane przez…, rzeczy do podkreślenia itp."
msgid "Register New Device"
msgstr "Zarejestrować nowe urządzenie"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Reload latest version"
+msgstr "Załaduj ponownie najnowszą wersję"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Remember your password? <0/>"
msgstr "Pamiętasz hasło? <0/>"
@@ -4337,6 +4548,10 @@ msgstr "Zmień kolejność pól niestandardowych"
msgid "Repeated far more often than the posting itself uses them: {0}. Recruiters notice."
msgstr "Powtórzone znacznie częściej niż w samym ogłoszeniu: {0}. Rekruterzy to zauważają."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace"
+msgstr "Wymień"
+
#: src/features/ats-checker/messages.ts
msgid "Replace icon fonts with plain text, then re-export."
msgstr "Zastąp czcionki ikonowe zwykłym tekstem, a następnie wyeksportuj ponownie."
@@ -4345,6 +4560,10 @@ msgstr "Zastąp czcionki ikonowe zwykłym tekstem, a następnie wyeksportuj pono
msgid "Replace tables with plain paragraphs and lists. Cells extract in storage order, not reading order."
msgstr "Zastąp tabele zwykłymi akapitami i listami. Komórki są wyodrębniane w kolejności zapisu, a nie odczytu."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace the attached cover letter?"
+msgstr "Zamienić załączony list motywacyjny?"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "Zgłoś błąd"
@@ -4447,6 +4666,8 @@ msgstr "Szablony CV dla różnych zawodów i gustów. Wybierz ten, który Ci odp
msgid "Resumes"
msgstr "CV"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/agent-chat.tsx
msgid "Retry"
msgstr "Spróbować ponownie"
@@ -4574,14 +4795,28 @@ msgstr "Zapisz zmiany"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/editor.tsx
#: src/features/settings/pages/profile.tsx
msgid "Save Changes"
msgstr "Zapisz zmiany"
+#: src/features/cover-letters/editor.tsx
+msgid "Save changes before previewing, exporting, or changing styling."
+msgstr "Zapisz zmiany przed podglądem, eksportowaniem lub zmianą stylizacji."
+
+#: src/features/cover-letters/library.tsx
+msgid "Save copy to library"
+msgstr "Zapisz kopię w bibliotece"
+
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Save model"
msgstr "Zapisz model"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Save resume changes before copying its content or styling."
+msgstr "Zapisz zmiany w CV przed skopiowaniem jego zawartości lub stylu."
+
#: src/features/ats-checker/messages.ts
msgid "Save the file with every page upright."
msgstr "Zapisz plik tak, aby każda strona była ustawiona pionowo."
@@ -4590,6 +4825,10 @@ msgstr "Zapisz plik tak, aby każda strona była ustawiona pionowo."
msgid "Saved"
msgstr "Zapisano"
+#: src/features/resume/builder/draft.ts
+msgid "Saving is taking longer than expected. Your changes are still open."
+msgstr "Zapisywanie trwa dłużej, niż oczekiwano. Twoje zmiany są nadal otwarte."
+
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Saving…"
msgstr "Zapisywanie…"
@@ -4623,6 +4862,14 @@ msgstr "Wyszukaj aplikacje…"
msgid "Search commands"
msgstr "Polecenia wyszukiwania"
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters"
+msgstr "Wyszukaj listy motywacyjne"
+
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters..."
+msgstr "Wyszukaj listy motywacyjne..."
+
#. Accessible label for icon picker search input
#. Placeholder text in icon picker search input
#: src/components/input/icon-picker.tsx
@@ -4730,6 +4977,10 @@ msgstr "Wyślij e-mail do resetowania hasła"
msgid "Send the resume itself rather than a portfolio wrapper."
msgstr "Wyślij samo CV, a nie opakowanie w postaci portfolio."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Sender details"
+msgstr "Dane nadawcy"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Sending password reset email..."
msgstr "Wysyłanie e-maila do resetowania hasła..."
@@ -4814,6 +5065,7 @@ msgstr "Udostępnialne linki"
msgid "Sharing"
msgstr "Udostępnianie"
+#: src/features/resume/builder/section-recovery.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
@@ -4825,6 +5077,19 @@ msgstr "Pokaż"
msgid "Show {0} more"
msgstr "Pokaż więcej {0}"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Show {title} section"
+msgstr "Pokaż sekcję {title}"
+
+#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
+msgid "Show Download Buttons"
+msgstr "Pokaż przyciski pobierania"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Show heading"
+msgstr "Pokaż nagłówek"
+
#: src/dialogs/resume/sections/award.tsx
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
@@ -4919,6 +5184,10 @@ msgstr "Zarejestruj się"
msgid "Sign-in didn't complete"
msgstr "Logowanie nie zostało ukończone"
+#: src/features/auth/pages/consent.tsx
+msgid "Signed in as {email}"
+msgstr "Zalogowano jako {email}"
+
#: src/features/auth/components/social-auth.tsx
#: src/features/auth/pages/login.tsx
msgid "Signing in..."
@@ -5048,15 +5317,15 @@ msgstr "Coś poszło nie tak podczas logowania. Spróbuj ponownie."
msgid "Something went wrong. Please try again."
msgstr "Coś poszło nie tak. Spróbuj ponownie."
-#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
-msgid "Sort by date"
-msgstr ""
-
#: src/routes/dashboard/applications/index.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Sort by"
msgstr "Sortuj według"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Sort by date"
+msgstr "Sortuj według daty"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Sort by…"
msgstr "Sortuj według…"
@@ -5148,7 +5417,7 @@ msgstr "Zacznij tworzyć swoje CV od zera"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Start date must be on or before end date."
-msgstr ""
+msgstr "Data rozpoczęcia musi przypadać w dniu zakończenia lub wcześniej."
#: src/features/ats-checker/messages.ts
msgid "Start each one with a concrete verb: built, led, reduced, migrated."
@@ -5208,6 +5477,14 @@ msgstr "Edytor arkuszy stylów"
msgid "Stylesheet has fatal errors"
msgstr "Arkusz stylów zawiera błędy krytyczne"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details are copied. Future resume edits apply only when you refresh."
+msgstr "Dane dotyczące stylu i nadawcy zostały skopiowane. Przyszłe zmiany w CV będą obowiązywać tylko po odświeżeniu."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details refreshed from the selected resume."
+msgstr "Dane dotyczące stylizacji i nadawcy odświeżone z wybranego CV."
+
#: src/routes/_home/-sections/footer.tsx
msgid "Subreddit"
msgstr "Subreddit"
@@ -5297,6 +5574,8 @@ msgstr "Tamilski"
msgid "Telugu"
msgstr "Telugu"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/libs/resume/section.tsx
msgid "Template"
msgstr "Szablon"
@@ -5408,6 +5687,10 @@ msgstr "Zaimportowany plik nie mógł zostać przetworzony na prawidłowe CV."
msgid "The order the text is stored in disagrees badly with the order it reads in."
msgstr "Kolejność zapisu tekstu znacznie odbiega od kolejności jego odczytu."
+#: src/features/cover-letters/library.tsx
+msgid "The original letter stays in your resume. Each copy can be edited independently."
+msgstr "Oryginał listu pozostaje w Twoim CV. Każda kopia może być edytowana niezależnie."
+
#: src/components/layout/not-found-screen.tsx
msgid "The page you're looking for may have been moved or no longer exists."
msgstr "Strona, której szukasz, mogła zostać przeniesiona lub już nie istnieje."
@@ -5537,6 +5820,14 @@ msgstr "Ta kontrola nie dotyczy tego pliku."
msgid "This check only runs on resumes written in English."
msgstr "Ta kontrola działa tylko dla CV napisanych w języku angielskim."
+#: src/features/auth/pages/consent.tsx
+msgid "This connection request is invalid or has expired."
+msgstr "To żądanie połączenia jest nieprawidłowe lub wygasło."
+
+#: src/features/cover-letters/editor.tsx
+msgid "This cover letter changed elsewhere. Your edits are still here. Reload the latest version before saving again."
+msgstr "Ten list motywacyjny został zmieniony w innym miejscu. Twoje zmiany nadal tu są. Załaduj ponownie najnowszą wersję przed ponownym zapisaniem."
+
#: src/dialogs/api-key/create.tsx
msgid "This creates a new API key, which lets other programs read and change your resume data through the Reactive Resume API."
msgstr "To tworzy nowy klucz API, który pozwala innym programom odczytywać i zmieniać dane Twoich CV przez API Reactive Resume."
@@ -5645,6 +5936,10 @@ msgstr "W tym łączu brakuje protokołu."
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 "To może potrwać kilka minut, w zależności od czasu odpowiedzi dostawcy AI. Nie zamykaj okna ani nie odświeżaj strony."
+#: src/dialogs/resume/import.tsx
+msgid "This may take a moment. Please do not close the window or refresh the page."
+msgstr "Może to chwilę potrwać. Proszę nie zamykać okna i nie odświeżać strony."
+
#: src/features/ats-checker/report/report-view.tsx
msgid "This measures how faithfully software can extract this file's text. It does not predict whether an application will be rejected, and no tool can. Your file was read in this browser and never uploaded."
msgstr "To mierzy, jak wiernie oprogramowanie potrafi wyciągnąć tekst z tego pliku. Nie przewiduje, czy aplikacja zostanie odrzucona, i żadne narzędzie tego nie potrafi. Twój plik został odczytany w tej przeglądarce i nigdy nie został wysłany."
@@ -5657,6 +5952,11 @@ msgstr "Ta strona jest w kolumnach, a tekst wyodrębnia się w złej kolejności
msgid "This page is very densely packed."
msgstr "Ta strona jest bardzo gęsto zapełniona."
+#. Error shown when a PDF has no extractable text layer during import
+#: src/dialogs/resume/import.tsx
+msgid "This PDF has no readable text. It is likely a scan, so there is nothing to import."
+msgstr "Ten plik PDF nie zawiera czytelnego tekstu. Prawdopodobnie jest to skan, więc nie ma czego importować."
+
#: src/features/ats-checker/tool.tsx
msgid "This PDF is password protected. Save an unprotected copy and try again."
msgstr "Ten PDF jest chroniony hasłem. Zapisz niechronioną kopię i spróbuj ponownie."
@@ -5669,6 +5969,10 @@ msgstr "Ten okres kończy się przed rozpoczęciem."
msgid "This period starts in the future."
msgstr "Ten okres rozpoczyna się w przyszłości."
+#: src/features/cover-letters/library.tsx
+msgid "This resume has no embedded cover letters."
+msgstr "To CV nie zawiera wbudowanych listów motywacyjnych."
+
#: src/routes/builder/$resumeId/-sidebar/left/index.tsx
msgid "This resume is locked"
msgstr "To CV jest zablokowane"
@@ -5788,10 +6092,6 @@ msgstr "Tytuł"
msgid "To delete your account, type the confirmation text below, then click the button."
msgstr "Aby usunąć konto, wpisz poniżej tekst potwierdzający, a następnie kliknij przycisk."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "Together.ai"
-msgstr "Razem.ai"
-
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
msgid "Toggle {sectionTitle} section"
@@ -6469,10 +6769,6 @@ msgstr "Pisanie"
msgid "X (Twitter)"
msgstr "X (Twitter)"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "xAI Grok"
-msgstr "xAI Grok"
-
#: src/routes/_home/-sections/faq.tsx
msgid "Yes. One click exports your resume to PDF, with your formatting and styling intact."
msgstr "Tak. Jedno kliknięcie eksportuje Twoje CV do PDF z zachowaniem formatowania i stylów."
@@ -6661,6 +6957,10 @@ msgstr "Twoje CV zawiera zaimki \"I\" oraz \"my\"."
msgid "Your resume's public URL is protected by a password. Share the password only with people you trust."
msgstr "Publiczny link do Twojego CV jest chroniony hasłem. Podawaj hasło tylko osobom, którym ufasz."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Your saved cover letter will remain unchanged."
+msgstr "Twój zapisany list motywacyjny pozostanie niezmieniony."
+
#: src/routes/_home/-sections/donate.tsx
msgid "Your support keeps the project free and open to everyone, now and later."
msgstr "Twoje wsparcie sprawia, że projekt pozostaje darmowy i otwarty dla wszystkich, teraz i później."
@@ -6685,15 +6985,3 @@ msgstr "Pomniejsz"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zulu"
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Keyword layout"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Bulleted list"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Inline"
-msgstr ""
diff --git a/apps/web/locales/pt-BR.po b/apps/web/locales/pt-BR.po
index fca43fba3..3feacc059 100644
--- a/apps/web/locales/pt-BR.po
+++ b/apps/web/locales/pt-BR.po
@@ -23,14 +23,6 @@ msgstr ""
#. placeholder {1}: application.company
#. placeholder {1}: current.company
#: src/features/applications/components/application-actions-menu.tsx
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
-msgstr ""
-
#: 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}\" e toda a sua linha do tempo serão excluídos permanentemente. Isso não pode ser desfeito."
@@ -43,7 +35,7 @@ msgstr "(abre em uma nova aba)"
#. placeholder {0}: selected.length
#: src/features/applications/components/export-applications-sheet.tsx
msgid "{0, plural, one {# application to export} other {# applications to export}}"
-msgstr ""
+msgstr "{0, plural, one {# candidatura para exportar} other {# candidaturas para exportar}}"
#. placeholder {0}: section.items.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
@@ -66,6 +58,11 @@ msgstr "{0} candidaturas acompanhadas"
msgid "{0} characters"
msgstr "{0} caracteres"
+#. placeholder {0}: parsed.contactsSkipped
+#: src/features/applications/components/import-applications-sheet.tsx
+msgid "{0} contact(s) skipped (invalid email or missing Contact Name). Those applications still import."
+msgstr "{0} contato(s) ignorado(s) (email inválido ou nome do contato ausente). Essas candidaturas são importadas mesmo assim."
+
#. placeholder {0}: report.passedChecks
#. placeholder {1}: report.applicableChecks
#: src/features/ats-checker/report/score-header.tsx
@@ -101,8 +98,8 @@ msgstr "{0} ignoradas"
#. placeholder {0}: parsed.skipped
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "{0} skipped (missing company/role)"
-msgstr "{0} ignorado (empresa/função ausente)"
+msgid "{0} skipped (invalid or missing data)"
+msgstr "{0} ignorados (dados inválidos ou ausentes)"
#. placeholder {0}: findings.length
#: src/features/ats-checker/report/report-view.tsx
@@ -151,6 +148,10 @@ msgstr "<0>Perguntas0><1>Mais1><2>Frequentes2>"
msgid "<0>Thank you for using Reactive Resume. I build this app mostly in my spare time, with help from open-source contributors around the world.0><1>If it has been useful to you and you'd like to keep it free and open for everyone, please consider donating. Any amount helps.1>"
msgstr "<0>Obrigado por usar o Reactive Resume. Eu desenvolvo este app principalmente no meu tempo livre, com a ajuda de colaboradores de código aberto do mundo todo.0><1>Se ele foi útil para você e você quer que continue gratuito e aberto para todos, considere fazer uma doação. Qualquer valor ajuda.1>"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "1 Column / Inline"
+msgstr "1 coluna / Em linha"
+
#: src/dialogs/api-key/create.tsx
msgid "1 month"
msgstr "1 mês"
@@ -247,6 +248,10 @@ msgstr "Um endereço da web está escrito sem https://."
msgid "A4"
msgstr "A4"
+#: src/features/auth/pages/consent.tsx
+msgid "Access your account through the API, including reading and changing your resumes and job applications."
+msgstr "Acessar sua conta pela API, incluindo ler e alterar seus currículos e candidaturas."
+
#: src/routes/_home/-sections/features.tsx
msgid "Access your resumes and data programmatically using the API."
msgstr "Acesse seus currículos e dados programaticamente usando a API."
@@ -534,7 +539,11 @@ msgstr "Albanês"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "All applications (including archived)"
-msgstr ""
+msgstr "Todas as candidaturas (incluindo as arquivadas)"
+
+#: src/features/auth/pages/consent.tsx
+msgid "Allow access"
+msgstr "Permitir acesso"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Allow Public Access"
@@ -590,12 +599,12 @@ msgid "Anyone who opens the public URL will need this password."
msgstr "Quem abrir a URL pública vai precisar desta senha."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the link can view and download the resume."
-msgstr "Qualquer pessoa com o link pode visualizar e baixar o currículo."
+msgid "Anyone with the link can view the resume."
+msgstr "Qualquer pessoa com o link pode ver o currículo."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the public URL will be able to view and download your resume without a password."
-msgstr "Quem tiver a URL pública poderá ver e baixar seu currículo sem senha."
+msgid "Anyone with the public URL will be able to view your resume without a password."
+msgstr "Qualquer pessoa com o URL público poderá ver seu currículo sem senha."
#: src/routes/_home/-sections/features.tsx
msgid "API Access"
@@ -623,6 +632,10 @@ msgstr "Referência da API"
msgid "App"
msgstr "Aplicativo"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Application"
+msgstr "Candidatura"
+
#: src/features/applications/components/application-actions-menu.tsx
msgid "Application actions"
msgstr "Ações da candidatura"
@@ -637,11 +650,11 @@ msgstr "Copiloto de Candidaturas"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date from"
-msgstr ""
+msgstr "Data da candidatura de"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date to"
-msgstr ""
+msgstr "Data da candidatura até"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
@@ -673,7 +686,7 @@ msgstr "Candidaturas enviadas por semana (últimas 8 semanas)"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Applications to export"
-msgstr ""
+msgstr "Candidaturas para exportar"
#: src/features/applications/components/table-view.tsx
msgid "Applied"
@@ -788,6 +801,10 @@ msgstr "Anexar um arquivo de currículo (PDF)"
msgid "Attach files"
msgstr "Anexar arquivos"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Attach PDF"
+msgstr "Anexar PDF"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Attachment"
msgstr "Anexo"
@@ -802,10 +819,6 @@ msgstr "Anexo enviado."
msgid "Authentication"
msgstr "Autenticação"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Authored pages and PDF overflow"
-msgstr ""
-
#: src/features/applications/components/application-form-sheet.tsx
msgid "Auto-fill failed."
msgstr "Falha no preenchimento automático."
@@ -931,6 +944,10 @@ msgstr "Atualização em massa failed. Por favor, tente again."
msgid "Bullet List"
msgstr "Lista com marcadores"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Bulleted list"
+msgstr "Lista com marcadores"
+
#. Tagline shown in app footer/about area
#: src/components/ui/copyright.tsx
#: src/routes/_home/-sections/features.tsx
@@ -1016,6 +1033,10 @@ msgstr "Mudou de ideia? Renomeie seu currículo para algo mais descritivo."
msgid "Changelog"
msgstr "Histórico de mudanças"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Changes are shared between your library and the resume builder."
+msgstr "As alterações são compartilhadas entre sua biblioteca e o construtor de currículos."
+
#: src/routes/agent/-components/agent-chat.tsx
#: src/routes/agent/$threadId.tsx
msgid "Chat"
@@ -1065,6 +1086,10 @@ msgstr "Chinês (Simplificado)"
msgid "Chinese (Traditional)"
msgstr "Chinês (Tradicional)"
+#: src/features/cover-letters/library.tsx
+msgid "Choose a cover letter"
+msgstr "Escolha uma carta de apresentação"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a model and resume draft."
msgstr "Escolha um modelo e um rascunho de currículo."
@@ -1079,10 +1104,20 @@ msgstr "Escolha um PDF"
msgid "Choose a preset or custom shade."
msgstr "Escolha uma tonalidade predefinida ou personalizada."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a resume"
msgstr "Escolha um currículo"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Choose a saved cover letter"
+msgstr "Escolha uma carta de apresentação salva"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Choose an application"
+msgstr "Escolha uma candidatura"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/export.tsx
msgid "Choose PDF, DOCX, Markdown, or JSON. Export your resume and cover letter separately when available."
msgstr "Escolha PDF, DOCX, Markdown ou JSON. Exporte seu currículo e carta de apresentação separadamente, quando disponíveis."
@@ -1110,6 +1145,15 @@ msgstr "Limpar seleção"
msgid "Click here to select a file to import"
msgstr "Clique aqui para selecionar um arquivo para importar"
+#: src/features/auth/pages/consent.tsx
+msgid "Client ID"
+msgstr "ID do cliente"
+
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/editor.tsx
+msgid "Close"
+msgstr "Fechar"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Close AI assistant"
msgstr "Fechar assistente de IA"
@@ -1189,6 +1233,10 @@ msgstr "Confirmar senha"
msgid "Connect"
msgstr "Conectar"
+#: src/features/auth/pages/consent.tsx
+msgid "Connect an application"
+msgstr "Conectar um aplicativo"
+
#: src/features/ats-checker/ai-review/ai-review-card.tsx
msgid "Connect your own AI provider to get a review of the writing. The checks above need no provider and no account."
msgstr "Conecte seu próprio provedor de IA para obter uma análise da escrita. As verificações acima não precisam de provedor nem de conta."
@@ -1217,8 +1265,13 @@ msgstr "Dados de contato"
msgid "Contacts"
msgstr "Contatos"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Contain"
+msgstr "Conter"
+
#: src/dialogs/resume/sections/cover-letter.tsx
#: src/dialogs/resume/sections/summary-item.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Content"
msgstr "Conteúdo"
@@ -1226,10 +1279,6 @@ msgstr "Conteúdo"
msgid "Content is laid out in a grid."
msgstr "O conteúdo está organizado em uma grade."
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Contain"
-msgstr ""
-
#. Button label to continue to dashboard after successful registration
#. Final action button after saving backup codes
#. Primary action button to proceed to next step in two-factor setup
@@ -1270,6 +1319,10 @@ msgstr "Copiado para a área de transferência."
msgid "Copy"
msgstr "Copiar"
+#: src/features/cover-letters/library.tsx
+msgid "Copy an existing letter from a resume"
+msgstr "Copiar uma carta existente de um currículo"
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy and store these backup codes in case you lose your device."
msgstr "Copie e armazene esses códigos de backup caso você perca o seu dispositivo."
@@ -1278,10 +1331,18 @@ msgstr "Copie e armazene esses códigos de backup caso você perca o seu disposi
msgid "Copy Backup Codes"
msgstr "Copiar códigos de backup"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy from resume"
+msgstr "Copiar do currículo"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Copy JSON"
msgstr "Copiar JSON"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy saved to your cover-letter library."
+msgstr "Cópia salva na sua biblioteca de cartas de apresentação."
+
#. Accessible label for the button that copies the two-factor secret key
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy secret"
@@ -1316,6 +1377,19 @@ msgstr "Corrija o ano ou use “Presente” para trabalhos em andamento."
msgid "Correct the year, or write \"Present\" for ongoing work."
msgstr "Corrija o ano, ou escreva “Presente” para trabalho em andamento."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Could not complete this action. Please try again."
+msgstr "Não foi possível concluir esta ação. Tente novamente."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Could not complete this connection. Restart the connection from your client and try again."
+msgstr "Não foi possível concluir esta conexão. Reinicie a conexão no seu cliente e tente novamente."
+
+#: src/features/applications/components/application-ai-copilot.tsx
+msgid "Could not copy to clipboard. Please copy the text manually."
+msgstr "Não foi possível copiar para a área de transferência. Copie o texto manualmente."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not generate the DOCX. Please try again."
msgstr "Não foi possível gerar o DOCX. Tente novamente."
@@ -1325,6 +1399,18 @@ msgstr "Não foi possível gerar o DOCX. Tente novamente."
msgid "Could not generate the PDF. Please try again."
msgstr "Não foi possível gerar o PDF. Tente novamente."
+#: src/features/cover-letters/library.tsx
+msgid "Could not load cover letters."
+msgstr "Não foi possível carregar as cartas de apresentação."
+
+#: src/features/cover-letters/library.tsx
+msgid "Could not load the selected resume."
+msgstr "Não foi possível carregar o currículo selecionado."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Could not load this cover letter."
+msgstr "Não foi possível carregar esta carta de apresentação."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not prepare your resume for printing. Please try again."
msgstr "Não foi possível preparar seu currículo para impressão. Tente novamente."
@@ -1338,6 +1424,10 @@ msgstr "Não foi possível acessar o provedor de IA. Por favor, tente novamente.
msgid "Could not restore this patch."
msgstr "Não foi possível restaurar este patch."
+#: src/features/cover-letters/editor.tsx
+msgid "Could not save the cover letter. Please try again."
+msgstr "Não foi possível salvar a carta de apresentação. Tente novamente."
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Could not set up two-factor authentication."
msgstr "Não foi possível configurar a autenticação de dois fatores."
@@ -1345,7 +1435,7 @@ msgstr "Não foi possível configurar a autenticação de dois fatores."
#. placeholder {0}: unresolvedLabels.join(", ")
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Could not sort these items; they stayed at the end: {0}."
-msgstr ""
+msgstr "Não foi possível ordenar estes itens; eles ficaram no final: {0}."
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Could not verify provider connection."
@@ -1400,8 +1490,17 @@ msgstr "Contagem por fonte"
msgid "Counted separately from the parse score. Coverage does not predict anything."
msgstr "Contabilizada separadamente da pontuação de leitura. A cobertura não prevê nada."
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover"
+msgstr "Cobrir"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
+msgstr "Cobrir corta a imagem para preencher o quadro. Conter mostra a imagem inteira. Envie o original novamente para recuperar as bordas removidas por um corte anterior."
+
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/application-form-sheet.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/resume/export/download-dialog.tsx
msgid "Cover letter"
msgstr "Carta de apresentação"
@@ -1419,6 +1518,11 @@ msgstr "Carta de apresentação"
msgid "Cover letter draft"
msgstr "Rascunho da carta de apresentação"
+#: src/routes/dashboard/-components/sidebar.tsx
+#: src/routes/dashboard/cover-letters.tsx
+msgid "Cover Letters"
+msgstr "Cartas de apresentação"
+
#. Create API key dialog submit action
#: src/dialogs/api-key/create.tsx
#: src/dialogs/resume/index.tsx
@@ -1437,6 +1541,7 @@ msgstr "Rascunho da carta de apresentação"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Create"
msgstr "Criar"
@@ -1529,6 +1634,10 @@ msgstr "Criar currículo de exemplo"
msgid "Create as many resumes as you want."
msgstr "Crie quantos currículos quiser."
+#: src/features/cover-letters/library.tsx
+msgid "Create cover letter"
+msgstr "Criar carta de apresentação"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Create from scratch"
msgstr "Criar do zero"
@@ -1574,7 +1683,7 @@ msgstr "Dados CSV"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Current filters"
-msgstr ""
+msgstr "Filtros atuais"
#: src/dialogs/auth/change-password.tsx
msgid "Current Password"
@@ -1662,6 +1771,10 @@ msgstr "Verificação profunda"
msgid "DeepSeek"
msgstr "DeepSeek"
+#: src/features/cover-letters/library.tsx
+msgid "Default template"
+msgstr "Modelo padrão"
+
#: src/dialogs/resume/sections/education.tsx
msgid "Degree"
msgstr "Grau"
@@ -1675,6 +1788,7 @@ msgstr "Grau"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/table-view.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/settings/authentication/components/passkeys.tsx
#: src/features/settings/pages/api-keys.tsx
#: src/routes/agent/-components/agent-chat.tsx
@@ -1718,6 +1832,10 @@ msgstr "Excluir esta thread do agente?"
msgid "Delete this application?"
msgstr "Excluir esta candidatura?"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Delete this cover letter?"
+msgstr "Excluir esta carta de apresentação?"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Delete this timeline entry?"
msgstr "Excluir esta entrada da linha do tempo?"
@@ -1748,6 +1866,7 @@ msgstr "Excluindo seu currículo..."
msgid "Denied, waiting for the agent…"
msgstr "Recusado, aguardando o agente…"
+#: src/features/auth/pages/consent.tsx
#: src/routes/agent/-components/patch-approval-card.tsx
msgid "Deny"
msgstr "Negar"
@@ -1799,6 +1918,14 @@ msgstr "Desativar autenticação de dois fatores"
msgid "Disabling two-factor authentication..."
msgstr "Desativando a autenticação de dois fatores..."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard"
+msgstr "Descartar"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard unsaved changes?"
+msgstr "Descartar as alterações não salvas?"
+
#. Authentication settings action to unlink a connected social login provider
#: src/features/settings/authentication/components/social-provider.tsx
msgid "Disconnect"
@@ -1856,17 +1983,18 @@ msgstr "Faça o download de uma cópia de todos os seus dados, incluindo seu per
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download application details, contacts, notes, and timeline history as CSV."
-msgstr ""
+msgstr "Baixe os detalhes das candidaturas, os contatos, as notas e o histórico da linha do tempo em CSV."
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download CSV"
-msgstr ""
+msgstr "Baixar CSV"
#. Primary action in the builder header to open resume download options
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Download options"
msgstr "Opções de download"
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/resume/public/public-resume.tsx
#: src/routes/agent/-components/resume-pane.tsx
msgid "Download PDF"
@@ -1903,6 +2031,7 @@ msgstr "Remova os pronomes e comece pelo verbo. Essa é a convenção na maioria
#. Resume card context menu action to create a copy
#. Resume card dropdown action to create a copy
#: src/dialogs/resume/index.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
@@ -1942,6 +2071,11 @@ msgstr "As versões anteriores são mantidas; o histórico de desfazer do constr
msgid "Edit"
msgstr "Editar"
+#. placeholder {0}: letter.name
+#: src/features/cover-letters/library.tsx
+msgid "Edit {0}"
+msgstr "Editar {0}"
+
#. Screen reader label for button that edits a keyword chip. Variable is the current keyword text.
#: src/components/input/chip-input.tsx
msgid "Edit {chip}"
@@ -1961,6 +2095,10 @@ msgstr "Editar cor {0}"
msgid "Edit content in fullscreen mode"
msgstr "Editar conteúdo no modo de tela cheia"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Edit cover letter"
+msgstr "Editar carta de apresentação"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Edit date"
msgstr "Editar data"
@@ -2011,6 +2149,10 @@ msgstr "Formação"
msgid "Email"
msgstr "Email"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Email (optional)"
+msgstr "Email (opcional)"
+
#. Label for email input on forgot-password form
#. Label for email input on registration form
#. Label for login identifier input that accepts email or username
@@ -2045,10 +2187,6 @@ msgstr "Ativar autenticação de dois fatores"
msgid "Enabled"
msgstr "Ativado"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Enabling password protection..."
-#~ msgstr "Enabling password protection..."
-
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Enabling two-factor authentication…"
msgstr "Habilitar a autenticação de dois fatores…"
@@ -2061,6 +2199,10 @@ msgstr "Inglês"
msgid "English (United Kingdom)"
msgstr "Inglês (Reino Unido)"
+#: src/features/cover-letters/editor.tsx
+msgid "Enter a name for this cover letter."
+msgstr "Digite um nome para esta carta de apresentação."
+
#: src/features/settings/authentication/components/passkeys.tsx
msgid "Enter a name for your passkey."
msgstr "Digite um nome para sua chave de acesso."
@@ -2069,6 +2211,10 @@ msgstr "Digite um nome para sua chave de acesso."
msgid "Enter a new password for your account"
msgstr "Digite uma nova senha para sua conta"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Enter a valid email address."
+msgstr "Digite um endereço de email válido."
+
#: src/features/auth/pages/verify-2fa.tsx
msgid "Enter one of your saved backup codes to access your account"
msgstr "Digite um dos seus códigos de backup salvos para acessar sua conta"
@@ -2146,11 +2292,11 @@ msgstr "Exportar"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Export applications"
-msgstr ""
+msgstr "Exportar candidaturas"
#: src/routes/dashboard/applications/index.tsx
msgid "Export CSV"
-msgstr ""
+msgstr "Exportar CSV"
#: src/features/command-palette/pages/navigation.tsx
msgid "Export Data"
@@ -2160,6 +2306,10 @@ msgstr "Exportar dados"
msgid "Export from the original document instead of scanning or screenshotting it."
msgstr "Exporte a partir do documento original, em vez de digitalizá-lo ou capturar a tela."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Export JSON"
+msgstr "Exportar JSON"
+
#: src/features/settings/pages/account.tsx
msgid "Export my data"
msgstr "Exportar meus dados"
@@ -2392,7 +2542,7 @@ msgstr "Fogos de artifício"
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
msgid "Fit"
-msgstr ""
+msgstr "Ajuste"
#: src/routes/builder/$resumeId/-components/dock.tsx
msgid "Fit to view"
@@ -2442,10 +2592,6 @@ msgstr "Espessura da fonte"
msgid "Font Weights"
msgstr "Pesos da fonte"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "For a controlled continuation, open a section's menu and choose Move to → New Page, then turn on Full Width for that authored page."
-msgstr ""
-
#: src/routes/builder/$resumeId/-sidebar/right/sections/notes.tsx
msgid "For example, note which companies you sent this resume to, or links to the job descriptions."
msgstr "Por exemplo, anote para quais empresas você enviou este currículo, ou links para as descrições das vagas."
@@ -2574,10 +2720,6 @@ msgstr "Google"
msgid "Google Gemini"
msgstr "Google Gemini"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "gpt-4.1"
-msgstr "gpt-4.1"
-
#: src/dialogs/resume/sections/education.tsx
msgid "Grade"
msgstr "Nota"
@@ -2654,12 +2796,21 @@ msgstr "Aqui está sua nova chave de API"
msgid "Hidden"
msgstr "Oculto"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Hidden sections"
+msgstr "Seções ocultas"
+
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Hide"
msgstr "Ocultar"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Hide heading"
+msgstr "Ocultar cabeçalho"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Icons"
msgstr "Ocultar ícones"
@@ -2690,6 +2841,10 @@ msgstr "Ocultar senha"
msgid "Hide picture"
msgstr "Ocultar imagem"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Hide preview"
+msgstr "Ocultar pré-visualização"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Section Icons"
msgstr "Ocultar ícones de seção"
@@ -2726,10 +2881,6 @@ msgstr "Como uso a API?"
msgid "How is my data protected?"
msgstr "Como meus dados são protegidos?"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "https://gateway.example.com/v1"
-msgstr "https://gateway.example.com/v1"
-
#: src/libs/locale.ts
msgid "Hungarian"
msgstr "Húngaro"
@@ -2767,6 +2918,10 @@ msgstr "Importar {0}"
msgid "Import an existing resume"
msgstr "Importar um currículo existente"
+#: src/features/cover-letters/library.tsx
+msgid "Import cover letter JSON"
+msgstr "Importar JSON da carta de apresentação"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Import CSV"
msgstr "Importar CSV"
@@ -2780,14 +2935,22 @@ msgstr "Importar failed. Verifique o CSV e tente again."
msgid "Import from CSV"
msgstr "Importar de CSV"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Import from library"
+msgstr "Importar da biblioteca"
+
+#: src/features/cover-letters/library.tsx
+msgid "Import JSON"
+msgstr "Importar JSON"
+
#. placeholder {0}: result.imported
#: src/features/applications/components/import-applications-sheet.tsx
msgid "Imported {0} application(s)."
msgstr "{0} candidatura(s) importada(s)."
#: src/dialogs/resume/import.tsx
-msgid "Importing from PDF or Word requires a connected AI provider."
-msgstr "A importação de arquivos PDF ou Word requer um provedor de IA conectado."
+msgid "Importing from Word requires a connected AI provider."
+msgstr "Importar do Word exige um provedor de IA conectado."
#: src/dialogs/resume/import.tsx
msgid "Importing your resume..."
@@ -2830,6 +2993,10 @@ msgstr "Indonésio"
msgid "Information"
msgstr "Informações"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Inline"
+msgstr "Em linha"
+
#: src/components/input/rich-input.tsx
msgid "Inline Code"
msgstr "Código em linha"
@@ -2931,17 +3098,6 @@ msgstr "John Doe"
msgid "john.doe"
msgstr "john.doe"
-#. Example email placeholder for login identifier field
-#. Example email placeholder on forgot-password form
-#. Example email placeholder on profile settings form
-#. Example email placeholder on registration form
-#: src/features/auth/pages/forgot-password.tsx
-#: src/features/auth/pages/login.tsx
-#: src/features/auth/pages/register.tsx
-#: src/features/settings/pages/profile.tsx
-msgid "john.doe@example.com"
-msgstr "john.doe@example.com"
-
#. Import source option for standard JSON Resume format
#: src/dialogs/resume/import.tsx
msgid "JSON Resume"
@@ -2959,6 +3115,14 @@ msgstr "Canarim"
msgid "Keep a single address, so software does not have to guess which one to use."
msgstr "Mantenha um único endereço, para que o software não precise adivinhar qual usar."
+#: src/features/auth/pages/consent.tsx
+msgid "Keep access when you are not using the application."
+msgstr "Manter o acesso quando você não estiver usando o aplicativo."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Keep editing"
+msgstr "Continuar editando"
+
#: src/features/ats-checker/messages.ts
msgid "Keep it under 2.5 MB, usually by removing or shrinking images."
msgstr "Mantenha abaixo de 2,5 MB, geralmente removendo ou reduzindo imagens."
@@ -2992,6 +3156,10 @@ msgstr "Mantenham-se unidos"
msgid "Key"
msgstr "Chave"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Keyword layout"
+msgstr "Layout das palavras-chave"
+
#: src/dialogs/resume/sections/interest.tsx
#: src/dialogs/resume/sections/skill.tsx
msgid "Keywords"
@@ -3192,6 +3360,10 @@ msgstr "Carregando provedores de IA. Tente novamente em instantes."
msgid "Loading applications…"
msgstr "Carregando candidaturas…"
+#: src/features/auth/pages/consent.tsx
+msgid "Loading connection request..."
+msgstr "Carregando a solicitação de conexão..."
+
#: src/features/settings/integrations/components/ai-provider-picker.tsx
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Loading providers…"
@@ -3391,6 +3563,8 @@ msgstr "Deve começar com https://"
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/ats-checker/parse-preview.tsx
#: src/features/auth/pages/register.tsx
+#: src/features/cover-letters/editor.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/settings/pages/profile.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/basics.tsx
#: src/routes/dashboard/resumes/index.tsx
@@ -3467,6 +3641,10 @@ msgstr "Novo tópico"
msgid "New Thread"
msgstr "Novo tópico"
+#: src/features/cover-letters/library.tsx
+msgid "Next"
+msgstr "Próximo"
+
#: src/routes/_home/-sections/features.tsx
msgid "No ads and no trackers, so nothing gets in your way."
msgstr "Sem anúncios e sem rastreadores, para que nada atrapalhe."
@@ -3479,6 +3657,10 @@ msgstr "Sem publicidade, sem rastreamento"
msgid "No AI provider connected"
msgstr "Nenhum provedor de IA conectado"
+#: src/dialogs/resume/import.tsx
+msgid "No AI provider is connected, so we will read the text out of the PDF here in your browser and fill in what we can recognize. Expect to tidy up the result."
+msgstr "Nenhum provedor de IA está conectado, então vamos ler o texto do PDF aqui, no seu navegador, e preencher o que conseguirmos reconhecer. Conte com ter de ajustar o resultado."
+
#: src/routes/dashboard/applications/index.tsx
msgid "No applications match your filters."
msgstr "Nenhuma candidatura corresponde aos seus filtros."
@@ -3500,6 +3682,10 @@ msgstr "Nenhum comando corresponde a essa busca."
msgid "No conventional section headings were found."
msgstr "Nenhum título de seção convencional foi encontrado."
+#: src/features/cover-letters/library.tsx
+msgid "No cover letters found. Create one or import an existing letter."
+msgstr "Nenhuma carta de apresentação encontrada. Crie uma ou importe uma carta existente."
+
#. Error shown when AI import endpoint returns no parsed resume data
#: src/dialogs/resume/import.tsx
msgid "No data was returned from the AI provider."
@@ -3664,6 +3850,10 @@ msgstr "Login com um clique"
msgid "Ongoing Maintenance"
msgstr "Manutenção contínua"
+#: src/features/auth/pages/consent.tsx
+msgid "Only allow applications you trust. This application will be able to:"
+msgstr "Autorize apenas aplicativos em que você confia. Este aplicativo poderá:"
+
#. Helper note explaining the keep-together limitation
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Only applies when the section fits on a single page."
@@ -3726,10 +3916,6 @@ msgstr "Código Aberto"
msgid "Open the exported file and confirm you can select and copy every part of it."
msgstr "Abra o arquivo exportado e confirme que é possível selecionar e copiar todas as partes dele."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "OpenAI"
-msgstr "OpenAI"
-
#: src/features/settings/integrations/components/ai-section.tsx
msgid "OpenAI-compatible"
msgstr "Compatível com OpenAI"
@@ -3781,6 +3967,10 @@ msgstr "Lista numerada"
msgid "Organization"
msgstr "Organização"
+#: src/components/input/rich-input.tsx
+msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely."
+msgstr "A formatação original da tabela é preservada. Este conteúdo é somente leitura porque não pode ser editado com segurança."
+
#: src/features/ats-checker/report/score-header.tsx
msgid "out of 100"
msgstr "de 100"
@@ -3790,17 +3980,15 @@ msgid "Page"
msgstr "Página"
#. Layout editor page label with 1-based page number
+#. placeholder {0}: Math.floor(offset / 20) + 1
#. placeholder {0}: pageIndex + 1
#. placeholder {0}: targetPageIndex + 1
+#: src/features/cover-letters/library.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Page {0}"
msgstr "Página {0}"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Pages listed here are authored pages saved with your resume. A long authored page may continue onto extra PDF pages automatically; those overflow pages are not saved or editable separately."
-msgstr ""
-
#: src/components/input/rich-input.tsx
msgid "Paragraph"
msgstr "Parágrafo"
@@ -3847,10 +4035,6 @@ msgstr "Chaves de acesso e 2FA"
msgid "Password"
msgstr "Senha"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Password cannot be empty."
-#~ msgstr "Password cannot be empty."
-
#: src/features/resume/builder/password-dialog.tsx
msgid "Password must be between 6 and 64 characters."
msgstr "A senha deve ter entre 6 e 64 caracteres."
@@ -3876,8 +4060,8 @@ msgid "Paste a posting to see which of its terms already appear in your resume."
msgstr "Cole um anúncio para ver quais termos dele já aparecem no seu currículo."
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source and Tags."
-msgstr "Cole linhas ou carregue um .csv. Mapeamos colunas como Empresa, Função, Etapa, Data da etapa, Salário, Origem e Tags."
+msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source, Tags, Contact Name, Contact Email and Contact Phone."
+msgstr "Cole linhas ou envie um .csv. Mapeamos colunas como Empresa, Cargo, Etapa, Data da etapa, Salário, Fonte, Tags, Nome do contato, Email do contato e Telefone do contato."
#: src/features/applications/components/application-form-sheet.tsx
msgid "Paste the full job description here…"
@@ -3915,11 +4099,13 @@ msgstr "Patch revertido"
msgid "Patch rolled back."
msgstr "A atualização foi revertida."
-#. File format label in import source selector
-#. File format label in import source selector
-#: src/dialogs/resume/import.tsx
-msgid "PDF"
-msgstr "PDF"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDF snapshot attached to the application."
+msgstr "Uma cópia em PDF foi anexada à candidatura."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDFs already attached to applications will remain available."
+msgstr "Os PDFs já anexados às candidaturas continuarão disponíveis."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
@@ -3942,6 +4128,10 @@ msgstr "Persa"
msgid "Phone"
msgstr "Telefone"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Phone (optional)"
+msgstr "Telefone (opcional)"
+
#: src/routes/agent/index.tsx
msgid "Pick a conversation from the sidebar, or start a new thread to work on a draft."
msgstr "Escolha uma conversa na barra lateral, ou inicie um novo tópico para trabalhar em um rascunho."
@@ -4056,6 +4246,14 @@ msgstr "A pré-visualização e a exportação voltam aos estilos base."
msgid "Preview and export keep valid styles and ignore invalid styles."
msgstr "A pré-visualização e a exportação mantêm os estilos válidos e ignoram os inválidos."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Preview PDF"
+msgstr "Pré-visualizar PDF"
+
+#: src/features/cover-letters/library.tsx
+msgid "Previous"
+msgstr "Anterior"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "Cor primária"
@@ -4211,6 +4409,14 @@ msgstr "Leia o guia Aplicando Estilos Personalizados."
msgid "Read the resume"
msgstr "Leu o currículo"
+#: src/features/auth/pages/consent.tsx
+msgid "Read your email address."
+msgstr "Ler seu endereço de email."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Read your profile information."
+msgstr "Ler as informações do seu perfil."
+
#: src/features/ats-checker/messages.ts
msgid "Readability"
msgstr "Legibilidade"
@@ -4238,6 +4444,7 @@ msgid "Ready to activate with warnings"
msgstr "Pronto para ativar com avisos"
#: src/dialogs/resume/sections/cover-letter.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Recipient"
msgstr "Destinatário"
@@ -4271,6 +4478,10 @@ msgstr "Referido por…, coisas a enfatizar, etc."
msgid "Register New Device"
msgstr "Registrar novo dispositivo"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Reload latest version"
+msgstr "Recarregar a versão mais recente"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Remember your password? <0/>"
msgstr "Lembrou sua senha? <0/>"
@@ -4337,6 +4548,10 @@ msgstr "Reordenar campo personalizado"
msgid "Repeated far more often than the posting itself uses them: {0}. Recruiters notice."
msgstr "Repetido com muito mais frequência do que o próprio anúncio os usa: {0}. Recrutadores percebem."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace"
+msgstr "Substituir"
+
#: src/features/ats-checker/messages.ts
msgid "Replace icon fonts with plain text, then re-export."
msgstr "Substitua fontes de ícones por texto simples e exporte novamente."
@@ -4345,6 +4560,10 @@ msgstr "Substitua fontes de ícones por texto simples e exporte novamente."
msgid "Replace tables with plain paragraphs and lists. Cells extract in storage order, not reading order."
msgstr "Substitua tabelas por parágrafos e listas simples. As células são extraídas na ordem de armazenamento, não na ordem de leitura."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace the attached cover letter?"
+msgstr "Substituir a carta de apresentação anexada?"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "Reportar um bug"
@@ -4447,6 +4666,8 @@ msgstr "Modelos de currículo para diferentes profissões e gostos. Escolha o qu
msgid "Resumes"
msgstr "Currículos"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/agent-chat.tsx
msgid "Retry"
msgstr "Tentar novamente"
@@ -4574,14 +4795,28 @@ msgstr "Salvar alterações"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/editor.tsx
#: src/features/settings/pages/profile.tsx
msgid "Save Changes"
msgstr "Salvar alterações"
+#: src/features/cover-letters/editor.tsx
+msgid "Save changes before previewing, exporting, or changing styling."
+msgstr "Salve as alterações antes de pré-visualizar, exportar ou alterar o estilo."
+
+#: src/features/cover-letters/library.tsx
+msgid "Save copy to library"
+msgstr "Salvar cópia na biblioteca"
+
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Save model"
msgstr "Salvar modelo"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Save resume changes before copying its content or styling."
+msgstr "Salve as alterações do currículo antes de copiar seu conteúdo ou estilo."
+
#: src/features/ats-checker/messages.ts
msgid "Save the file with every page upright."
msgstr "Salve o arquivo com todas as páginas na orientação correta."
@@ -4590,6 +4825,10 @@ msgstr "Salve o arquivo com todas as páginas na orientação correta."
msgid "Saved"
msgstr "Salvo"
+#: src/features/resume/builder/draft.ts
+msgid "Saving is taking longer than expected. Your changes are still open."
+msgstr "O salvamento está demorando mais do que o esperado. Suas alterações continuam abertas."
+
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Saving…"
msgstr "Salvando…"
@@ -4623,6 +4862,14 @@ msgstr "Pesquisar candidaturas…"
msgid "Search commands"
msgstr "Comandos de pesquisa"
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters"
+msgstr "Buscar cartas de apresentação"
+
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters..."
+msgstr "Buscar cartas de apresentação..."
+
#. Accessible label for icon picker search input
#. Placeholder text in icon picker search input
#: src/components/input/icon-picker.tsx
@@ -4730,6 +4977,10 @@ msgstr "Enviar email de redefinição de senha"
msgid "Send the resume itself rather than a portfolio wrapper."
msgstr "Envie o próprio currículo, em vez de um envoltório de portfólio."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Sender details"
+msgstr "Dados do remetente"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Sending password reset email..."
msgstr "Enviando email de redefinição de senha..."
@@ -4814,6 +5065,7 @@ msgstr "Links compartilháveis"
msgid "Sharing"
msgstr "Compartilhamento"
+#: src/features/resume/builder/section-recovery.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
@@ -4825,6 +5077,19 @@ msgstr "Mostrar"
msgid "Show {0} more"
msgstr "Mostrar mais {0}"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Show {title} section"
+msgstr "Mostrar a seção {title}"
+
+#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
+msgid "Show Download Buttons"
+msgstr "Mostrar botões de download"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Show heading"
+msgstr "Mostrar cabeçalho"
+
#: src/dialogs/resume/sections/award.tsx
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
@@ -4919,6 +5184,10 @@ msgstr "Cadastre-se"
msgid "Sign-in didn't complete"
msgstr "O login não foi concluído"
+#: src/features/auth/pages/consent.tsx
+msgid "Signed in as {email}"
+msgstr "Conectado como {email}"
+
#: src/features/auth/components/social-auth.tsx
#: src/features/auth/pages/login.tsx
msgid "Signing in..."
@@ -5048,15 +5317,15 @@ msgstr "Algo deu errado ao fazer seu login. Tente novamente."
msgid "Something went wrong. Please try again."
msgstr "Algo deu errado. Tente novamente."
-#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
-msgid "Sort by date"
-msgstr ""
-
#: src/routes/dashboard/applications/index.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Sort by"
msgstr "Ordenar por"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Sort by date"
+msgstr "Ordenar por data"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Sort by…"
msgstr "Ordenar por…"
@@ -5148,7 +5417,7 @@ msgstr "Comece a construir seu currículo do zero"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Start date must be on or before end date."
-msgstr ""
+msgstr "A data de início deve ser igual ou anterior à data de término."
#: src/features/ats-checker/messages.ts
msgid "Start each one with a concrete verb: built, led, reduced, migrated."
@@ -5208,6 +5477,14 @@ msgstr "Editor de folhas de estilo"
msgid "Stylesheet has fatal errors"
msgstr "A folha de estilo tem erros fatais"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details are copied. Future resume edits apply only when you refresh."
+msgstr "O estilo e os dados do remetente são copiados. As edições futuras do currículo só se aplicam quando você atualizar."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details refreshed from the selected resume."
+msgstr "O estilo e os dados do remetente foram atualizados a partir do currículo selecionado."
+
#: src/routes/_home/-sections/footer.tsx
msgid "Subreddit"
msgstr "Subreddit"
@@ -5297,6 +5574,8 @@ msgstr "Tâmil"
msgid "Telugu"
msgstr "Telugu"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/libs/resume/section.tsx
msgid "Template"
msgstr "Modelo"
@@ -5408,6 +5687,10 @@ msgstr "O arquivo importado não pôde ser analisado em um currículo válido."
msgid "The order the text is stored in disagrees badly with the order it reads in."
msgstr "A ordem em que o texto está armazenado diverge muito da ordem em que é lido."
+#: src/features/cover-letters/library.tsx
+msgid "The original letter stays in your resume. Each copy can be edited independently."
+msgstr "A carta original permanece no seu currículo. Cada cópia pode ser editada de forma independente."
+
#: src/components/layout/not-found-screen.tsx
msgid "The page you're looking for may have been moved or no longer exists."
msgstr "A página que você está procurando pode ter sido movida ou não existir mais."
@@ -5537,6 +5820,14 @@ msgstr "Esta verificação não se aplica a este arquivo."
msgid "This check only runs on resumes written in English."
msgstr "Esta verificação só é executada em currículos escritos em inglês."
+#: src/features/auth/pages/consent.tsx
+msgid "This connection request is invalid or has expired."
+msgstr "Esta solicitação de conexão é inválida ou expirou."
+
+#: src/features/cover-letters/editor.tsx
+msgid "This cover letter changed elsewhere. Your edits are still here. Reload the latest version before saving again."
+msgstr "Esta carta de apresentação foi alterada em outro lugar. Suas edições continuam aqui. Recarregue a versão mais recente antes de salvar novamente."
+
#: src/dialogs/api-key/create.tsx
msgid "This creates a new API key, which lets other programs read and change your resume data through the Reactive Resume API."
msgstr "Isso cria uma nova chave de API, que permite que outros programas leiam e alterem os dados do seu currículo pela API do Reactive Resume."
@@ -5645,6 +5936,10 @@ msgstr "Este link está sem protocolo."
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 "Isso pode levar alguns minutos, dependendo da resposta do provedor de IA. Não feche a janela nem atualize a página."
+#: src/dialogs/resume/import.tsx
+msgid "This may take a moment. Please do not close the window or refresh the page."
+msgstr "Isso pode levar um momento. Não feche a janela nem atualize a página."
+
#: src/features/ats-checker/report/report-view.tsx
msgid "This measures how faithfully software can extract this file's text. It does not predict whether an application will be rejected, and no tool can. Your file was read in this browser and never uploaded."
msgstr "Isso mede com que fidelidade um programa consegue extrair o texto deste arquivo. Não prevê se uma candidatura será rejeitada, e nenhuma ferramenta consegue. Seu arquivo foi lido neste navegador e nunca foi enviado."
@@ -5657,6 +5952,11 @@ msgstr "Esta página está em colunas, e o texto é extraído fora de ordem."
msgid "This page is very densely packed."
msgstr "Esta página está muito densamente preenchida."
+#. Error shown when a PDF has no extractable text layer during import
+#: src/dialogs/resume/import.tsx
+msgid "This PDF has no readable text. It is likely a scan, so there is nothing to import."
+msgstr "Este PDF não tem texto legível. Provavelmente é uma digitalização, então não há nada para importar."
+
#: src/features/ats-checker/tool.tsx
msgid "This PDF is password protected. Save an unprotected copy and try again."
msgstr "Este PDF está protegido por senha. Salve uma cópia sem proteção e tente novamente."
@@ -5669,6 +5969,10 @@ msgstr "Este período termina antes de começar."
msgid "This period starts in the future."
msgstr "Este período começa no futuro."
+#: src/features/cover-letters/library.tsx
+msgid "This resume has no embedded cover letters."
+msgstr "Este currículo não tem cartas de apresentação incorporadas."
+
#: src/routes/builder/$resumeId/-sidebar/left/index.tsx
msgid "This resume is locked"
msgstr "Este currículo está bloqueado."
@@ -5788,10 +6092,6 @@ msgstr "Título"
msgid "To delete your account, type the confirmation text below, then click the button."
msgstr "Para excluir sua conta, digite o texto de confirmação abaixo e clique no botão."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "Together.ai"
-msgstr "Juntos.ai"
-
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
msgid "Toggle {sectionTitle} section"
@@ -6469,10 +6769,6 @@ msgstr "Escrita"
msgid "X (Twitter)"
msgstr "X (Twitter)"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "xAI Grok"
-msgstr "xAI Grok"
-
#: src/routes/_home/-sections/faq.tsx
msgid "Yes. One click exports your resume to PDF, with your formatting and styling intact."
msgstr "Sim. Um clique exporta seu currículo para PDF, com a formatação e o estilo intactos."
@@ -6661,6 +6957,10 @@ msgstr "Seu currículo usa “eu” e “meu”."
msgid "Your resume's public URL is protected by a password. Share the password only with people you trust."
msgstr "A URL pública do seu currículo está protegida por uma senha. Compartilhe a senha só com pessoas em quem você confia."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Your saved cover letter will remain unchanged."
+msgstr "Sua carta de apresentação salva permanecerá inalterada."
+
#: src/routes/_home/-sections/donate.tsx
msgid "Your support keeps the project free and open to everyone, now and later."
msgstr "Seu apoio mantém o projeto gratuito e aberto para todos, agora e no futuro."
@@ -6685,15 +6985,3 @@ msgstr "Diminuir zoom"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zulu"
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Keyword layout"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Bulleted list"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Inline"
-msgstr ""
diff --git a/apps/web/locales/pt-PT.po b/apps/web/locales/pt-PT.po
index 97c5232e2..328d45ad3 100644
--- a/apps/web/locales/pt-PT.po
+++ b/apps/web/locales/pt-PT.po
@@ -23,14 +23,6 @@ msgstr ""
#. placeholder {1}: application.company
#. placeholder {1}: current.company
#: src/features/applications/components/application-actions-menu.tsx
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
-msgstr ""
-
#: 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}\" e a sua cronologia completa serão eliminados permanentemente. Isto não pode ser anulado."
@@ -43,7 +35,7 @@ msgstr "(abre num novo separador)"
#. placeholder {0}: selected.length
#: src/features/applications/components/export-applications-sheet.tsx
msgid "{0, plural, one {# application to export} other {# applications to export}}"
-msgstr ""
+msgstr "{0, plural, one {# candidatura a exportar} other {# candidaturas a exportar}}"
#. placeholder {0}: section.items.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
@@ -66,6 +58,11 @@ msgstr "{0} candidaturas acompanhadas"
msgid "{0} characters"
msgstr "{0} caracteres"
+#. placeholder {0}: parsed.contactsSkipped
+#: src/features/applications/components/import-applications-sheet.tsx
+msgid "{0} contact(s) skipped (invalid email or missing Contact Name). Those applications still import."
+msgstr "{0} contacto(s) ignorado(s) (email inválido ou nome do contacto em falta). Essas candidaturas são importadas à mesma."
+
#. placeholder {0}: report.passedChecks
#. placeholder {1}: report.applicableChecks
#: src/features/ats-checker/report/score-header.tsx
@@ -101,8 +98,8 @@ msgstr "{0} ignoradas"
#. placeholder {0}: parsed.skipped
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "{0} skipped (missing company/role)"
-msgstr "{0} ignorado (empresa/função em falta)"
+msgid "{0} skipped (invalid or missing data)"
+msgstr "{0} ignorados (dados inválidos ou em falta)"
#. placeholder {0}: findings.length
#: src/features/ats-checker/report/report-view.tsx
@@ -151,6 +148,10 @@ msgstr "<0>Perguntas0><1>Mais1><2>Frequentes2>"
msgid "<0>Thank you for using Reactive Resume. I build this app mostly in my spare time, with help from open-source contributors around the world.0><1>If it has been useful to you and you'd like to keep it free and open for everyone, please consider donating. Any amount helps.1>"
msgstr "<0>Obrigado por usar o Reactive Resume. Desenvolvo esta aplicação sobretudo nos meus tempos livres, com a ajuda de contribuidores de código aberto de todo o mundo.0><1>Se lhe foi útil e quiser mantê-la gratuita e aberta para todos, considere fazer um donativo. Qualquer valor ajuda.1>"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "1 Column / Inline"
+msgstr "1 coluna / Em linha"
+
#: src/dialogs/api-key/create.tsx
msgid "1 month"
msgstr "1 mês"
@@ -247,6 +248,10 @@ msgstr "Um endereço da web está escrito sem https://."
msgid "A4"
msgstr "A4"
+#: src/features/auth/pages/consent.tsx
+msgid "Access your account through the API, including reading and changing your resumes and job applications."
+msgstr "Aceder à sua conta através da API, incluindo ler e alterar os seus currículos e candidaturas."
+
#: src/routes/_home/-sections/features.tsx
msgid "Access your resumes and data programmatically using the API."
msgstr "Aceda programaticamente aos seus currículos e dados utilizando a API."
@@ -534,7 +539,11 @@ msgstr "Albanês"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "All applications (including archived)"
-msgstr ""
+msgstr "Todas as candidaturas (incluindo as arquivadas)"
+
+#: src/features/auth/pages/consent.tsx
+msgid "Allow access"
+msgstr "Permitir acesso"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Allow Public Access"
@@ -590,12 +599,12 @@ msgid "Anyone who opens the public URL will need this password."
msgstr "Quem abrir o URL público vai precisar desta senha."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the link can view and download the resume."
-msgstr "Qualquer pessoa com o link pode ver e descarregar o currículo."
+msgid "Anyone with the link can view the resume."
+msgstr "Qualquer pessoa com o link pode ver o currículo."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the public URL will be able to view and download your resume without a password."
-msgstr "Quem tiver o URL público poderá ver e descarregar o seu currículo sem senha."
+msgid "Anyone with the public URL will be able to view your resume without a password."
+msgstr "Qualquer pessoa com o URL público poderá ver o seu currículo sem palavra-passe."
#: src/routes/_home/-sections/features.tsx
msgid "API Access"
@@ -623,6 +632,10 @@ msgstr "Referência da API"
msgid "App"
msgstr "Aplicação"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Application"
+msgstr "Candidatura"
+
#: src/features/applications/components/application-actions-menu.tsx
msgid "Application actions"
msgstr "Ações da candidatura"
@@ -637,11 +650,11 @@ msgstr "Copiloto de Candidaturas"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date from"
-msgstr ""
+msgstr "Data da candidatura de"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date to"
-msgstr ""
+msgstr "Data da candidatura até"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
@@ -673,7 +686,7 @@ msgstr "Candidaturas enviadas por semana (últimas 8 semanas)"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Applications to export"
-msgstr ""
+msgstr "Candidaturas a exportar"
#: src/features/applications/components/table-view.tsx
msgid "Applied"
@@ -788,6 +801,10 @@ msgstr "Anexar um ficheiro de currículo (PDF)"
msgid "Attach files"
msgstr "Anexar ficheiros"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Attach PDF"
+msgstr "Anexar PDF"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Attachment"
msgstr "Apego"
@@ -802,10 +819,6 @@ msgstr "Anexo enviado."
msgid "Authentication"
msgstr "Autenticação"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Authored pages and PDF overflow"
-msgstr ""
-
#: src/features/applications/components/application-form-sheet.tsx
msgid "Auto-fill failed."
msgstr "Falha no preenchimento automático."
@@ -931,6 +944,10 @@ msgstr "Falha na atualização em massa. Por favor, tente novamente."
msgid "Bullet List"
msgstr "Lista com marcadores"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Bulleted list"
+msgstr "Lista com marcadores"
+
#. Tagline shown in app footer/about area
#: src/components/ui/copyright.tsx
#: src/routes/_home/-sections/features.tsx
@@ -1016,6 +1033,10 @@ msgstr "Mudou de ideias? Renomeie o seu currículo com algo mais descritivo."
msgid "Changelog"
msgstr "Registro de alterações"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Changes are shared between your library and the resume builder."
+msgstr "As alterações são partilhadas entre a sua biblioteca e o construtor de currículos."
+
#: src/routes/agent/-components/agent-chat.tsx
#: src/routes/agent/$threadId.tsx
msgid "Chat"
@@ -1065,6 +1086,10 @@ msgstr "Chinês (simplificado)"
msgid "Chinese (Traditional)"
msgstr "Chinês (tradicional)"
+#: src/features/cover-letters/library.tsx
+msgid "Choose a cover letter"
+msgstr "Escolha uma carta de apresentação"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a model and resume draft."
msgstr "Escolha um modelo e um esboço de currículo."
@@ -1079,10 +1104,20 @@ msgstr "Escolha um PDF"
msgid "Choose a preset or custom shade."
msgstr "Escolha uma tonalidade predefinida ou personalizada."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a resume"
msgstr "Escolha um currículo"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Choose a saved cover letter"
+msgstr "Escolha uma carta de apresentação guardada"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Choose an application"
+msgstr "Escolha uma candidatura"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/export.tsx
msgid "Choose PDF, DOCX, Markdown, or JSON. Export your resume and cover letter separately when available."
msgstr "Escolha PDF, DOCX, Markdown ou JSON. Exporte o seu currículo e carta de apresentação separadamente, quando disponíveis."
@@ -1110,6 +1145,15 @@ msgstr "Limpar seleção"
msgid "Click here to select a file to import"
msgstr "Clique aqui para selecionar um ficheiro para importar"
+#: src/features/auth/pages/consent.tsx
+msgid "Client ID"
+msgstr "ID do cliente"
+
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/editor.tsx
+msgid "Close"
+msgstr "Fechar"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Close AI assistant"
msgstr "Fechar assistente de IA"
@@ -1189,6 +1233,10 @@ msgstr "Confirmar palavra-passe"
msgid "Connect"
msgstr "Ligar"
+#: src/features/auth/pages/consent.tsx
+msgid "Connect an application"
+msgstr "Ligar uma aplicação"
+
#: src/features/ats-checker/ai-review/ai-review-card.tsx
msgid "Connect your own AI provider to get a review of the writing. The checks above need no provider and no account."
msgstr "Ligue o seu próprio fornecedor de IA para obter uma análise da escrita. As verificações acima não precisam de fornecedor nem de conta."
@@ -1217,8 +1265,13 @@ msgstr "Dados de contacto"
msgid "Contacts"
msgstr "Contatos"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Contain"
+msgstr "Conter"
+
#: src/dialogs/resume/sections/cover-letter.tsx
#: src/dialogs/resume/sections/summary-item.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Content"
msgstr "Conteúdo"
@@ -1226,10 +1279,6 @@ msgstr "Conteúdo"
msgid "Content is laid out in a grid."
msgstr "O conteúdo está organizado numa grelha."
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Contain"
-msgstr ""
-
#. Button label to continue to dashboard after successful registration
#. Final action button after saving backup codes
#. Primary action button to proceed to next step in two-factor setup
@@ -1270,6 +1319,10 @@ msgstr "Copiado para a área de transferência."
msgid "Copy"
msgstr "Copiar"
+#: src/features/cover-letters/library.tsx
+msgid "Copy an existing letter from a resume"
+msgstr "Copiar uma carta existente de um currículo"
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy and store these backup codes in case you lose your device."
msgstr "Copie e guarde estes códigos de backup para o caso de perder o seu dispositivo."
@@ -1278,10 +1331,18 @@ msgstr "Copie e guarde estes códigos de backup para o caso de perder o seu disp
msgid "Copy Backup Codes"
msgstr "Copiar códigos de backup"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy from resume"
+msgstr "Copiar do currículo"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Copy JSON"
msgstr "Copiar JSON"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy saved to your cover-letter library."
+msgstr "Cópia guardada na sua biblioteca de cartas de apresentação."
+
#. Accessible label for the button that copies the two-factor secret key
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy secret"
@@ -1316,6 +1377,19 @@ msgstr "Corrija o ano ou use \"Presente\" para trabalhos em andamento."
msgid "Correct the year, or write \"Present\" for ongoing work."
msgstr "Corrija o ano, ou escreva \"Presente\" para trabalho em curso."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Could not complete this action. Please try again."
+msgstr "Não foi possível concluir esta ação. Tente novamente."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Could not complete this connection. Restart the connection from your client and try again."
+msgstr "Não foi possível concluir esta ligação. Reinicie a ligação a partir do seu cliente e tente novamente."
+
+#: src/features/applications/components/application-ai-copilot.tsx
+msgid "Could not copy to clipboard. Please copy the text manually."
+msgstr "Não foi possível copiar para a área de transferência. Copie o texto manualmente."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not generate the DOCX. Please try again."
msgstr "Não foi possível gerar o DOCX. Tente novamente."
@@ -1325,6 +1399,18 @@ msgstr "Não foi possível gerar o DOCX. Tente novamente."
msgid "Could not generate the PDF. Please try again."
msgstr "Não foi possível gerar o PDF. Tente novamente."
+#: src/features/cover-letters/library.tsx
+msgid "Could not load cover letters."
+msgstr "Não foi possível carregar as cartas de apresentação."
+
+#: src/features/cover-letters/library.tsx
+msgid "Could not load the selected resume."
+msgstr "Não foi possível carregar o currículo selecionado."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Could not load this cover letter."
+msgstr "Não foi possível carregar esta carta de apresentação."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not prepare your resume for printing. Please try again."
msgstr "Não foi possível preparar o seu currículo para impressão. Tente novamente."
@@ -1338,6 +1424,10 @@ msgstr "Não foi possível contactar o fornecedor de IA. Por favor, tente novame
msgid "Could not restore this patch."
msgstr "Não foi possível restaurar este patch."
+#: src/features/cover-letters/editor.tsx
+msgid "Could not save the cover letter. Please try again."
+msgstr "Não foi possível guardar a carta de apresentação. Tente novamente."
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Could not set up two-factor authentication."
msgstr "Não foi possível configurar a autenticação de dois fatores."
@@ -1345,7 +1435,7 @@ msgstr "Não foi possível configurar a autenticação de dois fatores."
#. placeholder {0}: unresolvedLabels.join(", ")
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Could not sort these items; they stayed at the end: {0}."
-msgstr ""
+msgstr "Não foi possível ordenar estes itens; ficaram no fim: {0}."
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Could not verify provider connection."
@@ -1400,8 +1490,17 @@ msgstr "Contagem por fonte"
msgid "Counted separately from the parse score. Coverage does not predict anything."
msgstr "Contabilizada à parte da pontuação de leitura. A cobertura não prevê nada."
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover"
+msgstr "Cobrir"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
+msgstr "Cobrir corta a imagem para preencher a moldura. Conter mostra a imagem completa. Carregue novamente o original para recuperar as margens removidas por um corte anterior."
+
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/application-form-sheet.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/resume/export/download-dialog.tsx
msgid "Cover letter"
msgstr "Carta de apresentação"
@@ -1419,6 +1518,11 @@ msgstr "Carta de apresentação"
msgid "Cover letter draft"
msgstr "Rascunho da carta de apresentação"
+#: src/routes/dashboard/-components/sidebar.tsx
+#: src/routes/dashboard/cover-letters.tsx
+msgid "Cover Letters"
+msgstr "Cartas de apresentação"
+
#. Create API key dialog submit action
#: src/dialogs/api-key/create.tsx
#: src/dialogs/resume/index.tsx
@@ -1437,6 +1541,7 @@ msgstr "Rascunho da carta de apresentação"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Create"
msgstr "Criar"
@@ -1529,6 +1634,10 @@ msgstr "Criar currículo de exemplo"
msgid "Create as many resumes as you want."
msgstr "Crie tantos currículos quantos quiser."
+#: src/features/cover-letters/library.tsx
+msgid "Create cover letter"
+msgstr "Criar carta de apresentação"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Create from scratch"
msgstr "Criar de raiz"
@@ -1574,7 +1683,7 @@ msgstr "Dados CSV"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Current filters"
-msgstr ""
+msgstr "Filtros atuais"
#: src/dialogs/auth/change-password.tsx
msgid "Current Password"
@@ -1662,6 +1771,10 @@ msgstr "Verificação profunda"
msgid "DeepSeek"
msgstr "DeepSeek"
+#: src/features/cover-letters/library.tsx
+msgid "Default template"
+msgstr "Modelo predefinido"
+
#: src/dialogs/resume/sections/education.tsx
msgid "Degree"
msgstr "Grau"
@@ -1675,6 +1788,7 @@ msgstr "Grau"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/table-view.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/settings/authentication/components/passkeys.tsx
#: src/features/settings/pages/api-keys.tsx
#: src/routes/agent/-components/agent-chat.tsx
@@ -1718,6 +1832,10 @@ msgstr "Apagar esta thread do agente?"
msgid "Delete this application?"
msgstr "Eliminar esta candidatura?"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Delete this cover letter?"
+msgstr "Eliminar esta carta de apresentação?"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Delete this timeline entry?"
msgstr "Eliminar esta entrada da linha do tempo?"
@@ -1748,6 +1866,7 @@ msgstr "A apagar o seu currículo..."
msgid "Denied, waiting for the agent…"
msgstr "Recusado, à espera do agente…"
+#: src/features/auth/pages/consent.tsx
#: src/routes/agent/-components/patch-approval-card.tsx
msgid "Deny"
msgstr "Recusar"
@@ -1799,6 +1918,14 @@ msgstr "Desativar autenticação de dois fatores"
msgid "Disabling two-factor authentication..."
msgstr "A desativar a autenticação de dois factores..."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard"
+msgstr "Descartar"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard unsaved changes?"
+msgstr "Descartar as alterações não guardadas?"
+
#. Authentication settings action to unlink a connected social login provider
#: src/features/settings/authentication/components/social-provider.tsx
msgid "Disconnect"
@@ -1856,17 +1983,18 @@ msgstr "Faça o download de uma cópia de todos os seus dados, incluindo o seu p
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download application details, contacts, notes, and timeline history as CSV."
-msgstr ""
+msgstr "Descarregue os detalhes das candidaturas, os contactos, as notas e o histórico da linha do tempo em CSV."
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download CSV"
-msgstr ""
+msgstr "Descarregar CSV"
#. Primary action in the builder header to open resume download options
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Download options"
msgstr "Opções de download"
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/resume/public/public-resume.tsx
#: src/routes/agent/-components/resume-pane.tsx
msgid "Download PDF"
@@ -1903,6 +2031,7 @@ msgstr "Remova os pronomes e comece pelo verbo. Essa é a convenção na maioria
#. Resume card context menu action to create a copy
#. Resume card dropdown action to create a copy
#: src/dialogs/resume/index.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
@@ -1942,6 +2071,11 @@ msgstr "As versões anteriores são mantidas; o histórico de anulação do cons
msgid "Edit"
msgstr "Editar"
+#. placeholder {0}: letter.name
+#: src/features/cover-letters/library.tsx
+msgid "Edit {0}"
+msgstr "Editar {0}"
+
#. Screen reader label for button that edits a keyword chip. Variable is the current keyword text.
#: src/components/input/chip-input.tsx
msgid "Edit {chip}"
@@ -1961,6 +2095,10 @@ msgstr "Editar cor {0}"
msgid "Edit content in fullscreen mode"
msgstr "Edite conteúdos no modo de ecrã inteiro"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Edit cover letter"
+msgstr "Editar carta de apresentação"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Edit date"
msgstr "Editar data"
@@ -2011,6 +2149,10 @@ msgstr "Formação"
msgid "Email"
msgstr "Email"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Email (optional)"
+msgstr "Email (opcional)"
+
#. Label for email input on forgot-password form
#. Label for email input on registration form
#. Label for login identifier input that accepts email or username
@@ -2045,10 +2187,6 @@ msgstr "Ativar autenticação de dois fatores"
msgid "Enabled"
msgstr "Ativado"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Enabling password protection..."
-#~ msgstr "Enabling password protection..."
-
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Enabling two-factor authentication…"
msgstr "Ativar a autenticação de dois fatores…"
@@ -2061,6 +2199,10 @@ msgstr "Inglês"
msgid "English (United Kingdom)"
msgstr "Inglês (Reino Unido)"
+#: src/features/cover-letters/editor.tsx
+msgid "Enter a name for this cover letter."
+msgstr "Introduza um nome para esta carta de apresentação."
+
#: src/features/settings/authentication/components/passkeys.tsx
msgid "Enter a name for your passkey."
msgstr "Introduza um nome para a sua chave de acesso."
@@ -2069,6 +2211,10 @@ msgstr "Introduza um nome para a sua chave de acesso."
msgid "Enter a new password for your account"
msgstr "Introduza uma nova senha para a sua conta"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Enter a valid email address."
+msgstr "Introduza um endereço de email válido."
+
#: src/features/auth/pages/verify-2fa.tsx
msgid "Enter one of your saved backup codes to access your account"
msgstr "Introduza um dos seus códigos de backup guardados para aceder à sua conta"
@@ -2146,11 +2292,11 @@ msgstr "Exportar"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Export applications"
-msgstr ""
+msgstr "Exportar candidaturas"
#: src/routes/dashboard/applications/index.tsx
msgid "Export CSV"
-msgstr ""
+msgstr "Exportar CSV"
#: src/features/command-palette/pages/navigation.tsx
msgid "Export Data"
@@ -2160,6 +2306,10 @@ msgstr "Exportar dados"
msgid "Export from the original document instead of scanning or screenshotting it."
msgstr "Exporte a partir do documento original, em vez de o digitalizar ou capturar o ecrã."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Export JSON"
+msgstr "Exportar JSON"
+
#: src/features/settings/pages/account.tsx
msgid "Export my data"
msgstr "Exportar os meus dados"
@@ -2392,7 +2542,7 @@ msgstr "Fogos de artifício"
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
msgid "Fit"
-msgstr ""
+msgstr "Ajuste"
#: src/routes/builder/$resumeId/-components/dock.tsx
msgid "Fit to view"
@@ -2442,10 +2592,6 @@ msgstr "Peso da fonte"
msgid "Font Weights"
msgstr "Pesos da fonte"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "For a controlled continuation, open a section's menu and choose Move to → New Page, then turn on Full Width for that authored page."
-msgstr ""
-
#: src/routes/builder/$resumeId/-sidebar/right/sections/notes.tsx
msgid "For example, note which companies you sent this resume to, or links to the job descriptions."
msgstr "Por exemplo, registe a que empresas enviou este currículo, ou ligações para as descrições das vagas."
@@ -2574,10 +2720,6 @@ msgstr "Google"
msgid "Google Gemini"
msgstr "Google Gemini"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "gpt-4.1"
-msgstr "gpt-4.1"
-
#: src/dialogs/resume/sections/education.tsx
msgid "Grade"
msgstr "Nota final"
@@ -2654,12 +2796,21 @@ msgstr "Aqui está a sua nova chave API"
msgid "Hidden"
msgstr "Oculto"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Hidden sections"
+msgstr "Secções ocultas"
+
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Hide"
msgstr "Ocultar"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Hide heading"
+msgstr "Ocultar cabeçalho"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Icons"
msgstr "Ocultar ícones"
@@ -2690,6 +2841,10 @@ msgstr "Ocultar palavra-passe"
msgid "Hide picture"
msgstr "Ocultar imagem"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Hide preview"
+msgstr "Ocultar pré-visualização"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Section Icons"
msgstr "Ocultar ícones de secção"
@@ -2726,10 +2881,6 @@ msgstr "Como utilizo a API?"
msgid "How is my data protected?"
msgstr "Como é que os meus dados são protegidos?"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "https://gateway.example.com/v1"
-msgstr "https://gateway.example.com/v1"
-
#: src/libs/locale.ts
msgid "Hungarian"
msgstr "Húngaro"
@@ -2767,6 +2918,10 @@ msgstr "Importar {0}"
msgid "Import an existing resume"
msgstr "Importar um currículo existente"
+#: src/features/cover-letters/library.tsx
+msgid "Import cover letter JSON"
+msgstr "Importar JSON da carta de apresentação"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Import CSV"
msgstr "Importar CSV"
@@ -2780,14 +2935,22 @@ msgstr "Falha na importação. Verifique o CSV e tente novamente."
msgid "Import from CSV"
msgstr "Importar de CSV"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Import from library"
+msgstr "Importar da biblioteca"
+
+#: src/features/cover-letters/library.tsx
+msgid "Import JSON"
+msgstr "Importar JSON"
+
#. placeholder {0}: result.imported
#: src/features/applications/components/import-applications-sheet.tsx
msgid "Imported {0} application(s)."
msgstr "{0} candidatura(s) importada(s)."
#: src/dialogs/resume/import.tsx
-msgid "Importing from PDF or Word requires a connected AI provider."
-msgstr "A importação de ficheiros PDF ou Word requer um fornecedor de IA ligado."
+msgid "Importing from Word requires a connected AI provider."
+msgstr "Importar do Word requer um fornecedor de IA ligado."
#: src/dialogs/resume/import.tsx
msgid "Importing your resume..."
@@ -2830,6 +2993,10 @@ msgstr "Indonésio"
msgid "Information"
msgstr "Informação"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Inline"
+msgstr "Em linha"
+
#: src/components/input/rich-input.tsx
msgid "Inline Code"
msgstr "Código em linha"
@@ -2931,17 +3098,6 @@ msgstr "John Doe"
msgid "john.doe"
msgstr "john.doe"
-#. Example email placeholder for login identifier field
-#. Example email placeholder on forgot-password form
-#. Example email placeholder on profile settings form
-#. Example email placeholder on registration form
-#: src/features/auth/pages/forgot-password.tsx
-#: src/features/auth/pages/login.tsx
-#: src/features/auth/pages/register.tsx
-#: src/features/settings/pages/profile.tsx
-msgid "john.doe@example.com"
-msgstr "john.doe@example.com"
-
#. Import source option for standard JSON Resume format
#: src/dialogs/resume/import.tsx
msgid "JSON Resume"
@@ -2959,6 +3115,14 @@ msgstr "Canarim"
msgid "Keep a single address, so software does not have to guess which one to use."
msgstr "Mantenha um único endereço, para que o software não tenha de adivinhar qual usar."
+#: src/features/auth/pages/consent.tsx
+msgid "Keep access when you are not using the application."
+msgstr "Manter o acesso quando não estiver a utilizar a aplicação."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Keep editing"
+msgstr "Continuar a editar"
+
#: src/features/ats-checker/messages.ts
msgid "Keep it under 2.5 MB, usually by removing or shrinking images."
msgstr "Mantenha abaixo de 2,5 MB, geralmente removendo ou reduzindo imagens."
@@ -2992,6 +3156,10 @@ msgstr "Mantenham-se unidos"
msgid "Key"
msgstr "Chave"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Keyword layout"
+msgstr "Layout das palavras-chave"
+
#: src/dialogs/resume/sections/interest.tsx
#: src/dialogs/resume/sections/skill.tsx
msgid "Keywords"
@@ -3192,6 +3360,10 @@ msgstr "Carregando fornecedores de IA. Tente novamente dentro de instantes."
msgid "Loading applications…"
msgstr "A carregar candidaturas…"
+#: src/features/auth/pages/consent.tsx
+msgid "Loading connection request..."
+msgstr "A carregar o pedido de ligação..."
+
#: src/features/settings/integrations/components/ai-provider-picker.tsx
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Loading providers…"
@@ -3391,6 +3563,8 @@ msgstr "Deve começar por https://"
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/ats-checker/parse-preview.tsx
#: src/features/auth/pages/register.tsx
+#: src/features/cover-letters/editor.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/settings/pages/profile.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/basics.tsx
#: src/routes/dashboard/resumes/index.tsx
@@ -3467,6 +3641,10 @@ msgstr "Novo tópico"
msgid "New Thread"
msgstr "Novo tópico"
+#: src/features/cover-letters/library.tsx
+msgid "Next"
+msgstr "Seguinte"
+
#: src/routes/_home/-sections/features.tsx
msgid "No ads and no trackers, so nothing gets in your way."
msgstr "Sem anúncios e sem rastreadores, para que nada o incomode."
@@ -3479,6 +3657,10 @@ msgstr "Sem publicidade, sem rastreamento"
msgid "No AI provider connected"
msgstr "Nenhum fornecedor de IA associado"
+#: src/dialogs/resume/import.tsx
+msgid "No AI provider is connected, so we will read the text out of the PDF here in your browser and fill in what we can recognize. Expect to tidy up the result."
+msgstr "Não está ligado nenhum fornecedor de IA, por isso vamos ler o texto do PDF aqui, no seu navegador, e preencher o que conseguirmos reconhecer. Conte com ter de acertar o resultado."
+
#: src/routes/dashboard/applications/index.tsx
msgid "No applications match your filters."
msgstr "Nenhuma candidatura corresponde aos seus filtros."
@@ -3500,6 +3682,10 @@ msgstr "Nenhum comando corresponde a essa pesquisa."
msgid "No conventional section headings were found."
msgstr "Não foi encontrado nenhum título de secção convencional."
+#: src/features/cover-letters/library.tsx
+msgid "No cover letters found. Create one or import an existing letter."
+msgstr "Não foram encontradas cartas de apresentação. Crie uma ou importe uma carta existente."
+
#. Error shown when AI import endpoint returns no parsed resume data
#: src/dialogs/resume/import.tsx
msgid "No data was returned from the AI provider."
@@ -3664,6 +3850,10 @@ msgstr "Início de sessão com um clique"
msgid "Ongoing Maintenance"
msgstr "Manutenção contínua"
+#: src/features/auth/pages/consent.tsx
+msgid "Only allow applications you trust. This application will be able to:"
+msgstr "Autorize apenas aplicações em que confie. Esta aplicação poderá:"
+
#. Helper note explaining the keep-together limitation
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Only applies when the section fits on a single page."
@@ -3726,10 +3916,6 @@ msgstr "Código aberto"
msgid "Open the exported file and confirm you can select and copy every part of it."
msgstr "Abra o ficheiro exportado e confirme que consegue selecionar e copiar todas as partes dele."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "OpenAI"
-msgstr "OpenAI"
-
#: src/features/settings/integrations/components/ai-section.tsx
msgid "OpenAI-compatible"
msgstr "Compatível com OpenAI"
@@ -3781,6 +3967,10 @@ msgstr "Lista ordenada"
msgid "Organization"
msgstr "Organização"
+#: src/components/input/rich-input.tsx
+msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely."
+msgstr "A formatação original da tabela é preservada. Este conteúdo é só de leitura porque não pode ser editado em segurança."
+
#: src/features/ats-checker/report/score-header.tsx
msgid "out of 100"
msgstr "em 100"
@@ -3790,17 +3980,15 @@ msgid "Page"
msgstr "Página"
#. Layout editor page label with 1-based page number
+#. placeholder {0}: Math.floor(offset / 20) + 1
#. placeholder {0}: pageIndex + 1
#. placeholder {0}: targetPageIndex + 1
+#: src/features/cover-letters/library.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Page {0}"
msgstr "Página {0}"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Pages listed here are authored pages saved with your resume. A long authored page may continue onto extra PDF pages automatically; those overflow pages are not saved or editable separately."
-msgstr ""
-
#: src/components/input/rich-input.tsx
msgid "Paragraph"
msgstr "Parágrafo"
@@ -3847,10 +4035,6 @@ msgstr "Passkeys e 2FA"
msgid "Password"
msgstr "Senha"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Password cannot be empty."
-#~ msgstr "Password cannot be empty."
-
#: src/features/resume/builder/password-dialog.tsx
msgid "Password must be between 6 and 64 characters."
msgstr "A palavra-passe deve ter entre 6 e 64 caracteres."
@@ -3876,8 +4060,8 @@ msgid "Paste a posting to see which of its terms already appear in your resume."
msgstr "Cole um anúncio para ver quais dos seus termos já aparecem no seu currículo."
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source and Tags."
-msgstr "Cole linhas ou carregue um ficheiro .csv. Mapeamos colunas como Empresa, Função, Fase, Data da fase, Salário, Origem e Tags."
+msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source, Tags, Contact Name, Contact Email and Contact Phone."
+msgstr "Cole linhas ou carregue um .csv. Mapeamos colunas como Empresa, Cargo, Fase, Data da fase, Salário, Fonte, Etiquetas, Nome do contacto, Email do contacto e Telefone do contacto."
#: src/features/applications/components/application-form-sheet.tsx
msgid "Paste the full job description here…"
@@ -3915,11 +4099,13 @@ msgstr "Patch revertido"
msgid "Patch rolled back."
msgstr "A atualização foi revertida."
-#. File format label in import source selector
-#. File format label in import source selector
-#: src/dialogs/resume/import.tsx
-msgid "PDF"
-msgstr "PDF"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDF snapshot attached to the application."
+msgstr "Foi anexada uma cópia em PDF à candidatura."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDFs already attached to applications will remain available."
+msgstr "Os PDF já anexados a candidaturas continuarão disponíveis."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
@@ -3942,6 +4128,10 @@ msgstr "Persa"
msgid "Phone"
msgstr "Telefone"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Phone (optional)"
+msgstr "Telefone (opcional)"
+
#: src/routes/agent/index.tsx
msgid "Pick a conversation from the sidebar, or start a new thread to work on a draft."
msgstr "Escolha uma conversa na barra lateral, ou inicie um novo tópico para trabalhar num rascunho."
@@ -4056,6 +4246,14 @@ msgstr "A pré-visualização e a exportação revertem para os estilos base."
msgid "Preview and export keep valid styles and ignore invalid styles."
msgstr "A pré-visualização e a exportação mantêm os estilos válidos e ignoram os inválidos."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Preview PDF"
+msgstr "Pré-visualizar PDF"
+
+#: src/features/cover-letters/library.tsx
+msgid "Previous"
+msgstr "Anterior"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "Cor principal"
@@ -4211,6 +4409,14 @@ msgstr "Leia o guia Aplicando Estilos Personalizados."
msgid "Read the resume"
msgstr "Leu o currículo"
+#: src/features/auth/pages/consent.tsx
+msgid "Read your email address."
+msgstr "Ler o seu endereço de email."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Read your profile information."
+msgstr "Ler as informações do seu perfil."
+
#: src/features/ats-checker/messages.ts
msgid "Readability"
msgstr "Legibilidade"
@@ -4238,6 +4444,7 @@ msgid "Ready to activate with warnings"
msgstr "Pronto para ativar com avisos"
#: src/dialogs/resume/sections/cover-letter.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Recipient"
msgstr "Destinatário"
@@ -4271,6 +4478,10 @@ msgstr "Referido por…, coisas a realçar, etc."
msgid "Register New Device"
msgstr "Registar novo dispositivo"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Reload latest version"
+msgstr "Recarregar a versão mais recente"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Remember your password? <0/>"
msgstr "Lembra-se da sua palavra-passe? <0/>"
@@ -4337,6 +4548,10 @@ msgstr "Reordenar campo personalizado"
msgid "Repeated far more often than the posting itself uses them: {0}. Recruiters notice."
msgstr "Repetido com muito mais frequência do que o próprio anúncio os usa: {0}. Os recrutadores reparam."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace"
+msgstr "Substituir"
+
#: src/features/ats-checker/messages.ts
msgid "Replace icon fonts with plain text, then re-export."
msgstr "Substitua fontes de ícones por texto simples e volte a exportar."
@@ -4345,6 +4560,10 @@ msgstr "Substitua fontes de ícones por texto simples e volte a exportar."
msgid "Replace tables with plain paragraphs and lists. Cells extract in storage order, not reading order."
msgstr "Substitua tabelas por parágrafos e listas simples. As células são extraídas pela ordem de armazenamento, não pela ordem de leitura."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace the attached cover letter?"
+msgstr "Substituir a carta de apresentação anexada?"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "Reportar um bug"
@@ -4447,6 +4666,8 @@ msgstr "Modelos de currículo para diferentes profissões e gostos. Escolha o qu
msgid "Resumes"
msgstr "Currículos"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/agent-chat.tsx
msgid "Retry"
msgstr "Tentar novamente"
@@ -4574,14 +4795,28 @@ msgstr "Guardar alterações"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/editor.tsx
#: src/features/settings/pages/profile.tsx
msgid "Save Changes"
msgstr "Guardar alterações"
+#: src/features/cover-letters/editor.tsx
+msgid "Save changes before previewing, exporting, or changing styling."
+msgstr "Guarde as alterações antes de pré-visualizar, exportar ou alterar o estilo."
+
+#: src/features/cover-letters/library.tsx
+msgid "Save copy to library"
+msgstr "Guardar cópia na biblioteca"
+
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Save model"
msgstr "Guardar modelo"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Save resume changes before copying its content or styling."
+msgstr "Guarde as alterações do currículo antes de copiar o seu conteúdo ou estilo."
+
#: src/features/ats-checker/messages.ts
msgid "Save the file with every page upright."
msgstr "Guarde o ficheiro com todas as páginas na orientação correta."
@@ -4590,6 +4825,10 @@ msgstr "Guarde o ficheiro com todas as páginas na orientação correta."
msgid "Saved"
msgstr "Salvo"
+#: src/features/resume/builder/draft.ts
+msgid "Saving is taking longer than expected. Your changes are still open."
+msgstr "A gravação está a demorar mais do que o esperado. As suas alterações continuam abertas."
+
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Saving…"
msgstr "Guardar…"
@@ -4623,6 +4862,14 @@ msgstr "Pesquisar candidaturas…"
msgid "Search commands"
msgstr "Comandos de pesquisa"
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters"
+msgstr "Pesquisar cartas de apresentação"
+
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters..."
+msgstr "Pesquisar cartas de apresentação..."
+
#. Accessible label for icon picker search input
#. Placeholder text in icon picker search input
#: src/components/input/icon-picker.tsx
@@ -4730,6 +4977,10 @@ msgstr "Enviar email para repor senha"
msgid "Send the resume itself rather than a portfolio wrapper."
msgstr "Envie o próprio currículo, em vez de um invólucro de portefólio."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Sender details"
+msgstr "Dados do remetente"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Sending password reset email..."
msgstr "A enviar email para repor senha..."
@@ -4814,6 +5065,7 @@ msgstr "Links partilháveis"
msgid "Sharing"
msgstr "Partilhar"
+#: src/features/resume/builder/section-recovery.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
@@ -4825,6 +5077,19 @@ msgstr "Mostrar"
msgid "Show {0} more"
msgstr "Mostrar mais {0}"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Show {title} section"
+msgstr "Mostrar a secção {title}"
+
+#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
+msgid "Show Download Buttons"
+msgstr "Mostrar botões de descarregamento"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Show heading"
+msgstr "Mostrar cabeçalho"
+
#: src/dialogs/resume/sections/award.tsx
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
@@ -4919,6 +5184,10 @@ msgstr "Registar"
msgid "Sign-in didn't complete"
msgstr "O início de sessão não foi concluído"
+#: src/features/auth/pages/consent.tsx
+msgid "Signed in as {email}"
+msgstr "Sessão iniciada como {email}"
+
#: src/features/auth/components/social-auth.tsx
#: src/features/auth/pages/login.tsx
msgid "Signing in..."
@@ -5048,15 +5317,15 @@ msgstr "Algo correu mal ao iniciar a sua sessão. Tente novamente."
msgid "Something went wrong. Please try again."
msgstr "Algo correu mal. Tente novamente."
-#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
-msgid "Sort by date"
-msgstr ""
-
#: src/routes/dashboard/applications/index.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Sort by"
msgstr "Ordenar por"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Sort by date"
+msgstr "Ordenar por data"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Sort by…"
msgstr "Ordenar por…"
@@ -5148,7 +5417,7 @@ msgstr "Comece a criar o seu currículo do zero"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Start date must be on or before end date."
-msgstr ""
+msgstr "A data de início tem de ser igual ou anterior à data de fim."
#: src/features/ats-checker/messages.ts
msgid "Start each one with a concrete verb: built, led, reduced, migrated."
@@ -5208,6 +5477,14 @@ msgstr "Editor de folhas de estilo"
msgid "Stylesheet has fatal errors"
msgstr "A folha de estilo tem erros fatais"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details are copied. Future resume edits apply only when you refresh."
+msgstr "O estilo e os dados do remetente são copiados. As futuras edições do currículo só se aplicam quando atualizar."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details refreshed from the selected resume."
+msgstr "O estilo e os dados do remetente foram atualizados a partir do currículo selecionado."
+
#: src/routes/_home/-sections/footer.tsx
msgid "Subreddit"
msgstr "Subreddit"
@@ -5297,6 +5574,8 @@ msgstr "Tâmil"
msgid "Telugu"
msgstr "Télugo"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/libs/resume/section.tsx
msgid "Template"
msgstr "Modelo"
@@ -5408,6 +5687,10 @@ msgstr "O ficheiro importado não pôde ser analisado num currículo válido."
msgid "The order the text is stored in disagrees badly with the order it reads in."
msgstr "A ordem em que o texto está armazenado diverge muito da ordem em que é lido."
+#: src/features/cover-letters/library.tsx
+msgid "The original letter stays in your resume. Each copy can be edited independently."
+msgstr "A carta original permanece no seu currículo. Cada cópia pode ser editada de forma independente."
+
#: src/components/layout/not-found-screen.tsx
msgid "The page you're looking for may have been moved or no longer exists."
msgstr "A página que procura pode ter sido movida ou já não existir."
@@ -5537,6 +5820,14 @@ msgstr "Esta verificação não se aplica a este ficheiro."
msgid "This check only runs on resumes written in English."
msgstr "Esta verificação só é executada em currículos escritos em inglês."
+#: src/features/auth/pages/consent.tsx
+msgid "This connection request is invalid or has expired."
+msgstr "Este pedido de ligação é inválido ou expirou."
+
+#: src/features/cover-letters/editor.tsx
+msgid "This cover letter changed elsewhere. Your edits are still here. Reload the latest version before saving again."
+msgstr "Esta carta de apresentação foi alterada noutro local. As suas edições continuam aqui. Recarregue a versão mais recente antes de guardar novamente."
+
#: src/dialogs/api-key/create.tsx
msgid "This creates a new API key, which lets other programs read and change your resume data through the Reactive Resume API."
msgstr "Isto cria uma nova chave API, que permite a outros programas ler e alterar os dados do seu currículo através da API do Reactive Resume."
@@ -5645,6 +5936,10 @@ msgstr "Este link não tem protocolo."
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 "Isto pode demorar alguns minutos, dependendo da resposta do fornecedor de IA. Não feche a janela nem atualize a página."
+#: src/dialogs/resume/import.tsx
+msgid "This may take a moment. Please do not close the window or refresh the page."
+msgstr "Isto pode demorar um momento. Não feche a janela nem atualize a página."
+
#: src/features/ats-checker/report/report-view.tsx
msgid "This measures how faithfully software can extract this file's text. It does not predict whether an application will be rejected, and no tool can. Your file was read in this browser and never uploaded."
msgstr "Isto mede com que fidelidade um programa consegue extrair o texto deste ficheiro. Não prevê se uma candidatura será rejeitada, e nenhuma ferramenta o consegue. O seu ficheiro foi lido neste navegador e nunca foi enviado."
@@ -5657,6 +5952,11 @@ msgstr "Esta página está em colunas, e o texto é extraído fora de ordem."
msgid "This page is very densely packed."
msgstr "Esta página está muito densamente preenchida."
+#. Error shown when a PDF has no extractable text layer during import
+#: src/dialogs/resume/import.tsx
+msgid "This PDF has no readable text. It is likely a scan, so there is nothing to import."
+msgstr "Este PDF não tem texto legível. Provavelmente é uma digitalização, por isso não há nada para importar."
+
#: src/features/ats-checker/tool.tsx
msgid "This PDF is password protected. Save an unprotected copy and try again."
msgstr "Este PDF está protegido por palavra-passe. Guarde uma cópia sem proteção e tente novamente."
@@ -5669,6 +5969,10 @@ msgstr "Este período termina antes de começar."
msgid "This period starts in the future."
msgstr "Este período começa no futuro."
+#: src/features/cover-letters/library.tsx
+msgid "This resume has no embedded cover letters."
+msgstr "Este currículo não tem cartas de apresentação incorporadas."
+
#: src/routes/builder/$resumeId/-sidebar/left/index.tsx
msgid "This resume is locked"
msgstr "Este currículo está bloqueado."
@@ -5788,10 +6092,6 @@ msgstr "Título"
msgid "To delete your account, type the confirmation text below, then click the button."
msgstr "Para eliminar a sua conta, escreva o texto de confirmação abaixo e clique no botão."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "Together.ai"
-msgstr "Juntos.ai"
-
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
msgid "Toggle {sectionTitle} section"
@@ -6469,10 +6769,6 @@ msgstr "Escrita"
msgid "X (Twitter)"
msgstr "X (Twitter)"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "xAI Grok"
-msgstr "xAI Grok"
-
#: src/routes/_home/-sections/faq.tsx
msgid "Yes. One click exports your resume to PDF, with your formatting and styling intact."
msgstr "Sim. Com um clique exporta o seu currículo para PDF, com a formatação e o estilo intactos."
@@ -6661,6 +6957,10 @@ msgstr "O seu currículo usa \"eu\" e \"meu\"."
msgid "Your resume's public URL is protected by a password. Share the password only with people you trust."
msgstr "O URL público do seu currículo está protegido por uma senha. Partilhe a senha apenas com pessoas de confiança."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Your saved cover letter will remain unchanged."
+msgstr "A sua carta de apresentação guardada permanecerá inalterada."
+
#: src/routes/_home/-sections/donate.tsx
msgid "Your support keeps the project free and open to everyone, now and later."
msgstr "O seu apoio mantém o projeto gratuito e aberto a todos, agora e no futuro."
@@ -6685,15 +6985,3 @@ msgstr "Afastar"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zulu"
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Keyword layout"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Bulleted list"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Inline"
-msgstr ""
diff --git a/apps/web/locales/ro-RO.po b/apps/web/locales/ro-RO.po
index 314c9cce2..f14b544eb 100644
--- a/apps/web/locales/ro-RO.po
+++ b/apps/web/locales/ro-RO.po
@@ -23,14 +23,6 @@ msgstr ""
#. placeholder {1}: application.company
#. placeholder {1}: current.company
#: src/features/applications/components/application-actions-menu.tsx
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
-msgstr ""
-
#: 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}\" și istoricul său complet vor fi șterse definitiv. Această acțiune nu poate fi anulată."
@@ -48,12 +40,12 @@ msgstr "{0, plural, one {# aplicație de exportat} other {# aplicații de export
#. placeholder {0}: section.items.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
msgid "{0, plural, one {# item} other {# items}}"
-msgstr "{0, plural, one {# element} few {# elemente} other {# de elemente}}"
+msgstr "{0, plural, one {# articol} other {# articole}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
msgid "{0, plural, one {# role} other {# roles}}"
-msgstr "{0, plural, one {# rol} few {# roluri} other {# de roluri}}"
+msgstr "{0, plural, one {# rol} other {# roluri}}"
#. placeholder {0}: insights.total
#: src/features/applications/components/insights-view.tsx
@@ -66,6 +58,11 @@ msgstr "{0} candidaturi urmărite"
msgid "{0} characters"
msgstr "caractere {0}"
+#. placeholder {0}: parsed.contactsSkipped
+#: src/features/applications/components/import-applications-sheet.tsx
+msgid "{0} contact(s) skipped (invalid email or missing Contact Name). Those applications still import."
+msgstr "{0} contact(e) omise (e-mail invalid sau Nume contact lipsă). Aceste candidaturi se importă oricum."
+
#. placeholder {0}: report.passedChecks
#. placeholder {1}: report.applicableChecks
#: src/features/ats-checker/report/score-header.tsx
@@ -101,8 +98,8 @@ msgstr "{0} omise"
#. placeholder {0}: parsed.skipped
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "{0} skipped (missing company/role)"
-msgstr "{0} omis (compania/rolul lipsă)"
+msgid "{0} skipped (invalid or missing data)"
+msgstr "{0} omise (date invalide sau lipsă)"
#. placeholder {0}: findings.length
#: src/features/ats-checker/report/report-view.tsx
@@ -151,6 +148,10 @@ msgstr "<0>Întrebări0><1>Frecvent1><2>Adresate2>"
msgid "<0>Thank you for using Reactive Resume. I build this app mostly in my spare time, with help from open-source contributors around the world.0><1>If it has been useful to you and you'd like to keep it free and open for everyone, please consider donating. Any amount helps.1>"
msgstr "<0>Vă mulțumesc că folosiți Reactive Resume. Construiesc această aplicație mai ales în timpul meu liber, cu ajutorul contribuitorilor open-source din toată lumea.0><1>Dacă v-a fost de folos și doriți să rămână gratuită și deschisă pentru toți, luați în considerare o donație. Orice sumă ajută.1>"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "1 Column / Inline"
+msgstr "1 coloană / În linie"
+
#: src/dialogs/api-key/create.tsx
msgid "1 month"
msgstr "1 lună"
@@ -247,6 +248,10 @@ msgstr "O adresă web este scrisă fără https://."
msgid "A4"
msgstr "A4"
+#: src/features/auth/pages/consent.tsx
+msgid "Access your account through the API, including reading and changing your resumes and job applications."
+msgstr "Să acceseze contul tău prin API, inclusiv citirea și modificarea CV-urilor și a candidaturilor tale."
+
#: src/routes/_home/-sections/features.tsx
msgid "Access your resumes and data programmatically using the API."
msgstr "Accesați CV-urile și datele dvs. programatic folosind API-ul."
@@ -536,6 +541,10 @@ msgstr "Albaneză"
msgid "All applications (including archived)"
msgstr "Toate cererile (inclusiv cele arhivate)"
+#: src/features/auth/pages/consent.tsx
+msgid "Allow access"
+msgstr "Permite accesul"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Allow Public Access"
msgstr "Permite acces public"
@@ -590,12 +599,12 @@ msgid "Anyone who opens the public URL will need this password."
msgstr "Oricine deschide URL-ul public va avea nevoie de această parolă."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the link can view and download the resume."
-msgstr "Oricine are linkul poate vizualiza și descărca CV-ul."
+msgid "Anyone with the link can view the resume."
+msgstr "Oricine are linkul poate vedea CV-ul."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the public URL will be able to view and download your resume without a password."
-msgstr "Oricine are URL-ul public va putea vedea și descărca CV-ul dumneavoastră fără parolă."
+msgid "Anyone with the public URL will be able to view your resume without a password."
+msgstr "Oricine are URL-ul public va putea vedea CV-ul tău fără parolă."
#: src/routes/_home/-sections/features.tsx
msgid "API Access"
@@ -623,6 +632,10 @@ msgstr "Referință API"
msgid "App"
msgstr "Aplicație"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Application"
+msgstr "Candidatură"
+
#: src/features/applications/components/application-actions-menu.tsx
msgid "Application actions"
msgstr "Acțiuni pentru candidatură"
@@ -673,7 +686,7 @@ msgstr "Candidaturi trimise pe săptămână (ultimele 8 săptămâni)"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Applications to export"
-msgstr ""
+msgstr "Candidaturi de exportat"
#: src/features/applications/components/table-view.tsx
msgid "Applied"
@@ -788,6 +801,10 @@ msgstr "Atașează un fișier CV (PDF)"
msgid "Attach files"
msgstr "Atașați fișiere"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Attach PDF"
+msgstr "Atașează PDF"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Attachment"
msgstr "Atașament"
@@ -802,10 +819,6 @@ msgstr "Atașament încărcat."
msgid "Authentication"
msgstr "Autentificare"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Authored pages and PDF overflow"
-msgstr ""
-
#: src/features/applications/components/application-form-sheet.tsx
msgid "Auto-fill failed."
msgstr "Completarea automată a eșuat."
@@ -931,6 +944,10 @@ msgstr "Actualizarea în bloc a eșuat. Vă rugăm să încercați din nou."
msgid "Bullet List"
msgstr "Listă cu puncte"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Bulleted list"
+msgstr "Listă cu marcatori"
+
#. Tagline shown in app footer/about area
#: src/components/ui/copyright.tsx
#: src/routes/_home/-sections/features.tsx
@@ -1016,6 +1033,10 @@ msgstr "V-ați răzgândit? Redenumiți CV-ul cu ceva mai descriptiv."
msgid "Changelog"
msgstr "Jurnal de modificări"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Changes are shared between your library and the resume builder."
+msgstr "Modificările sunt partajate între biblioteca ta și editorul de CV."
+
#: src/routes/agent/-components/agent-chat.tsx
#: src/routes/agent/$threadId.tsx
msgid "Chat"
@@ -1065,6 +1086,10 @@ msgstr "Chineză (simplificată)"
msgid "Chinese (Traditional)"
msgstr "Chineză (tradițională)"
+#: src/features/cover-letters/library.tsx
+msgid "Choose a cover letter"
+msgstr "Alege o scrisoare de intenție"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a model and resume draft."
msgstr "Alegeți un model și o schiță de CV."
@@ -1079,10 +1104,20 @@ msgstr "Alegeți un PDF"
msgid "Choose a preset or custom shade."
msgstr "Alegeți o nuanță prestabilită sau personalizată."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a resume"
msgstr "Alege un CV"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Choose a saved cover letter"
+msgstr "Alege o scrisoare de intenție salvată"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Choose an application"
+msgstr "Alege o candidatură"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/export.tsx
msgid "Choose PDF, DOCX, Markdown, or JSON. Export your resume and cover letter separately when available."
msgstr "Alegeți PDF, DOCX, Markdown sau JSON. Exportați CV-ul și scrisoarea de intenție separat, atunci când sunt disponibile."
@@ -1110,6 +1145,15 @@ msgstr "Ștergeți selecția"
msgid "Click here to select a file to import"
msgstr "Faceți clic aici pentru a selecta un fișier de importat"
+#: src/features/auth/pages/consent.tsx
+msgid "Client ID"
+msgstr "ID client"
+
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/editor.tsx
+msgid "Close"
+msgstr "Închide"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Close AI assistant"
msgstr "Închide asistentul AI"
@@ -1189,6 +1233,10 @@ msgstr "Confirmă parola"
msgid "Connect"
msgstr "Conectează"
+#: src/features/auth/pages/consent.tsx
+msgid "Connect an application"
+msgstr "Conectează o aplicație"
+
#: src/features/ats-checker/ai-review/ai-review-card.tsx
msgid "Connect your own AI provider to get a review of the writing. The checks above need no provider and no account."
msgstr "Conectați propriul furnizor de IA pentru a obține o analiză a textului. Verificările de mai sus nu necesită niciun furnizor și niciun cont."
@@ -1217,8 +1265,13 @@ msgstr "Date de contact"
msgid "Contacts"
msgstr "Contacte"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Contain"
+msgstr "Încadrare"
+
#: src/dialogs/resume/sections/cover-letter.tsx
#: src/dialogs/resume/sections/summary-item.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Content"
msgstr "Conținut"
@@ -1226,10 +1279,6 @@ msgstr "Conținut"
msgid "Content is laid out in a grid."
msgstr "Conținutul este dispus într-o grilă."
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Contain"
-msgstr ""
-
#. Button label to continue to dashboard after successful registration
#. Final action button after saving backup codes
#. Primary action button to proceed to next step in two-factor setup
@@ -1270,6 +1319,10 @@ msgstr "Copiat în clipboard."
msgid "Copy"
msgstr "Copiază"
+#: src/features/cover-letters/library.tsx
+msgid "Copy an existing letter from a resume"
+msgstr "Copiază o scrisoare existentă dintr-un CV"
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy and store these backup codes in case you lose your device."
msgstr "Copiați și stocați aceste coduri de rezervă în caz că vă pierdeți dispozitivul."
@@ -1278,10 +1331,18 @@ msgstr "Copiați și stocați aceste coduri de rezervă în caz că vă pierdeț
msgid "Copy Backup Codes"
msgstr "Copiază codurile de rezervă"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy from resume"
+msgstr "Copiază din CV"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Copy JSON"
msgstr "Copiază JSON"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy saved to your cover-letter library."
+msgstr "Copie salvată în biblioteca ta de scrisori de intenție."
+
#. Accessible label for the button that copies the two-factor secret key
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy secret"
@@ -1316,6 +1377,19 @@ msgstr "Corectați anul sau utilizați „Prezentul” pentru munca în curs."
msgid "Correct the year, or write \"Present\" for ongoing work."
msgstr "Corectați anul sau scrieți „Prezent” pentru munca în curs."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Could not complete this action. Please try again."
+msgstr "Această acțiune nu a putut fi finalizată. Încearcă din nou."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Could not complete this connection. Restart the connection from your client and try again."
+msgstr "Această conexiune nu a putut fi finalizată. Reia conectarea din clientul tău și încearcă din nou."
+
+#: src/features/applications/components/application-ai-copilot.tsx
+msgid "Could not copy to clipboard. Please copy the text manually."
+msgstr "Nu s-a putut copia în clipboard. Copiază textul manual."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not generate the DOCX. Please try again."
msgstr "Nu s-a putut genera fișierul DOCX. Vă rugăm să încercați din nou."
@@ -1325,6 +1399,18 @@ msgstr "Nu s-a putut genera fișierul DOCX. Vă rugăm să încercați din nou."
msgid "Could not generate the PDF. Please try again."
msgstr "Nu s-a putut genera fișierul PDF. Vă rugăm să încercați din nou."
+#: src/features/cover-letters/library.tsx
+msgid "Could not load cover letters."
+msgstr "Scrisorile de intenție nu au putut fi încărcate."
+
+#: src/features/cover-letters/library.tsx
+msgid "Could not load the selected resume."
+msgstr "CV-ul selectat nu a putut fi încărcat."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Could not load this cover letter."
+msgstr "Această scrisoare de intenție nu a putut fi încărcată."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not prepare your resume for printing. Please try again."
msgstr "Nu s-a putut pregăti CV-ul dumneavoastră pentru tipărire. Vă rugăm să încercați din nou."
@@ -1338,6 +1424,10 @@ msgstr "Nu s-a putut ajunge la furnizorul AI. Vă rugăm să încercați din nou
msgid "Could not restore this patch."
msgstr "Nu s-a putut restaura acest patch."
+#: src/features/cover-letters/editor.tsx
+msgid "Could not save the cover letter. Please try again."
+msgstr "Scrisoarea de intenție nu a putut fi salvată. Încearcă din nou."
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Could not set up two-factor authentication."
msgstr "Nu s-a putut configura autentificarea cu doi factori."
@@ -1345,7 +1435,7 @@ msgstr "Nu s-a putut configura autentificarea cu doi factori."
#. placeholder {0}: unresolvedLabels.join(", ")
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Could not sort these items; they stayed at the end: {0}."
-msgstr ""
+msgstr "Aceste elemente nu au putut fi sortate; au rămas la final: {0}."
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Could not verify provider connection."
@@ -1400,8 +1490,17 @@ msgstr "Numărați după sursă"
msgid "Counted separately from the parse score. Coverage does not predict anything."
msgstr "Se numără separat de scorul de analiză. Acoperirea nu prezice nimic."
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover"
+msgstr "Umplere"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
+msgstr "„Umplere” decupează imaginea pentru a umple cadrul. „Încadrare” afișează imaginea întreagă. Încarcă din nou originalul pentru a restaura marginile eliminate de o decupare anterioară."
+
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/application-form-sheet.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/resume/export/download-dialog.tsx
msgid "Cover letter"
msgstr "Scrisoare de intenție"
@@ -1419,6 +1518,11 @@ msgstr "Scrisoare de intenție"
msgid "Cover letter draft"
msgstr "Schiță de scrisoare de intenție"
+#: src/routes/dashboard/-components/sidebar.tsx
+#: src/routes/dashboard/cover-letters.tsx
+msgid "Cover Letters"
+msgstr "Scrisori de intenție"
+
#. Create API key dialog submit action
#: src/dialogs/api-key/create.tsx
#: src/dialogs/resume/index.tsx
@@ -1437,6 +1541,7 @@ msgstr "Schiță de scrisoare de intenție"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Create"
msgstr "Creează"
@@ -1529,6 +1634,10 @@ msgstr "Creați un exemplu de CV"
msgid "Create as many resumes as you want."
msgstr "Creați câte CV-uri doriți."
+#: src/features/cover-letters/library.tsx
+msgid "Create cover letter"
+msgstr "Creează scrisoare de intenție"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Create from scratch"
msgstr "Creați de la zero"
@@ -1574,7 +1683,7 @@ msgstr "date CSV"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Current filters"
-msgstr ""
+msgstr "Filtre curente"
#: src/dialogs/auth/change-password.tsx
msgid "Current Password"
@@ -1662,6 +1771,10 @@ msgstr "Verificare aprofundată"
msgid "DeepSeek"
msgstr "Căutare profundă"
+#: src/features/cover-letters/library.tsx
+msgid "Default template"
+msgstr "Șablon implicit"
+
#: src/dialogs/resume/sections/education.tsx
msgid "Degree"
msgstr "Diplomă"
@@ -1675,6 +1788,7 @@ msgstr "Diplomă"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/table-view.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/settings/authentication/components/passkeys.tsx
#: src/features/settings/pages/api-keys.tsx
#: src/routes/agent/-components/agent-chat.tsx
@@ -1718,6 +1832,10 @@ msgstr "Ștergeți acest fir de discuție al agentului?"
msgid "Delete this application?"
msgstr "Ștergi această candidatură?"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Delete this cover letter?"
+msgstr "Ștergi această scrisoare de intenție?"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Delete this timeline entry?"
msgstr "Ștergeți această intrare din cronologie?"
@@ -1748,6 +1866,7 @@ msgstr "Se șterge CV-ul..."
msgid "Denied, waiting for the agent…"
msgstr "Refuzat, se așteaptă agentul…"
+#: src/features/auth/pages/consent.tsx
#: src/routes/agent/-components/patch-approval-card.tsx
msgid "Deny"
msgstr "Refuză"
@@ -1799,6 +1918,14 @@ msgstr "Dezactivează autentificarea cu doi factori"
msgid "Disabling two-factor authentication..."
msgstr "Se dezactivează autentificarea cu doi factori..."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard"
+msgstr "Renunță"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard unsaved changes?"
+msgstr "Renunți la modificările nesalvate?"
+
#. Authentication settings action to unlink a connected social login provider
#: src/features/settings/authentication/components/social-provider.tsx
msgid "Disconnect"
@@ -1856,17 +1983,18 @@ msgstr "Descarcă o copie a tuturor datelor tale, inclusiv profilul și fiecare
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download application details, contacts, notes, and timeline history as CSV."
-msgstr ""
+msgstr "Descarcă în format CSV detaliile candidaturilor, contactele, notițele și istoricul cronologic."
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download CSV"
-msgstr ""
+msgstr "Descarcă CSV"
#. Primary action in the builder header to open resume download options
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Download options"
msgstr "Opțiuni de descărcare"
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/resume/public/public-resume.tsx
#: src/routes/agent/-components/resume-pane.tsx
msgid "Download PDF"
@@ -1903,6 +2031,7 @@ msgstr "Renunțați la pronume și începeți cu verbul. Aceasta este convenția
#. Resume card context menu action to create a copy
#. Resume card dropdown action to create a copy
#: src/dialogs/resume/index.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
@@ -1942,6 +2071,11 @@ msgstr "Versiunile anterioare sunt păstrate; istoricul de anulare al editorului
msgid "Edit"
msgstr "Edita"
+#. placeholder {0}: letter.name
+#: src/features/cover-letters/library.tsx
+msgid "Edit {0}"
+msgstr "Editează {0}"
+
#. Screen reader label for button that edits a keyword chip. Variable is the current keyword text.
#: src/components/input/chip-input.tsx
msgid "Edit {chip}"
@@ -1961,6 +2095,10 @@ msgstr "Editează culoarea {0}"
msgid "Edit content in fullscreen mode"
msgstr "Editarea conținutului în modul fullscreen"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Edit cover letter"
+msgstr "Editează scrisoarea de intenție"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Edit date"
msgstr "Editați data"
@@ -2011,6 +2149,10 @@ msgstr "Educație"
msgid "Email"
msgstr "E-mail"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Email (optional)"
+msgstr "E-mail (opțional)"
+
#. Label for email input on forgot-password form
#. Label for email input on registration form
#. Label for login identifier input that accepts email or username
@@ -2045,10 +2187,6 @@ msgstr "Activează autentificarea cu doi factori"
msgid "Enabled"
msgstr "Activat"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Enabling password protection..."
-#~ msgstr "Enabling password protection..."
-
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Enabling two-factor authentication…"
msgstr "Activarea autentificării cu doi factori…"
@@ -2061,6 +2199,10 @@ msgstr "Engleză"
msgid "English (United Kingdom)"
msgstr "Engleză (Regatul Unit)"
+#: src/features/cover-letters/editor.tsx
+msgid "Enter a name for this cover letter."
+msgstr "Introdu un nume pentru această scrisoare de intenție."
+
#: src/features/settings/authentication/components/passkeys.tsx
msgid "Enter a name for your passkey."
msgstr "Introduceți un nume pentru cheia de acces."
@@ -2069,6 +2211,10 @@ msgstr "Introduceți un nume pentru cheia de acces."
msgid "Enter a new password for your account"
msgstr "Introduceți o parolă nouă pentru contul dumneavoastră"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Enter a valid email address."
+msgstr "Introdu o adresă de e-mail validă."
+
#: src/features/auth/pages/verify-2fa.tsx
msgid "Enter one of your saved backup codes to access your account"
msgstr "Introduceți unul dintre codurile de rezervă salvate pentru a accesa contul"
@@ -2146,11 +2292,11 @@ msgstr "Exportă"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Export applications"
-msgstr ""
+msgstr "Exportă candidaturile"
#: src/routes/dashboard/applications/index.tsx
msgid "Export CSV"
-msgstr ""
+msgstr "Exportă CSV"
#: src/features/command-palette/pages/navigation.tsx
msgid "Export Data"
@@ -2160,6 +2306,10 @@ msgstr "Exportă datele"
msgid "Export from the original document instead of scanning or screenshotting it."
msgstr "Exportați din documentul original, în loc să îl scanați sau să faceți captură de ecran."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Export JSON"
+msgstr "Exportă JSON"
+
#: src/features/settings/pages/account.tsx
msgid "Export my data"
msgstr "Exportați datele mele"
@@ -2392,7 +2542,7 @@ msgstr "Focuri de artificii"
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
msgid "Fit"
-msgstr ""
+msgstr "Potrivire"
#: src/routes/builder/$resumeId/-components/dock.tsx
msgid "Fit to view"
@@ -2442,10 +2592,6 @@ msgstr "Grosimea fontului"
msgid "Font Weights"
msgstr "Greutăți font"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "For a controlled continuation, open a section's menu and choose Move to → New Page, then turn on Full Width for that authored page."
-msgstr ""
-
#: src/routes/builder/$resumeId/-sidebar/right/sections/notes.tsx
msgid "For example, note which companies you sent this resume to, or links to the job descriptions."
msgstr "De exemplu, notați cărei companii i-ați trimis acest CV sau linkuri către anunțurile de angajare."
@@ -2574,10 +2720,6 @@ msgstr "Google"
msgid "Google Gemini"
msgstr "Google Gemini"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "gpt-4.1"
-msgstr "gpt-4.1"
-
#: src/dialogs/resume/sections/education.tsx
msgid "Grade"
msgstr "Notă"
@@ -2654,12 +2796,21 @@ msgstr "Iată noua dvs. cheie API"
msgid "Hidden"
msgstr "Ascuns"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Hidden sections"
+msgstr "Secțiuni ascunse"
+
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Hide"
msgstr "Ascunde"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Hide heading"
+msgstr "Ascunde titlul"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Icons"
msgstr "Ascunde pictogramele"
@@ -2690,6 +2841,10 @@ msgstr "Ascundeți parola"
msgid "Hide picture"
msgstr "Ascunde imaginea"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Hide preview"
+msgstr "Ascunde previzualizarea"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Section Icons"
msgstr "Ascundeți pictogramele secțiunii"
@@ -2726,10 +2881,6 @@ msgstr "Cum folosesc API-ul?"
msgid "How is my data protected?"
msgstr "Cum sunt protejate datele mele?"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "https://gateway.example.com/v1"
-msgstr "https://gateway.example.com/v1"
-
#: src/libs/locale.ts
msgid "Hungarian"
msgstr "Maghiară"
@@ -2767,6 +2918,10 @@ msgstr "Importă {0}"
msgid "Import an existing resume"
msgstr "Importați un CV existent"
+#: src/features/cover-letters/library.tsx
+msgid "Import cover letter JSON"
+msgstr "Importă JSON cu scrisoare de intenție"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Import CSV"
msgstr "Importați CSV"
@@ -2780,14 +2935,22 @@ msgstr "Importul nu a reușit. Verificați CSV și încercați din nou."
msgid "Import from CSV"
msgstr "Importă din CSV"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Import from library"
+msgstr "Importă din bibliotecă"
+
+#: src/features/cover-letters/library.tsx
+msgid "Import JSON"
+msgstr "Importă JSON"
+
#. placeholder {0}: result.imported
#: src/features/applications/components/import-applications-sheet.tsx
msgid "Imported {0} application(s)."
msgstr "Au importat {0} candidaturi."
#: src/dialogs/resume/import.tsx
-msgid "Importing from PDF or Word requires a connected AI provider."
-msgstr "Importul din PDF sau Word necesită un furnizor de inteligență artificială conectat."
+msgid "Importing from Word requires a connected AI provider."
+msgstr "Importul din Word necesită un furnizor de IA conectat."
#: src/dialogs/resume/import.tsx
msgid "Importing your resume..."
@@ -2830,6 +2993,10 @@ msgstr "Indoneziană"
msgid "Information"
msgstr "Informație"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Inline"
+msgstr "În linie"
+
#: src/components/input/rich-input.tsx
msgid "Inline Code"
msgstr "Cod în linie"
@@ -2931,17 +3098,6 @@ msgstr "John Doe"
msgid "john.doe"
msgstr "john.doe"
-#. Example email placeholder for login identifier field
-#. Example email placeholder on forgot-password form
-#. Example email placeholder on profile settings form
-#. Example email placeholder on registration form
-#: src/features/auth/pages/forgot-password.tsx
-#: src/features/auth/pages/login.tsx
-#: src/features/auth/pages/register.tsx
-#: src/features/settings/pages/profile.tsx
-msgid "john.doe@example.com"
-msgstr "john.doe@example.com"
-
#. Import source option for standard JSON Resume format
#: src/dialogs/resume/import.tsx
msgid "JSON Resume"
@@ -2959,6 +3115,14 @@ msgstr "Kannada"
msgid "Keep a single address, so software does not have to guess which one to use."
msgstr "Păstrați o singură adresă, ca programele să nu fie nevoite să ghicească pe care să o folosească."
+#: src/features/auth/pages/consent.tsx
+msgid "Keep access when you are not using the application."
+msgstr "Să păstreze accesul când nu folosești aplicația."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Keep editing"
+msgstr "Continuă editarea"
+
#: src/features/ats-checker/messages.ts
msgid "Keep it under 2.5 MB, usually by removing or shrinking images."
msgstr "Păstrați-l sub 2,5 MB, de obicei prin eliminarea sau micșorarea imaginilor."
@@ -2992,6 +3156,10 @@ msgstr "Rămâneți împreună"
msgid "Key"
msgstr "Cheie"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Keyword layout"
+msgstr "Aranjare cuvinte cheie"
+
#: src/dialogs/resume/sections/interest.tsx
#: src/dialogs/resume/sections/skill.tsx
msgid "Keywords"
@@ -3192,6 +3360,10 @@ msgstr "Se încarcă furnizorii de inteligență artificială. Vă rugăm să î
msgid "Loading applications…"
msgstr "Se încarcă candidaturile…"
+#: src/features/auth/pages/consent.tsx
+msgid "Loading connection request..."
+msgstr "Se încarcă cererea de conectare..."
+
#: src/features/settings/integrations/components/ai-provider-picker.tsx
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Loading providers…"
@@ -3391,6 +3563,8 @@ msgstr "Trebuie să înceapă cu https://"
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/ats-checker/parse-preview.tsx
#: src/features/auth/pages/register.tsx
+#: src/features/cover-letters/editor.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/settings/pages/profile.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/basics.tsx
#: src/routes/dashboard/resumes/index.tsx
@@ -3467,6 +3641,10 @@ msgstr "Fir nou"
msgid "New Thread"
msgstr "Subiect nou"
+#: src/features/cover-letters/library.tsx
+msgid "Next"
+msgstr "Următor"
+
#: src/routes/_home/-sections/features.tsx
msgid "No ads and no trackers, so nothing gets in your way."
msgstr "Fără reclame și fără urmăritoare, ca nimic să nu vă stea în cale."
@@ -3479,6 +3657,10 @@ msgstr "Fără reclame, fără urmărire"
msgid "No AI provider connected"
msgstr "Niciun furnizor AI conectat"
+#: src/dialogs/resume/import.tsx
+msgid "No AI provider is connected, so we will read the text out of the PDF here in your browser and fill in what we can recognize. Expect to tidy up the result."
+msgstr "Niciun furnizor de IA nu este conectat, așa că vom extrage textul din PDF aici, în browserul tău, și vom completa ce reușim să recunoaștem. Așteaptă-te să ajustezi rezultatul."
+
#: src/routes/dashboard/applications/index.tsx
msgid "No applications match your filters."
msgstr "Nicio candidatură nu se potrivește cu filtrele dvs."
@@ -3500,6 +3682,10 @@ msgstr "Nicio comandă nu se potrivește cu această căutare."
msgid "No conventional section headings were found."
msgstr "Nu a fost găsit niciun titlu de secțiune convențional."
+#: src/features/cover-letters/library.tsx
+msgid "No cover letters found. Create one or import an existing letter."
+msgstr "Nu s-au găsit scrisori de intenție. Creează una sau importă o scrisoare existentă."
+
#. Error shown when AI import endpoint returns no parsed resume data
#: src/dialogs/resume/import.tsx
msgid "No data was returned from the AI provider."
@@ -3664,6 +3850,10 @@ msgstr "Autentificare cu un singur clic"
msgid "Ongoing Maintenance"
msgstr "Mentenanță continuă"
+#: src/features/auth/pages/consent.tsx
+msgid "Only allow applications you trust. This application will be able to:"
+msgstr "Permite accesul doar aplicațiilor în care ai încredere. Această aplicație va putea:"
+
#. Helper note explaining the keep-together limitation
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Only applies when the section fits on a single page."
@@ -3726,10 +3916,6 @@ msgstr "Sursă publică"
msgid "Open the exported file and confirm you can select and copy every part of it."
msgstr "Deschideți fișierul exportat și confirmați că puteți selecta și copia fiecare parte a acestuia."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "OpenAI"
-msgstr "OpenAI"
-
#: src/features/settings/integrations/components/ai-section.tsx
msgid "OpenAI-compatible"
msgstr "Compatibil cu OpenAI"
@@ -3781,6 +3967,10 @@ msgstr "Listă ordonată"
msgid "Organization"
msgstr "Organizație"
+#: src/components/input/rich-input.tsx
+msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely."
+msgstr "Formatarea originală a tabelului este păstrată. Acest conținut este doar pentru citire deoarece nu poate fi editat în siguranță."
+
#: src/features/ats-checker/report/score-header.tsx
msgid "out of 100"
msgstr "din 100"
@@ -3790,17 +3980,15 @@ msgid "Page"
msgstr "Pagină"
#. Layout editor page label with 1-based page number
+#. placeholder {0}: Math.floor(offset / 20) + 1
#. placeholder {0}: pageIndex + 1
#. placeholder {0}: targetPageIndex + 1
+#: src/features/cover-letters/library.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Page {0}"
msgstr "Pagina {0}"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Pages listed here are authored pages saved with your resume. A long authored page may continue onto extra PDF pages automatically; those overflow pages are not saved or editable separately."
-msgstr ""
-
#: src/components/input/rich-input.tsx
msgid "Paragraph"
msgstr "Paragraf"
@@ -3847,10 +4035,6 @@ msgstr "Chei de acces & 2FA"
msgid "Password"
msgstr "Parolă"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Password cannot be empty."
-#~ msgstr "Password cannot be empty."
-
#: src/features/resume/builder/password-dialog.tsx
msgid "Password must be between 6 and 64 characters."
msgstr "Parola trebuie să conțină între 6 și 64 de caractere."
@@ -3876,8 +4060,8 @@ msgid "Paste a posting to see which of its terms already appear in your resume."
msgstr "Lipiți un anunț pentru a vedea care dintre termenii săi apar deja în CV-ul dvs."
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source and Tags."
-msgstr "Lipiți rânduri sau încărcați un .csv. Hartăm coloane precum Companie, Rol, Etapă, Data etapei, Salariu, Sursă și Etichete."
+msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source, Tags, Contact Name, Contact Email and Contact Phone."
+msgstr "Lipește rânduri sau încarcă un fișier .csv. Mapăm coloane precum Companie, Rol, Etapă, Data etapei, Salariu, Sursă, Etichete, Nume contact, E-mail contact și Telefon contact."
#: src/features/applications/components/application-form-sheet.tsx
msgid "Paste the full job description here…"
@@ -3915,11 +4099,13 @@ msgstr "Patch-ul a fost anulat"
msgid "Patch rolled back."
msgstr "Patch-ul a fost retras."
-#. File format label in import source selector
-#. File format label in import source selector
-#: src/dialogs/resume/import.tsx
-msgid "PDF"
-msgstr "PDF"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDF snapshot attached to the application."
+msgstr "Instantaneu PDF atașat candidaturii."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDFs already attached to applications will remain available."
+msgstr "PDF-urile deja atașate candidaturilor vor rămâne disponibile."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
@@ -3942,6 +4128,10 @@ msgstr "Persană"
msgid "Phone"
msgstr "Telefon"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Phone (optional)"
+msgstr "Telefon (opțional)"
+
#: src/routes/agent/index.tsx
msgid "Pick a conversation from the sidebar, or start a new thread to work on a draft."
msgstr "Alegeți o conversație din bara laterală sau începeți un fir nou ca să lucrați la o ciornă."
@@ -4056,6 +4246,14 @@ msgstr "Previzualizare și export la stilurile de bază."
msgid "Preview and export keep valid styles and ignore invalid styles."
msgstr "Previzualizarea și exportul păstrează stilurile valide și ignoră stilurile nevalide."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Preview PDF"
+msgstr "Previzualizează PDF-ul"
+
+#: src/features/cover-letters/library.tsx
+msgid "Previous"
+msgstr "Anterior"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "Culoare primară"
@@ -4211,6 +4409,14 @@ msgstr "Citiți ghidul Aplicarea stilurilor personalizate."
msgid "Read the resume"
msgstr "A citit CV-ul"
+#: src/features/auth/pages/consent.tsx
+msgid "Read your email address."
+msgstr "Să citească adresa ta de e-mail."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Read your profile information."
+msgstr "Să citească informațiile din profilul tău."
+
#: src/features/ats-checker/messages.ts
msgid "Readability"
msgstr "Lizibilitate"
@@ -4238,6 +4444,7 @@ msgid "Ready to activate with warnings"
msgstr "Gata de activare cu avertismente"
#: src/dialogs/resume/sections/cover-letter.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Recipient"
msgstr "Destinatar"
@@ -4271,6 +4478,10 @@ msgstr "Referit de..., lucruri de subliniat etc."
msgid "Register New Device"
msgstr "Înregistrare dispozitiv nou"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Reload latest version"
+msgstr "Reîncarcă ultima versiune"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Remember your password? <0/>"
msgstr "Îți amintești parola? <0/>"
@@ -4337,6 +4548,10 @@ msgstr "Reordonați câmpul personalizat"
msgid "Repeated far more often than the posting itself uses them: {0}. Recruiters notice."
msgstr "Repetat mult mai des decât îi folosește anunțul în sine: {0}. Recrutorii observă."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace"
+msgstr "Înlocuiește"
+
#: src/features/ats-checker/messages.ts
msgid "Replace icon fonts with plain text, then re-export."
msgstr "Înlocuiți fonturile de pictograme cu text simplu, apoi exportați din nou."
@@ -4345,6 +4560,10 @@ msgstr "Înlocuiți fonturile de pictograme cu text simplu, apoi exportați din
msgid "Replace tables with plain paragraphs and lists. Cells extract in storage order, not reading order."
msgstr "Înlocuiți tabelele cu paragrafe și liste simple. Celulele sunt extrase în ordinea de stocare, nu în ordinea de citire."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace the attached cover letter?"
+msgstr "Înlocuiești scrisoarea de intenție atașată?"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "Raportați o eroare"
@@ -4447,6 +4666,8 @@ msgstr "Șabloane de CV pentru diferite profesii și gusturi. Alegeți-l pe cel
msgid "Resumes"
msgstr "CV-uri"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/agent-chat.tsx
msgid "Retry"
msgstr "Reîncercați"
@@ -4574,14 +4795,28 @@ msgstr "Salvați modificările"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/editor.tsx
#: src/features/settings/pages/profile.tsx
msgid "Save Changes"
msgstr "Salvează modificările"
+#: src/features/cover-letters/editor.tsx
+msgid "Save changes before previewing, exporting, or changing styling."
+msgstr "Salvează modificările înainte de previzualizare, export sau schimbarea stilului."
+
+#: src/features/cover-letters/library.tsx
+msgid "Save copy to library"
+msgstr "Salvează copia în bibliotecă"
+
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Save model"
msgstr "Salvați modelul"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Save resume changes before copying its content or styling."
+msgstr "Salvează modificările CV-ului înainte de a-i copia conținutul sau stilul."
+
#: src/features/ats-checker/messages.ts
msgid "Save the file with every page upright."
msgstr "Salvați fișierul cu fiecare pagină în poziție normală."
@@ -4590,6 +4825,10 @@ msgstr "Salvați fișierul cu fiecare pagină în poziție normală."
msgid "Saved"
msgstr "Salvat"
+#: src/features/resume/builder/draft.ts
+msgid "Saving is taking longer than expected. Your changes are still open."
+msgstr "Salvarea durează mai mult decât se aștepta. Modificările tale sunt încă deschise."
+
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Saving…"
msgstr "Salvarea…"
@@ -4623,6 +4862,14 @@ msgstr "Căutați candidaturi..."
msgid "Search commands"
msgstr "Comenzi de căutare"
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters"
+msgstr "Caută scrisori de intenție"
+
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters..."
+msgstr "Caută scrisori de intenție..."
+
#. Accessible label for icon picker search input
#. Placeholder text in icon picker search input
#: src/components/input/icon-picker.tsx
@@ -4730,6 +4977,10 @@ msgstr "Trimite e-mail de resetare a parolei"
msgid "Send the resume itself rather than a portfolio wrapper."
msgstr "Trimiteți CV-ul propriu-zis, nu un ambalaj de tip portofoliu."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Sender details"
+msgstr "Datele expeditorului"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Sending password reset email..."
msgstr "Se trimite e-mailul de resetare a parolei..."
@@ -4814,6 +5065,7 @@ msgstr "Linkuri partajabile"
msgid "Sharing"
msgstr "Partajarea"
+#: src/features/resume/builder/section-recovery.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
@@ -4825,6 +5077,19 @@ msgstr "Arată"
msgid "Show {0} more"
msgstr "Afișați încă {0}"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Show {title} section"
+msgstr "Afișează secțiunea {title}"
+
+#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
+msgid "Show Download Buttons"
+msgstr "Afișează butoanele de descărcare"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Show heading"
+msgstr "Afișează titlul"
+
#: src/dialogs/resume/sections/award.tsx
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
@@ -4919,6 +5184,10 @@ msgstr "Înregistrare"
msgid "Sign-in didn't complete"
msgstr "Conectarea nu s-a finalizat"
+#: src/features/auth/pages/consent.tsx
+msgid "Signed in as {email}"
+msgstr "Autentificat ca {email}"
+
#: src/features/auth/components/social-auth.tsx
#: src/features/auth/pages/login.tsx
msgid "Signing in..."
@@ -5048,15 +5317,15 @@ msgstr "A apărut o problemă la conectare. Încearcă din nou."
msgid "Something went wrong. Please try again."
msgstr "Ceva nu a funcționat. Vă rugăm să încercați din nou."
-#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
-msgid "Sort by date"
-msgstr ""
-
#: src/routes/dashboard/applications/index.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Sort by"
msgstr "Sortați după"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Sort by date"
+msgstr "Sortează după dată"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Sort by…"
msgstr "Sortează după…"
@@ -5148,7 +5417,7 @@ msgstr "Începeți să vă creați CV-ul de la zero"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Start date must be on or before end date."
-msgstr ""
+msgstr "Data de început trebuie să fie anterioară sau egală cu data de sfârșit."
#: src/features/ats-checker/messages.ts
msgid "Start each one with a concrete verb: built, led, reduced, migrated."
@@ -5208,6 +5477,14 @@ msgstr "Editor de foi de stil"
msgid "Stylesheet has fatal errors"
msgstr "Foaia de stil are erori fatale"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details are copied. Future resume edits apply only when you refresh."
+msgstr "Stilul și datele expeditorului sunt copiate. Modificările viitoare ale CV-ului se aplică doar când reîmprospătezi."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details refreshed from the selected resume."
+msgstr "Stilul și datele expeditorului au fost actualizate din CV-ul selectat."
+
#: src/routes/_home/-sections/footer.tsx
msgid "Subreddit"
msgstr "Subreddit"
@@ -5297,6 +5574,8 @@ msgstr "Tamilă"
msgid "Telugu"
msgstr "Telugu"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/libs/resume/section.tsx
msgid "Template"
msgstr "Șablon"
@@ -5408,6 +5687,10 @@ msgstr "Fișierul importat nu a putut fi analizat într-un rezumat valid."
msgid "The order the text is stored in disagrees badly with the order it reads in."
msgstr "Ordinea în care este stocat textul diferă puternic de ordinea în care este citit."
+#: src/features/cover-letters/library.tsx
+msgid "The original letter stays in your resume. Each copy can be edited independently."
+msgstr "Scrisoarea originală rămâne în CV-ul tău. Fiecare copie poate fi editată independent."
+
#: src/components/layout/not-found-screen.tsx
msgid "The page you're looking for may have been moved or no longer exists."
msgstr "Pagina pe care o căutați s-ar putea să fi fost mutată sau să nu mai existe."
@@ -5537,6 +5820,14 @@ msgstr "Această verificare nu se aplică acestui fișier."
msgid "This check only runs on resumes written in English."
msgstr "Această verificare rulează doar pe CV-uri scrise în engleză."
+#: src/features/auth/pages/consent.tsx
+msgid "This connection request is invalid or has expired."
+msgstr "Această cerere de conectare este invalidă sau a expirat."
+
+#: src/features/cover-letters/editor.tsx
+msgid "This cover letter changed elsewhere. Your edits are still here. Reload the latest version before saving again."
+msgstr "Această scrisoare de intenție a fost modificată în altă parte. Modificările tale sunt încă aici. Reîncarcă ultima versiune înainte de a salva din nou."
+
#: src/dialogs/api-key/create.tsx
msgid "This creates a new API key, which lets other programs read and change your resume data through the Reactive Resume API."
msgstr "Aceasta creează o cheie API nouă, care permite altor programe să citească și să modifice datele CV-ului dumneavoastră prin API-ul Reactive Resume."
@@ -5645,6 +5936,10 @@ msgstr "Acest link îi lipsește protocolul."
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 "Acest lucru poate dura câteva minute, în funcție de răspunsul furnizorului AI. Vă rugăm să nu închideți fereastra și să nu reîncărcați pagina."
+#: src/dialogs/resume/import.tsx
+msgid "This may take a moment. Please do not close the window or refresh the page."
+msgstr "Poate dura un moment. Te rugăm să nu închizi fereastra și să nu reîmprospătezi pagina."
+
#: src/features/ats-checker/report/report-view.tsx
msgid "This measures how faithfully software can extract this file's text. It does not predict whether an application will be rejected, and no tool can. Your file was read in this browser and never uploaded."
msgstr "Aceasta măsoară cât de fidel pot programele să extragă textul acestui fișier. Nu prezice dacă o candidatură va fi respinsă, și niciun instrument nu poate. Fișierul dumneavoastră a fost citit în acest browser și nu a fost încărcat niciodată."
@@ -5657,6 +5952,11 @@ msgstr "Această pagină este pe coloane, iar textul se extrage în afara ordini
msgid "This page is very densely packed."
msgstr "Această pagină este foarte dens încărcată."
+#. Error shown when a PDF has no extractable text layer during import
+#: src/dialogs/resume/import.tsx
+msgid "This PDF has no readable text. It is likely a scan, so there is nothing to import."
+msgstr "Acest PDF nu conține text lizibil. Este probabil o scanare, deci nu există nimic de importat."
+
#: src/features/ats-checker/tool.tsx
msgid "This PDF is password protected. Save an unprotected copy and try again."
msgstr "Acest PDF este protejat cu parolă. Salvați o copie neprotejată și încercați din nou."
@@ -5669,6 +5969,10 @@ msgstr "Această perioadă se încheie înainte de a începe."
msgid "This period starts in the future."
msgstr "Această perioadă începe în viitor."
+#: src/features/cover-letters/library.tsx
+msgid "This resume has no embedded cover letters."
+msgstr "Acest CV nu conține scrisori de intenție încorporate."
+
#: src/routes/builder/$resumeId/-sidebar/left/index.tsx
msgid "This resume is locked"
msgstr "Acest CV este blocat"
@@ -5788,10 +6092,6 @@ msgstr "Titlu"
msgid "To delete your account, type the confirmation text below, then click the button."
msgstr "Ca să vă ștergeți contul, tastați textul de confirmare de mai jos, apoi apăsați butonul."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "Together.ai"
-msgstr "Împreună.ai"
-
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
msgid "Toggle {sectionTitle} section"
@@ -6469,10 +6769,6 @@ msgstr "Scriere"
msgid "X (Twitter)"
msgstr "X (Twitter)"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "xAI Grok"
-msgstr "xAI Grok"
-
#: src/routes/_home/-sections/faq.tsx
msgid "Yes. One click exports your resume to PDF, with your formatting and styling intact."
msgstr "Da. Un singur clic exportă CV-ul în PDF, cu formatarea și stilul intacte."
@@ -6661,6 +6957,10 @@ msgstr "CV-ul dvs. folosește „eu” și „al meu”."
msgid "Your resume's public URL is protected by a password. Share the password only with people you trust."
msgstr "URL-ul public al CV-ului dumneavoastră este protejat cu parolă. Partajați parola doar cu oameni în care aveți încredere."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Your saved cover letter will remain unchanged."
+msgstr "Scrisoarea ta de intenție salvată va rămâne neschimbată."
+
#: src/routes/_home/-sections/donate.tsx
msgid "Your support keeps the project free and open to everyone, now and later."
msgstr "Sprijinul dumneavoastră ține proiectul gratuit și deschis pentru toată lumea, acum și mai târziu."
@@ -6685,15 +6985,3 @@ msgstr "Micșorează"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zulu"
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Keyword layout"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Bulleted list"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Inline"
-msgstr ""
diff --git a/apps/web/locales/ru-RU.po b/apps/web/locales/ru-RU.po
index abb4a1f58..1f8c4f420 100644
--- a/apps/web/locales/ru-RU.po
+++ b/apps/web/locales/ru-RU.po
@@ -23,14 +23,6 @@ msgstr ""
#. placeholder {1}: application.company
#. placeholder {1}: current.company
#: src/features/applications/components/application-actions-menu.tsx
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
-msgstr ""
-
#: 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}\" и вся хронология будут безвозвратно удалены. Это действие нельзя отменить."
@@ -43,17 +35,17 @@ msgstr "(открывается в новой вкладке)"
#. placeholder {0}: selected.length
#: src/features/applications/components/export-applications-sheet.tsx
msgid "{0, plural, one {# application to export} other {# applications to export}}"
-msgstr ""
+msgstr "{0, plural, one {# приложение для экспорта} other {# приложения для экспорта}}"
#. placeholder {0}: section.items.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
msgid "{0, plural, one {# item} other {# items}}"
-msgstr "{0, plural, one {# элемент} few {# элемента} many {# элементов} other {# элементов}}"
+msgstr "{0, plural, one {# предмет} other {# предметы}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
msgid "{0, plural, one {# role} other {# roles}}"
-msgstr "{0, plural, one {# должность} few {# должности} many {# должностей} other {# должности}}"
+msgstr "{0, plural, one {# роль} other {# роли}}"
#. placeholder {0}: insights.total
#: src/features/applications/components/insights-view.tsx
@@ -66,6 +58,11 @@ msgstr "{0} заявок отслеживается"
msgid "{0} characters"
msgstr "{0} символов"
+#. placeholder {0}: parsed.contactsSkipped
+#: src/features/applications/components/import-applications-sheet.tsx
+msgid "{0} contact(s) skipped (invalid email or missing Contact Name). Those applications still import."
+msgstr "{0} контакты пропущены (неверный адрес электронной почты или отсутствует имя контакта). Эти приложения все еще импортируются."
+
#. placeholder {0}: report.passedChecks
#. placeholder {1}: report.applicableChecks
#: src/features/ats-checker/report/score-header.tsx
@@ -101,8 +98,8 @@ msgstr "{0} пропущено"
#. placeholder {0}: parsed.skipped
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "{0} skipped (missing company/role)"
-msgstr "{0} пропущено (отсутствует компания/роль)"
+msgid "{0} skipped (invalid or missing data)"
+msgstr "{0} пропущен (неверные или отсутствующие данные)"
#. placeholder {0}: findings.length
#: src/features/ats-checker/report/report-view.tsx
@@ -151,6 +148,10 @@ msgstr "<0>Часто0><1>Задаваемые1><2>Вопросы2>"
msgid "<0>Thank you for using Reactive Resume. I build this app mostly in my spare time, with help from open-source contributors around the world.0><1>If it has been useful to you and you'd like to keep it free and open for everyone, please consider donating. Any amount helps.1>"
msgstr "<0>Спасибо, что пользуетесь Reactive Resume. Я разрабатываю это приложение в основном в свободное время, с помощью open-source контрибьюторов со всего мира.0><1>Если оно вам пригодилось и вы хотите, чтобы оно оставалось бесплатным и открытым для всех, подумайте о пожертвовании. Поможет любая сумма.1>"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "1 Column / Inline"
+msgstr "1 столбец/встроенный"
+
#: src/dialogs/api-key/create.tsx
msgid "1 month"
msgstr "1 месяц"
@@ -247,6 +248,10 @@ msgstr "Веб-адрес записан без https://."
msgid "A4"
msgstr "A4"
+#: src/features/auth/pages/consent.tsx
+msgid "Access your account through the API, including reading and changing your resumes and job applications."
+msgstr "Получите доступ к своей учетной записи через API, включая чтение и изменение своих резюме и заявлений о приеме на работу."
+
#: src/routes/_home/-sections/features.tsx
msgid "Access your resumes and data programmatically using the API."
msgstr "Получайте доступ к своим резюме и данным программно с помощью API."
@@ -534,7 +539,11 @@ msgstr "Албанский"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "All applications (including archived)"
-msgstr ""
+msgstr "Все приложения (в том числе в архиве)"
+
+#: src/features/auth/pages/consent.tsx
+msgid "Allow access"
+msgstr "Разрешить доступ"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Allow Public Access"
@@ -590,12 +599,12 @@ msgid "Anyone who opens the public URL will need this password."
msgstr "Всем, кто откроет публичную ссылку, понадобится этот пароль."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the link can view and download the resume."
-msgstr "Любой человек, получивший ссылку, может просмотреть и скачать резюме."
+msgid "Anyone with the link can view the resume."
+msgstr "Посмотреть резюме сможет любой, у кого есть ссылка."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the public URL will be able to view and download your resume without a password."
-msgstr "Любой, у кого есть публичная ссылка, сможет посмотреть и скачать ваше резюме без пароля."
+msgid "Anyone with the public URL will be able to view your resume without a password."
+msgstr "Любой, у кого есть общедоступный URL-адрес, сможет просмотреть ваше резюме без пароля."
#: src/routes/_home/-sections/features.tsx
msgid "API Access"
@@ -623,6 +632,10 @@ msgstr "Справочник по API"
msgid "App"
msgstr "Приложение"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Application"
+msgstr "Приложение"
+
#: src/features/applications/components/application-actions-menu.tsx
msgid "Application actions"
msgstr "Действия с заявкой"
@@ -637,11 +650,11 @@ msgstr "Копилот для заявок"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date from"
-msgstr ""
+msgstr "Дата подачи заявления с"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date to"
-msgstr ""
+msgstr "Дата подачи заявления на"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
@@ -673,7 +686,7 @@ msgstr "Заявки, отправленные за неделю (последн
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Applications to export"
-msgstr ""
+msgstr "Заявки на экспорт"
#: src/features/applications/components/table-view.tsx
msgid "Applied"
@@ -788,6 +801,10 @@ msgstr "Прикрепить файл резюме (PDF)"
msgid "Attach files"
msgstr "Прикрепить файлы"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Attach PDF"
+msgstr "Прикрепить PDF-файл"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Attachment"
msgstr "Вложение"
@@ -802,10 +819,6 @@ msgstr "Вложение загружено."
msgid "Authentication"
msgstr "Аутентификация"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Authored pages and PDF overflow"
-msgstr ""
-
#: src/features/applications/components/application-form-sheet.tsx
msgid "Auto-fill failed."
msgstr "Автозаполнение не удалось."
@@ -931,6 +944,10 @@ msgstr "Массовое обновление не удалось. Пожалу
msgid "Bullet List"
msgstr "Маркированный список"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Bulleted list"
+msgstr "Маркированный список"
+
#. Tagline shown in app footer/about area
#: src/components/ui/copyright.tsx
#: src/routes/_home/-sections/features.tsx
@@ -1016,6 +1033,10 @@ msgstr "Передумали? Переименуйте резюме во что-
msgid "Changelog"
msgstr "Изменения"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Changes are shared between your library and the resume builder."
+msgstr "Изменения передаются между вашей библиотекой и конструктором резюме."
+
#: src/routes/agent/-components/agent-chat.tsx
#: src/routes/agent/$threadId.tsx
msgid "Chat"
@@ -1065,6 +1086,10 @@ msgstr "Китайский (упрощенный)"
msgid "Chinese (Traditional)"
msgstr "Китайский (традиционный)"
+#: src/features/cover-letters/library.tsx
+msgid "Choose a cover letter"
+msgstr "Выберите сопроводительное письмо"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a model and resume draft."
msgstr "Выберите образец и черновик резюме."
@@ -1079,10 +1104,20 @@ msgstr "Выберите PDF"
msgid "Choose a preset or custom shade."
msgstr "Выберите предустановленный или пользовательский оттенок."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a resume"
msgstr "Выберите резюме"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Choose a saved cover letter"
+msgstr "Выберите сохраненное сопроводительное письмо"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Choose an application"
+msgstr "Выберите приложение"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/export.tsx
msgid "Choose PDF, DOCX, Markdown, or JSON. Export your resume and cover letter separately when available."
msgstr "Выберите формат PDF, DOCX, Markdown или JSON. Экспортируйте резюме и сопроводительное письмо отдельно, если это возможно."
@@ -1110,6 +1145,15 @@ msgstr "Четкий выбор"
msgid "Click here to select a file to import"
msgstr "Нажмите здесь, чтобы выбрать файл для импорта"
+#: src/features/auth/pages/consent.tsx
+msgid "Client ID"
+msgstr "Идентификатор клиента"
+
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/editor.tsx
+msgid "Close"
+msgstr "Закрыть"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Close AI assistant"
msgstr "Закрыть ИИ-помощника"
@@ -1189,6 +1233,10 @@ msgstr "Подтвердите пароль"
msgid "Connect"
msgstr "Подключить"
+#: src/features/auth/pages/consent.tsx
+msgid "Connect an application"
+msgstr "Подключить приложение"
+
#: src/features/ats-checker/ai-review/ai-review-card.tsx
msgid "Connect your own AI provider to get a review of the writing. The checks above need no provider and no account."
msgstr "Подключите собственного провайдера ИИ, чтобы получить оценку текста. Проверки выше не требуют ни провайдера, ни учётной записи."
@@ -1217,8 +1265,13 @@ msgstr "Контактные данные"
msgid "Contacts"
msgstr "Контакты"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Contain"
+msgstr "Содержать"
+
#: src/dialogs/resume/sections/cover-letter.tsx
#: src/dialogs/resume/sections/summary-item.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Content"
msgstr "Содержание"
@@ -1226,10 +1279,6 @@ msgstr "Содержание"
msgid "Content is laid out in a grid."
msgstr "Содержимое расположено в виде сетки."
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Contain"
-msgstr ""
-
#. Button label to continue to dashboard after successful registration
#. Final action button after saving backup codes
#. Primary action button to proceed to next step in two-factor setup
@@ -1270,6 +1319,10 @@ msgstr "Скопировано в буфер обмена."
msgid "Copy"
msgstr "Скопировать"
+#: src/features/cover-letters/library.tsx
+msgid "Copy an existing letter from a resume"
+msgstr "Скопируйте существующее письмо из резюме"
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy and store these backup codes in case you lose your device."
msgstr "Скопируйте и сохраните эти резервные коды на случай, если вы потеряете устройство."
@@ -1278,10 +1331,18 @@ msgstr "Скопируйте и сохраните эти резервные к
msgid "Copy Backup Codes"
msgstr "Скопировать резервные коды"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy from resume"
+msgstr "Копировать из резюме"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Copy JSON"
msgstr "Скопировать JSON"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy saved to your cover-letter library."
+msgstr "Копия сохранена в вашей библиотеке сопроводительных писем."
+
#. Accessible label for the button that copies the two-factor secret key
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy secret"
@@ -1316,6 +1377,19 @@ msgstr "Исправьте год или используйте «Настоящ
msgid "Correct the year, or write \"Present\" for ongoing work."
msgstr "Исправьте год или напишите «Present» для текущей работы."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Could not complete this action. Please try again."
+msgstr "Не удалось выполнить это действие. Пожалуйста, попробуйте еще раз."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Could not complete this connection. Restart the connection from your client and try again."
+msgstr "Не удалось завершить это соединение. Перезапустите соединение с вашего клиента и повторите попытку."
+
+#: src/features/applications/components/application-ai-copilot.tsx
+msgid "Could not copy to clipboard. Please copy the text manually."
+msgstr "Не удалось скопировать в буфер обмена. Пожалуйста, скопируйте текст вручную."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not generate the DOCX. Please try again."
msgstr "Не удалось создать DOCX. Пожалуйста, попробуйте ещё раз."
@@ -1325,6 +1399,18 @@ msgstr "Не удалось создать DOCX. Пожалуйста, попр
msgid "Could not generate the PDF. Please try again."
msgstr "Не удалось создать PDF. Пожалуйста, попробуйте ещё раз."
+#: src/features/cover-letters/library.tsx
+msgid "Could not load cover letters."
+msgstr "Не удалось загрузить сопроводительные письма."
+
+#: src/features/cover-letters/library.tsx
+msgid "Could not load the selected resume."
+msgstr "Не удалось загрузить выбранное резюме."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Could not load this cover letter."
+msgstr "Не удалось загрузить это сопроводительное письмо."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not prepare your resume for printing. Please try again."
msgstr "Не удалось подготовить резюме к печати. Пожалуйста, попробуйте ещё раз."
@@ -1338,6 +1424,10 @@ msgstr "Не удалось связаться с провайдером AI. П
msgid "Could not restore this patch."
msgstr "Восстановить этот патч не удалось."
+#: src/features/cover-letters/editor.tsx
+msgid "Could not save the cover letter. Please try again."
+msgstr "Не удалось сохранить сопроводительное письмо. Пожалуйста, попробуйте еще раз."
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Could not set up two-factor authentication."
msgstr "Не удалось настроить двухфакторную аутентификацию."
@@ -1345,7 +1435,7 @@ msgstr "Не удалось настроить двухфакторную аут
#. placeholder {0}: unresolvedLabels.join(", ")
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Could not sort these items; they stayed at the end: {0}."
-msgstr ""
+msgstr "Не удалось отсортировать эти элементы; они остались в конце: {0}."
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Could not verify provider connection."
@@ -1400,8 +1490,17 @@ msgstr "Посчитайте по источнику"
msgid "Counted separately from the parse score. Coverage does not predict anything."
msgstr "Считается отдельно от оценки распознавания. Покрытие ничего не предсказывает."
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover"
+msgstr "Обложка"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
+msgstr "Обложка обрезает изображение, чтобы заполнить рамку. Содержать показывает все изображение. Перезагрузите оригинал, чтобы восстановить края, удаленные при предыдущей обрезке."
+
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/application-form-sheet.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/resume/export/download-dialog.tsx
msgid "Cover letter"
msgstr "Сопроводительное письмо"
@@ -1419,6 +1518,11 @@ msgstr "Сопроводительное письмо"
msgid "Cover letter draft"
msgstr "Проект сопроводительного письма"
+#: src/routes/dashboard/-components/sidebar.tsx
+#: src/routes/dashboard/cover-letters.tsx
+msgid "Cover Letters"
+msgstr "Сопроводительные письма"
+
#. Create API key dialog submit action
#: src/dialogs/api-key/create.tsx
#: src/dialogs/resume/index.tsx
@@ -1437,6 +1541,7 @@ msgstr "Проект сопроводительного письма"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Create"
msgstr "Создать"
@@ -1529,6 +1634,10 @@ msgstr "Создать образец резюме"
msgid "Create as many resumes as you want."
msgstr "Создавайте сколько угодно резюме."
+#: src/features/cover-letters/library.tsx
+msgid "Create cover letter"
+msgstr "Создать сопроводительное письмо"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Create from scratch"
msgstr "Создать с нуля"
@@ -1574,7 +1683,7 @@ msgstr "CSV-данные"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Current filters"
-msgstr ""
+msgstr "Текущие фильтры"
#: src/dialogs/auth/change-password.tsx
msgid "Current Password"
@@ -1662,6 +1771,10 @@ msgstr "Глубокая проверка"
msgid "DeepSeek"
msgstr "DeepSeek"
+#: src/features/cover-letters/library.tsx
+msgid "Default template"
+msgstr "Шаблон по умолчанию"
+
#: src/dialogs/resume/sections/education.tsx
msgid "Degree"
msgstr "Степень"
@@ -1675,6 +1788,7 @@ msgstr "Степень"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/table-view.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/settings/authentication/components/passkeys.tsx
#: src/features/settings/pages/api-keys.tsx
#: src/routes/agent/-components/agent-chat.tsx
@@ -1718,6 +1832,10 @@ msgstr "Удалить эту ветку обсуждения с агентом?
msgid "Delete this application?"
msgstr "Удалить эту заявку?"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Delete this cover letter?"
+msgstr "Удалить это сопроводительное письмо?"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Delete this timeline entry?"
msgstr "Удалить эту запись хронологии?"
@@ -1748,6 +1866,7 @@ msgstr "Удаление вашего резюме..."
msgid "Denied, waiting for the agent…"
msgstr "Отклонено, ожидание агента…"
+#: src/features/auth/pages/consent.tsx
#: src/routes/agent/-components/patch-approval-card.tsx
msgid "Deny"
msgstr "Отклонить"
@@ -1799,6 +1918,14 @@ msgstr "Отключить двухфакторную аутентификаци
msgid "Disabling two-factor authentication..."
msgstr "Отключение двухфакторной аутентификации..."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard"
+msgstr "Отбросить"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard unsaved changes?"
+msgstr "Отменить несохраненные изменения?"
+
#. Authentication settings action to unlink a connected social login provider
#: src/features/settings/authentication/components/social-provider.tsx
msgid "Disconnect"
@@ -1856,17 +1983,18 @@ msgstr "Скачайте копию всех своих данных, включ
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download application details, contacts, notes, and timeline history as CSV."
-msgstr ""
+msgstr "Загрузите сведения о приложении, контакты, заметки и историю временной шкалы в формате CSV."
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download CSV"
-msgstr ""
+msgstr "Скачать CSV-файл"
#. Primary action in the builder header to open resume download options
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Download options"
msgstr "Варианты загрузки"
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/resume/public/public-resume.tsx
#: src/routes/agent/-components/resume-pane.tsx
msgid "Download PDF"
@@ -1903,6 +2031,7 @@ msgstr "Уберите местоимения и начинайте с глаг
#. Resume card context menu action to create a copy
#. Resume card dropdown action to create a copy
#: src/dialogs/resume/index.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
@@ -1942,6 +2071,11 @@ msgstr "Сохраняются более ранние версии; истор
msgid "Edit"
msgstr "Редактировать"
+#. placeholder {0}: letter.name
+#: src/features/cover-letters/library.tsx
+msgid "Edit {0}"
+msgstr "Изменить {0}"
+
#. Screen reader label for button that edits a keyword chip. Variable is the current keyword text.
#: src/components/input/chip-input.tsx
msgid "Edit {chip}"
@@ -1961,6 +2095,10 @@ msgstr "Изменить цвет {0}"
msgid "Edit content in fullscreen mode"
msgstr "Редактируйте содержимое в полноэкранном режиме"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Edit cover letter"
+msgstr "Изменить сопроводительное письмо"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Edit date"
msgstr "Изменить дату"
@@ -2011,6 +2149,10 @@ msgstr "Образование"
msgid "Email"
msgstr "Эл. почта"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Email (optional)"
+msgstr "Электронная почта (необязательно)"
+
#. Label for email input on forgot-password form
#. Label for email input on registration form
#. Label for login identifier input that accepts email or username
@@ -2045,10 +2187,6 @@ msgstr "Включить двухфакторную аутентификацию
msgid "Enabled"
msgstr "Включено"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Enabling password protection..."
-#~ msgstr "Enabling password protection..."
-
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Enabling two-factor authentication…"
msgstr "Включение двухфакторной аутентификации…"
@@ -2061,6 +2199,10 @@ msgstr "Английский"
msgid "English (United Kingdom)"
msgstr "Английский (Великобритания)"
+#: src/features/cover-letters/editor.tsx
+msgid "Enter a name for this cover letter."
+msgstr "Введите имя для этого сопроводительного письма."
+
#: src/features/settings/authentication/components/passkeys.tsx
msgid "Enter a name for your passkey."
msgstr "Введите имя для Вашего ключа доступа."
@@ -2069,6 +2211,10 @@ msgstr "Введите имя для Вашего ключа доступа."
msgid "Enter a new password for your account"
msgstr "Введите новый пароль для вашего аккаунта"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Enter a valid email address."
+msgstr "Введите действительный адрес электронной почты."
+
#: src/features/auth/pages/verify-2fa.tsx
msgid "Enter one of your saved backup codes to access your account"
msgstr "Введите один из сохраненных резервных кодов, чтобы получить доступ к своей учетной записи"
@@ -2146,11 +2292,11 @@ msgstr "Экспорт"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Export applications"
-msgstr ""
+msgstr "Экспорт приложений"
#: src/routes/dashboard/applications/index.tsx
msgid "Export CSV"
-msgstr ""
+msgstr "Экспортировать CSV"
#: src/features/command-palette/pages/navigation.tsx
msgid "Export Data"
@@ -2160,6 +2306,10 @@ msgstr "Экспорт данных"
msgid "Export from the original document instead of scanning or screenshotting it."
msgstr "Экспортируйте из исходного документа, а не сканируйте и не делайте скриншот."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Export JSON"
+msgstr "Экспорт JSON"
+
#: src/features/settings/pages/account.tsx
msgid "Export my data"
msgstr "Экспорт моих данных"
@@ -2392,7 +2542,7 @@ msgstr "Фейерверк"
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
msgid "Fit"
-msgstr ""
+msgstr "Подходит"
#: src/routes/builder/$resumeId/-components/dock.tsx
msgid "Fit to view"
@@ -2442,10 +2592,6 @@ msgstr "Толщина шрифта"
msgid "Font Weights"
msgstr "Начертания шрифта"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "For a controlled continuation, open a section's menu and choose Move to → New Page, then turn on Full Width for that authored page."
-msgstr ""
-
#: src/routes/builder/$resumeId/-sidebar/right/sections/notes.tsx
msgid "For example, note which companies you sent this resume to, or links to the job descriptions."
msgstr "Например, отметьте, в какие компании вы отправили это резюме, или ссылки на описания вакансий."
@@ -2574,10 +2720,6 @@ msgstr "Google"
msgid "Google Gemini"
msgstr "Google Близнецы"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "gpt-4.1"
-msgstr "gpt-4.1"
-
#: src/dialogs/resume/sections/education.tsx
msgid "Grade"
msgstr "Оценка"
@@ -2654,12 +2796,21 @@ msgstr "Вот ваш новый API-ключ"
msgid "Hidden"
msgstr "Скрытый"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Hidden sections"
+msgstr "Скрытые разделы"
+
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Hide"
msgstr "Скрыть"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Hide heading"
+msgstr "Скрыть заголовок"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Icons"
msgstr "Скрыть значки"
@@ -2690,6 +2841,10 @@ msgstr "Скрыть пароль"
msgid "Hide picture"
msgstr "Скрыть изображение"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Hide preview"
+msgstr "Скрыть предварительный просмотр"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Section Icons"
msgstr "Скрыть значки разделов"
@@ -2726,10 +2881,6 @@ msgstr "Как пользоваться API?"
msgid "How is my data protected?"
msgstr "Как защищаются мои данные?"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "https://gateway.example.com/v1"
-msgstr "https://gateway.example.com/v1"
-
#: src/libs/locale.ts
msgid "Hungarian"
msgstr "Венгерский"
@@ -2767,6 +2918,10 @@ msgstr "Импортировать {0}"
msgid "Import an existing resume"
msgstr "Импорт существующего резюме"
+#: src/features/cover-letters/library.tsx
+msgid "Import cover letter JSON"
+msgstr "Импортировать сопроводительное письмо в формате JSON."
+
#: src/routes/dashboard/applications/index.tsx
msgid "Import CSV"
msgstr "Импортировать CSV-файл"
@@ -2780,14 +2935,22 @@ msgstr "Импорт не удался. Проверьте CSV и повтори
msgid "Import from CSV"
msgstr "Импорт из CSV"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Import from library"
+msgstr "Импорт из библиотеки"
+
+#: src/features/cover-letters/library.tsx
+msgid "Import JSON"
+msgstr "Импортировать JSON"
+
#. placeholder {0}: result.imported
#: src/features/applications/components/import-applications-sheet.tsx
msgid "Imported {0} application(s)."
msgstr "Импортировано заявок: {0}."
#: src/dialogs/resume/import.tsx
-msgid "Importing from PDF or Word requires a connected AI provider."
-msgstr "Для импорта из PDF или Word требуется подключенный поставщик услуг искусственного интеллекта."
+msgid "Importing from Word requires a connected AI provider."
+msgstr "Для импорта из Word требуется подключенный поставщик искусственного интеллекта."
#: src/dialogs/resume/import.tsx
msgid "Importing your resume..."
@@ -2830,6 +2993,10 @@ msgstr "Индонезийский"
msgid "Information"
msgstr "Информация"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Inline"
+msgstr "Встроенный"
+
#: src/components/input/rich-input.tsx
msgid "Inline Code"
msgstr "Встроенный код"
@@ -2931,17 +3098,6 @@ msgstr "Джон Доу"
msgid "john.doe"
msgstr "john.doe"
-#. Example email placeholder for login identifier field
-#. Example email placeholder on forgot-password form
-#. Example email placeholder on profile settings form
-#. Example email placeholder on registration form
-#: src/features/auth/pages/forgot-password.tsx
-#: src/features/auth/pages/login.tsx
-#: src/features/auth/pages/register.tsx
-#: src/features/settings/pages/profile.tsx
-msgid "john.doe@example.com"
-msgstr "john.doe@example.com"
-
#. Import source option for standard JSON Resume format
#: src/dialogs/resume/import.tsx
msgid "JSON Resume"
@@ -2959,6 +3115,14 @@ msgstr "Каннада"
msgid "Keep a single address, so software does not have to guess which one to use."
msgstr "Оставьте один адрес, чтобы программе не приходилось гадать, какой использовать."
+#: src/features/auth/pages/consent.tsx
+msgid "Keep access when you are not using the application."
+msgstr "Сохраняйте доступ, когда вы не используете приложение."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Keep editing"
+msgstr "Продолжайте редактировать"
+
#: src/features/ats-checker/messages.ts
msgid "Keep it under 2.5 MB, usually by removing or shrinking images."
msgstr "Держите размер файла до 2,5 МБ, обычно за счёт удаления или уменьшения изображений."
@@ -2992,6 +3156,10 @@ msgstr "Держитесь вместе"
msgid "Key"
msgstr "Ключ"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Keyword layout"
+msgstr "Макет ключевых слов"
+
#: src/dialogs/resume/sections/interest.tsx
#: src/dialogs/resume/sections/skill.tsx
msgid "Keywords"
@@ -3192,6 +3360,10 @@ msgstr "Загрузка поставщиков ИИ. Пожалуйста, по
msgid "Loading applications…"
msgstr "Загрузка заявок…"
+#: src/features/auth/pages/consent.tsx
+msgid "Loading connection request..."
+msgstr "Загрузка запроса на подключение..."
+
#: src/features/settings/integrations/components/ai-provider-picker.tsx
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Loading providers…"
@@ -3391,6 +3563,8 @@ msgstr "Должно начинаться с https://"
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/ats-checker/parse-preview.tsx
#: src/features/auth/pages/register.tsx
+#: src/features/cover-letters/editor.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/settings/pages/profile.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/basics.tsx
#: src/routes/dashboard/resumes/index.tsx
@@ -3467,6 +3641,10 @@ msgstr "Новая тема"
msgid "New Thread"
msgstr "Новая тема"
+#: src/features/cover-letters/library.tsx
+msgid "Next"
+msgstr "Далее"
+
#: src/routes/_home/-sections/features.tsx
msgid "No ads and no trackers, so nothing gets in your way."
msgstr "Никакой рекламы и трекеров — ничто не мешает."
@@ -3479,6 +3657,10 @@ msgstr "Без рекламы и отслеживания"
msgid "No AI provider connected"
msgstr "Провайдер ИИ не подключен"
+#: src/dialogs/resume/import.tsx
+msgid "No AI provider is connected, so we will read the text out of the PDF here in your browser and fill in what we can recognize. Expect to tidy up the result."
+msgstr "Никакой поставщик искусственного интеллекта не подключен, поэтому мы прочитаем текст из PDF-файла здесь, в вашем браузере, и заполним его тем, что сможем распознать. Ожидайте улучшения результата."
+
#: src/routes/dashboard/applications/index.tsx
msgid "No applications match your filters."
msgstr "Ни одна заявка не соответствует вашим фильтрам."
@@ -3500,6 +3682,10 @@ msgstr "По этому запросу команд не найдено."
msgid "No conventional section headings were found."
msgstr "Привычные заголовки разделов не найдены."
+#: src/features/cover-letters/library.tsx
+msgid "No cover letters found. Create one or import an existing letter."
+msgstr "Сопроводительных писем не обнаружено. Создайте его или импортируйте существующее письмо."
+
#. Error shown when AI import endpoint returns no parsed resume data
#: src/dialogs/resume/import.tsx
msgid "No data was returned from the AI provider."
@@ -3664,6 +3850,10 @@ msgstr "Вход в один клик"
msgid "Ongoing Maintenance"
msgstr "Текущее сопровождение"
+#: src/features/auth/pages/consent.tsx
+msgid "Only allow applications you trust. This application will be able to:"
+msgstr "Разрешайте только приложения, которым вы доверяете. Это приложение сможет:"
+
#. Helper note explaining the keep-together limitation
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Only applies when the section fits on a single page."
@@ -3726,10 +3916,6 @@ msgstr "Открытый исходный код"
msgid "Open the exported file and confirm you can select and copy every part of it."
msgstr "Откройте экспортированный файл и убедитесь, что можно выделить и скопировать каждую его часть."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "OpenAI"
-msgstr "OpenAI"
-
#: src/features/settings/integrations/components/ai-section.tsx
msgid "OpenAI-compatible"
msgstr "Совместимость с OpenAI"
@@ -3781,6 +3967,10 @@ msgstr "Нумерованный список"
msgid "Organization"
msgstr "Организация"
+#: src/components/input/rich-input.tsx
+msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely."
+msgstr "Исходное форматирование таблицы сохраняется. Этот контент доступен только для чтения, поскольку его нельзя безопасно редактировать."
+
#: src/features/ats-checker/report/score-header.tsx
msgid "out of 100"
msgstr "из 100"
@@ -3790,17 +3980,15 @@ msgid "Page"
msgstr "Страница"
#. Layout editor page label with 1-based page number
+#. placeholder {0}: Math.floor(offset / 20) + 1
#. placeholder {0}: pageIndex + 1
#. placeholder {0}: targetPageIndex + 1
+#: src/features/cover-letters/library.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Page {0}"
msgstr "Страница {0}"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Pages listed here are authored pages saved with your resume. A long authored page may continue onto extra PDF pages automatically; those overflow pages are not saved or editable separately."
-msgstr ""
-
#: src/components/input/rich-input.tsx
msgid "Paragraph"
msgstr "Абзац"
@@ -3847,10 +4035,6 @@ msgstr "Ключи доступа и 2FA"
msgid "Password"
msgstr "Пароль"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Password cannot be empty."
-#~ msgstr "Password cannot be empty."
-
#: src/features/resume/builder/password-dialog.tsx
msgid "Password must be between 6 and 64 characters."
msgstr "Длина пароля должна составлять от 6 до 64 символов."
@@ -3876,8 +4060,8 @@ msgid "Paste a posting to see which of its terms already appear in your resume."
msgstr "Вставьте текст вакансии, чтобы увидеть, какие её термины уже есть в вашем резюме."
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source and Tags."
-msgstr "Вставьте строки или загрузите .csv. Мы сопоставляем такие столбцы, как Компания, Роль, Этап, Дата этапа, Зарплата, Источник и Теги."
+msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source, Tags, Contact Name, Contact Email and Contact Phone."
+msgstr "Вставьте строки или загрузите CSV-файл. Мы сопоставляем такие столбцы, как компания, роль, этап, дата этапа, зарплата, источник, теги, имя контактного лица, контактный адрес электронной почты и контактный телефон."
#: src/features/applications/components/application-form-sheet.tsx
msgid "Paste the full job description here…"
@@ -3915,11 +4099,13 @@ msgstr "Обновление отменено"
msgid "Patch rolled back."
msgstr "Обновление откачано."
-#. File format label in import source selector
-#. File format label in import source selector
-#: src/dialogs/resume/import.tsx
-msgid "PDF"
-msgstr "PDF"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDF snapshot attached to the application."
+msgstr "PDF-снимок прикреплен к приложению."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDFs already attached to applications will remain available."
+msgstr "PDF-файлы, уже прикрепленные к приложениям, останутся доступными."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
@@ -3942,6 +4128,10 @@ msgstr "Персидский"
msgid "Phone"
msgstr "Телефон"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Phone (optional)"
+msgstr "Телефон (необязательно)"
+
#: src/routes/agent/index.tsx
msgid "Pick a conversation from the sidebar, or start a new thread to work on a draft."
msgstr "Выберите беседу на боковой панели или начните новую тему, чтобы поработать над черновиком."
@@ -4056,6 +4246,14 @@ msgstr "Предварительный просмотр и экспорт исп
msgid "Preview and export keep valid styles and ignore invalid styles."
msgstr "Предварительный просмотр и экспорт сохраняют корректные стили и игнорируют некорректные."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Preview PDF"
+msgstr "Предварительный просмотр PDF"
+
+#: src/features/cover-letters/library.tsx
+msgid "Previous"
+msgstr "Предыдущий"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "Основной цвет"
@@ -4211,6 +4409,14 @@ msgstr "Ознакомьтесь с руководством по примене
msgid "Read the resume"
msgstr "Прочитал резюме"
+#: src/features/auth/pages/consent.tsx
+msgid "Read your email address."
+msgstr "Прочтите свой адрес электронной почты."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Read your profile information."
+msgstr "Прочтите информацию своего профиля."
+
#: src/features/ats-checker/messages.ts
msgid "Readability"
msgstr "Читаемость"
@@ -4238,6 +4444,7 @@ msgid "Ready to activate with warnings"
msgstr "Готов к активации с предупреждениями."
#: src/dialogs/resume/sections/cover-letter.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Recipient"
msgstr "Получатель"
@@ -4271,6 +4478,10 @@ msgstr "На что ссылается…, на что следует обрат
msgid "Register New Device"
msgstr "Зарегистрируйте новое устройство"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Reload latest version"
+msgstr "Перезагрузить последнюю версию"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Remember your password? <0/>"
msgstr "Вспомнили пароль? <0/>"
@@ -4337,6 +4548,10 @@ msgstr "Изменить порядок пользовательского по
msgid "Repeated far more often than the posting itself uses them: {0}. Recruiters notice."
msgstr "Повторяется гораздо чаще, чем в самой вакансии: {0}. Рекрутеры это замечают."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace"
+msgstr "Заменить"
+
#: src/features/ats-checker/messages.ts
msgid "Replace icon fonts with plain text, then re-export."
msgstr "Замените шрифты-иконки обычным текстом, затем экспортируйте заново."
@@ -4345,6 +4560,10 @@ msgstr "Замените шрифты-иконки обычным текстом
msgid "Replace tables with plain paragraphs and lists. Cells extract in storage order, not reading order."
msgstr "Замените таблицы обычными абзацами и списками. Ячейки извлекаются в порядке хранения, а не в порядке чтения."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace the attached cover letter?"
+msgstr "Заменить прилагаемое сопроводительное письмо?"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "Сообщить об ошибке"
@@ -4447,6 +4666,8 @@ msgstr "Шаблоны резюме для разных профессий и в
msgid "Resumes"
msgstr "Резюме"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/agent-chat.tsx
msgid "Retry"
msgstr "Повторить попытку"
@@ -4574,14 +4795,28 @@ msgstr "Сохранить изменения"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/editor.tsx
#: src/features/settings/pages/profile.tsx
msgid "Save Changes"
msgstr "Сохранить изменения"
+#: src/features/cover-letters/editor.tsx
+msgid "Save changes before previewing, exporting, or changing styling."
+msgstr "Сохраните изменения перед предварительным просмотром, экспортом или изменением стиля."
+
+#: src/features/cover-letters/library.tsx
+msgid "Save copy to library"
+msgstr "Сохранить копию в библиотеке"
+
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Save model"
msgstr "Сохранить модель"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Save resume changes before copying its content or styling."
+msgstr "Сохраняйте изменения резюме перед копированием его содержимого или стиля."
+
#: src/features/ats-checker/messages.ts
msgid "Save the file with every page upright."
msgstr "Сохраните файл так, чтобы все страницы были в правильной ориентации."
@@ -4590,6 +4825,10 @@ msgstr "Сохраните файл так, чтобы все страницы
msgid "Saved"
msgstr "Сохранено"
+#: src/features/resume/builder/draft.ts
+msgid "Saving is taking longer than expected. Your changes are still open."
+msgstr "Экономия занимает больше времени, чем ожидалось. Ваши изменения все еще открыты."
+
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Saving…"
msgstr "Сохранение…"
@@ -4623,6 +4862,14 @@ msgstr "Поиск заявок…"
msgid "Search commands"
msgstr "Команды поиска"
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters"
+msgstr "Поиск сопроводительных писем"
+
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters..."
+msgstr "Поиск сопроводительных писем..."
+
#. Accessible label for icon picker search input
#. Placeholder text in icon picker search input
#: src/components/input/icon-picker.tsx
@@ -4730,6 +4977,10 @@ msgstr "Отправить письмо для сброса пароля"
msgid "Send the resume itself rather than a portfolio wrapper."
msgstr "Отправляйте само резюме, а не обёртку в виде портфолио."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Sender details"
+msgstr "Сведения об отправителе"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Sending password reset email..."
msgstr "Отправка письма для сброса пароля..."
@@ -4814,6 +5065,7 @@ msgstr "Поделитесь ссылками"
msgid "Sharing"
msgstr "Общий доступ"
+#: src/features/resume/builder/section-recovery.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
@@ -4825,6 +5077,19 @@ msgstr "Показать"
msgid "Show {0} more"
msgstr "Показать ещё {0}"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Show {title} section"
+msgstr "Показать раздел {title}"
+
+#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
+msgid "Show Download Buttons"
+msgstr "Показать кнопки загрузки"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Show heading"
+msgstr "Показать заголовок"
+
#: src/dialogs/resume/sections/award.tsx
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
@@ -4919,6 +5184,10 @@ msgstr "Зарегистрироваться"
msgid "Sign-in didn't complete"
msgstr "Вход не завершён"
+#: src/features/auth/pages/consent.tsx
+msgid "Signed in as {email}"
+msgstr "Выполнен вход как {email}"
+
#: src/features/auth/components/social-auth.tsx
#: src/features/auth/pages/login.tsx
msgid "Signing in..."
@@ -5048,15 +5317,15 @@ msgstr "При входе что-то пошло не так. Попробуйт
msgid "Something went wrong. Please try again."
msgstr "Что-то пошло не так. Пожалуйста, попробуйте еще раз."
-#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
-msgid "Sort by date"
-msgstr ""
-
#: src/routes/dashboard/applications/index.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Sort by"
msgstr "Сортировать по"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Sort by date"
+msgstr "Сортировать по дате"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Sort by…"
msgstr "Сортировать по…"
@@ -5148,7 +5417,7 @@ msgstr "Начните делать свое резюме с нуля"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Start date must be on or before end date."
-msgstr ""
+msgstr "Дата начала должна быть не позднее даты окончания."
#: src/features/ats-checker/messages.ts
msgid "Start each one with a concrete verb: built, led, reduced, migrated."
@@ -5208,6 +5477,14 @@ msgstr "Редактор таблиц стилей"
msgid "Stylesheet has fatal errors"
msgstr "В таблице стилей есть критические ошибки"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details are copied. Future resume edits apply only when you refresh."
+msgstr "Стилизация и сведения об отправителе копируются. Будущие изменения резюме применяются только при обновлении."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details refreshed from the selected resume."
+msgstr "Сведения о стиле и отправителе обновлены из выбранного резюме."
+
#: src/routes/_home/-sections/footer.tsx
msgid "Subreddit"
msgstr "Сабреддит"
@@ -5297,6 +5574,8 @@ msgstr "Тамильский"
msgid "Telugu"
msgstr "Телугу"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/libs/resume/section.tsx
msgid "Template"
msgstr "Шаблон"
@@ -5408,6 +5687,10 @@ msgstr "Импортированный файл не может быть раз
msgid "The order the text is stored in disagrees badly with the order it reads in."
msgstr "Порядок хранения текста сильно расходится с порядком его чтения."
+#: src/features/cover-letters/library.tsx
+msgid "The original letter stays in your resume. Each copy can be edited independently."
+msgstr "Оригинал письма останется в вашем резюме. Каждую копию можно редактировать независимо."
+
#: src/components/layout/not-found-screen.tsx
msgid "The page you're looking for may have been moved or no longer exists."
msgstr "Возможно, искомая вами страница была перемещена или больше не существует."
@@ -5537,6 +5820,14 @@ msgstr "Эта проверка неприменима к этому файлу.
msgid "This check only runs on resumes written in English."
msgstr "Эта проверка выполняется только для резюме на английском языке."
+#: src/features/auth/pages/consent.tsx
+msgid "This connection request is invalid or has expired."
+msgstr "Этот запрос на подключение недействителен или срок его действия истек."
+
+#: src/features/cover-letters/editor.tsx
+msgid "This cover letter changed elsewhere. Your edits are still here. Reload the latest version before saving again."
+msgstr "Это сопроводительное письмо изменилось в другом месте. Ваши изменения все еще здесь. Перезагрузите последнюю версию перед повторным сохранением."
+
#: src/dialogs/api-key/create.tsx
msgid "This creates a new API key, which lets other programs read and change your resume data through the Reactive Resume API."
msgstr "Так создаётся новый API-ключ, который позволяет другим программам читать и изменять данные ваших резюме через API Reactive Resume."
@@ -5645,6 +5936,10 @@ 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 "Это может занять несколько минут, в зависимости от времени ответа провайдера ИИ. Пожалуйста, не закрывайте окно и не обновляйте страницу."
+#: src/dialogs/resume/import.tsx
+msgid "This may take a moment. Please do not close the window or refresh the page."
+msgstr "Это может занять некоторое время. Пожалуйста, не закрывайте окно и не обновляйте страницу."
+
#: src/features/ats-checker/report/report-view.tsx
msgid "This measures how faithfully software can extract this file's text. It does not predict whether an application will be rejected, and no tool can. Your file was read in this browser and never uploaded."
msgstr "Здесь измеряется, насколько точно программа может извлечь текст из этого файла. Это не предсказывает, откажут ли по заявке, и ни один инструмент этого не умеет. Ваш файл был прочитан в этом браузере и никуда не отправлялся."
@@ -5657,6 +5952,11 @@ msgstr "Эта страница в столбцах, и текст извлек
msgid "This page is very densely packed."
msgstr "Эта страница очень плотно заполнена."
+#. Error shown when a PDF has no extractable text layer during import
+#: src/dialogs/resume/import.tsx
+msgid "This PDF has no readable text. It is likely a scan, so there is nothing to import."
+msgstr "В этом PDF-файле нет читаемого текста. Скорее всего это скан, поэтому импортировать нечего."
+
#: src/features/ats-checker/tool.tsx
msgid "This PDF is password protected. Save an unprotected copy and try again."
msgstr "Этот PDF защищён паролем. Сохраните незащищённую копию и попробуйте снова."
@@ -5669,6 +5969,10 @@ msgstr "Этот период заканчивается, не успев нач
msgid "This period starts in the future."
msgstr "Этот период начинается в будущем."
+#: src/features/cover-letters/library.tsx
+msgid "This resume has no embedded cover letters."
+msgstr "В этом резюме нет встроенных сопроводительных писем."
+
#: src/routes/builder/$resumeId/-sidebar/left/index.tsx
msgid "This resume is locked"
msgstr "Это резюме заблокировано."
@@ -5788,10 +6092,6 @@ msgstr "Название"
msgid "To delete your account, type the confirmation text below, then click the button."
msgstr "Чтобы удалить аккаунт, введите ниже подтверждающий текст и нажмите кнопку."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "Together.ai"
-msgstr "Together.ai"
-
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
msgid "Toggle {sectionTitle} section"
@@ -6469,10 +6769,6 @@ msgstr "Текст"
msgid "X (Twitter)"
msgstr "X (Твиттер)"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "xAI Grok"
-msgstr "xAI Grok"
-
#: src/routes/_home/-sections/faq.tsx
msgid "Yes. One click exports your resume to PDF, with your formatting and styling intact."
msgstr "Да. Одно нажатие — и резюме экспортируется в PDF с сохранением форматирования и оформления."
@@ -6661,6 +6957,10 @@ msgstr "В вашем резюме используются «I» и «my»."
msgid "Your resume's public URL is protected by a password. Share the password only with people you trust."
msgstr "Публичная ссылка на ваше резюме защищена паролем. Сообщайте пароль только тем, кому доверяете."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Your saved cover letter will remain unchanged."
+msgstr "Ваше сохраненное сопроводительное письмо останется неизменным."
+
#: src/routes/_home/-sections/donate.tsx
msgid "Your support keeps the project free and open to everyone, now and later."
msgstr "Ваша поддержка сохраняет проект бесплатным и открытым для всех — сейчас и в будущем."
@@ -6685,15 +6985,3 @@ msgstr "Уменьшить"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Зулу"
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Keyword layout"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Bulleted list"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Inline"
-msgstr ""
diff --git a/apps/web/locales/sk-SK.po b/apps/web/locales/sk-SK.po
index a3b3833e8..ea13cac3b 100644
--- a/apps/web/locales/sk-SK.po
+++ b/apps/web/locales/sk-SK.po
@@ -23,14 +23,6 @@ msgstr ""
#. placeholder {1}: application.company
#. placeholder {1}: current.company
#: src/features/applications/components/application-actions-menu.tsx
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
-msgstr ""
-
#: 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}\" a celá časová os budú natrvalo odstránené. Túto akciu nie je možné vrátiť späť."
@@ -43,17 +35,17 @@ msgstr "(otvorí sa na novej karte)"
#. placeholder {0}: selected.length
#: src/features/applications/components/export-applications-sheet.tsx
msgid "{0, plural, one {# application to export} other {# applications to export}}"
-msgstr ""
+msgstr "{0, plural, one {# aplikáciu na export} other {# aplikácie na export}}"
#. placeholder {0}: section.items.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
msgid "{0, plural, one {# item} other {# items}}"
-msgstr "{0, plural, one {# položka} few {# položky} many {# položiek} other {# položky}}"
+msgstr "{0, plural, one {# položka} other {# položky}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
msgid "{0, plural, one {# role} other {# roles}}"
-msgstr "{0, plural, one {# rola} few {# roly} many {# rolí} other {# rolí}}"
+msgstr "{0, plural, one {rolu #} other {# roly}}"
#. placeholder {0}: insights.total
#: src/features/applications/components/insights-view.tsx
@@ -66,6 +58,11 @@ msgstr "{0} sledovaných žiadostí"
msgid "{0} characters"
msgstr "{0} znakov"
+#. placeholder {0}: parsed.contactsSkipped
+#: src/features/applications/components/import-applications-sheet.tsx
+msgid "{0} contact(s) skipped (invalid email or missing Contact Name). Those applications still import."
+msgstr "{0} kontakt(y) preskočený (neplatný e-mail alebo chýbajúce meno kontaktu). Tieto aplikácie sa stále importujú."
+
#. placeholder {0}: report.passedChecks
#. placeholder {1}: report.applicableChecks
#: src/features/ats-checker/report/score-header.tsx
@@ -101,8 +98,8 @@ msgstr "{0} preskočených"
#. placeholder {0}: parsed.skipped
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "{0} skipped (missing company/role)"
-msgstr "{0} vynechaných (chýbajúca spoločnosť/rola)"
+msgid "{0} skipped (invalid or missing data)"
+msgstr "{0} preskočené (neplatné alebo chýbajúce údaje)"
#. placeholder {0}: findings.length
#: src/features/ats-checker/report/report-view.tsx
@@ -151,6 +148,10 @@ msgstr "<0>Často0><1>Kladené1><2>Otázky2>"
msgid "<0>Thank you for using Reactive Resume. I build this app mostly in my spare time, with help from open-source contributors around the world.0><1>If it has been useful to you and you'd like to keep it free and open for everyone, please consider donating. Any amount helps.1>"
msgstr "<0>Ďakujem, že používate Reactive Resume. Túto aplikáciu vyvíjam prevažne vo voľnom čase, s pomocou open-source prispievateľov z celého sveta.0><1>Ak vám bola užitočná a chcete, aby zostala bezplatná a otvorená pre všetkých, zvážte prosím dar. Pomôže akákoľvek suma.1>"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "1 Column / Inline"
+msgstr "1 stĺpec / riadok"
+
#: src/dialogs/api-key/create.tsx
msgid "1 month"
msgstr "1 mesiac"
@@ -247,6 +248,10 @@ msgstr "Webová adresa je zapísaná bez https://."
msgid "A4"
msgstr "A4"
+#: src/features/auth/pages/consent.tsx
+msgid "Access your account through the API, including reading and changing your resumes and job applications."
+msgstr "Pristupujte k svojmu účtu prostredníctvom rozhrania API vrátane čítania a zmeny životopisov a žiadostí o zamestnanie."
+
#: src/routes/_home/-sections/features.tsx
msgid "Access your resumes and data programmatically using the API."
msgstr "Pristupuj k svojim životopisom a dátam programovo pomocou API."
@@ -534,7 +539,11 @@ msgstr "Albánčina"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "All applications (including archived)"
-msgstr ""
+msgstr "Všetky aplikácie (vrátane archivovaných)"
+
+#: src/features/auth/pages/consent.tsx
+msgid "Allow access"
+msgstr "Povoliť prístup"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Allow Public Access"
@@ -590,12 +599,12 @@ msgid "Anyone who opens the public URL will need this password."
msgstr "Každý, kto otvorí verejný odkaz, bude potrebovať toto heslo."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the link can view and download the resume."
-msgstr "Každý s týmto odkazom si môže životopis zobraziť a stiahnuť."
+msgid "Anyone with the link can view the resume."
+msgstr "Ktokoľvek s odkazom si môže pozrieť životopis."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the public URL will be able to view and download your resume without a password."
-msgstr "Ktokoľvek s verejným odkazom si bude môcť váš životopis pozrieť a stiahnuť bez hesla."
+msgid "Anyone with the public URL will be able to view your resume without a password."
+msgstr "Ktokoľvek s verejnou adresou URL bude môcť zobraziť váš životopis bez hesla."
#: src/routes/_home/-sections/features.tsx
msgid "API Access"
@@ -623,6 +632,10 @@ msgstr "API dokumentácia"
msgid "App"
msgstr "Aplikácia"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Application"
+msgstr "Aplikácia"
+
#: src/features/applications/components/application-actions-menu.tsx
msgid "Application actions"
msgstr "Akcie žiadosti"
@@ -637,11 +650,11 @@ msgstr "Kopilot žiadostí"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date from"
-msgstr ""
+msgstr "Dátum prihlášky od"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date to"
-msgstr ""
+msgstr "Dátum prihlášky do"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
@@ -673,7 +686,7 @@ msgstr "Žiadosti odoslané za týždeň (posledných 8 týždňov)"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Applications to export"
-msgstr ""
+msgstr "Aplikácie na export"
#: src/features/applications/components/table-view.tsx
msgid "Applied"
@@ -788,6 +801,10 @@ msgstr "Priložiť súbor životopisu (PDF)"
msgid "Attach files"
msgstr "Priložiť súbory"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Attach PDF"
+msgstr "Priložiť PDF"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Attachment"
msgstr "Príloha"
@@ -802,10 +819,6 @@ msgstr "Príloha bola nahraná."
msgid "Authentication"
msgstr "Overenie"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Authored pages and PDF overflow"
-msgstr ""
-
#: src/features/applications/components/application-form-sheet.tsx
msgid "Auto-fill failed."
msgstr "Automatické vyplnenie zlyhalo."
@@ -931,6 +944,10 @@ msgstr "Hromadná aktualizácia zlyhala. Skúste to znova."
msgid "Bullet List"
msgstr "Odrážkový zoznam"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Bulleted list"
+msgstr "Zoznam s odrážkami"
+
#. Tagline shown in app footer/about area
#: src/components/ui/copyright.tsx
#: src/routes/_home/-sections/features.tsx
@@ -1016,6 +1033,10 @@ msgstr "Rozmyslel si si to? Premenuj životopis na niečo výstižnejšie."
msgid "Changelog"
msgstr "Zoznam zmien"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Changes are shared between your library and the resume builder."
+msgstr "Zmeny sa zdieľajú medzi vašou knižnicou a tvorcom životopisov."
+
#: src/routes/agent/-components/agent-chat.tsx
#: src/routes/agent/$threadId.tsx
msgid "Chat"
@@ -1065,6 +1086,10 @@ msgstr "Čínština (zjednodušená)"
msgid "Chinese (Traditional)"
msgstr "Čínština (tradičná)"
+#: src/features/cover-letters/library.tsx
+msgid "Choose a cover letter"
+msgstr "Vyberte sprievodný list"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a model and resume draft."
msgstr "Vyberte si model a návrh životopisu."
@@ -1079,10 +1104,20 @@ msgstr "Vyberte PDF"
msgid "Choose a preset or custom shade."
msgstr "Vyberte si prednastavený alebo vlastný odtieň."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a resume"
msgstr "Vyberte si životopis"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Choose a saved cover letter"
+msgstr "Vyberte uložený sprievodný list"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Choose an application"
+msgstr "Vyberte aplikáciu"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/export.tsx
msgid "Choose PDF, DOCX, Markdown, or JSON. Export your resume and cover letter separately when available."
msgstr "Vyberte si PDF, DOCX, Markdown alebo JSON. Ak sú k dispozícii, exportujte svoj životopis a motivačný list samostatne."
@@ -1110,6 +1145,15 @@ msgstr "Vymazať výber"
msgid "Click here to select a file to import"
msgstr "Kliknutím sem vyber súbor na import"
+#: src/features/auth/pages/consent.tsx
+msgid "Client ID"
+msgstr "ID klienta"
+
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/editor.tsx
+msgid "Close"
+msgstr "Zavrieť"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Close AI assistant"
msgstr "Zatvoriť asistenta s umelou inteligenciou"
@@ -1189,6 +1233,10 @@ msgstr "Potvrdiť heslo"
msgid "Connect"
msgstr "Pripojiť"
+#: src/features/auth/pages/consent.tsx
+msgid "Connect an application"
+msgstr "Pripojte aplikáciu"
+
#: src/features/ats-checker/ai-review/ai-review-card.tsx
msgid "Connect your own AI provider to get a review of the writing. The checks above need no provider and no account."
msgstr "Pripojte vlastného poskytovateľa AI a získajte hodnotenie textu. Kontroly vyššie nepotrebujú žiadneho poskytovateľa ani účet."
@@ -1217,8 +1265,13 @@ msgstr "Kontaktné údaje"
msgid "Contacts"
msgstr "Kontakty"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Contain"
+msgstr "Obsahovať"
+
#: src/dialogs/resume/sections/cover-letter.tsx
#: src/dialogs/resume/sections/summary-item.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Content"
msgstr "Obsah"
@@ -1226,10 +1279,6 @@ msgstr "Obsah"
msgid "Content is laid out in a grid."
msgstr "Obsah je usporiadaný v mriežke."
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Contain"
-msgstr ""
-
#. Button label to continue to dashboard after successful registration
#. Final action button after saving backup codes
#. Primary action button to proceed to next step in two-factor setup
@@ -1270,6 +1319,10 @@ msgstr "Skopírované do schránky."
msgid "Copy"
msgstr "Kopírovať"
+#: src/features/cover-letters/library.tsx
+msgid "Copy an existing letter from a resume"
+msgstr "Skopírujte existujúci list zo životopisu"
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy and store these backup codes in case you lose your device."
msgstr "Skopíruj a uschovaj si tieto záložné kódy pre prípad, že stratíš svoje zariadenie."
@@ -1278,10 +1331,18 @@ msgstr "Skopíruj a uschovaj si tieto záložné kódy pre prípad, že stratí
msgid "Copy Backup Codes"
msgstr "Skopírovať záložné kódy"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy from resume"
+msgstr "Skopírujte zo životopisu"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Copy JSON"
msgstr "Kopírovať JSON"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy saved to your cover-letter library."
+msgstr "Kópia bola uložená do vašej knižnice úvodných listov."
+
#. Accessible label for the button that copies the two-factor secret key
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy secret"
@@ -1316,6 +1377,19 @@ msgstr "Opravte rok alebo použite \"Súčasnosť\" pre prebiehajúcu prácu."
msgid "Correct the year, or write \"Present\" for ongoing work."
msgstr "Opravte rok alebo pre prebiehajúcu prácu napíšte „Present“."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Could not complete this action. Please try again."
+msgstr "Túto akciu sa nepodarilo dokončiť. Skúste to znova."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Could not complete this connection. Restart the connection from your client and try again."
+msgstr "Toto pripojenie sa nepodarilo dokončiť. Reštartujte pripojenie zo svojho klienta a skúste to znova."
+
+#: src/features/applications/components/application-ai-copilot.tsx
+msgid "Could not copy to clipboard. Please copy the text manually."
+msgstr "Nepodarilo sa skopírovať do schránky. Skopírujte text ručne."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not generate the DOCX. Please try again."
msgstr "Nepodarilo sa vytvoriť DOCX. Skúste to prosím znova."
@@ -1325,6 +1399,18 @@ msgstr "Nepodarilo sa vytvoriť DOCX. Skúste to prosím znova."
msgid "Could not generate the PDF. Please try again."
msgstr "Nepodarilo sa vytvoriť PDF. Skúste to prosím znova."
+#: src/features/cover-letters/library.tsx
+msgid "Could not load cover letters."
+msgstr "Nepodarilo sa načítať sprievodné listy."
+
+#: src/features/cover-letters/library.tsx
+msgid "Could not load the selected resume."
+msgstr "Nepodarilo sa načítať vybratý životopis."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Could not load this cover letter."
+msgstr "Tento sprievodný list sa nepodarilo načítať."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not prepare your resume for printing. Please try again."
msgstr "Nepodarilo sa pripraviť váš životopis na tlač. Skúste to prosím znova."
@@ -1338,6 +1424,10 @@ msgstr "Nepodarilo sa spojiť s poskytovateľom AI. Skúste to prosím znova."
msgid "Could not restore this patch."
msgstr "Túto záplatu sa nepodarilo obnoviť."
+#: src/features/cover-letters/editor.tsx
+msgid "Could not save the cover letter. Please try again."
+msgstr "Sprievodný list sa nepodarilo uložiť. Skúste to znova."
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Could not set up two-factor authentication."
msgstr "Nepodarilo sa nastaviť dvojfaktorové overenie."
@@ -1345,7 +1435,7 @@ msgstr "Nepodarilo sa nastaviť dvojfaktorové overenie."
#. placeholder {0}: unresolvedLabels.join(", ")
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Could not sort these items; they stayed at the end: {0}."
-msgstr ""
+msgstr "Tieto položky sa nepodarilo zoradiť; zostali na konci: {0}."
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Could not verify provider connection."
@@ -1400,8 +1490,17 @@ msgstr "Počítajte podľa zdroja"
msgid "Counted separately from the parse score. Coverage does not predict anything."
msgstr "Počíta sa oddelene od skóre čitateľnosti. Pokrytie nič nepredpovedá."
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover"
+msgstr "Kryt"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
+msgstr "Cover oreže obrázok tak, aby vyplnil rám. Obsah zobrazí celý obrázok. Znova nahrajte originál, aby ste obnovili okraje odstránené skorším orezaním."
+
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/application-form-sheet.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/resume/export/download-dialog.tsx
msgid "Cover letter"
msgstr "Sprievodný list"
@@ -1419,6 +1518,11 @@ msgstr "Motivačný list"
msgid "Cover letter draft"
msgstr "Návrh sprievodného listu"
+#: src/routes/dashboard/-components/sidebar.tsx
+#: src/routes/dashboard/cover-letters.tsx
+msgid "Cover Letters"
+msgstr "Sprievodné listy"
+
#. Create API key dialog submit action
#: src/dialogs/api-key/create.tsx
#: src/dialogs/resume/index.tsx
@@ -1437,6 +1541,7 @@ msgstr "Návrh sprievodného listu"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Create"
msgstr "Vytvoriť"
@@ -1529,6 +1634,10 @@ msgstr "Vytvoriť ukážkový životopis"
msgid "Create as many resumes as you want."
msgstr "Vytvorte si toľko životopisov, koľko chcete."
+#: src/features/cover-letters/library.tsx
+msgid "Create cover letter"
+msgstr "Vytvorte sprievodný list"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Create from scratch"
msgstr "Vytvoriť od nuly"
@@ -1574,7 +1683,7 @@ msgstr "údaje CSV"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Current filters"
-msgstr ""
+msgstr "Aktuálne filtre"
#: src/dialogs/auth/change-password.tsx
msgid "Current Password"
@@ -1662,6 +1771,10 @@ msgstr "Hĺbková kontrola"
msgid "DeepSeek"
msgstr "Hlboké vyhľadávanie"
+#: src/features/cover-letters/library.tsx
+msgid "Default template"
+msgstr "Predvolená šablóna"
+
#: src/dialogs/resume/sections/education.tsx
msgid "Degree"
msgstr "Titul"
@@ -1675,6 +1788,7 @@ msgstr "Titul"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/table-view.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/settings/authentication/components/passkeys.tsx
#: src/features/settings/pages/api-keys.tsx
#: src/routes/agent/-components/agent-chat.tsx
@@ -1718,6 +1832,10 @@ msgstr "Odstrániť toto vlákno agenta?"
msgid "Delete this application?"
msgstr "Odstrániť túto žiadosť?"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Delete this cover letter?"
+msgstr "Odstrániť tento sprievodný list?"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Delete this timeline entry?"
msgstr "Odstrániť tento záznam časovej osi?"
@@ -1748,6 +1866,7 @@ msgstr "Vymazávam tvoj životopis..."
msgid "Denied, waiting for the agent…"
msgstr "Zamietnuté, čaká sa na agenta…"
+#: src/features/auth/pages/consent.tsx
#: src/routes/agent/-components/patch-approval-card.tsx
msgid "Deny"
msgstr "Zamietnuť"
@@ -1799,6 +1918,14 @@ msgstr "Vypnúť dvojfaktorové overenie"
msgid "Disabling two-factor authentication..."
msgstr "Vypínam dvojfaktorové overenie..."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard"
+msgstr "Zahodiť"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard unsaved changes?"
+msgstr "Zahodiť neuložené zmeny?"
+
#. Authentication settings action to unlink a connected social login provider
#: src/features/settings/authentication/components/social-provider.tsx
msgid "Disconnect"
@@ -1856,17 +1983,18 @@ msgstr "Stiahnite si kópiu všetkých svojich údajov vrátane profilu a každ
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download application details, contacts, notes, and timeline history as CSV."
-msgstr ""
+msgstr "Stiahnite si podrobnosti aplikácie, kontakty, poznámky a históriu časovej osi ako CSV."
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download CSV"
-msgstr ""
+msgstr "Stiahnite si CSV"
#. Primary action in the builder header to open resume download options
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Download options"
msgstr "Možnosti sťahovania"
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/resume/public/public-resume.tsx
#: src/routes/agent/-components/resume-pane.tsx
msgid "Download PDF"
@@ -1903,6 +2031,7 @@ msgstr "Vynechajte zámená a začnite slovesom. Je to zvyklosť na väčšine t
#. Resume card context menu action to create a copy
#. Resume card dropdown action to create a copy
#: src/dialogs/resume/index.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
@@ -1942,6 +2071,11 @@ msgstr "Staršie verzie sa zachovajú; história vrátenia zmien v nástroji na
msgid "Edit"
msgstr "Upraviť"
+#. placeholder {0}: letter.name
+#: src/features/cover-letters/library.tsx
+msgid "Edit {0}"
+msgstr "Upraviť {0}"
+
#. Screen reader label for button that edits a keyword chip. Variable is the current keyword text.
#: src/components/input/chip-input.tsx
msgid "Edit {chip}"
@@ -1961,6 +2095,10 @@ msgstr "Upraviť farbu {0}"
msgid "Edit content in fullscreen mode"
msgstr "Úprava obsahu v režime celej obrazovky"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Edit cover letter"
+msgstr "Upraviť sprievodný list"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Edit date"
msgstr "Upraviť dátum"
@@ -2011,6 +2149,10 @@ msgstr "Vzdelanie"
msgid "Email"
msgstr "E‑mail"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Email (optional)"
+msgstr "E-mail (voliteľné)"
+
#. Label for email input on forgot-password form
#. Label for email input on registration form
#. Label for login identifier input that accepts email or username
@@ -2045,10 +2187,6 @@ msgstr "Povoliť dvojfaktorové overenie"
msgid "Enabled"
msgstr "Povolené"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Enabling password protection..."
-#~ msgstr "Enabling password protection..."
-
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Enabling two-factor authentication…"
msgstr "Povolenie dvojfaktorového overenia…"
@@ -2061,6 +2199,10 @@ msgstr "Angličtina"
msgid "English (United Kingdom)"
msgstr "Angličtina (Spojené kráľovstvo)"
+#: src/features/cover-letters/editor.tsx
+msgid "Enter a name for this cover letter."
+msgstr "Zadajte názov tohto sprievodného listu."
+
#: src/features/settings/authentication/components/passkeys.tsx
msgid "Enter a name for your passkey."
msgstr "Zadajte názov prístupového kľúča."
@@ -2069,6 +2211,10 @@ msgstr "Zadajte názov prístupového kľúča."
msgid "Enter a new password for your account"
msgstr "Zadajte nové heslo k svojmu účtu"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Enter a valid email address."
+msgstr "Zadajte platnú e-mailovú adresu."
+
#: src/features/auth/pages/verify-2fa.tsx
msgid "Enter one of your saved backup codes to access your account"
msgstr "Zadaj jeden zo svojich uložených záložných kódov na prístup k účtu"
@@ -2146,11 +2292,11 @@ msgstr "Export"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Export applications"
-msgstr ""
+msgstr "Export aplikácií"
#: src/routes/dashboard/applications/index.tsx
msgid "Export CSV"
-msgstr ""
+msgstr "Export CSV"
#: src/features/command-palette/pages/navigation.tsx
msgid "Export Data"
@@ -2160,6 +2306,10 @@ msgstr "Exportovať údaje"
msgid "Export from the original document instead of scanning or screenshotting it."
msgstr "Exportujte z pôvodného dokumentu namiesto skenovania alebo snímky obrazovky."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Export JSON"
+msgstr "Exportujte JSON"
+
#: src/features/settings/pages/account.tsx
msgid "Export my data"
msgstr "Exportovať moje údaje"
@@ -2392,7 +2542,7 @@ msgstr "Ohňostroj"
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
msgid "Fit"
-msgstr ""
+msgstr "Fit"
#: src/routes/builder/$resumeId/-components/dock.tsx
msgid "Fit to view"
@@ -2442,10 +2592,6 @@ msgstr "Hrúbka písma"
msgid "Font Weights"
msgstr "Hrúbky písma"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "For a controlled continuation, open a section's menu and choose Move to → New Page, then turn on Full Width for that authored page."
-msgstr ""
-
#: src/routes/builder/$resumeId/-sidebar/right/sections/notes.tsx
msgid "For example, note which companies you sent this resume to, or links to the job descriptions."
msgstr "Napríklad si poznačte, ktorým firmám ste tento životopis poslali, alebo odkazy na popisy pozícií."
@@ -2574,10 +2720,6 @@ msgstr "Google"
msgid "Google Gemini"
msgstr "Google Gemini"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "gpt-4.1"
-msgstr "gpt-4.1"
-
#: src/dialogs/resume/sections/education.tsx
msgid "Grade"
msgstr "Známka"
@@ -2654,12 +2796,21 @@ msgstr "Tu je tvoj nový API kľúč"
msgid "Hidden"
msgstr "Skryté"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Hidden sections"
+msgstr "Skryté sekcie"
+
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Hide"
msgstr "Skryť"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Hide heading"
+msgstr "Skryť nadpis"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Icons"
msgstr "Skryť ikony"
@@ -2690,6 +2841,10 @@ msgstr "Skryť heslo"
msgid "Hide picture"
msgstr "Skryť obrázok"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Hide preview"
+msgstr "Skryť ukážku"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Section Icons"
msgstr "Skryť ikony sekcií"
@@ -2726,10 +2881,6 @@ msgstr "Ako používam API?"
msgid "How is my data protected?"
msgstr "Ako sú moje dáta chránené?"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "https://gateway.example.com/v1"
-msgstr "https://gateway.example.com/v1"
-
#: src/libs/locale.ts
msgid "Hungarian"
msgstr "Maďarčina"
@@ -2767,6 +2918,10 @@ msgstr "Importovať {0}"
msgid "Import an existing resume"
msgstr "Importovať existujúci životopis"
+#: src/features/cover-letters/library.tsx
+msgid "Import cover letter JSON"
+msgstr "Importujte sprievodný list JSON"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Import CSV"
msgstr "Importovať súbor CSV"
@@ -2780,14 +2935,22 @@ msgstr "Import zlyhal. Skontrolujte súbor CSV a skúste to znova."
msgid "Import from CSV"
msgstr "Importovať z CSV"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Import from library"
+msgstr "Importovať z knižnice"
+
+#: src/features/cover-letters/library.tsx
+msgid "Import JSON"
+msgstr "Importujte JSON"
+
#. placeholder {0}: result.imported
#: src/features/applications/components/import-applications-sheet.tsx
msgid "Imported {0} application(s)."
msgstr "Počet importovaných žiadostí: {0}."
#: src/dialogs/resume/import.tsx
-msgid "Importing from PDF or Word requires a connected AI provider."
-msgstr "Import z PDF alebo Wordu vyžaduje pripojeného poskytovateľa umelej inteligencie."
+msgid "Importing from Word requires a connected AI provider."
+msgstr "Import z Wordu vyžaduje pripojeného poskytovateľa AI."
#: src/dialogs/resume/import.tsx
msgid "Importing your resume..."
@@ -2830,6 +2993,10 @@ msgstr "Indonézština"
msgid "Information"
msgstr "Informácie"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Inline"
+msgstr "Inline"
+
#: src/components/input/rich-input.tsx
msgid "Inline Code"
msgstr "Vložený kód"
@@ -2931,17 +3098,6 @@ msgstr "John Doe"
msgid "john.doe"
msgstr "john.doe"
-#. Example email placeholder for login identifier field
-#. Example email placeholder on forgot-password form
-#. Example email placeholder on profile settings form
-#. Example email placeholder on registration form
-#: src/features/auth/pages/forgot-password.tsx
-#: src/features/auth/pages/login.tsx
-#: src/features/auth/pages/register.tsx
-#: src/features/settings/pages/profile.tsx
-msgid "john.doe@example.com"
-msgstr "john.doe@example.com"
-
#. Import source option for standard JSON Resume format
#: src/dialogs/resume/import.tsx
msgid "JSON Resume"
@@ -2959,6 +3115,14 @@ msgstr "Kannadčina"
msgid "Keep a single address, so software does not have to guess which one to use."
msgstr "Ponechajte jedinú adresu, aby softvér nemusel hádať, ktorú použiť."
+#: src/features/auth/pages/consent.tsx
+msgid "Keep access when you are not using the application."
+msgstr "Ponechajte si prístup, keď aplikáciu nepoužívate."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Keep editing"
+msgstr "Pokračujte v úpravách"
+
#: src/features/ats-checker/messages.ts
msgid "Keep it under 2.5 MB, usually by removing or shrinking images."
msgstr "Udržte ho pod 2,5 MB, zvyčajne odstránením alebo zmenšením obrázkov."
@@ -2992,6 +3156,10 @@ msgstr "Držte sa spolu"
msgid "Key"
msgstr "Kľúč"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Keyword layout"
+msgstr "Rozloženie kľúčových slov"
+
#: src/dialogs/resume/sections/interest.tsx
#: src/dialogs/resume/sections/skill.tsx
msgid "Keywords"
@@ -3192,6 +3360,10 @@ msgstr "Načítavajú sa poskytovatelia umelej inteligencie. Skúste to znova o
msgid "Loading applications…"
msgstr "Načítavajú sa žiadosti…"
+#: src/features/auth/pages/consent.tsx
+msgid "Loading connection request..."
+msgstr "Načítava sa žiadosť o pripojenie..."
+
#: src/features/settings/integrations/components/ai-provider-picker.tsx
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Loading providers…"
@@ -3391,6 +3563,8 @@ msgstr "Musí začať na https://"
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/ats-checker/parse-preview.tsx
#: src/features/auth/pages/register.tsx
+#: src/features/cover-letters/editor.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/settings/pages/profile.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/basics.tsx
#: src/routes/dashboard/resumes/index.tsx
@@ -3467,6 +3641,10 @@ msgstr "Nové vlákno"
msgid "New Thread"
msgstr "Nové vlákno"
+#: src/features/cover-letters/library.tsx
+msgid "Next"
+msgstr "Ďalej"
+
#: src/routes/_home/-sections/features.tsx
msgid "No ads and no trackers, so nothing gets in your way."
msgstr "Žiadne reklamy ani sledovacie skripty, nič vám neprekáža."
@@ -3479,6 +3657,10 @@ msgstr "Bez reklám, bez sledovania"
msgid "No AI provider connected"
msgstr "Nie je pripojený žiadny poskytovateľ AI"
+#: src/dialogs/resume/import.tsx
+msgid "No AI provider is connected, so we will read the text out of the PDF here in your browser and fill in what we can recognize. Expect to tidy up the result."
+msgstr "Nie je pripojený žiadny poskytovateľ AI, takže si prečítame text z PDF tu vo vašom prehliadači a vyplníme, čo dokážeme rozpoznať. Očakávajte poriadok vo výsledku."
+
#: src/routes/dashboard/applications/index.tsx
msgid "No applications match your filters."
msgstr "Vašim filtrom nevyhovujú žiadne žiadosti."
@@ -3500,6 +3682,10 @@ msgstr "Tomuto hľadaniu nezodpovedajú žiadne príkazy."
msgid "No conventional section headings were found."
msgstr "Neboli nájdené žiadne obvyklé nadpisy sekcií."
+#: src/features/cover-letters/library.tsx
+msgid "No cover letters found. Create one or import an existing letter."
+msgstr "Nenašli sa žiadne sprievodné listy. Vytvorte jeden alebo importujte existujúci list."
+
#. Error shown when AI import endpoint returns no parsed resume data
#: src/dialogs/resume/import.tsx
msgid "No data was returned from the AI provider."
@@ -3664,6 +3850,10 @@ msgstr "Prihlásenie jedným kliknutím"
msgid "Ongoing Maintenance"
msgstr "Priebežná údržba"
+#: src/features/auth/pages/consent.tsx
+msgid "Only allow applications you trust. This application will be able to:"
+msgstr "Povoľte iba aplikácie, ktorým dôverujete. Táto aplikácia bude schopná:"
+
#. Helper note explaining the keep-together limitation
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Only applies when the section fits on a single page."
@@ -3726,10 +3916,6 @@ msgstr "Open source"
msgid "Open the exported file and confirm you can select and copy every part of it."
msgstr "Otvorte exportovaný súbor a overte, že môžete označiť a skopírovať každú jeho časť."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "OpenAI"
-msgstr "OpenAI"
-
#: src/features/settings/integrations/components/ai-section.tsx
msgid "OpenAI-compatible"
msgstr "Kompatibilné s OpenAI"
@@ -3781,6 +3967,10 @@ msgstr "Číslovaný zoznam"
msgid "Organization"
msgstr "Organizácia"
+#: src/components/input/rich-input.tsx
+msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely."
+msgstr "Pôvodné formátovanie tabuľky je zachované. Tento obsah je len na čítanie, pretože ho nemožno bezpečne upravovať."
+
#: src/features/ats-checker/report/score-header.tsx
msgid "out of 100"
msgstr "zo 100"
@@ -3790,17 +3980,15 @@ msgid "Page"
msgstr "Strana"
#. Layout editor page label with 1-based page number
+#. placeholder {0}: Math.floor(offset / 20) + 1
#. placeholder {0}: pageIndex + 1
#. placeholder {0}: targetPageIndex + 1
+#: src/features/cover-letters/library.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Page {0}"
msgstr "Strana {0}"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Pages listed here are authored pages saved with your resume. A long authored page may continue onto extra PDF pages automatically; those overflow pages are not saved or editable separately."
-msgstr ""
-
#: src/components/input/rich-input.tsx
msgid "Paragraph"
msgstr "Odstavec"
@@ -3847,10 +4035,6 @@ msgstr "Prístupové kľúče a 2FA"
msgid "Password"
msgstr "Heslo"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Password cannot be empty."
-#~ msgstr "Password cannot be empty."
-
#: src/features/resume/builder/password-dialog.tsx
msgid "Password must be between 6 and 64 characters."
msgstr "Heslo musí mať dĺžku od 6 do 64 znakov."
@@ -3876,8 +4060,8 @@ msgid "Paste a posting to see which of its terms already appear in your resume."
msgstr "Vložte pracovnú ponuku a zistite, ktoré jej pojmy sa už objavujú vo vašom životopise."
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source and Tags."
-msgstr "Prilepte riadky alebo nahrajte súbor .csv. Mapujeme stĺpce ako Spoločnosť, Rola, Fáza, Dátum fázy, Plat, Zdroj a Štítky."
+msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source, Tags, Contact Name, Contact Email and Contact Phone."
+msgstr "Prilepte riadky alebo nahrajte súbor .csv. Mapujeme stĺpce ako Spoločnosť, Rola, Fáza, Dátum fázy, Plat, Zdroj, Štítky, Meno kontaktu, Kontaktný e-mail a Kontaktný telefón."
#: src/features/applications/components/application-form-sheet.tsx
msgid "Paste the full job description here…"
@@ -3915,11 +4099,13 @@ msgstr "Záplata vrátená späť"
msgid "Patch rolled back."
msgstr "Záplata bola vrátená späť."
-#. File format label in import source selector
-#. File format label in import source selector
-#: src/dialogs/resume/import.tsx
-msgid "PDF"
-msgstr "PDF"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDF snapshot attached to the application."
+msgstr "Snímka PDF priložená k aplikácii."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDFs already attached to applications will remain available."
+msgstr "Súbory PDF, ktoré sú už pripojené k aplikáciám, zostanú dostupné."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
@@ -3942,6 +4128,10 @@ msgstr "Perzština"
msgid "Phone"
msgstr "Telefón"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Phone (optional)"
+msgstr "Telefón (voliteľné)"
+
#: src/routes/agent/index.tsx
msgid "Pick a conversation from the sidebar, or start a new thread to work on a draft."
msgstr "Vyberte konverzáciu v bočnom paneli alebo založte nové vlákno a pustite sa do konceptu."
@@ -4056,6 +4246,14 @@ msgstr "Náhľad a export použijú základné štýly."
msgid "Preview and export keep valid styles and ignore invalid styles."
msgstr "Náhľad a export zachovajú platné štýly a neplatné ignorujú."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Preview PDF"
+msgstr "Ukážka PDF"
+
+#: src/features/cover-letters/library.tsx
+msgid "Previous"
+msgstr "Predchádzajúce"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "Hlavná farba"
@@ -4211,6 +4409,14 @@ msgstr "Prečítajte si príručku Používanie vlastných štýlov."
msgid "Read the resume"
msgstr "Prečítal životopis"
+#: src/features/auth/pages/consent.tsx
+msgid "Read your email address."
+msgstr "Prečítajte si svoju e-mailovú adresu."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Read your profile information."
+msgstr "Prečítajte si informácie o svojom profile."
+
#: src/features/ats-checker/messages.ts
msgid "Readability"
msgstr "Čitateľnosť"
@@ -4238,6 +4444,7 @@ msgid "Ready to activate with warnings"
msgstr "Pripravené na aktiváciu s upozorneniami"
#: src/dialogs/resume/sections/cover-letter.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Recipient"
msgstr "Príjemca"
@@ -4271,6 +4478,10 @@ msgstr "Odporúčané..., veci na zdôraznenie atď."
msgid "Register New Device"
msgstr "Registrácia nového zariadenia"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Reload latest version"
+msgstr "Znova načítajte najnovšiu verziu"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Remember your password? <0/>"
msgstr "Pamätáte si heslo? <0/>"
@@ -4337,6 +4548,10 @@ msgstr "Zmeniť poradie vlastného poľa"
msgid "Repeated far more often than the posting itself uses them: {0}. Recruiters notice."
msgstr "Opakuje sa oveľa častejšie, než ich používa samotná ponuka: {0}. Náboroví pracovníci si to všimnú."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace"
+msgstr "Nahradiť"
+
#: src/features/ats-checker/messages.ts
msgid "Replace icon fonts with plain text, then re-export."
msgstr "Nahraďte ikonové písma obyčajným textom a potom exportujte znova."
@@ -4345,6 +4560,10 @@ msgstr "Nahraďte ikonové písma obyčajným textom a potom exportujte znova."
msgid "Replace tables with plain paragraphs and lists. Cells extract in storage order, not reading order."
msgstr "Nahraďte tabuľky obyčajnými odsekmi a zoznamami. Bunky sa extrahujú v poradí uloženia, nie v poradí čítania."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace the attached cover letter?"
+msgstr "Nahradiť priložený sprievodný list?"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "Nahlásiť chybu"
@@ -4447,6 +4666,8 @@ msgstr "Šablóny životopisov pre rôzne profesie a vkusy. Vyberte si tú, ktor
msgid "Resumes"
msgstr "Životopisy"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/agent-chat.tsx
msgid "Retry"
msgstr "Skúsiť znova"
@@ -4574,14 +4795,28 @@ msgstr "Uložiť zmeny"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/editor.tsx
#: src/features/settings/pages/profile.tsx
msgid "Save Changes"
msgstr "Uložiť zmeny"
+#: src/features/cover-letters/editor.tsx
+msgid "Save changes before previewing, exporting, or changing styling."
+msgstr "Pred zobrazením ukážky, exportovaním alebo zmenou štýlu uložte zmeny."
+
+#: src/features/cover-letters/library.tsx
+msgid "Save copy to library"
+msgstr "Uložiť kópiu do knižnice"
+
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Save model"
msgstr "Uložiť model"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Save resume changes before copying its content or styling."
+msgstr "Pred skopírovaním obsahu alebo štýlu uložte zmeny životopisu."
+
#: src/features/ats-checker/messages.ts
msgid "Save the file with every page upright."
msgstr "Uložte súbor tak, aby boli všetky strany vzpriamené."
@@ -4590,6 +4825,10 @@ msgstr "Uložte súbor tak, aby boli všetky strany vzpriamené."
msgid "Saved"
msgstr "Uložené"
+#: src/features/resume/builder/draft.ts
+msgid "Saving is taking longer than expected. Your changes are still open."
+msgstr "Ukladanie trvá dlhšie, ako sa očakávalo. Vaše zmeny sú stále otvorené."
+
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Saving…"
msgstr "Ukladá sa…"
@@ -4623,6 +4862,14 @@ msgstr "Hľadať žiadosti…"
msgid "Search commands"
msgstr "Vyhľadávacie príkazy"
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters"
+msgstr "Vyhľadajte sprievodné listy"
+
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters..."
+msgstr "Hľadať sprievodné listy..."
+
#. Accessible label for icon picker search input
#. Placeholder text in icon picker search input
#: src/components/input/icon-picker.tsx
@@ -4730,6 +4977,10 @@ msgstr "Poslať e‑mail na obnovenie hesla"
msgid "Send the resume itself rather than a portfolio wrapper."
msgstr "Odošlite samotný životopis, nie obal vo forme portfólia."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Sender details"
+msgstr "Podrobnosti o odosielateľovi"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Sending password reset email..."
msgstr "Odosielam e‑mail na obnovenie hesla..."
@@ -4814,6 +5065,7 @@ msgstr "Zdieľateľné odkazy"
msgid "Sharing"
msgstr "Zdieľanie"
+#: src/features/resume/builder/section-recovery.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
@@ -4825,6 +5077,19 @@ msgstr "Zobraziť"
msgid "Show {0} more"
msgstr "Zobraziť ďalšie ({0})."
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Show {title} section"
+msgstr "Zobraziť sekciu {title}"
+
+#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
+msgid "Show Download Buttons"
+msgstr "Zobraziť tlačidlá na stiahnutie"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Show heading"
+msgstr "Zobraziť nadpis"
+
#: src/dialogs/resume/sections/award.tsx
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
@@ -4919,6 +5184,10 @@ msgstr "Zaregistrovať sa"
msgid "Sign-in didn't complete"
msgstr "Prihlásenie sa nedokončilo"
+#: src/features/auth/pages/consent.tsx
+msgid "Signed in as {email}"
+msgstr "Prihlásený ako {email}"
+
#: src/features/auth/components/social-auth.tsx
#: src/features/auth/pages/login.tsx
msgid "Signing in..."
@@ -5048,15 +5317,15 @@ msgstr "Pri prihlasovaní sa niečo pokazilo. Skúste to prosím znova."
msgid "Something went wrong. Please try again."
msgstr "Niečo sa pokazilo. Skús to, prosím, znova."
-#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
-msgid "Sort by date"
-msgstr ""
-
#: src/routes/dashboard/applications/index.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Sort by"
msgstr "Zoradiť podľa"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Sort by date"
+msgstr "Zoradiť podľa dátumu"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Sort by…"
msgstr "Zoradiť podľa…"
@@ -5148,7 +5417,7 @@ msgstr "Začni vytvárať svoj životopis od nuly"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Start date must be on or before end date."
-msgstr ""
+msgstr "Dátum začatia musí byť rovnaký alebo skorší ako dátum ukončenia."
#: src/features/ats-checker/messages.ts
msgid "Start each one with a concrete verb: built, led, reduced, migrated."
@@ -5208,6 +5477,14 @@ msgstr "Editor štýlov"
msgid "Stylesheet has fatal errors"
msgstr "Štýlový hárok obsahuje závažné chyby"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details are copied. Future resume edits apply only when you refresh."
+msgstr "Štýl a podrobnosti o odosielateľovi sa skopírujú. Budúce úpravy životopisu sa použijú iba po obnovení."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details refreshed from the selected resume."
+msgstr "Štýl a podrobnosti o odosielateľovi boli obnovené z vybratého životopisu."
+
#: src/routes/_home/-sections/footer.tsx
msgid "Subreddit"
msgstr "Subreddit"
@@ -5297,6 +5574,8 @@ msgstr "Tamilčina"
msgid "Telugu"
msgstr "Telugčina"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/libs/resume/section.tsx
msgid "Template"
msgstr "Šablóna"
@@ -5408,6 +5687,10 @@ msgstr "Importovaný súbor sa nepodarilo rozobrať na platný životopis."
msgid "The order the text is stored in disagrees badly with the order it reads in."
msgstr "Poradie, v akom je text uložený, sa výrazne líši od poradia, v akom sa číta."
+#: src/features/cover-letters/library.tsx
+msgid "The original letter stays in your resume. Each copy can be edited independently."
+msgstr "Originál listu zostane vo vašom životopise. Každú kópiu je možné upravovať nezávisle."
+
#: src/components/layout/not-found-screen.tsx
msgid "The page you're looking for may have been moved or no longer exists."
msgstr "Stránka, ktorú hľadáte, mohla byť presunutá alebo už neexistuje."
@@ -5537,6 +5820,14 @@ msgstr "Táto kontrola sa na tento súbor nevzťahuje."
msgid "This check only runs on resumes written in English."
msgstr "Táto kontrola sa spúšťa iba pri životopisoch napísaných v angličtine."
+#: src/features/auth/pages/consent.tsx
+msgid "This connection request is invalid or has expired."
+msgstr "Táto žiadosť o pripojenie je neplatná alebo jej platnosť vypršala."
+
+#: src/features/cover-letters/editor.tsx
+msgid "This cover letter changed elsewhere. Your edits are still here. Reload the latest version before saving again."
+msgstr "Tento sprievodný list sa zmenil inde. Vaše úpravy sú stále tu. Pred uložením znova načítajte najnovšiu verziu."
+
#: src/dialogs/api-key/create.tsx
msgid "This creates a new API key, which lets other programs read and change your resume data through the Reactive Resume API."
msgstr "Tým sa vytvorí nový API kľúč, ktorý iným programom umožní čítať a meniť dáta vašich životopisov cez API Reactive Resume."
@@ -5645,6 +5936,10 @@ msgstr "Tomuto odkazu chýba protokol."
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 "Môže to trvať niekoľko minút v závislosti od odozvy poskytovateľa AI. Prosím, nezatváraj okno ani neobnovuj stránku."
+#: src/dialogs/resume/import.tsx
+msgid "This may take a moment. Please do not close the window or refresh the page."
+msgstr "Môže to chvíľu trvať. Nezatvárajte okno ani neobnovujte stránku."
+
#: src/features/ats-checker/report/report-view.tsx
msgid "This measures how faithfully software can extract this file's text. It does not predict whether an application will be rejected, and no tool can. Your file was read in this browser and never uploaded."
msgstr "Meria sa, ako verne dokáže softvér z tohto súboru získať text. Nepredpovedá to, či bude žiadosť odmietnutá, a nedokáže to žiadny nástroj. Váš súbor bol prečítaný v tomto prehliadači a nikdy nebol nahraný."
@@ -5657,6 +5952,11 @@ msgstr "Táto strana je v stĺpcoch a text sa extrahuje mimo poradia."
msgid "This page is very densely packed."
msgstr "Táto strana je veľmi hustá."
+#. Error shown when a PDF has no extractable text layer during import
+#: src/dialogs/resume/import.tsx
+msgid "This PDF has no readable text. It is likely a scan, so there is nothing to import."
+msgstr "Tento PDF neobsahuje žiadny čitateľný text. Pravdepodobne ide o skenovanie, takže nie je potrebné nič importovať."
+
#: src/features/ats-checker/tool.tsx
msgid "This PDF is password protected. Save an unprotected copy and try again."
msgstr "Toto PDF je chránené heslom. Uložte nechránenú kópiu a skúste to znova."
@@ -5669,6 +5969,10 @@ msgstr "Toto obdobie končí skôr, ako začne."
msgid "This period starts in the future."
msgstr "Toto obdobie začína v budúcnosti."
+#: src/features/cover-letters/library.tsx
+msgid "This resume has no embedded cover letters."
+msgstr "Tento životopis nemá vložené motivačné listy."
+
#: src/routes/builder/$resumeId/-sidebar/left/index.tsx
msgid "This resume is locked"
msgstr "Tento životopis je uzamknutý"
@@ -5788,10 +6092,6 @@ msgstr "Názov"
msgid "To delete your account, type the confirmation text below, then click the button."
msgstr "Ak chcete vymazať účet, zadajte nižšie potvrdzovací text a kliknite na tlačidlo."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "Together.ai"
-msgstr "Spolu.ai"
-
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
msgid "Toggle {sectionTitle} section"
@@ -6469,10 +6769,6 @@ msgstr "Text"
msgid "X (Twitter)"
msgstr "X (Twitter)"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "xAI Grok"
-msgstr "xAI Grok"
-
#: src/routes/_home/-sections/faq.tsx
msgid "Yes. One click exports your resume to PDF, with your formatting and styling intact."
msgstr "Áno. Jedno kliknutie exportuje váš životopis do PDF so zachovaným formátovaním a štýlom."
@@ -6661,6 +6957,10 @@ msgstr "Váš životopis používa „I“ a „my“."
msgid "Your resume's public URL is protected by a password. Share the password only with people you trust."
msgstr "Verejný odkaz na váš životopis je chránený heslom. Heslo zdieľajte len s ľuďmi, ktorým dôverujete."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Your saved cover letter will remain unchanged."
+msgstr "Váš uložený sprievodný list zostane nezmenený."
+
#: src/routes/_home/-sections/donate.tsx
msgid "Your support keeps the project free and open to everyone, now and later."
msgstr "Vaša podpora udržuje projekt bezplatný a otvorený pre všetkých, teraz aj do budúcna."
@@ -6685,15 +6985,3 @@ msgstr "Oddialiť"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zulu"
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Keyword layout"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Bulleted list"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Inline"
-msgstr ""
diff --git a/apps/web/locales/sl-SI.po b/apps/web/locales/sl-SI.po
index 55026c999..c0dae0e53 100644
--- a/apps/web/locales/sl-SI.po
+++ b/apps/web/locales/sl-SI.po
@@ -23,14 +23,6 @@ msgstr ""
#. placeholder {1}: application.company
#. placeholder {1}: current.company
#: src/features/applications/components/application-actions-menu.tsx
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
-msgstr ""
-
#: 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}\" in celotna časovnica bosta trajno izbrisana. Tega ni mogoče razveljaviti."
@@ -43,17 +35,17 @@ msgstr "(odpre se v novem zavihku)"
#. placeholder {0}: selected.length
#: src/features/applications/components/export-applications-sheet.tsx
msgid "{0, plural, one {# application to export} other {# applications to export}}"
-msgstr ""
+msgstr "{0, plural, one {# aplikacija za izvoz} other {# aplikacije za izvoz}}"
#. placeholder {0}: section.items.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
msgid "{0, plural, one {# item} other {# items}}"
-msgstr "{0, plural, one {# postavka} two {# postavki} few {# postavke} other {# postavk}}"
+msgstr "{0, plural, one {# predmet} other {# predmetov}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
msgid "{0, plural, one {# role} other {# roles}}"
-msgstr "{0, plural, one {# vloga} two {# vlogi} few {# vloge} other {# vlog}}"
+msgstr "{0, plural, one {# vlogo} other {# vloge}}"
#. placeholder {0}: insights.total
#: src/features/applications/components/insights-view.tsx
@@ -66,6 +58,11 @@ msgstr "{0} spremljanih prijav"
msgid "{0} characters"
msgstr "{0} znakov"
+#. placeholder {0}: parsed.contactsSkipped
+#: src/features/applications/components/import-applications-sheet.tsx
+msgid "{0} contact(s) skipped (invalid email or missing Contact Name). Those applications still import."
+msgstr "Stiki {0} so preskočeni (neveljaven e-poštni naslov ali manjkajoče ime stika). Te aplikacije še vedno uvažajo."
+
#. placeholder {0}: report.passedChecks
#. placeholder {1}: report.applicableChecks
#: src/features/ats-checker/report/score-header.tsx
@@ -101,8 +98,8 @@ msgstr "{0} preskočenih"
#. placeholder {0}: parsed.skipped
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "{0} skipped (missing company/role)"
-msgstr "{0} preskočenih (manjkajoče podjetje/vloga)"
+msgid "{0} skipped (invalid or missing data)"
+msgstr "{0} preskočeno (neveljavni ali manjkajoči podatki)"
#. placeholder {0}: findings.length
#: src/features/ats-checker/report/report-view.tsx
@@ -151,6 +148,10 @@ msgstr "<0>Pogosto0><1>Zastavljena1><2>Vprašanja2>"
msgid "<0>Thank you for using Reactive Resume. I build this app mostly in my spare time, with help from open-source contributors around the world.0><1>If it has been useful to you and you'd like to keep it free and open for everyone, please consider donating. Any amount helps.1>"
msgstr "<0>Hvala, ker uporabljate Reactive Resume. To aplikacijo razvijam večinoma v prostem času, s pomočjo odprtokodnih sodelavcev z vsega sveta.0><1>Če vam je bila v pomoč in želite, da ostane brezplačna in odprta za vse, razmislite o donaciji. Pomaga vsak znesek.1>"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "1 Column / Inline"
+msgstr "1 stolpec / v vrstici"
+
#: src/dialogs/api-key/create.tsx
msgid "1 month"
msgstr "1 mesec"
@@ -247,6 +248,10 @@ msgstr "Spletni naslov je zapisan brez https://."
msgid "A4"
msgstr "A4"
+#: src/features/auth/pages/consent.tsx
+msgid "Access your account through the API, including reading and changing your resumes and job applications."
+msgstr "Dostopajte do svojega računa prek API-ja, vključno z branjem in spreminjanjem vaših življenjepisov in prijav za zaposlitev."
+
#: src/routes/_home/-sections/features.tsx
msgid "Access your resumes and data programmatically using the API."
msgstr "Dostopajte do svojih življenjepisov in podatkov programsko prek API-ja."
@@ -534,7 +539,11 @@ msgstr "Albanščina"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "All applications (including archived)"
-msgstr ""
+msgstr "Vse aplikacije (vključno z arhiviranimi)"
+
+#: src/features/auth/pages/consent.tsx
+msgid "Allow access"
+msgstr "Dovoli dostop"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Allow Public Access"
@@ -590,12 +599,12 @@ msgid "Anyone who opens the public URL will need this password."
msgstr "Vsak, ki odpre javni URL, bo potreboval to geslo."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the link can view and download the resume."
-msgstr "Vsakdo s povezavo si lahko ogleda in prenese življenjepis."
+msgid "Anyone with the link can view the resume."
+msgstr "Vsakdo s povezavo si lahko ogleda življenjepis."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the public URL will be able to view and download your resume without a password."
-msgstr "Vsak, ki ima javni URL, si bo lahko ogledal in prenesel vaš življenjepis brez gesla."
+msgid "Anyone with the public URL will be able to view your resume without a password."
+msgstr "Vsakdo z javnim URL-jem si bo lahko ogledal vaš življenjepis brez gesla."
#: src/routes/_home/-sections/features.tsx
msgid "API Access"
@@ -623,6 +632,10 @@ msgstr "API dokumentacija"
msgid "App"
msgstr "Aplikacija"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Application"
+msgstr "Aplikacija"
+
#: src/features/applications/components/application-actions-menu.tsx
msgid "Application actions"
msgstr "Dejanja prijave"
@@ -637,11 +650,11 @@ msgstr "Copilot za prijave"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date from"
-msgstr ""
+msgstr "Datum prijave od"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date to"
-msgstr ""
+msgstr "Datum prijave do"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
@@ -673,7 +686,7 @@ msgstr "Prijave, poslane na teden (zadnjih 8 tednov)"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Applications to export"
-msgstr ""
+msgstr "Aplikacije za izvoz"
#: src/features/applications/components/table-view.tsx
msgid "Applied"
@@ -788,6 +801,10 @@ msgstr "Priložite datoteko življenjepisa (PDF)"
msgid "Attach files"
msgstr "Priložite datoteke"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Attach PDF"
+msgstr "Priloži PDF"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Attachment"
msgstr "Priloga"
@@ -802,10 +819,6 @@ msgstr "Priloga je naložena."
msgid "Authentication"
msgstr "Avtentikacija"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Authored pages and PDF overflow"
-msgstr ""
-
#: src/features/applications/components/application-form-sheet.tsx
msgid "Auto-fill failed."
msgstr "Samodejno izpolnjevanje ni uspelo."
@@ -931,6 +944,10 @@ msgstr "Množična posodobitev ni uspela. prosim poskusite ponovno"
msgid "Bullet List"
msgstr "Označen seznam"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Bulleted list"
+msgstr "Seznam z oznakami"
+
#. Tagline shown in app footer/about area
#: src/components/ui/copyright.tsx
#: src/routes/_home/-sections/features.tsx
@@ -1016,6 +1033,10 @@ msgstr "Ste si premislili? Preimenujte svoj življenjepis v nekaj bolj opisa."
msgid "Changelog"
msgstr "Dnevnik sprememb"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Changes are shared between your library and the resume builder."
+msgstr "Spremembe si delita vaša knjižnica in ustvarjalec življenjepisov."
+
#: src/routes/agent/-components/agent-chat.tsx
#: src/routes/agent/$threadId.tsx
msgid "Chat"
@@ -1065,6 +1086,10 @@ msgstr "Kitajščina (poenostavljena)"
msgid "Chinese (Traditional)"
msgstr "Kitajščina (tradicionalna)"
+#: src/features/cover-letters/library.tsx
+msgid "Choose a cover letter"
+msgstr "Izberite spremno pismo"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a model and resume draft."
msgstr "Izberite model in osnutek življenjepisa."
@@ -1079,10 +1104,20 @@ msgstr "Izberite PDF"
msgid "Choose a preset or custom shade."
msgstr "Izberite prednastavljen odtenek ali odtenek po meri."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a resume"
msgstr "Izberite življenjepis"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Choose a saved cover letter"
+msgstr "Izberite shranjeno spremno pismo"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Choose an application"
+msgstr "Izberite aplikacijo"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/export.tsx
msgid "Choose PDF, DOCX, Markdown, or JSON. Export your resume and cover letter separately when available."
msgstr "Izberite PDF, DOCX, Markdown ali JSON. Izvozite svoj življenjepis in spremno pismo ločeno, če sta na voljo."
@@ -1110,6 +1145,15 @@ msgstr "Počisti izbor"
msgid "Click here to select a file to import"
msgstr "Kliknite tukaj za izbiro datoteke za uvoz"
+#: src/features/auth/pages/consent.tsx
+msgid "Client ID"
+msgstr "ID stranke"
+
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/editor.tsx
+msgid "Close"
+msgstr "Zapri"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Close AI assistant"
msgstr "Zapri pomočnika umetne inteligence"
@@ -1189,6 +1233,10 @@ msgstr "Potrdi geslo"
msgid "Connect"
msgstr "Poveži"
+#: src/features/auth/pages/consent.tsx
+msgid "Connect an application"
+msgstr "Povežite aplikacijo"
+
#: src/features/ats-checker/ai-review/ai-review-card.tsx
msgid "Connect your own AI provider to get a review of the writing. The checks above need no provider and no account."
msgstr "Povežite lastnega ponudnika AI, da dobite oceno besedila. Zgornja preverjanja ne potrebujejo ne ponudnika ne računa."
@@ -1217,8 +1265,13 @@ msgstr "Kontaktni podatki"
msgid "Contacts"
msgstr "Kontakti"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Contain"
+msgstr "Vsebuje"
+
#: src/dialogs/resume/sections/cover-letter.tsx
#: src/dialogs/resume/sections/summary-item.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Content"
msgstr "Vsebina"
@@ -1226,10 +1279,6 @@ msgstr "Vsebina"
msgid "Content is laid out in a grid."
msgstr "Vsebina je razporejena v mreži."
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Contain"
-msgstr ""
-
#. Button label to continue to dashboard after successful registration
#. Final action button after saving backup codes
#. Primary action button to proceed to next step in two-factor setup
@@ -1270,6 +1319,10 @@ msgstr "Kopirano v odložišče."
msgid "Copy"
msgstr "Kopiraj"
+#: src/features/cover-letters/library.tsx
+msgid "Copy an existing letter from a resume"
+msgstr "Kopirajte obstoječe pismo iz življenjepisa"
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy and store these backup codes in case you lose your device."
msgstr "Kopirajte in shranite te rezervne kode v primeru, da izgubite svojo napravo."
@@ -1278,10 +1331,18 @@ msgstr "Kopirajte in shranite te rezervne kode v primeru, da izgubite svojo napr
msgid "Copy Backup Codes"
msgstr "Kopiraj rezervne kode"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy from resume"
+msgstr "Kopiraj iz življenjepisa"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Copy JSON"
msgstr "Kopiraj JSON"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy saved to your cover-letter library."
+msgstr "Kopija je shranjena v vaši knjižnici spremnih pisem."
+
#. Accessible label for the button that copies the two-factor secret key
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy secret"
@@ -1316,6 +1377,19 @@ msgstr "Popravite leto ali uporabite \"Sedanjost\" za tekoče delo."
msgid "Correct the year, or write \"Present\" for ongoing work."
msgstr "Popravite letnico ali za trenutno zaposlitev zapišite „Present“."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Could not complete this action. Please try again."
+msgstr "Tega dejanja ni bilo mogoče dokončati. prosim poskusite ponovno"
+
+#: src/features/auth/pages/consent.tsx
+msgid "Could not complete this connection. Restart the connection from your client and try again."
+msgstr "Te povezave ni bilo mogoče dokončati. Znova zaženite povezavo iz odjemalca in poskusite znova."
+
+#: src/features/applications/components/application-ai-copilot.tsx
+msgid "Could not copy to clipboard. Please copy the text manually."
+msgstr "Ni bilo mogoče kopirati v odložišče. Besedilo kopirajte ročno."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not generate the DOCX. Please try again."
msgstr "Datoteke DOCX ni bilo mogoče ustvariti. Poskusite znova."
@@ -1325,6 +1399,18 @@ msgstr "Datoteke DOCX ni bilo mogoče ustvariti. Poskusite znova."
msgid "Could not generate the PDF. Please try again."
msgstr "Datoteke PDF ni bilo mogoče ustvariti. Poskusite znova."
+#: src/features/cover-letters/library.tsx
+msgid "Could not load cover letters."
+msgstr "Spremnih pisem ni bilo mogoče naložiti."
+
+#: src/features/cover-letters/library.tsx
+msgid "Could not load the selected resume."
+msgstr "Izbranega življenjepisa ni bilo mogoče naložiti."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Could not load this cover letter."
+msgstr "Spremnega pisma ni bilo mogoče naložiti."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not prepare your resume for printing. Please try again."
msgstr "Vašega življenjepisa ni bilo mogoče pripraviti za tiskanje. Poskusite znova."
@@ -1338,6 +1424,10 @@ msgstr "Ponudnika AI ni bilo mogoče doseči. Poskusite znova."
msgid "Could not restore this patch."
msgstr "Tega popravka ni bilo mogoče obnoviti."
+#: src/features/cover-letters/editor.tsx
+msgid "Could not save the cover letter. Please try again."
+msgstr "Spremnega pisma ni bilo mogoče shraniti. prosim poskusite ponovno"
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Could not set up two-factor authentication."
msgstr "Dvofaktorske avtentikacije ni bilo mogoče nastaviti."
@@ -1345,7 +1435,7 @@ msgstr "Dvofaktorske avtentikacije ni bilo mogoče nastaviti."
#. placeholder {0}: unresolvedLabels.join(", ")
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Could not sort these items; they stayed at the end: {0}."
-msgstr ""
+msgstr "Teh predmetov ni bilo mogoče razvrstiti; ostali so na koncu: {0}."
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Could not verify provider connection."
@@ -1400,8 +1490,17 @@ msgstr "Štej po viru"
msgid "Counted separately from the parse score. Coverage does not predict anything."
msgstr "Šteje se ločeno od ocene razčlenjevanja. Pokritost ne napoveduje ničesar."
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover"
+msgstr "Pokrov"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
+msgstr "Naslovnica obreže sliko, da zapolni okvir. Contain prikazuje celotno sliko. Znova naložite izvirnik, da obnovite robove, odstranjene s prejšnjim obrezovanjem."
+
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/application-form-sheet.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/resume/export/download-dialog.tsx
msgid "Cover letter"
msgstr "Spremno pismo"
@@ -1419,6 +1518,11 @@ msgstr "Spremno pismo"
msgid "Cover letter draft"
msgstr "Osnutek spremnega pisma"
+#: src/routes/dashboard/-components/sidebar.tsx
+#: src/routes/dashboard/cover-letters.tsx
+msgid "Cover Letters"
+msgstr "Spremna pisma"
+
#. Create API key dialog submit action
#: src/dialogs/api-key/create.tsx
#: src/dialogs/resume/index.tsx
@@ -1437,6 +1541,7 @@ msgstr "Osnutek spremnega pisma"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Create"
msgstr "Ustvari"
@@ -1529,6 +1634,10 @@ msgstr "Ustvari vzorčni življenjepis"
msgid "Create as many resumes as you want."
msgstr "Ustvarite toliko življenjepisov, kolikor želite."
+#: src/features/cover-letters/library.tsx
+msgid "Create cover letter"
+msgstr "Ustvarite spremno pismo"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Create from scratch"
msgstr "Ustvari iz nič"
@@ -1574,7 +1683,7 @@ msgstr "podatki CSV"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Current filters"
-msgstr ""
+msgstr "Trenutni filtri"
#: src/dialogs/auth/change-password.tsx
msgid "Current Password"
@@ -1662,6 +1771,10 @@ msgstr "Poglobljeno preverjanje"
msgid "DeepSeek"
msgstr "Globoko iskanje"
+#: src/features/cover-letters/library.tsx
+msgid "Default template"
+msgstr "Privzeta predloga"
+
#: src/dialogs/resume/sections/education.tsx
msgid "Degree"
msgstr "Stopnja"
@@ -1675,6 +1788,7 @@ msgstr "Stopnja"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/table-view.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/settings/authentication/components/passkeys.tsx
#: src/features/settings/pages/api-keys.tsx
#: src/routes/agent/-components/agent-chat.tsx
@@ -1718,6 +1832,10 @@ msgstr "Želite izbrisati to nit agenta?"
msgid "Delete this application?"
msgstr "Izbrisati to prijavo?"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Delete this cover letter?"
+msgstr "Želite izbrisati to spremno pismo?"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Delete this timeline entry?"
msgstr "Izbrisati ta vnos na časovnici?"
@@ -1748,6 +1866,7 @@ msgstr "Brišem vaš življenjepis..."
msgid "Denied, waiting for the agent…"
msgstr "Zavrnjeno, čakanje na agenta…"
+#: src/features/auth/pages/consent.tsx
#: src/routes/agent/-components/patch-approval-card.tsx
msgid "Deny"
msgstr "Zavrni"
@@ -1799,6 +1918,14 @@ msgstr "Onemogoči dvostopenjsko preverjanje pristnosti"
msgid "Disabling two-factor authentication..."
msgstr "Onemogočanje dvostopenjskega preverjanja pristnosti..."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard"
+msgstr "Zavrzi"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard unsaved changes?"
+msgstr "Želite zavreči neshranjene spremembe?"
+
#. Authentication settings action to unlink a connected social login provider
#: src/features/settings/authentication/components/social-provider.tsx
msgid "Disconnect"
@@ -1856,17 +1983,18 @@ msgstr "Prenesite kopijo vseh svojih podatkov, vključno s profilom in vsakim ž
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download application details, contacts, notes, and timeline history as CSV."
-msgstr ""
+msgstr "Prenesite podrobnosti o aplikaciji, kontakte, opombe in zgodovino časovne premice kot CSV."
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download CSV"
-msgstr ""
+msgstr "Prenesite CSV"
#. Primary action in the builder header to open resume download options
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Download options"
msgstr "Možnosti prenosa"
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/resume/public/public-resume.tsx
#: src/routes/agent/-components/resume-pane.tsx
msgid "Download PDF"
@@ -1903,6 +2031,7 @@ msgstr "Izpustite zaimke in začnite z glagolom. To je običajna praksa na veči
#. Resume card context menu action to create a copy
#. Resume card dropdown action to create a copy
#: src/dialogs/resume/index.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
@@ -1942,6 +2071,11 @@ msgstr "Prejšnje različice se ohranijo; zgodovina razveljavitev v graditelju s
msgid "Edit"
msgstr "Uredi"
+#. placeholder {0}: letter.name
+#: src/features/cover-letters/library.tsx
+msgid "Edit {0}"
+msgstr "Uredi {0}"
+
#. Screen reader label for button that edits a keyword chip. Variable is the current keyword text.
#: src/components/input/chip-input.tsx
msgid "Edit {chip}"
@@ -1961,6 +2095,10 @@ msgstr "Uredi barvo {0}"
msgid "Edit content in fullscreen mode"
msgstr "Urejanje vsebine v celozaslonskem načinu"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Edit cover letter"
+msgstr "Uredi spremno pismo"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Edit date"
msgstr "Uredi datum"
@@ -2011,6 +2149,10 @@ msgstr "Izobrazba"
msgid "Email"
msgstr "E-pošta"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Email (optional)"
+msgstr "E-pošta (neobvezno)"
+
#. Label for email input on forgot-password form
#. Label for email input on registration form
#. Label for login identifier input that accepts email or username
@@ -2045,10 +2187,6 @@ msgstr "Omogoči dvostopenjsko preverjanje pristnosti"
msgid "Enabled"
msgstr "Omogočeno"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Enabling password protection..."
-#~ msgstr "Enabling password protection..."
-
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Enabling two-factor authentication…"
msgstr "Omogočanje dvofaktorske avtentikacije…"
@@ -2061,6 +2199,10 @@ msgstr "Angleščina"
msgid "English (United Kingdom)"
msgstr "Angleščina (Združeno kraljestvo)"
+#: src/features/cover-letters/editor.tsx
+msgid "Enter a name for this cover letter."
+msgstr "Vnesite ime za to spremno pismo."
+
#: src/features/settings/authentication/components/passkeys.tsx
msgid "Enter a name for your passkey."
msgstr "Vnesite ime za svoj ključ passkey."
@@ -2069,6 +2211,10 @@ msgstr "Vnesite ime za svoj ključ passkey."
msgid "Enter a new password for your account"
msgstr "Vnesite novo geslo za svoj račun"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Enter a valid email address."
+msgstr "Vnesite veljaven e-poštni naslov."
+
#: src/features/auth/pages/verify-2fa.tsx
msgid "Enter one of your saved backup codes to access your account"
msgstr "Vnesite eno izmed shranjenih rezervnih kod za dostop do svojega računa"
@@ -2146,11 +2292,11 @@ msgstr "Izvozi"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Export applications"
-msgstr ""
+msgstr "Izvoz aplikacij"
#: src/routes/dashboard/applications/index.tsx
msgid "Export CSV"
-msgstr ""
+msgstr "Izvoz CSV"
#: src/features/command-palette/pages/navigation.tsx
msgid "Export Data"
@@ -2160,6 +2306,10 @@ msgstr "Izvozi podatke"
msgid "Export from the original document instead of scanning or screenshotting it."
msgstr "Izvozite iz izvirnega dokumenta namesto skeniranja ali zajema zaslona."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Export JSON"
+msgstr "Izvoz JSON"
+
#: src/features/settings/pages/account.tsx
msgid "Export my data"
msgstr "Izvozi moje podatke"
@@ -2392,7 +2542,7 @@ msgstr "Ognjemet"
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
msgid "Fit"
-msgstr ""
+msgstr "Fit"
#: src/routes/builder/$resumeId/-components/dock.tsx
msgid "Fit to view"
@@ -2442,10 +2592,6 @@ msgstr "Debelina pisave"
msgid "Font Weights"
msgstr "Debeline pisave"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "For a controlled continuation, open a section's menu and choose Move to → New Page, then turn on Full Width for that authored page."
-msgstr ""
-
#: src/routes/builder/$resumeId/-sidebar/right/sections/notes.tsx
msgid "For example, note which companies you sent this resume to, or links to the job descriptions."
msgstr "Zabeležite si na primer, katerim podjetjem ste poslali ta življenjepis, ali povezave do opisov delovnih mest."
@@ -2574,10 +2720,6 @@ msgstr "Google"
msgid "Google Gemini"
msgstr "Google Gemini"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "gpt-4.1"
-msgstr "gpt-4.1"
-
#: src/dialogs/resume/sections/education.tsx
msgid "Grade"
msgstr "Ocena"
@@ -2654,12 +2796,21 @@ msgstr "Tukaj je vaš novi API ključ"
msgid "Hidden"
msgstr "Skrito"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Hidden sections"
+msgstr "Skriti razdelki"
+
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Hide"
msgstr "Skrij"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Hide heading"
+msgstr "Skrij naslov"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Icons"
msgstr "Skrij ikone"
@@ -2690,6 +2841,10 @@ msgstr "Skrijte geslo"
msgid "Hide picture"
msgstr "Skrij sliko"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Hide preview"
+msgstr "Skrij predogled"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Section Icons"
msgstr "Skrij ikone razdelkov"
@@ -2726,10 +2881,6 @@ msgstr "Kako uporabljam API?"
msgid "How is my data protected?"
msgstr "Kako so moji podatki zaščiteni?"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "https://gateway.example.com/v1"
-msgstr "https://gateway.example.com/v1"
-
#: src/libs/locale.ts
msgid "Hungarian"
msgstr "Madžarščina"
@@ -2767,6 +2918,10 @@ msgstr "Uvoz {0}"
msgid "Import an existing resume"
msgstr "Uvozi obstoječi življenjepis"
+#: src/features/cover-letters/library.tsx
+msgid "Import cover letter JSON"
+msgstr "Uvoz spremnega pisma JSON"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Import CSV"
msgstr "Uvozi CSV"
@@ -2780,14 +2935,22 @@ msgstr "Uvoz ni uspel. Preverite CSV in poskusite znova."
msgid "Import from CSV"
msgstr "Uvoz iz CSV"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Import from library"
+msgstr "Uvoz iz knjižnice"
+
+#: src/features/cover-letters/library.tsx
+msgid "Import JSON"
+msgstr "Uvoz JSON"
+
#. placeholder {0}: result.imported
#: src/features/applications/components/import-applications-sheet.tsx
msgid "Imported {0} application(s)."
msgstr "Št. uvoženih prijav: {0}."
#: src/dialogs/resume/import.tsx
-msgid "Importing from PDF or Word requires a connected AI provider."
-msgstr "Za uvoz iz PDF-ja ali Worda je potreben povezan ponudnik umetne inteligence."
+msgid "Importing from Word requires a connected AI provider."
+msgstr "Za uvoz iz Worda je potreben povezan ponudnik AI."
#: src/dialogs/resume/import.tsx
msgid "Importing your resume..."
@@ -2830,6 +2993,10 @@ msgstr "Indonezijščina"
msgid "Information"
msgstr "Informacije"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Inline"
+msgstr "Inline"
+
#: src/components/input/rich-input.tsx
msgid "Inline Code"
msgstr "Inline koda"
@@ -2931,17 +3098,6 @@ msgstr "John Doe"
msgid "john.doe"
msgstr "john.doe"
-#. Example email placeholder for login identifier field
-#. Example email placeholder on forgot-password form
-#. Example email placeholder on profile settings form
-#. Example email placeholder on registration form
-#: src/features/auth/pages/forgot-password.tsx
-#: src/features/auth/pages/login.tsx
-#: src/features/auth/pages/register.tsx
-#: src/features/settings/pages/profile.tsx
-msgid "john.doe@example.com"
-msgstr "john.doe@example.com"
-
#. Import source option for standard JSON Resume format
#: src/dialogs/resume/import.tsx
msgid "JSON Resume"
@@ -2959,6 +3115,14 @@ msgstr "Kannadaščina"
msgid "Keep a single address, so software does not have to guess which one to use."
msgstr "Uporabljajte en sam naslov, da programski opremi ni treba ugibati, katerega naj uporabi."
+#: src/features/auth/pages/consent.tsx
+msgid "Keep access when you are not using the application."
+msgstr "Ohranite dostop, ko aplikacije ne uporabljate."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Keep editing"
+msgstr "Nadaljujte z urejanjem"
+
#: src/features/ats-checker/messages.ts
msgid "Keep it under 2.5 MB, usually by removing or shrinking images."
msgstr "Ohranite ga pod 2,5 MB, običajno z odstranitvijo ali zmanjšanjem slik."
@@ -2992,6 +3156,10 @@ msgstr "Ostanite skupaj"
msgid "Key"
msgstr "Ključ"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Keyword layout"
+msgstr "Postavitev ključnih besed"
+
#: src/dialogs/resume/sections/interest.tsx
#: src/dialogs/resume/sections/skill.tsx
msgid "Keywords"
@@ -3192,6 +3360,10 @@ msgstr "Nalaganje ponudnikov umetne inteligence. Poskusite znova čez trenutek."
msgid "Loading applications…"
msgstr "Nalaganje prijav…"
+#: src/features/auth/pages/consent.tsx
+msgid "Loading connection request..."
+msgstr "Nalaganje zahteve za povezavo ..."
+
#: src/features/settings/integrations/components/ai-provider-picker.tsx
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Loading providers…"
@@ -3391,6 +3563,8 @@ msgstr "Začeti je treba z https://"
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/ats-checker/parse-preview.tsx
#: src/features/auth/pages/register.tsx
+#: src/features/cover-letters/editor.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/settings/pages/profile.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/basics.tsx
#: src/routes/dashboard/resumes/index.tsx
@@ -3467,6 +3641,10 @@ msgstr "Nova nit"
msgid "New Thread"
msgstr "Nova nit"
+#: src/features/cover-letters/library.tsx
+msgid "Next"
+msgstr "Naprej"
+
#: src/routes/_home/-sections/features.tsx
msgid "No ads and no trackers, so nothing gets in your way."
msgstr "Brez oglasov in brez sledilnikov, tako da vam nič ne stoji na poti."
@@ -3479,6 +3657,10 @@ msgstr "Brez oglaševanja, brez sledenja"
msgid "No AI provider connected"
msgstr "Noben ponudnik umetne inteligence ni povezan"
+#: src/dialogs/resume/import.tsx
+msgid "No AI provider is connected, so we will read the text out of the PDF here in your browser and fill in what we can recognize. Expect to tidy up the result."
+msgstr "Noben ponudnik umetne inteligence ni povezan, zato bomo v vašem brskalniku prebrali besedilo iz PDF-ja in vnesli tisto, kar prepoznamo. Pričakujte, da boste pospravili rezultat."
+
#: src/routes/dashboard/applications/index.tsx
msgid "No applications match your filters."
msgstr "Nobena prijava ne ustreza vašim filtrom."
@@ -3500,6 +3682,10 @@ msgstr "Nobenega ukaza ni, ki bi ustrezal temu iskanju."
msgid "No conventional section headings were found."
msgstr "Običajnih naslovov razdelkov ni bilo mogoče najti."
+#: src/features/cover-letters/library.tsx
+msgid "No cover letters found. Create one or import an existing letter."
+msgstr "Spremnih pisem ni bilo mogoče najti. Ustvarite eno ali uvozite obstoječo črko."
+
#. Error shown when AI import endpoint returns no parsed resume data
#: src/dialogs/resume/import.tsx
msgid "No data was returned from the AI provider."
@@ -3664,6 +3850,10 @@ msgstr "Enkratna prijava"
msgid "Ongoing Maintenance"
msgstr "Neprestano vzdrževanje"
+#: src/features/auth/pages/consent.tsx
+msgid "Only allow applications you trust. This application will be able to:"
+msgstr "Dovoli samo aplikacije, ki jim zaupaš. Ta aplikacija bo lahko:"
+
#. Helper note explaining the keep-together limitation
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Only applies when the section fits on a single page."
@@ -3726,10 +3916,6 @@ msgstr "Odprta koda"
msgid "Open the exported file and confirm you can select and copy every part of it."
msgstr "Odprite izvoženo datoteko in preverite, ali lahko označite in kopirate vsak njen del."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "OpenAI"
-msgstr "OpenAI"
-
#: src/features/settings/integrations/components/ai-section.tsx
msgid "OpenAI-compatible"
msgstr "Združljivo z OpenAI"
@@ -3781,6 +3967,10 @@ msgstr "Oštevilčen seznam"
msgid "Organization"
msgstr "Organizacija"
+#: src/components/input/rich-input.tsx
+msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely."
+msgstr "Prvotno oblikovanje tabele je ohranjeno. Ta vsebina je samo za branje, ker je ni mogoče varno urejati."
+
#: src/features/ats-checker/report/score-header.tsx
msgid "out of 100"
msgstr "od 100"
@@ -3790,17 +3980,15 @@ msgid "Page"
msgstr "Stran"
#. Layout editor page label with 1-based page number
+#. placeholder {0}: Math.floor(offset / 20) + 1
#. placeholder {0}: pageIndex + 1
#. placeholder {0}: targetPageIndex + 1
+#: src/features/cover-letters/library.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Page {0}"
msgstr "Stran {0}"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Pages listed here are authored pages saved with your resume. A long authored page may continue onto extra PDF pages automatically; those overflow pages are not saved or editable separately."
-msgstr ""
-
#: src/components/input/rich-input.tsx
msgid "Paragraph"
msgstr "Odstavek"
@@ -3847,10 +4035,6 @@ msgstr "Ključi passkey in 2FA"
msgid "Password"
msgstr "Geslo"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Password cannot be empty."
-#~ msgstr "Password cannot be empty."
-
#: src/features/resume/builder/password-dialog.tsx
msgid "Password must be between 6 and 64 characters."
msgstr "Geslo mora imeti od 6 do 64 znakov."
@@ -3876,8 +4060,8 @@ msgid "Paste a posting to see which of its terms already appear in your resume."
msgstr "Prilepite oglas za delo in preverite, kateri njegovi izrazi se že pojavljajo v vašem življenjepisu."
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source and Tags."
-msgstr "Prilepite vrstice ali naložite .csv. Preslikamo stolpce, kot so podjetje, vloga, stopnja, datum stopnje, plača, vir in oznake."
+msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source, Tags, Contact Name, Contact Email and Contact Phone."
+msgstr "Prilepite vrstice ali naložite .csv. Preslikamo stolpce, kot so podjetje, vloga, stopnja, datum faze, plača, vir, oznake, kontaktno ime, kontaktni e-poštni naslov in kontaktna telefonska številka."
#: src/features/applications/components/application-form-sheet.tsx
msgid "Paste the full job description here…"
@@ -3915,11 +4099,13 @@ msgstr "Popravek je bil povrnjen"
msgid "Patch rolled back."
msgstr "Popravek je bil odpravljen."
-#. File format label in import source selector
-#. File format label in import source selector
-#: src/dialogs/resume/import.tsx
-msgid "PDF"
-msgstr "PDF"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDF snapshot attached to the application."
+msgstr "PDF posnetek priložen vlogi."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDFs already attached to applications will remain available."
+msgstr "PDF-ji, ki so že priloženi aplikacijam, bodo ostali na voljo."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
@@ -3942,6 +4128,10 @@ msgstr "perzijščina"
msgid "Phone"
msgstr "Telefon"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Phone (optional)"
+msgstr "Telefon (neobvezno)"
+
#: src/routes/agent/index.tsx
msgid "Pick a conversation from the sidebar, or start a new thread to work on a draft."
msgstr "Izberite pogovor v stranski vrstici ali začnite novo nit, da boste delali na osnutku."
@@ -4056,6 +4246,14 @@ msgstr "Predogled in izvoz uporabita osnovne sloge."
msgid "Preview and export keep valid styles and ignore invalid styles."
msgstr "Predogled in izvoz ohranita veljavne sloge in prezreta neveljavne."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Preview PDF"
+msgstr "Predogled PDF-ja"
+
+#: src/features/cover-letters/library.tsx
+msgid "Previous"
+msgstr "Prejšnja"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "Primarna barva"
@@ -4211,6 +4409,14 @@ msgstr "Preberite vodnik Uporaba slogov po meri."
msgid "Read the resume"
msgstr "Prebral življenjepis"
+#: src/features/auth/pages/consent.tsx
+msgid "Read your email address."
+msgstr "Preberite svoj e-poštni naslov."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Read your profile information."
+msgstr "Preberite podatke o svojem profilu."
+
#: src/features/ats-checker/messages.ts
msgid "Readability"
msgstr "Berljivost"
@@ -4238,6 +4444,7 @@ msgid "Ready to activate with warnings"
msgstr "Pripravljeno za aktivacijo z opozorili"
#: src/dialogs/resume/sections/cover-letter.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Recipient"
msgstr "Prejemnik"
@@ -4271,6 +4478,10 @@ msgstr "Napotil ..., stvari, ki jih je treba poudariti itd."
msgid "Register New Device"
msgstr "Registracija nove naprave"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Reload latest version"
+msgstr "Ponovno naloži najnovejšo različico"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Remember your password? <0/>"
msgstr "Se spomnite svojega gesla? <0/>"
@@ -4337,6 +4548,10 @@ msgstr "Spremeni vrstni red polja po meri"
msgid "Repeated far more often than the posting itself uses them: {0}. Recruiters notice."
msgstr "Ponovljeno veliko pogosteje, kot jih uporablja sam oglas: {0}. Kadroviki to opazijo."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace"
+msgstr "Zamenjaj"
+
#: src/features/ats-checker/messages.ts
msgid "Replace icon fonts with plain text, then re-export."
msgstr "Nadomestite ikonske pisave z navadnim besedilom, nato izvozite znova."
@@ -4345,6 +4560,10 @@ msgstr "Nadomestite ikonske pisave z navadnim besedilom, nato izvozite znova."
msgid "Replace tables with plain paragraphs and lists. Cells extract in storage order, not reading order."
msgstr "Nadomestite tabele z navadnimi odstavki in seznami. Celice se izvlečejo v vrstnem redu shranjevanja, ne v vrstnem redu branja."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace the attached cover letter?"
+msgstr "Želite zamenjati priloženo spremno pismo?"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "Prijavite napako"
@@ -4447,6 +4666,8 @@ msgstr "Predloge življenjepisov za različne poklice in okuse. Izberite tisto,
msgid "Resumes"
msgstr "Življenjepisi"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/agent-chat.tsx
msgid "Retry"
msgstr "Poskusi znova"
@@ -4574,14 +4795,28 @@ msgstr "Shranite spremembe"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/editor.tsx
#: src/features/settings/pages/profile.tsx
msgid "Save Changes"
msgstr "Shrani spremembe"
+#: src/features/cover-letters/editor.tsx
+msgid "Save changes before previewing, exporting, or changing styling."
+msgstr "Shranite spremembe pred predogledom, izvozom ali spreminjanjem sloga."
+
+#: src/features/cover-letters/library.tsx
+msgid "Save copy to library"
+msgstr "Shrani kopijo v knjižnico"
+
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Save model"
msgstr "Shrani model"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Save resume changes before copying its content or styling."
+msgstr "Shranite spremembe življenjepisa, preden kopirate njegovo vsebino ali slog."
+
#: src/features/ats-checker/messages.ts
msgid "Save the file with every page upright."
msgstr "Shranite datoteko tako, da so vse strani pokončne."
@@ -4590,6 +4825,10 @@ msgstr "Shranite datoteko tako, da so vse strani pokončne."
msgid "Saved"
msgstr "Shranjeno"
+#: src/features/resume/builder/draft.ts
+msgid "Saving is taking longer than expected. Your changes are still open."
+msgstr "Shranjevanje traja dlje, kot je bilo pričakovano. Vaše spremembe so še vedno odprte."
+
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Saving…"
msgstr "Shranjevanje…"
@@ -4623,6 +4862,14 @@ msgstr "Iskanje prijav ..."
msgid "Search commands"
msgstr "Ukazi za iskanje"
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters"
+msgstr "Iskanje spremnih pisem"
+
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters..."
+msgstr "Iskanje spremnih pisem ..."
+
#. Accessible label for icon picker search input
#. Placeholder text in icon picker search input
#: src/components/input/icon-picker.tsx
@@ -4730,6 +4977,10 @@ msgstr "Pošlji e-pošto za ponastavitev gesla"
msgid "Send the resume itself rather than a portfolio wrapper."
msgstr "Pošljite kar sam življenjepis, ne ovoja v obliki portfelja."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Sender details"
+msgstr "Podrobnosti pošiljatelja"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Sending password reset email..."
msgstr "Pošiljanje e-pošte za ponastavitev gesla ..."
@@ -4814,6 +5065,7 @@ msgstr "Deljive povezave"
msgid "Sharing"
msgstr "Deljenje"
+#: src/features/resume/builder/section-recovery.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
@@ -4825,6 +5077,19 @@ msgstr "Prikaži"
msgid "Show {0} more"
msgstr "Pokaži še {0}"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Show {title} section"
+msgstr "Prikaži razdelek {title}"
+
+#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
+msgid "Show Download Buttons"
+msgstr "Pokaži gumbe za prenos"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Show heading"
+msgstr "Prikaži naslov"
+
#: src/dialogs/resume/sections/award.tsx
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
@@ -4919,6 +5184,10 @@ msgstr "Registracija"
msgid "Sign-in didn't complete"
msgstr "Prijava ni bila dokončana"
+#: src/features/auth/pages/consent.tsx
+msgid "Signed in as {email}"
+msgstr "Prijavljen kot {email}"
+
#: src/features/auth/components/social-auth.tsx
#: src/features/auth/pages/login.tsx
msgid "Signing in..."
@@ -5048,15 +5317,15 @@ msgstr "Pri prijavi je prišlo do napake. Poskusite znova."
msgid "Something went wrong. Please try again."
msgstr "Nekaj je šlo narobe. Prosimo, poskusite znova."
-#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
-msgid "Sort by date"
-msgstr ""
-
#: src/routes/dashboard/applications/index.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Sort by"
msgstr "Razvrsti po"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Sort by date"
+msgstr "Razvrsti po datumu"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Sort by…"
msgstr "Razvrsti po…"
@@ -5148,7 +5417,7 @@ msgstr "Začnite graditi svoj življenjepis iz nič"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Start date must be on or before end date."
-msgstr ""
+msgstr "Začetni datum mora biti enak ali pred končnim datumom."
#: src/features/ats-checker/messages.ts
msgid "Start each one with a concrete verb: built, led, reduced, migrated."
@@ -5208,6 +5477,14 @@ msgstr "Urejevalnik slogovnih predlog"
msgid "Stylesheet has fatal errors"
msgstr "Slogovna predloga vsebuje usodne napake"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details are copied. Future resume edits apply only when you refresh."
+msgstr "Slog in podrobnosti o pošiljatelju so kopirani. Prihodnje urejanje življenjepisa velja samo, ko ga osvežite."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details refreshed from the selected resume."
+msgstr "Podrobnosti o slogu in pošiljatelju so osvežene iz izbranega življenjepisa."
+
#: src/routes/_home/-sections/footer.tsx
msgid "Subreddit"
msgstr "Podreddit"
@@ -5297,6 +5574,8 @@ msgstr "tamilščina"
msgid "Telugu"
msgstr "teluguščina"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/libs/resume/section.tsx
msgid "Template"
msgstr "Predloga"
@@ -5408,6 +5687,10 @@ msgstr "Uvožene datoteke ni bilo mogoče razčleniti v veljavno obnovo."
msgid "The order the text is stored in disagrees badly with the order it reads in."
msgstr "Vrstni red, v katerem je besedilo shranjeno, se močno razlikuje od vrstnega reda branja."
+#: src/features/cover-letters/library.tsx
+msgid "The original letter stays in your resume. Each copy can be edited independently."
+msgstr "Izvirno pismo ostane v vašem življenjepisu. Vsak izvod je mogoče urejati neodvisno."
+
#: src/components/layout/not-found-screen.tsx
msgid "The page you're looking for may have been moved or no longer exists."
msgstr "Stran, ki jo iščete, je bila morda premaknjena ali pa ne obstaja več."
@@ -5537,6 +5820,14 @@ msgstr "To preverjanje ne velja za to datoteko."
msgid "This check only runs on resumes written in English."
msgstr "To preverjanje se izvaja le za življenjepise, napisane v angleščini."
+#: src/features/auth/pages/consent.tsx
+msgid "This connection request is invalid or has expired."
+msgstr "Ta zahteva za povezavo je neveljavna ali je potekla."
+
+#: src/features/cover-letters/editor.tsx
+msgid "This cover letter changed elsewhere. Your edits are still here. Reload the latest version before saving again."
+msgstr "To spremno pismo se je spremenilo drugje. Vaše spremembe so še vedno tukaj. Pred ponovnim shranjevanjem znova naložite najnovejšo različico."
+
#: src/dialogs/api-key/create.tsx
msgid "This creates a new API key, which lets other programs read and change your resume data through the Reactive Resume API."
msgstr "S tem se ustvari nov ključ API, ki drugim programom omogoča branje in spreminjanje podatkov vašega življenjepisa prek API-ja Reactive Resume."
@@ -5645,6 +5936,10 @@ msgstr "Ta povezava nima protokola."
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 "To lahko traja nekaj minut, odvisno od odziva AI ponudnika. Prosimo, ne zaprite okna ali osvežite strani."
+#: src/dialogs/resume/import.tsx
+msgid "This may take a moment. Please do not close the window or refresh the page."
+msgstr "To lahko traja nekaj trenutkov. Prosimo, da ne zaprete okna in ne osvežite strani."
+
#: src/features/ats-checker/report/report-view.tsx
msgid "This measures how faithfully software can extract this file's text. It does not predict whether an application will be rejected, and no tool can. Your file was read in this browser and never uploaded."
msgstr "To meri, kako zvesto lahko programska oprema izlušči besedilo iz te datoteke. Ne napoveduje, ali bo prijava zavrnjena, in tega ne zmore nobeno orodje. Vaša datoteka je bila prebrana v tem brskalniku in nikoli naložena na strežnik."
@@ -5657,6 +5952,11 @@ msgstr "Ta stran je v stolpcih, besedilo pa se izvleče v napačnem vrstnem redu
msgid "This page is very densely packed."
msgstr "Ta stran je zelo gosto zapolnjena."
+#. Error shown when a PDF has no extractable text layer during import
+#: src/dialogs/resume/import.tsx
+msgid "This PDF has no readable text. It is likely a scan, so there is nothing to import."
+msgstr "Ta PDF nima berljivega besedila. Verjetno gre za skeniranje, zato ni ničesar za uvoz."
+
#: src/features/ats-checker/tool.tsx
msgid "This PDF is password protected. Save an unprotected copy and try again."
msgstr "Ta PDF je zaščiten z geslom. Shranite nezaščiteno kopijo in poskusite znova."
@@ -5669,6 +5969,10 @@ msgstr "To obdobje se konča, preden se začne."
msgid "This period starts in the future."
msgstr "To obdobje se začne v prihodnosti."
+#: src/features/cover-letters/library.tsx
+msgid "This resume has no embedded cover letters."
+msgstr "Ta življenjepis nima vdelanih spremnih pisem."
+
#: src/routes/builder/$resumeId/-sidebar/left/index.tsx
msgid "This resume is locked"
msgstr "Ta življenjepis je zaklenjen"
@@ -5788,10 +6092,6 @@ msgstr "Naziv"
msgid "To delete your account, type the confirmation text below, then click the button."
msgstr "Za izbris računa vnesite spodnje potrditveno besedilo in nato kliknite gumb."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "Together.ai"
-msgstr "Skupaj.ai"
-
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
msgid "Toggle {sectionTitle} section"
@@ -6469,10 +6769,6 @@ msgstr "Besedilo"
msgid "X (Twitter)"
msgstr "X (Twitter)"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "xAI Grok"
-msgstr "xAI Grok"
-
#: src/routes/_home/-sections/faq.tsx
msgid "Yes. One click exports your resume to PDF, with your formatting and styling intact."
msgstr "Da. En klik izvozi vaš življenjepis v PDF, z ohranjenim oblikovanjem in slogom."
@@ -6661,6 +6957,10 @@ msgstr "Vaš življenjepis uporablja „I“ in „my“."
msgid "Your resume's public URL is protected by a password. Share the password only with people you trust."
msgstr "Javni URL vašega življenjepisa je zaščiten z geslom. Geslo delite samo z ljudmi, ki jim zaupate."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Your saved cover letter will remain unchanged."
+msgstr "Vaše shranjeno spremno pismo bo ostalo nespremenjeno."
+
#: src/routes/_home/-sections/donate.tsx
msgid "Your support keeps the project free and open to everyone, now and later."
msgstr "Vaša podpora ohranja projekt brezplačen in odprt za vse, zdaj in v prihodnje."
@@ -6685,15 +6985,3 @@ msgstr "Oddalji"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zuluščina"
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Keyword layout"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Bulleted list"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Inline"
-msgstr ""
diff --git a/apps/web/locales/sq-AL.po b/apps/web/locales/sq-AL.po
index f17791026..8ee82fae3 100644
--- a/apps/web/locales/sq-AL.po
+++ b/apps/web/locales/sq-AL.po
@@ -23,14 +23,6 @@ msgstr ""
#. placeholder {1}: application.company
#. placeholder {1}: current.company
#: src/features/applications/components/application-actions-menu.tsx
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
-msgstr ""
-
#: 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}\" dhe e gjithë kronologjia e saj do të fshihen përgjithmonë. Kjo nuk mund të zhbëhet."
@@ -43,7 +35,7 @@ msgstr "(hapet në skedë të re)"
#. placeholder {0}: selected.length
#: src/features/applications/components/export-applications-sheet.tsx
msgid "{0, plural, one {# application to export} other {# applications to export}}"
-msgstr ""
+msgstr "{0, plural, one {# aplikacion për eksport} other {# aplikacione për eksport}}"
#. placeholder {0}: section.items.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
@@ -66,6 +58,11 @@ msgstr "{0} aplikime të ndjekura"
msgid "{0} characters"
msgstr "{0} karaktere"
+#. placeholder {0}: parsed.contactsSkipped
+#: src/features/applications/components/import-applications-sheet.tsx
+msgid "{0} contact(s) skipped (invalid email or missing Contact Name). Those applications still import."
+msgstr "Kontaktet {0} u anashkaluan (email i pavlefshëm ose mungon Emri i Kontaktit). Këto aplikacione ende importohen."
+
#. placeholder {0}: report.passedChecks
#. placeholder {1}: report.applicableChecks
#: src/features/ats-checker/report/score-header.tsx
@@ -101,8 +98,8 @@ msgstr "{0} u anashkaluan"
#. placeholder {0}: parsed.skipped
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "{0} skipped (missing company/role)"
-msgstr "{0} u anashkalua (kompania/roli mungon)"
+msgid "{0} skipped (invalid or missing data)"
+msgstr "{0} u anashkalua (të dhëna të pavlefshme ose mungojnë)"
#. placeholder {0}: findings.length
#: src/features/ats-checker/report/report-view.tsx
@@ -151,6 +148,10 @@ msgstr "<0>Pyetje0><1>të Bëra1><2>Shpesh2>"
msgid "<0>Thank you for using Reactive Resume. I build this app mostly in my spare time, with help from open-source contributors around the world.0><1>If it has been useful to you and you'd like to keep it free and open for everyone, please consider donating. Any amount helps.1>"
msgstr "<0>Faleminderit që përdorni Reactive Resume. Këtë aplikacion e ndërtoj kryesisht në kohën time të lirë, me ndihmën e kontribuuesve me kod të hapur nga e gjithë bota.0><1>Nëse ju ka qenë i dobishëm dhe dëshironi që të mbetet falas dhe i hapur për të gjithë, ju lutem merrni në konsideratë një dhurim. Çdo shumë ndihmon.1>"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "1 Column / Inline"
+msgstr "1 Kolona / Inline"
+
#: src/dialogs/api-key/create.tsx
msgid "1 month"
msgstr "1 muaj"
@@ -247,6 +248,10 @@ msgstr "Një adresë web është shkruar pa https://."
msgid "A4"
msgstr "A4"
+#: src/features/auth/pages/consent.tsx
+msgid "Access your account through the API, including reading and changing your resumes and job applications."
+msgstr "Hyni në llogarinë tuaj përmes API-së, duke përfshirë leximin dhe ndryshimin e CV-ve tuaja dhe aplikacionet për punë."
+
#: src/routes/_home/-sections/features.tsx
msgid "Access your resumes and data programmatically using the API."
msgstr "Përdorni API-n për të aksesuar programatikisht CV-të dhe të dhënat tuaja."
@@ -534,7 +539,11 @@ msgstr "Shqip"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "All applications (including archived)"
-msgstr ""
+msgstr "Të gjitha aplikacionet (përfshirë të arkivuar)"
+
+#: src/features/auth/pages/consent.tsx
+msgid "Allow access"
+msgstr "Lejo qasjen"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Allow Public Access"
@@ -590,12 +599,12 @@ msgid "Anyone who opens the public URL will need this password."
msgstr "Kushdo që hap URL-në publike do të ketë nevojë për këtë fjalëkalim."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the link can view and download the resume."
-msgstr "Çdokush që ka linkun mund të shikojë dhe shkarkojë CV-në."
+msgid "Anyone with the link can view the resume."
+msgstr "Kushdo që ka lidhjen mund ta shikojë CV-në."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the public URL will be able to view and download your resume without a password."
-msgstr "Kushdo që ka URL-në publike do të mund ta shohë dhe ta shkarkojë CV-në tuaj pa fjalëkalim."
+msgid "Anyone with the public URL will be able to view your resume without a password."
+msgstr "Çdokush me URL-në publike do të jetë në gjendje të shikojë CV-në tuaj pa një fjalëkalim."
#: src/routes/_home/-sections/features.tsx
msgid "API Access"
@@ -623,6 +632,10 @@ msgstr "Referencë API"
msgid "App"
msgstr "Aplikacioni"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Application"
+msgstr "Aplikimi"
+
#: src/features/applications/components/application-actions-menu.tsx
msgid "Application actions"
msgstr "Veprimet e aplikimit"
@@ -637,11 +650,11 @@ msgstr "Kopilot i aplikimeve"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date from"
-msgstr ""
+msgstr "Data e aplikimit nga"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date to"
-msgstr ""
+msgstr "Data e aplikimit për"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
@@ -673,7 +686,7 @@ msgstr "Aplikimet e dërguara për javë (8 javët e fundit)"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Applications to export"
-msgstr ""
+msgstr "Aplikimet për eksport"
#: src/features/applications/components/table-view.tsx
msgid "Applied"
@@ -788,6 +801,10 @@ msgstr "Bashkëngjit një skedar CV-je (PDF)"
msgid "Attach files"
msgstr "Bashkëngjit skedarë"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Attach PDF"
+msgstr "Bashkangjit PDF"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Attachment"
msgstr "Shtojcë"
@@ -802,10 +819,6 @@ msgstr "Shtojca u ngarkua."
msgid "Authentication"
msgstr "Autentikimi"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Authored pages and PDF overflow"
-msgstr ""
-
#: src/features/applications/components/application-form-sheet.tsx
msgid "Auto-fill failed."
msgstr "Vetëplotësimi dështoi."
@@ -931,6 +944,10 @@ msgstr "Përditësimi në masë dështoi. Ju lutemi provoni përsëri."
msgid "Bullet List"
msgstr "Lista me pika"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Bulleted list"
+msgstr "Lista me pika"
+
#. Tagline shown in app footer/about area
#: src/components/ui/copyright.tsx
#: src/routes/_home/-sections/features.tsx
@@ -1016,6 +1033,10 @@ msgstr "Ndërruat mendje? Riemërtoni CV-në tuaj me diçka më përshkruese."
msgid "Changelog"
msgstr "Ndryshimet"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Changes are shared between your library and the resume builder."
+msgstr "Ndryshimet ndahen midis bibliotekës suaj dhe krijuesit të rinisë."
+
#: src/routes/agent/-components/agent-chat.tsx
#: src/routes/agent/$threadId.tsx
msgid "Chat"
@@ -1065,6 +1086,10 @@ msgstr "Kinezçe (E thjeshtuar)"
msgid "Chinese (Traditional)"
msgstr "Kinezçe (Tradicionale)"
+#: src/features/cover-letters/library.tsx
+msgid "Choose a cover letter"
+msgstr "Zgjidhni një letër motivuese"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a model and resume draft."
msgstr "Zgjidhni një model dhe rifilloni draftin."
@@ -1079,10 +1104,20 @@ msgstr "Zgjidhni një PDF"
msgid "Choose a preset or custom shade."
msgstr "Zgjidhni një paracaktim ose një hije të personalizuar."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a resume"
msgstr "Zgjidhni një CV"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Choose a saved cover letter"
+msgstr "Zgjidhni një letër motivuese të ruajtur"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Choose an application"
+msgstr "Zgjidhni një aplikacion"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/export.tsx
msgid "Choose PDF, DOCX, Markdown, or JSON. Export your resume and cover letter separately when available."
msgstr "Zgjidhni PDF, DOCX, Markdown ose JSON. Eksportoni CV-në dhe letrën motivuese veçmas kur të jetë e mundur."
@@ -1110,6 +1145,15 @@ msgstr "Fshij përzgjedhjen"
msgid "Click here to select a file to import"
msgstr "Klikoni këtu për të zgjedhur një skedar për importim"
+#: src/features/auth/pages/consent.tsx
+msgid "Client ID"
+msgstr "ID-ja e klientit"
+
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/editor.tsx
+msgid "Close"
+msgstr "Mbylle"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Close AI assistant"
msgstr "Mbyll asistentin e inteligjencës artificiale"
@@ -1189,6 +1233,10 @@ msgstr "Konfirmo fjalëkalimin"
msgid "Connect"
msgstr "Lidhu"
+#: src/features/auth/pages/consent.tsx
+msgid "Connect an application"
+msgstr "Lidhni një aplikacion"
+
#: src/features/ats-checker/ai-review/ai-review-card.tsx
msgid "Connect your own AI provider to get a review of the writing. The checks above need no provider and no account."
msgstr "Lidhni ofruesin tuaj AI për të marrë një vlerësim të shkrimit. Kontrollet më sipër nuk kërkojnë as ofrues, as llogari."
@@ -1217,8 +1265,13 @@ msgstr "Detajet e kontaktit"
msgid "Contacts"
msgstr "Kontaktet"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Contain"
+msgstr "Përmbajë"
+
#: src/dialogs/resume/sections/cover-letter.tsx
#: src/dialogs/resume/sections/summary-item.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Content"
msgstr "Përmbajtja"
@@ -1226,10 +1279,6 @@ msgstr "Përmbajtja"
msgid "Content is laid out in a grid."
msgstr "Përmbajtja është vendosur në një rrjetë."
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Contain"
-msgstr ""
-
#. Button label to continue to dashboard after successful registration
#. Final action button after saving backup codes
#. Primary action button to proceed to next step in two-factor setup
@@ -1270,6 +1319,10 @@ msgstr "Kopjuar në kujtesën e fragmenteve."
msgid "Copy"
msgstr "Kopjo"
+#: src/features/cover-letters/library.tsx
+msgid "Copy an existing letter from a resume"
+msgstr "Kopjoni një letër ekzistuese nga një CV"
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy and store these backup codes in case you lose your device."
msgstr "Kopjoni dhe ruani këto kode rezervë në rast se humbni pajisjen tuaj."
@@ -1278,10 +1331,18 @@ msgstr "Kopjoni dhe ruani këto kode rezervë në rast se humbni pajisjen tuaj."
msgid "Copy Backup Codes"
msgstr "Kopjo kodet rezervë"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy from resume"
+msgstr "Kopjo nga rezymeja"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Copy JSON"
msgstr "Kopjo JSON"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy saved to your cover-letter library."
+msgstr "Kopjimi u ruajt në bibliotekën tuaj të letrës së motivimit."
+
#. Accessible label for the button that copies the two-factor secret key
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy secret"
@@ -1316,6 +1377,19 @@ msgstr "Korrigjoni vitin ose përdorni \"Të pranishëm\" për punën e vazhdues
msgid "Correct the year, or write \"Present\" for ongoing work."
msgstr "Korrigjoni vitin, ose shkruani \"Present\" për punë në vazhdim."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Could not complete this action. Please try again."
+msgstr "Ky veprim nuk mund të përfundonte. Ju lutemi provoni përsëri."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Could not complete this connection. Restart the connection from your client and try again."
+msgstr "Kjo lidhje nuk mund të përfundonte. Rinisni lidhjen nga klienti juaj dhe provoni përsëri."
+
+#: src/features/applications/components/application-ai-copilot.tsx
+msgid "Could not copy to clipboard. Please copy the text manually."
+msgstr "Nuk mund të kopjohej në kujtesën e fragmenteve. Ju lutemi kopjoni tekstin me dorë."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not generate the DOCX. Please try again."
msgstr "DOCX-ja nuk u gjenerua dot. Ju lutemi provoni përsëri."
@@ -1325,6 +1399,18 @@ msgstr "DOCX-ja nuk u gjenerua dot. Ju lutemi provoni përsëri."
msgid "Could not generate the PDF. Please try again."
msgstr "PDF-ja nuk u gjenerua dot. Ju lutemi provoni përsëri."
+#: src/features/cover-letters/library.tsx
+msgid "Could not load cover letters."
+msgstr "Letrat motivuese nuk mund të ngarkoheshin."
+
+#: src/features/cover-letters/library.tsx
+msgid "Could not load the selected resume."
+msgstr "CV-ja e zgjedhur nuk mund të ngarkohej."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Could not load this cover letter."
+msgstr "Kjo letër motivuese nuk mund të ngarkohej."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not prepare your resume for printing. Please try again."
msgstr "CV-ja juaj nuk u përgatit dot për printim. Ju lutemi provoni përsëri."
@@ -1338,6 +1424,10 @@ msgstr "Nuk mund të lidhemi me ofruesin e inteligjencës artificiale. Ju lutemi
msgid "Could not restore this patch."
msgstr "Nuk mundi ta rikthente këtë patch."
+#: src/features/cover-letters/editor.tsx
+msgid "Could not save the cover letter. Please try again."
+msgstr "Letra motivuese nuk mund të ruhej. Ju lutemi provoni përsëri."
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Could not set up two-factor authentication."
msgstr "Vërtetimi me dy faktorë nuk u konfigurua dot."
@@ -1345,7 +1435,7 @@ msgstr "Vërtetimi me dy faktorë nuk u konfigurua dot."
#. placeholder {0}: unresolvedLabels.join(", ")
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Could not sort these items; they stayed at the end: {0}."
-msgstr ""
+msgstr "Këto artikuj nuk mund të renditeshin; ata qëndruan në fund: {0}."
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Could not verify provider connection."
@@ -1400,8 +1490,17 @@ msgstr "Numëroni sipas burimit"
msgid "Counted separately from the parse score. Coverage does not predict anything."
msgstr "Numërohet veçmas nga rezultati i analizimit. Mbulimi nuk parashikon asgjë."
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover"
+msgstr "Mbulesë"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
+msgstr "Cover pret imazhin për të mbushur kornizën. Contain tregon të gjithë imazhin. Ringarkoni origjinalin për të rivendosur skajet e hequra nga një prerje e mëparshme."
+
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/application-form-sheet.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/resume/export/download-dialog.tsx
msgid "Cover letter"
msgstr "Letër motivuese"
@@ -1419,6 +1518,11 @@ msgstr "Letër motivuese"
msgid "Cover letter draft"
msgstr "Drafti i letrës shoqëruese"
+#: src/routes/dashboard/-components/sidebar.tsx
+#: src/routes/dashboard/cover-letters.tsx
+msgid "Cover Letters"
+msgstr "Letrat motivuese"
+
#. Create API key dialog submit action
#: src/dialogs/api-key/create.tsx
#: src/dialogs/resume/index.tsx
@@ -1437,6 +1541,7 @@ msgstr "Drafti i letrës shoqëruese"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Create"
msgstr "Krijo"
@@ -1529,6 +1634,10 @@ msgstr "Krijo një CV nga shembujt"
msgid "Create as many resumes as you want."
msgstr "Krijoni sa CV të dëshironi."
+#: src/features/cover-letters/library.tsx
+msgid "Create cover letter"
+msgstr "Krijo letër motivuese"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Create from scratch"
msgstr "Krijo nga e para"
@@ -1574,7 +1683,7 @@ msgstr "Të dhënat CSV"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Current filters"
-msgstr ""
+msgstr "Filtrat aktualë"
#: src/dialogs/auth/change-password.tsx
msgid "Current Password"
@@ -1662,6 +1771,10 @@ msgstr "Kontroll i thelluar"
msgid "DeepSeek"
msgstr "Kërkim i thellë"
+#: src/features/cover-letters/library.tsx
+msgid "Default template"
+msgstr "Modeli i parazgjedhur"
+
#: src/dialogs/resume/sections/education.tsx
msgid "Degree"
msgstr "Diploma"
@@ -1675,6 +1788,7 @@ msgstr "Diploma"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/table-view.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/settings/authentication/components/passkeys.tsx
#: src/features/settings/pages/api-keys.tsx
#: src/routes/agent/-components/agent-chat.tsx
@@ -1718,6 +1832,10 @@ msgstr "Të fshihet kjo temë diskutimi e agjentëve?"
msgid "Delete this application?"
msgstr "Të fshihet ky aplikim?"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Delete this cover letter?"
+msgstr "Të fshihet kjo letër motivuese?"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Delete this timeline entry?"
msgstr "Të fshihet kjo hyrje e afatit kohor?"
@@ -1748,6 +1866,7 @@ msgstr "Po fshihet CV-ja juaj..."
msgid "Denied, waiting for the agent…"
msgstr "Refuzuar, në pritje të agjentit…"
+#: src/features/auth/pages/consent.tsx
#: src/routes/agent/-components/patch-approval-card.tsx
msgid "Deny"
msgstr "Refuzo"
@@ -1799,6 +1918,14 @@ msgstr "Çaktivizo vërtetimin me dy faktorë"
msgid "Disabling two-factor authentication..."
msgstr "Po çaktivizohet vërtetimi me dy faktorë..."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard"
+msgstr "Hidhni"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard unsaved changes?"
+msgstr "Të hiqen ndryshimet e paruajtura?"
+
#. Authentication settings action to unlink a connected social login provider
#: src/features/settings/authentication/components/social-provider.tsx
msgid "Disconnect"
@@ -1856,17 +1983,18 @@ msgstr "Shkarkoni një kopje të të gjitha të dhënave tuaja, duke përfshirë
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download application details, contacts, notes, and timeline history as CSV."
-msgstr ""
+msgstr "Shkarkoni detajet e aplikacionit, kontaktet, shënimet dhe historikun e kronologjisë si CSV."
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download CSV"
-msgstr ""
+msgstr "Shkarkoni CSV"
#. Primary action in the builder header to open resume download options
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Download options"
msgstr "Opsionet e shkarkimit"
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/resume/public/public-resume.tsx
#: src/routes/agent/-components/resume-pane.tsx
msgid "Download PDF"
@@ -1903,6 +2031,7 @@ msgstr "Hiqni përemrat dhe filloni me foljen. Kjo është konventa në shumicë
#. Resume card context menu action to create a copy
#. Resume card dropdown action to create a copy
#: src/dialogs/resume/index.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
@@ -1942,6 +2071,11 @@ msgstr "Versionet e mëparshme ruhen; historiku i anulimeve të redaktuesit rive
msgid "Edit"
msgstr "Modifiko"
+#. placeholder {0}: letter.name
+#: src/features/cover-letters/library.tsx
+msgid "Edit {0}"
+msgstr "Redakto {0}"
+
#. Screen reader label for button that edits a keyword chip. Variable is the current keyword text.
#: src/components/input/chip-input.tsx
msgid "Edit {chip}"
@@ -1961,6 +2095,10 @@ msgstr "Modifiko ngjyrën {0}"
msgid "Edit content in fullscreen mode"
msgstr "Redakto përmbajtjen në modalitetin me ekran të plotë"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Edit cover letter"
+msgstr "Redaktoni letrën e motivimit"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Edit date"
msgstr "Redakto datën"
@@ -2011,6 +2149,10 @@ msgstr "Arsimimi"
msgid "Email"
msgstr "Email"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Email (optional)"
+msgstr "Email (opsionale)"
+
#. Label for email input on forgot-password form
#. Label for email input on registration form
#. Label for login identifier input that accepts email or username
@@ -2045,10 +2187,6 @@ msgstr "Aktivizo vërtetimin me dy faktorë"
msgid "Enabled"
msgstr "I aktivizuar"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Enabling password protection..."
-#~ msgstr "Enabling password protection..."
-
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Enabling two-factor authentication…"
msgstr "Aktivizimi i vërtetimit me dy faktorë…"
@@ -2061,6 +2199,10 @@ msgstr "Anglisht"
msgid "English (United Kingdom)"
msgstr "Anglisht (Mbretëria e Bashkuar)"
+#: src/features/cover-letters/editor.tsx
+msgid "Enter a name for this cover letter."
+msgstr "Futni një emër për këtë letër motivuese."
+
#: src/features/settings/authentication/components/passkeys.tsx
msgid "Enter a name for your passkey."
msgstr "Futni një emër për çelësin tuaj të kalimit."
@@ -2069,6 +2211,10 @@ msgstr "Futni një emër për çelësin tuaj të kalimit."
msgid "Enter a new password for your account"
msgstr "Vendosni një fjalëkalim të ri për llogarinë tuaj"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Enter a valid email address."
+msgstr "Fut një adresë të vlefshme emaili."
+
#: src/features/auth/pages/verify-2fa.tsx
msgid "Enter one of your saved backup codes to access your account"
msgstr "Vendosni një nga kodet tuaja të ruajtura rezervë për të hyrë në llogarinë tuaj"
@@ -2146,11 +2292,11 @@ msgstr "Exporto"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Export applications"
-msgstr ""
+msgstr "Eksporto aplikacione"
#: src/routes/dashboard/applications/index.tsx
msgid "Export CSV"
-msgstr ""
+msgstr "Eksporto CSV"
#: src/features/command-palette/pages/navigation.tsx
msgid "Export Data"
@@ -2160,6 +2306,10 @@ msgstr "Eksporto të dhënat"
msgid "Export from the original document instead of scanning or screenshotting it."
msgstr "Eksportoni nga dokumenti origjinal në vend që ta skanoni ose ta fotografoni ekranin."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Export JSON"
+msgstr "Eksporto JSON"
+
#: src/features/settings/pages/account.tsx
msgid "Export my data"
msgstr "Eksporto të dhënat e mia"
@@ -2392,7 +2542,7 @@ msgstr "Fishekzjarre"
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
msgid "Fit"
-msgstr ""
+msgstr "Përshtatet"
#: src/routes/builder/$resumeId/-components/dock.tsx
msgid "Fit to view"
@@ -2442,10 +2592,6 @@ msgstr "Trashësia e germave"
msgid "Font Weights"
msgstr "Pesha e germave"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "For a controlled continuation, open a section's menu and choose Move to → New Page, then turn on Full Width for that authored page."
-msgstr ""
-
#: src/routes/builder/$resumeId/-sidebar/right/sections/notes.tsx
msgid "For example, note which companies you sent this resume to, or links to the job descriptions."
msgstr "Për shembull, shënoni se cilave kompani ua dërguat këtë CV, ose lidhje drejt përshkrimeve të punës."
@@ -2574,10 +2720,6 @@ msgstr "Google"
msgid "Google Gemini"
msgstr "Google Gemini"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "gpt-4.1"
-msgstr "gpt-4.1"
-
#: src/dialogs/resume/sections/education.tsx
msgid "Grade"
msgstr "Nota / Vlerësimi"
@@ -2654,12 +2796,21 @@ msgstr "Këtu është API key-ja juaj e re"
msgid "Hidden"
msgstr "E fshehur"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Hidden sections"
+msgstr "Seksione të fshehura"
+
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Hide"
msgstr "Fshih"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Hide heading"
+msgstr "Fshih titullin"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Icons"
msgstr "Fshih ikonat"
@@ -2690,6 +2841,10 @@ msgstr "Fshi fjalëkalimin"
msgid "Hide picture"
msgstr "Fshih foton"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Hide preview"
+msgstr "Fshih pamjen paraprake"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Section Icons"
msgstr "Fshih ikonat e seksionit"
@@ -2726,10 +2881,6 @@ msgstr "Si ta përdor API-n?"
msgid "How is my data protected?"
msgstr "Si mbrohen të dhënat e mia?"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "https://gateway.example.com/v1"
-msgstr "https://gateway.example.com/v1"
-
#: src/libs/locale.ts
msgid "Hungarian"
msgstr "Hungarisht"
@@ -2767,6 +2918,10 @@ msgstr "Importo {0}"
msgid "Import an existing resume"
msgstr "Importoni një CV ekzistuese"
+#: src/features/cover-letters/library.tsx
+msgid "Import cover letter JSON"
+msgstr "Importoni letrën motivuese JSON"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Import CSV"
msgstr "Importo CSV"
@@ -2780,14 +2935,22 @@ msgstr "Importi dështoi. Kontrollo CSV-në dhe provo sërish."
msgid "Import from CSV"
msgstr "Importo nga CSV"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Import from library"
+msgstr "Importi nga biblioteka"
+
+#: src/features/cover-letters/library.tsx
+msgid "Import JSON"
+msgstr "Importo JSON"
+
#. placeholder {0}: result.imported
#: src/features/applications/components/import-applications-sheet.tsx
msgid "Imported {0} application(s)."
msgstr "U importuan {0} aplikime."
#: src/dialogs/resume/import.tsx
-msgid "Importing from PDF or Word requires a connected AI provider."
-msgstr "Importimi nga PDF ose Word kërkon një ofrues të lidhur të inteligjencës artificiale."
+msgid "Importing from Word requires a connected AI provider."
+msgstr "Importimi nga Word kërkon një ofrues të lidhur të AI."
#: src/dialogs/resume/import.tsx
msgid "Importing your resume..."
@@ -2830,6 +2993,10 @@ msgstr "Indonezisht"
msgid "Information"
msgstr "Informacion"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Inline"
+msgstr "Inline"
+
#: src/components/input/rich-input.tsx
msgid "Inline Code"
msgstr "Kod në rresht"
@@ -2931,17 +3098,6 @@ msgstr "John Doe"
msgid "john.doe"
msgstr "john.doe"
-#. Example email placeholder for login identifier field
-#. Example email placeholder on forgot-password form
-#. Example email placeholder on profile settings form
-#. Example email placeholder on registration form
-#: src/features/auth/pages/forgot-password.tsx
-#: src/features/auth/pages/login.tsx
-#: src/features/auth/pages/register.tsx
-#: src/features/settings/pages/profile.tsx
-msgid "john.doe@example.com"
-msgstr "john.doe@example.com"
-
#. Import source option for standard JSON Resume format
#: src/dialogs/resume/import.tsx
msgid "JSON Resume"
@@ -2959,6 +3115,14 @@ msgstr "Kanadisht (Kannada)"
msgid "Keep a single address, so software does not have to guess which one to use."
msgstr "Mbani një adresë të vetme, që programet të mos duhet të hamendësojnë cilën të përdorin."
+#: src/features/auth/pages/consent.tsx
+msgid "Keep access when you are not using the application."
+msgstr "Mbani aksesin kur nuk jeni duke përdorur aplikacionin."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Keep editing"
+msgstr "Vazhdoni të redaktoni"
+
#: src/features/ats-checker/messages.ts
msgid "Keep it under 2.5 MB, usually by removing or shrinking images."
msgstr "Mbajeni nën 2.5 MB, zakonisht duke hequr ose zvogëluar imazhet."
@@ -2992,6 +3156,10 @@ msgstr "Mbajini së bashku"
msgid "Key"
msgstr "Çelësi"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Keyword layout"
+msgstr "Paraqitja e fjalëve kyçe"
+
#: src/dialogs/resume/sections/interest.tsx
#: src/dialogs/resume/sections/skill.tsx
msgid "Keywords"
@@ -3192,6 +3360,10 @@ msgstr "Duke ngarkuar ofruesit e inteligjencës artificiale. Ju lutemi provoni p
msgid "Loading applications…"
msgstr "Duke ngarkuar aplikimet…"
+#: src/features/auth/pages/consent.tsx
+msgid "Loading connection request..."
+msgstr "Kërkesa për lidhje po ngarkohet..."
+
#: src/features/settings/integrations/components/ai-provider-picker.tsx
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Loading providers…"
@@ -3391,6 +3563,8 @@ msgstr "Duhet të fillojë me https://"
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/ats-checker/parse-preview.tsx
#: src/features/auth/pages/register.tsx
+#: src/features/cover-letters/editor.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/settings/pages/profile.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/basics.tsx
#: src/routes/dashboard/resumes/index.tsx
@@ -3467,6 +3641,10 @@ msgstr "Fije e re"
msgid "New Thread"
msgstr "Fije e re"
+#: src/features/cover-letters/library.tsx
+msgid "Next"
+msgstr "Tjetra"
+
#: src/routes/_home/-sections/features.tsx
msgid "No ads and no trackers, so nothing gets in your way."
msgstr "Pa reklama dhe pa gjurmues, që asgjë të mos ju dalë në rrugë."
@@ -3479,6 +3657,10 @@ msgstr "Pa reklama, pa gjurmim"
msgid "No AI provider connected"
msgstr "Asnjë ofrues i inteligjencës artificiale i lidhur"
+#: src/dialogs/resume/import.tsx
+msgid "No AI provider is connected, so we will read the text out of the PDF here in your browser and fill in what we can recognize. Expect to tidy up the result."
+msgstr "Asnjë ofrues i AI nuk është i lidhur, kështu që ne do të lexojmë tekstin nga PDF këtu në shfletuesin tuaj dhe do të plotësojmë atë që mund të njohim. Prisni të rregulloni rezultatin."
+
#: src/routes/dashboard/applications/index.tsx
msgid "No applications match your filters."
msgstr "Asnjë aplikim nuk përputhet me filtrat tuaj."
@@ -3500,6 +3682,10 @@ msgstr "Asnjë komandë nuk përputhet me këtë kërkim."
msgid "No conventional section headings were found."
msgstr "Nuk u gjetën tituj seksionesh konvencionalë."
+#: src/features/cover-letters/library.tsx
+msgid "No cover letters found. Create one or import an existing letter."
+msgstr "Nuk u gjetën letra motivuese. Krijoni një ose importoni një letër ekzistuese."
+
#. Error shown when AI import endpoint returns no parsed resume data
#: src/dialogs/resume/import.tsx
msgid "No data was returned from the AI provider."
@@ -3664,6 +3850,10 @@ msgstr "Hyrje me një klik"
msgid "Ongoing Maintenance"
msgstr "Mirëmbajtje e vazhdueshme"
+#: src/features/auth/pages/consent.tsx
+msgid "Only allow applications you trust. This application will be able to:"
+msgstr "Lejo vetëm aplikacionet që i beson. Ky aplikacion do të jetë në gjendje të:"
+
#. Helper note explaining the keep-together limitation
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Only applies when the section fits on a single page."
@@ -3726,10 +3916,6 @@ msgstr "Open Source"
msgid "Open the exported file and confirm you can select and copy every part of it."
msgstr "Hapni skedarin e eksportuar dhe konfirmoni që mund të zgjidhni dhe kopjoni çdo pjesë të tij."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "OpenAI"
-msgstr "OpenAI"
-
#: src/features/settings/integrations/components/ai-section.tsx
msgid "OpenAI-compatible"
msgstr "I pajtueshëm me OpenAI"
@@ -3781,6 +3967,10 @@ msgstr "Listë e renditur"
msgid "Organization"
msgstr "Organizata"
+#: src/components/input/rich-input.tsx
+msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely."
+msgstr "Formatimi origjinal i tabelës është ruajtur. Kjo përmbajtje është vetëm për lexim sepse nuk mund të modifikohet në mënyrë të sigurt."
+
#: src/features/ats-checker/report/score-header.tsx
msgid "out of 100"
msgstr "nga 100"
@@ -3790,17 +3980,15 @@ msgid "Page"
msgstr "Faqja"
#. Layout editor page label with 1-based page number
+#. placeholder {0}: Math.floor(offset / 20) + 1
#. placeholder {0}: pageIndex + 1
#. placeholder {0}: targetPageIndex + 1
+#: src/features/cover-letters/library.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Page {0}"
msgstr "Faqja {0}"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Pages listed here are authored pages saved with your resume. A long authored page may continue onto extra PDF pages automatically; those overflow pages are not saved or editable separately."
-msgstr ""
-
#: src/components/input/rich-input.tsx
msgid "Paragraph"
msgstr "Paragraf"
@@ -3847,10 +4035,6 @@ msgstr "Çelësat e kalimit & 2FA"
msgid "Password"
msgstr "Fjalëkalimi"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Password cannot be empty."
-#~ msgstr "Password cannot be empty."
-
#: src/features/resume/builder/password-dialog.tsx
msgid "Password must be between 6 and 64 characters."
msgstr "Fjala e fshehtë duhet të ketë midis 6 dhe 64 karaktere."
@@ -3876,8 +4060,8 @@ msgid "Paste a posting to see which of its terms already appear in your resume."
msgstr "Ngjitni një shpallje pune për të parë cilat nga termat e saj shfaqen tashmë në CV-në tuaj."
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source and Tags."
-msgstr "Ngjitni rreshtat ose ngarkoni një .csv. Ne hartojmë kolona si Kompania, Roli, Faza, Data e fazës, Paga, Burimi dhe Etiketat."
+msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source, Tags, Contact Name, Contact Email and Contact Phone."
+msgstr "Ngjitni rreshtat ose ngarkoni një .csv. Ne hartojmë kolona si kompania, roli, faza, data e fazës, paga, burimi, etiketat, emri i kontaktit, emaili i kontaktit dhe telefoni i kontaktit."
#: src/features/applications/components/application-form-sheet.tsx
msgid "Paste the full job description here…"
@@ -3915,11 +4099,13 @@ msgstr "Patch u hoq përsëri"
msgid "Patch rolled back."
msgstr "Patch u rikthye."
-#. File format label in import source selector
-#. File format label in import source selector
-#: src/dialogs/resume/import.tsx
-msgid "PDF"
-msgstr "PDF"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDF snapshot attached to the application."
+msgstr "Foto PDF bashkangjitur aplikacionit."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDFs already attached to applications will remain available."
+msgstr "PDF-të e bashkangjitura tashmë në aplikacione do të mbeten të disponueshme."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
@@ -3942,6 +4128,10 @@ msgstr "Persisht"
msgid "Phone"
msgstr "Telefoni"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Phone (optional)"
+msgstr "Telefoni (opsionale)"
+
#: src/routes/agent/index.tsx
msgid "Pick a conversation from the sidebar, or start a new thread to work on a draft."
msgstr "Zgjidhni një bisedë nga shiriti anësor, ose nisni një fije të re për të punuar mbi një draft."
@@ -4056,6 +4246,14 @@ msgstr "Pamja paraprake dhe eksporti kthehen te stilet bazë."
msgid "Preview and export keep valid styles and ignore invalid styles."
msgstr "Pamja paraprake dhe eksporti ruajnë stilet e vlefshme dhe injorojnë ato të pavlefshme."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Preview PDF"
+msgstr "Shikoni paraprakisht PDF"
+
+#: src/features/cover-letters/library.tsx
+msgid "Previous"
+msgstr "E mëparshme"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "Ngjyra kryesore"
@@ -4211,6 +4409,14 @@ msgstr "Lexoni udhëzuesin Zbatimi i Stileve të Personalizuara."
msgid "Read the resume"
msgstr "Lexoi CV-në"
+#: src/features/auth/pages/consent.tsx
+msgid "Read your email address."
+msgstr "Lexoni adresën tuaj të emailit."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Read your profile information."
+msgstr "Lexoni informacionin e profilit tuaj."
+
#: src/features/ats-checker/messages.ts
msgid "Readability"
msgstr "Lexueshmëria"
@@ -4238,6 +4444,7 @@ msgid "Ready to activate with warnings"
msgstr "Gati për t'u aktivizuar me paralajmërime"
#: src/dialogs/resume/sections/cover-letter.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Recipient"
msgstr "Marrësi"
@@ -4271,6 +4478,10 @@ msgstr "Referuar nga…, gjëra për të theksuar, etj."
msgid "Register New Device"
msgstr "Regjistro pajisjen e re"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Reload latest version"
+msgstr "Rifresko versionin më të fundit"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Remember your password? <0/>"
msgstr "Ju kujtohet fjalëkalimi? <0/>"
@@ -4337,6 +4548,10 @@ msgstr "Riorganizoni fushën e personalizuar"
msgid "Repeated far more often than the posting itself uses them: {0}. Recruiters notice."
msgstr "Përsëritur shumë më shpesh sesa vetë shpallja i përdor: {0}. Rekrutuesit e vënë re."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace"
+msgstr "Zëvendësoni"
+
#: src/features/ats-checker/messages.ts
msgid "Replace icon fonts with plain text, then re-export."
msgstr "Zëvendësoni fontet me ikona me tekst të thjeshtë, pastaj eksportoni përsëri."
@@ -4345,6 +4560,10 @@ msgstr "Zëvendësoni fontet me ikona me tekst të thjeshtë, pastaj eksportoni
msgid "Replace tables with plain paragraphs and lists. Cells extract in storage order, not reading order."
msgstr "Zëvendësoni tabelat me paragrafë dhe lista të thjeshta. Qelizat nxirren sipas renditjes së ruajtjes, jo asaj të leximit."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace the attached cover letter?"
+msgstr "Të zëvendësohet letra motivuese e bashkangjitur?"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "Raporto një gabim"
@@ -4447,6 +4666,8 @@ msgstr "Shabllone CV-je për profesione dhe shije të ndryshme. Zgjidhni atë q
msgid "Resumes"
msgstr "CV-të"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/agent-chat.tsx
msgid "Retry"
msgstr "Riprovo"
@@ -4574,14 +4795,28 @@ msgstr "Ruaj ndryshimet"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/editor.tsx
#: src/features/settings/pages/profile.tsx
msgid "Save Changes"
msgstr "Ruaj ndryshimet"
+#: src/features/cover-letters/editor.tsx
+msgid "Save changes before previewing, exporting, or changing styling."
+msgstr "Ruani ndryshimet përpara se të shikoni paraprakisht, eksportoni ose ndryshoni stilin."
+
+#: src/features/cover-letters/library.tsx
+msgid "Save copy to library"
+msgstr "Ruaje kopjen në bibliotekë"
+
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Save model"
msgstr "Ruaj modelin"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Save resume changes before copying its content or styling."
+msgstr "Ruani ndryshimet e rinisë përpara se të kopjoni përmbajtjen ose stilin e saj."
+
#: src/features/ats-checker/messages.ts
msgid "Save the file with every page upright."
msgstr "Ruani skedarin me çdo faqe drejt."
@@ -4590,6 +4825,10 @@ msgstr "Ruani skedarin me çdo faqe drejt."
msgid "Saved"
msgstr "Ruajtur"
+#: src/features/resume/builder/draft.ts
+msgid "Saving is taking longer than expected. Your changes are still open."
+msgstr "Ruajtja po zgjat më shumë se sa pritej. Ndryshimet tuaja janë ende të hapura."
+
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Saving…"
msgstr "Duke u ruajtur…"
@@ -4623,6 +4862,14 @@ msgstr "Kërko aplikime…"
msgid "Search commands"
msgstr "Komandat e kërkimit"
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters"
+msgstr "Kërko letra motivuese"
+
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters..."
+msgstr "Kërko letrat motivuese..."
+
#. Accessible label for icon picker search input
#. Placeholder text in icon picker search input
#: src/components/input/icon-picker.tsx
@@ -4730,6 +4977,10 @@ msgstr "Dërgo emailin për rivendosjen e fjalëkalimit"
msgid "Send the resume itself rather than a portfolio wrapper."
msgstr "Dërgoni vetë CV-në, jo një mbështjellje portofoli."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Sender details"
+msgstr "Detajet e dërguesit"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Sending password reset email..."
msgstr "Po dërgohet emaili për rivendosjen e fjalëkalimit..."
@@ -4814,6 +5065,7 @@ msgstr "Linke të shpërndashme"
msgid "Sharing"
msgstr "Shpërndarja"
+#: src/features/resume/builder/section-recovery.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
@@ -4825,6 +5077,19 @@ msgstr "Shfaq"
msgid "Show {0} more"
msgstr "Shfaq {0} më shumë"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Show {title} section"
+msgstr "Shfaq seksionin {title}"
+
+#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
+msgid "Show Download Buttons"
+msgstr "Shfaq butonat e shkarkimit"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Show heading"
+msgstr "Shfaq titullin"
+
#: src/dialogs/resume/sections/award.tsx
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
@@ -4919,6 +5184,10 @@ msgstr "Regjistrohu"
msgid "Sign-in didn't complete"
msgstr "Hyrja nuk u përfundua"
+#: src/features/auth/pages/consent.tsx
+msgid "Signed in as {email}"
+msgstr "Identifikuar si {email}"
+
#: src/features/auth/components/social-auth.tsx
#: src/features/auth/pages/login.tsx
msgid "Signing in..."
@@ -5048,15 +5317,15 @@ msgstr "Diçka shkoi keq gjatë hyrjes suaj. Ju lutemi provoni sërish."
msgid "Something went wrong. Please try again."
msgstr "Diçka shkoi keq. Ju lutemi provoni përsëri."
-#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
-msgid "Sort by date"
-msgstr ""
-
#: src/routes/dashboard/applications/index.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Sort by"
msgstr "Rendit sipas"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Sort by date"
+msgstr "Rendit sipas datës"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Sort by…"
msgstr "Rendit sipas…"
@@ -5148,7 +5417,7 @@ msgstr "Filloni të ndërtoni CV-në tuaj nga e para"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Start date must be on or before end date."
-msgstr ""
+msgstr "Data e fillimit duhet të jetë në ose para datës së përfundimit."
#: src/features/ats-checker/messages.ts
msgid "Start each one with a concrete verb: built, led, reduced, migrated."
@@ -5208,6 +5477,14 @@ msgstr "Redaktuesi i fletës së stilit"
msgid "Stylesheet has fatal errors"
msgstr "Fleta e stilit ka gabime fatale"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details are copied. Future resume edits apply only when you refresh."
+msgstr "Stilimi dhe detajet e dërguesit kopjohen. Ndryshimet e ardhshme të rinisë zbatohen vetëm kur rifreskoni."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details refreshed from the selected resume."
+msgstr "Stilimi dhe detajet e dërguesit janë rifreskuar nga rezymeja e zgjedhur."
+
#: src/routes/_home/-sections/footer.tsx
msgid "Subreddit"
msgstr "Subreddit"
@@ -5297,6 +5574,8 @@ msgstr "Tamile"
msgid "Telugu"
msgstr "Telugu"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/libs/resume/section.tsx
msgid "Template"
msgstr "Shabllon"
@@ -5408,6 +5687,10 @@ msgstr "Skedari i importuar nuk mund të përpunohej në një rezume të vlefshm
msgid "The order the text is stored in disagrees badly with the order it reads in."
msgstr "Renditja në të cilën ruhet teksti bie ndesh keq me renditjen në të cilën lexohet."
+#: src/features/cover-letters/library.tsx
+msgid "The original letter stays in your resume. Each copy can be edited independently."
+msgstr "Letra origjinale qëndron në CV-në tuaj. Çdo kopje mund të modifikohet në mënyrë të pavarur."
+
#: src/components/layout/not-found-screen.tsx
msgid "The page you're looking for may have been moved or no longer exists."
msgstr "Faqja që po kërkoni mund të jetë zhvendosur ose nuk ekziston më."
@@ -5537,6 +5820,14 @@ msgstr "Ky kontroll nuk zbatohet për këtë skedar."
msgid "This check only runs on resumes written in English."
msgstr "Ky kontroll ekzekutohet vetëm në CV të shkruara në anglisht."
+#: src/features/auth/pages/consent.tsx
+msgid "This connection request is invalid or has expired."
+msgstr "Kjo kërkesë për lidhje është e pavlefshme ose ka skaduar."
+
+#: src/features/cover-letters/editor.tsx
+msgid "This cover letter changed elsewhere. Your edits are still here. Reload the latest version before saving again."
+msgstr "Kjo letër motivuese ndryshoi diku tjetër. Ndryshimet tuaja janë ende këtu. Ringarko versionin më të fundit përpara se ta ruash sërish."
+
#: src/dialogs/api-key/create.tsx
msgid "This creates a new API key, which lets other programs read and change your resume data through the Reactive Resume API."
msgstr "Kjo krijon një çelës të ri API, i cili u lejon programeve të tjera të lexojnë dhe të ndryshojnë të dhënat e CV-së suaj përmes API-së së Reactive Resume."
@@ -5645,6 +5936,10 @@ msgstr "Kësaj lidhjeje i mungon protokolli i saj."
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 "Kjo mund të zgjasë disa minuta, në varësi të përgjigjes së ofruesit të AI. Ju lutemi mos e mbyllni dritaren dhe mos rifreskoni faqen."
+#: src/dialogs/resume/import.tsx
+msgid "This may take a moment. Please do not close the window or refresh the page."
+msgstr "Kjo mund të marrë një moment. Ju lutemi mos e mbyllni dritaren ose rifreskoni faqen."
+
#: src/features/ats-checker/report/report-view.tsx
msgid "This measures how faithfully software can extract this file's text. It does not predict whether an application will be rejected, and no tool can. Your file was read in this browser and never uploaded."
msgstr "Kjo mat sa besnikërisht mund të nxjerrin programet tekstin e këtij skedari. Nuk parashikon nëse një aplikim do të refuzohet, dhe asnjë mjet nuk mundet. Skedari juaj u lexua në këtë shfletues dhe nuk u ngarkua kurrë."
@@ -5657,6 +5952,11 @@ msgstr "Kjo faqe është në kolona, dhe teksti nxirret pa renditje."
msgid "This page is very densely packed."
msgstr "Kjo faqe është shumë e ngjeshur."
+#. Error shown when a PDF has no extractable text layer during import
+#: src/dialogs/resume/import.tsx
+msgid "This PDF has no readable text. It is likely a scan, so there is nothing to import."
+msgstr "Ky PDF nuk ka tekst të lexueshëm. Ka të ngjarë të jetë një skanim, kështu që nuk ka asgjë për të importuar."
+
#: src/features/ats-checker/tool.tsx
msgid "This PDF is password protected. Save an unprotected copy and try again."
msgstr "Ky PDF është i mbrojtur me fjalëkalim. Ruani një kopje të pambrojtur dhe provoni përsëri."
@@ -5669,6 +5969,10 @@ msgstr "Kjo periudhë përfundon para se të fillojë”."
msgid "This period starts in the future."
msgstr "Kjo periudhë fillon në të ardhmen”."
+#: src/features/cover-letters/library.tsx
+msgid "This resume has no embedded cover letters."
+msgstr "Kjo CV nuk ka letra motivuese të ngulitura."
+
#: src/routes/builder/$resumeId/-sidebar/left/index.tsx
msgid "This resume is locked"
msgstr "Kjo CV është e bllokuar"
@@ -5788,10 +6092,6 @@ msgstr "Titulli"
msgid "To delete your account, type the confirmation text below, then click the button."
msgstr "Për të fshirë llogarinë tuaj, shkruani tekstin e konfirmimit më poshtë, pastaj klikoni butonin."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "Together.ai"
-msgstr "Së bashku.ai"
-
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
msgid "Toggle {sectionTitle} section"
@@ -6469,10 +6769,6 @@ msgstr "Shkrimi"
msgid "X (Twitter)"
msgstr "X (Twitter)"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "xAI Grok"
-msgstr "xAI Grok"
-
#: src/routes/_home/-sections/faq.tsx
msgid "Yes. One click exports your resume to PDF, with your formatting and styling intact."
msgstr "Po. Një klikim e eksporton CV-në tuaj në PDF, me formatimin dhe stilin tuaj të paprekur."
@@ -6661,6 +6957,10 @@ msgstr "CV-ja juaj përdor \"I\" dhe \"my\"."
msgid "Your resume's public URL is protected by a password. Share the password only with people you trust."
msgstr "URL-ja publike e CV-së suaj është e mbrojtur me fjalëkalim. Ndajeni fjalëkalimin vetëm me njerëz që i besoni."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Your saved cover letter will remain unchanged."
+msgstr "Letra juaj motivuese e ruajtur do të mbetet e pandryshuar."
+
#: src/routes/_home/-sections/donate.tsx
msgid "Your support keeps the project free and open to everyone, now and later."
msgstr "Mbështetja juaj e mban projektin falas dhe të hapur për të gjithë, tani dhe më vonë."
@@ -6685,15 +6985,3 @@ msgstr "Zvogëlo"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zulu"
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Keyword layout"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Bulleted list"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Inline"
-msgstr ""
diff --git a/apps/web/locales/sr-SP.po b/apps/web/locales/sr-SP.po
index a22d4495f..4f3576746 100644
--- a/apps/web/locales/sr-SP.po
+++ b/apps/web/locales/sr-SP.po
@@ -23,14 +23,6 @@ msgstr ""
#. placeholder {1}: application.company
#. placeholder {1}: current.company
#: src/features/applications/components/application-actions-menu.tsx
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
-msgstr ""
-
#: 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}\" и цела временска линија биће трајно избрисани. Ово не може да се опозове."
@@ -43,17 +35,17 @@ msgstr "(отвара се у новом језичку)"
#. placeholder {0}: selected.length
#: src/features/applications/components/export-applications-sheet.tsx
msgid "{0, plural, one {# application to export} other {# applications to export}}"
-msgstr ""
+msgstr "{0, plural, one {⟦КСКХ⟧ апликација за извоз} other {⟦КСКХ⟧ апликације за извоз}}"
#. placeholder {0}: section.items.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
msgid "{0, plural, one {# item} other {# items}}"
-msgstr "{0, plural, one {# ставка} few {# ставке} other {# ставки}}"
+msgstr "{0, plural, one {⟦КСКХ⟧ ставка} other {⟦КСКХ⟧ ставке}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
msgid "{0, plural, one {# role} other {# roles}}"
-msgstr "{0, plural, one {# улога} few {# улоге} other {# улога}}"
+msgstr "{0, plural, one {⟦КСКХ⟧ улога} other {⟦КСКХ⟧ улоге}}"
#. placeholder {0}: insights.total
#: src/features/applications/components/insights-view.tsx
@@ -66,6 +58,11 @@ msgstr "{0} праћених пријава"
msgid "{0} characters"
msgstr "{0} знакова"
+#. placeholder {0}: parsed.contactsSkipped
+#: src/features/applications/components/import-applications-sheet.tsx
+msgid "{0} contact(s) skipped (invalid email or missing Contact Name). Those applications still import."
+msgstr "0 контакт(и) су прескочени (неважећа адреса е-поште или недостаје име контакта). Те апликације се и даље увозе. {0}"
+
#. placeholder {0}: report.passedChecks
#. placeholder {1}: report.applicableChecks
#: src/features/ats-checker/report/score-header.tsx
@@ -101,8 +98,8 @@ msgstr "{0} прескочено"
#. placeholder {0}: parsed.skipped
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "{0} skipped (missing company/role)"
-msgstr "{0} прескочено (недостаје компанија/улога)"
+msgid "{0} skipped (invalid or missing data)"
+msgstr "0 прескочено (неважећи подаци или подаци који недостају) {0}"
#. placeholder {0}: findings.length
#: src/features/ats-checker/report/report-view.tsx
@@ -136,7 +133,7 @@ msgstr "Прошло је {passedRules} од {totalRules} провера"
#: src/libs/resume/ats.ts
msgid "{sectionTitle} · Item {itemNumber}"
-msgstr "# · Ставка # "
+msgstr "# · Ставка # {sectionTitle} {itemNumber}"
#: src/routes/_home/-sections/hero.tsx
msgid "<0>Finally,0><1>A free and open-source resume builder1>"
@@ -151,6 +148,10 @@ msgstr "<0>Често0><1>Постављана1><2>Питања2>"
msgid "<0>Thank you for using Reactive Resume. I build this app mostly in my spare time, with help from open-source contributors around the world.0><1>If it has been useful to you and you'd like to keep it free and open for everyone, please consider donating. Any amount helps.1>"
msgstr "<0>Хвала вам што користите Reactive Resume. Ову апликацију правим углавном у слободно време, уз помоћ сарадника отвореног кода из целог света.0><1>Ако вам је била корисна и желите да остане бесплатна и отворена за све, размислите о донацији. Сваки износ помаже.1>"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "1 Column / Inline"
+msgstr "1 Цолумн / Инлине"
+
#: src/dialogs/api-key/create.tsx
msgid "1 month"
msgstr "1 месец"
@@ -247,6 +248,10 @@ msgstr "Веб адреса је написана без https://."
msgid "A4"
msgstr "A4"
+#: src/features/auth/pages/consent.tsx
+msgid "Access your account through the API, including reading and changing your resumes and job applications."
+msgstr "Приступите свом налогу преко АПИ-ја, укључујући читање и промену ваших животописа и пријава за посао."
+
#: src/routes/_home/-sections/features.tsx
msgid "Access your resumes and data programmatically using the API."
msgstr "Приступите својим резимеима и подацима програмски помоћу API-ја."
@@ -534,7 +539,11 @@ msgstr "Албански"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "All applications (including archived)"
-msgstr ""
+msgstr "Све апликације (укључујући архивиране)"
+
+#: src/features/auth/pages/consent.tsx
+msgid "Allow access"
+msgstr "Дозволи приступ"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Allow Public Access"
@@ -590,12 +599,12 @@ msgid "Anyone who opens the public URL will need this password."
msgstr "Свако ко отвори јавни URL мораће да зна ову лозинку."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the link can view and download the resume."
-msgstr "Свако ко има везу може да прегледа и преузме резиме."
+msgid "Anyone with the link can view the resume."
+msgstr "Свако ко има везу може да погледа животопис."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the public URL will be able to view and download your resume without a password."
-msgstr "Свако ко има јавни URL моћи ће да прегледа и преузме ваш резиме без лозинке."
+msgid "Anyone with the public URL will be able to view your resume without a password."
+msgstr "Свако ко има јавну УРЛ адресу ће моћи да види ваш животопис без лозинке."
#: src/routes/_home/-sections/features.tsx
msgid "API Access"
@@ -623,6 +632,10 @@ msgstr "API референтна документација"
msgid "App"
msgstr "Апликација"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Application"
+msgstr "Апликација"
+
#: src/features/applications/components/application-actions-menu.tsx
msgid "Application actions"
msgstr "Радње над пријавом"
@@ -637,11 +650,11 @@ msgstr "Copilot за пријаве"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date from"
-msgstr ""
+msgstr "Датум пријаве од"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date to"
-msgstr ""
+msgstr "Датум пријаве до"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
@@ -673,7 +686,7 @@ msgstr "Пријаве послате недељно (последњих 8 не
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Applications to export"
-msgstr ""
+msgstr "Апликације за извоз"
#: src/features/applications/components/table-view.tsx
msgid "Applied"
@@ -788,6 +801,10 @@ msgstr "Приложите датотеку резимеа (PDF)"
msgid "Attach files"
msgstr "Приложи датотеке"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Attach PDF"
+msgstr "Приложите ПДФ"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Attachment"
msgstr "Прилог"
@@ -802,10 +819,6 @@ msgstr "Прилог је отпремљен."
msgid "Authentication"
msgstr "Аутентификација"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Authored pages and PDF overflow"
-msgstr ""
-
#: src/features/applications/components/application-form-sheet.tsx
msgid "Auto-fill failed."
msgstr "Аутоматско попуњавање није успело."
@@ -931,6 +944,10 @@ msgstr "Групно ажурирање није успело. Покушајт
msgid "Bullet List"
msgstr "Списак са ставкама"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Bulleted list"
+msgstr "Листа за набрајање"
+
#. Tagline shown in app footer/about area
#: src/components/ui/copyright.tsx
#: src/routes/_home/-sections/features.tsx
@@ -1016,6 +1033,10 @@ msgstr "Променили сте мишљење? Преименујте сво
msgid "Changelog"
msgstr "Дневник измена"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Changes are shared between your library and the resume builder."
+msgstr "Промене се деле између ваше библиотеке и креатора животописа."
+
#: src/routes/agent/-components/agent-chat.tsx
#: src/routes/agent/$threadId.tsx
msgid "Chat"
@@ -1065,6 +1086,10 @@ msgstr "Кинески (поједностављени)"
msgid "Chinese (Traditional)"
msgstr "Кинески (традиционални)"
+#: src/features/cover-letters/library.tsx
+msgid "Choose a cover letter"
+msgstr "Изаберите пропратно писмо"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a model and resume draft."
msgstr "Изаберите модел и нацрт животописа."
@@ -1079,10 +1104,20 @@ msgstr "Изаберите PDF"
msgid "Choose a preset or custom shade."
msgstr "Изаберите претходно подешен тон или прилагођени тон."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a resume"
msgstr "Изаберите животопис"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Choose a saved cover letter"
+msgstr "Изаберите сачувано пропратно писмо"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Choose an application"
+msgstr "Изаберите апликацију"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/export.tsx
msgid "Choose PDF, DOCX, Markdown, or JSON. Export your resume and cover letter separately when available."
msgstr "Изаберите PDF, DOCX, Markdown или JSON. Експортујте свој животопис и пропратно писмо одвојено када су доступни."
@@ -1110,6 +1145,15 @@ msgstr "Обриши избор"
msgid "Click here to select a file to import"
msgstr "Кликните овде да изаберете датотеку за увоз"
+#: src/features/auth/pages/consent.tsx
+msgid "Client ID"
+msgstr "ИД клијента"
+
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/editor.tsx
+msgid "Close"
+msgstr "Затвори"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Close AI assistant"
msgstr "Затвори AI асистент"
@@ -1189,6 +1233,10 @@ msgstr "Потврдите лозинку"
msgid "Connect"
msgstr "Повежи"
+#: src/features/auth/pages/consent.tsx
+msgid "Connect an application"
+msgstr "Повежите апликацију"
+
#: src/features/ats-checker/ai-review/ai-review-card.tsx
msgid "Connect your own AI provider to get a review of the writing. The checks above need no provider and no account."
msgstr "Повежите свог АИ добављача да бисте добили преглед текста. Провере изнад не захтевају ни добављача ни налог."
@@ -1217,8 +1265,13 @@ msgstr "Контакт подаци"
msgid "Contacts"
msgstr "Контакти"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Contain"
+msgstr "Садржи"
+
#: src/dialogs/resume/sections/cover-letter.tsx
#: src/dialogs/resume/sections/summary-item.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Content"
msgstr "Садржај"
@@ -1226,10 +1279,6 @@ msgstr "Садржај"
msgid "Content is laid out in a grid."
msgstr "Садржај је распоређен у мрежи."
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Contain"
-msgstr ""
-
#. Button label to continue to dashboard after successful registration
#. Final action button after saving backup codes
#. Primary action button to proceed to next step in two-factor setup
@@ -1270,6 +1319,10 @@ msgstr "Копирано у међуспремник."
msgid "Copy"
msgstr "Копирај"
+#: src/features/cover-letters/library.tsx
+msgid "Copy an existing letter from a resume"
+msgstr "Копирајте постојеће писмо из животописа"
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy and store these backup codes in case you lose your device."
msgstr "Копирајте и сачувајте ове резервне кодове за случај да изгубите уређај."
@@ -1278,10 +1331,18 @@ msgstr "Копирајте и сачувајте ове резервне код
msgid "Copy Backup Codes"
msgstr "Копирај резервне кодове"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy from resume"
+msgstr "Копирај из животописа"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Copy JSON"
msgstr "Копирај JSON"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy saved to your cover-letter library."
+msgstr "Копија је сачувана у вашој библиотеци пропратних писама."
+
#. Accessible label for the button that copies the two-factor secret key
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy secret"
@@ -1316,6 +1377,19 @@ msgstr "Исправите годину или користите \"Пресен
msgid "Correct the year, or write \"Present\" for ongoing work."
msgstr "Исправите годину, или напишите „Present“ за посао који је још у току."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Could not complete this action. Please try again."
+msgstr "Није могуће довршити ову радњу. Покушајте поново."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Could not complete this connection. Restart the connection from your client and try again."
+msgstr "Није могуће довршити ову везу. Поново покрените везу са клијента и покушајте поново."
+
+#: src/features/applications/components/application-ai-copilot.tsx
+msgid "Could not copy to clipboard. Please copy the text manually."
+msgstr "Није могуће копирати у међуспремник. Копирајте текст ручно."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not generate the DOCX. Please try again."
msgstr "Није било могуће генерисати DOCX. Молимо покушајте поново."
@@ -1325,6 +1399,18 @@ msgstr "Није било могуће генерисати DOCX. Молимо
msgid "Could not generate the PDF. Please try again."
msgstr "Није било могуће генерисати PDF. Молимо покушајте поново."
+#: src/features/cover-letters/library.tsx
+msgid "Could not load cover letters."
+msgstr "Није могуће учитати пропратна писма."
+
+#: src/features/cover-letters/library.tsx
+msgid "Could not load the selected resume."
+msgstr "Није могуће учитати изабрани животопис."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Could not load this cover letter."
+msgstr "Није могуће учитати ово пропратно писмо."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not prepare your resume for printing. Please try again."
msgstr "Није било могуће припремити ваш резиме за штампу. Молимо покушајте поново."
@@ -1338,6 +1424,10 @@ msgstr "Није могуће успоставити везу са пружао
msgid "Could not restore this patch."
msgstr "Није могуће вратити ову закрпу."
+#: src/features/cover-letters/editor.tsx
+msgid "Could not save the cover letter. Please try again."
+msgstr "Није могуће сачувати пропратно писмо. Покушајте поново."
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Could not set up two-factor authentication."
msgstr "Није било могуће подесити двофакторску аутентификацију."
@@ -1345,7 +1435,7 @@ msgstr "Није било могуће подесити двофакторску
#. placeholder {0}: unresolvedLabels.join(", ")
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Could not sort these items; they stayed at the end: {0}."
-msgstr ""
+msgstr "Није могуће сортирати ове ставке; остали су на крају: 0. {0}"
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Could not verify provider connection."
@@ -1400,8 +1490,17 @@ msgstr "Рачунајте по извору"
msgid "Counted separately from the parse score. Coverage does not predict anything."
msgstr "Рачуна се одвојено од оцене читљивости. Покривеност не предвиђа ништа."
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover"
+msgstr "Цовер"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
+msgstr "Поклопац изрезује слику да попуни оквир. Цонтаин приказује целу слику. Поново отпремите оригинал да бисте вратили ивице које су уклоњене ранијим изрезивањем."
+
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/application-form-sheet.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/resume/export/download-dialog.tsx
msgid "Cover letter"
msgstr "Пропратно писмо"
@@ -1419,6 +1518,11 @@ msgstr "Пропратно писмо"
msgid "Cover letter draft"
msgstr "Нацрт пропратног писма"
+#: src/routes/dashboard/-components/sidebar.tsx
+#: src/routes/dashboard/cover-letters.tsx
+msgid "Cover Letters"
+msgstr "Пропратна писма"
+
#. Create API key dialog submit action
#: src/dialogs/api-key/create.tsx
#: src/dialogs/resume/index.tsx
@@ -1437,6 +1541,7 @@ msgstr "Нацрт пропратног писма"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Create"
msgstr "Креирај"
@@ -1529,6 +1634,10 @@ msgstr "Креирајте пример резимеа"
msgid "Create as many resumes as you want."
msgstr "Направите онолико резимеа колико желите."
+#: src/features/cover-letters/library.tsx
+msgid "Create cover letter"
+msgstr "Направите пропратно писмо"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Create from scratch"
msgstr "Креирај од нуле"
@@ -1574,7 +1683,7 @@ msgstr "ЦСВ подаци"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Current filters"
-msgstr ""
+msgstr "Тренутни филтери"
#: src/dialogs/auth/change-password.tsx
msgid "Current Password"
@@ -1662,6 +1771,10 @@ msgstr "Дубинска провера"
msgid "DeepSeek"
msgstr "ДипСеек"
+#: src/features/cover-letters/library.tsx
+msgid "Default template"
+msgstr "Подразумевани шаблон"
+
#: src/dialogs/resume/sections/education.tsx
msgid "Degree"
msgstr "Степен"
@@ -1675,6 +1788,7 @@ msgstr "Степен"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/table-view.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/settings/authentication/components/passkeys.tsx
#: src/features/settings/pages/api-keys.tsx
#: src/routes/agent/-components/agent-chat.tsx
@@ -1718,6 +1832,10 @@ msgstr "Да ли желите да обришете ову тему агент
msgid "Delete this application?"
msgstr "Избрисати ову пријаву?"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Delete this cover letter?"
+msgstr "Избрисати ово пропратно писмо?"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Delete this timeline entry?"
msgstr "Избрисати овај унос временске линије?"
@@ -1748,6 +1866,7 @@ msgstr "Брисање вашег резимеа..."
msgid "Denied, waiting for the agent…"
msgstr "Одбијено, чека се агент…"
+#: src/features/auth/pages/consent.tsx
#: src/routes/agent/-components/patch-approval-card.tsx
msgid "Deny"
msgstr "Одбиј"
@@ -1799,6 +1918,14 @@ msgstr "Онемогући двофакторску аутентификациј
msgid "Disabling two-factor authentication..."
msgstr "Онемогућавање двофакторске аутентификације..."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard"
+msgstr "Одбаци"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard unsaved changes?"
+msgstr "Желите ли да одбаците несачуване промене?"
+
#. Authentication settings action to unlink a connected social login provider
#: src/features/settings/authentication/components/social-provider.tsx
msgid "Disconnect"
@@ -1856,17 +1983,18 @@ msgstr "Преузмите копију свих ваших података, у
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download application details, contacts, notes, and timeline history as CSV."
-msgstr ""
+msgstr "Преузмите детаље апликације, контакте, белешке и историју временске линије као ЦСВ."
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download CSV"
-msgstr ""
+msgstr "Преузмите ЦСВ"
#. Primary action in the builder header to open resume download options
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Download options"
msgstr "Опције преузимања"
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/resume/public/public-resume.tsx
#: src/routes/agent/-components/resume-pane.tsx
msgid "Download PDF"
@@ -1903,6 +2031,7 @@ msgstr "Изоставите заменице и почните од глаго
#. Resume card context menu action to create a copy
#. Resume card dropdown action to create a copy
#: src/dialogs/resume/index.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
@@ -1942,6 +2071,11 @@ msgstr "Раније верзије се чувају; историја пони
msgid "Edit"
msgstr "Измени"
+#. placeholder {0}: letter.name
+#: src/features/cover-letters/library.tsx
+msgid "Edit {0}"
+msgstr "Уреди 0 {0}"
+
#. Screen reader label for button that edits a keyword chip. Variable is the current keyword text.
#: src/components/input/chip-input.tsx
msgid "Edit {chip}"
@@ -1961,6 +2095,10 @@ msgstr "Измени боју {0}"
msgid "Edit content in fullscreen mode"
msgstr "Уређивати садржај у режиму пуног екрана"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Edit cover letter"
+msgstr "Уредите пропратно писмо"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Edit date"
msgstr "Уреди датум"
@@ -2011,6 +2149,10 @@ msgstr "Образовање"
msgid "Email"
msgstr "Е-пошта"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Email (optional)"
+msgstr "Е-пошта (опционо)"
+
#. Label for email input on forgot-password form
#. Label for email input on registration form
#. Label for login identifier input that accepts email or username
@@ -2045,10 +2187,6 @@ msgstr "Омогући двофакторску аутентификацију"
msgid "Enabled"
msgstr "Омогућено"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Enabling password protection..."
-#~ msgstr "Enabling password protection..."
-
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Enabling two-factor authentication…"
msgstr "Омогућавање двофакторске аутентификације…"
@@ -2061,6 +2199,10 @@ msgstr "Енглески"
msgid "English (United Kingdom)"
msgstr "Енглески (Уједињено Краљевство)"
+#: src/features/cover-letters/editor.tsx
+msgid "Enter a name for this cover letter."
+msgstr "Унесите име за ово пропратно писмо."
+
#: src/features/settings/authentication/components/passkeys.tsx
msgid "Enter a name for your passkey."
msgstr "Унесите име за свој кључ за приступ."
@@ -2069,6 +2211,10 @@ msgstr "Унесите име за свој кључ за приступ."
msgid "Enter a new password for your account"
msgstr "Унесите нову лозинку за свој налог"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Enter a valid email address."
+msgstr "Унесите важећу адресу е-поште."
+
#: src/features/auth/pages/verify-2fa.tsx
msgid "Enter one of your saved backup codes to access your account"
msgstr "Унесите један од сачуваних резервних кодова да приступите налогу"
@@ -2146,11 +2292,11 @@ msgstr "Извоз"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Export applications"
-msgstr ""
+msgstr "Извоз апликација"
#: src/routes/dashboard/applications/index.tsx
msgid "Export CSV"
-msgstr ""
+msgstr "Извези ЦСВ"
#: src/features/command-palette/pages/navigation.tsx
msgid "Export Data"
@@ -2160,6 +2306,10 @@ msgstr "Извези податке"
msgid "Export from the original document instead of scanning or screenshotting it."
msgstr "Извезите из оригиналног документа уместо да га скенирате или сликате екран."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Export JSON"
+msgstr "Извези ЈСОН"
+
#: src/features/settings/pages/account.tsx
msgid "Export my data"
msgstr "Извези моје податке"
@@ -2392,7 +2542,7 @@ msgstr "Ватромет"
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
msgid "Fit"
-msgstr ""
+msgstr "Фит"
#: src/routes/builder/$resumeId/-components/dock.tsx
msgid "Fit to view"
@@ -2442,10 +2592,6 @@ msgstr "Дебљина фонта"
msgid "Font Weights"
msgstr "Дебљине фонта"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "For a controlled continuation, open a section's menu and choose Move to → New Page, then turn on Full Width for that authored page."
-msgstr ""
-
#: src/routes/builder/$resumeId/-sidebar/right/sections/notes.tsx
msgid "For example, note which companies you sent this resume to, or links to the job descriptions."
msgstr "На пример, забележите којим компанијама сте послали овај резиме или линкове ка огласима за посао."
@@ -2574,10 +2720,6 @@ msgstr "Гугл"
msgid "Google Gemini"
msgstr "Гугл Џемини"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "gpt-4.1"
-msgstr "gpt-4.1"
-
#: src/dialogs/resume/sections/education.tsx
msgid "Grade"
msgstr "Оцена"
@@ -2654,12 +2796,21 @@ msgstr "Ево вашег новог API кључа"
msgid "Hidden"
msgstr "Сакривено"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Hidden sections"
+msgstr "Скривене секције"
+
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Hide"
msgstr "Сакриј"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Hide heading"
+msgstr "Сакриј наслов"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Icons"
msgstr "Сакриј иконе"
@@ -2690,6 +2841,10 @@ msgstr "Сакриј лозинку"
msgid "Hide picture"
msgstr "Сакриј слику"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Hide preview"
+msgstr "Сакриј преглед"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Section Icons"
msgstr "Сакриј иконе одељака"
@@ -2726,10 +2881,6 @@ msgstr "Како да користим API?"
msgid "How is my data protected?"
msgstr "Како су моји подаци заштићени?"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "https://gateway.example.com/v1"
-msgstr "https://gateway.example.com/v1"
-
#: src/libs/locale.ts
msgid "Hungarian"
msgstr "Мађарски"
@@ -2767,6 +2918,10 @@ msgstr "Увези {0}"
msgid "Import an existing resume"
msgstr "Увези постојећи резиме"
+#: src/features/cover-letters/library.tsx
+msgid "Import cover letter JSON"
+msgstr "Увезите пропратно писмо ЈСОН"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Import CSV"
msgstr "Увези CSV"
@@ -2780,14 +2935,22 @@ msgstr "Увоз није успео. Проверите CSV и покушајт
msgid "Import from CSV"
msgstr "Увези из CSV-а"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Import from library"
+msgstr "Увези из библиотеке"
+
+#: src/features/cover-letters/library.tsx
+msgid "Import JSON"
+msgstr "Увези ЈСОН"
+
#. placeholder {0}: result.imported
#: src/features/applications/components/import-applications-sheet.tsx
msgid "Imported {0} application(s)."
msgstr "Увезене пријаве: {0}."
#: src/dialogs/resume/import.tsx
-msgid "Importing from PDF or Word requires a connected AI provider."
-msgstr "Увоз из PDF-а или Word-а захтева повезаног добављача вештачке интелигенције."
+msgid "Importing from Word requires a connected AI provider."
+msgstr "Увоз из Ворд-а захтева повезаног добављача вештачке интелигенције."
#: src/dialogs/resume/import.tsx
msgid "Importing your resume..."
@@ -2830,6 +2993,10 @@ msgstr "Индонежански"
msgid "Information"
msgstr "Информације"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Inline"
+msgstr "Инлине"
+
#: src/components/input/rich-input.tsx
msgid "Inline Code"
msgstr "Унутрашњи кôд"
@@ -2931,17 +3098,6 @@ msgstr "Џон Доу"
msgid "john.doe"
msgstr "Џон Доу"
-#. Example email placeholder for login identifier field
-#. Example email placeholder on forgot-password form
-#. Example email placeholder on profile settings form
-#. Example email placeholder on registration form
-#: src/features/auth/pages/forgot-password.tsx
-#: src/features/auth/pages/login.tsx
-#: src/features/auth/pages/register.tsx
-#: src/features/settings/pages/profile.tsx
-msgid "john.doe@example.com"
-msgstr "john.doe@example.com"
-
#. Import source option for standard JSON Resume format
#: src/dialogs/resume/import.tsx
msgid "JSON Resume"
@@ -2959,6 +3115,14 @@ msgstr "Канада"
msgid "Keep a single address, so software does not have to guess which one to use."
msgstr "Држите једну једину адресу, како софтвер не би морао да погађа коју да користи."
+#: src/features/auth/pages/consent.tsx
+msgid "Keep access when you are not using the application."
+msgstr "Задржите приступ када не користите апликацију."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Keep editing"
+msgstr "Наставите са уређивањем"
+
#: src/features/ats-checker/messages.ts
msgid "Keep it under 2.5 MB, usually by removing or shrinking images."
msgstr "Држите је испод 2.5 MB, обично уклањањем или смањивањем слика."
@@ -2992,6 +3156,10 @@ msgstr "Држите се заједно"
msgid "Key"
msgstr "Кључ"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Keyword layout"
+msgstr "Изглед кључних речи"
+
#: src/dialogs/resume/sections/interest.tsx
#: src/dialogs/resume/sections/skill.tsx
msgid "Keywords"
@@ -3192,6 +3360,10 @@ msgstr "Учитавање добављача вештачке интелиге
msgid "Loading applications…"
msgstr "Учитавање пријава…"
+#: src/features/auth/pages/consent.tsx
+msgid "Loading connection request..."
+msgstr "Учитавање захтева за повезивање..."
+
#: src/features/settings/integrations/components/ai-provider-picker.tsx
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Loading providers…"
@@ -3391,6 +3563,8 @@ msgstr "Мора да почне са https://"
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/ats-checker/parse-preview.tsx
#: src/features/auth/pages/register.tsx
+#: src/features/cover-letters/editor.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/settings/pages/profile.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/basics.tsx
#: src/routes/dashboard/resumes/index.tsx
@@ -3467,6 +3641,10 @@ msgstr "Нова тема"
msgid "New Thread"
msgstr "Нова тема"
+#: src/features/cover-letters/library.tsx
+msgid "Next"
+msgstr "Следеће"
+
#: src/routes/_home/-sections/features.tsx
msgid "No ads and no trackers, so nothing gets in your way."
msgstr "Без реклама и без пратилаца, тако да вам ништа не смета."
@@ -3479,6 +3657,10 @@ msgstr "Без оглашавања, без праћења"
msgid "No AI provider connected"
msgstr "Ниједан провајдер вештачке интелигенције није повезан"
+#: src/dialogs/resume/import.tsx
+msgid "No AI provider is connected, so we will read the text out of the PDF here in your browser and fill in what we can recognize. Expect to tidy up the result."
+msgstr "Ниједан добављач вештачке интелигенције није повезан, тако да ћемо прочитати текст из ПДФ-а овде у вашем претраживачу и попунити оно што можемо да препознамо. Очекујте да средите резултат."
+
#: src/routes/dashboard/applications/index.tsx
msgid "No applications match your filters."
msgstr "Ниједна пријава не одговара вашим филтерима."
@@ -3500,6 +3682,10 @@ msgstr "Ниједна команда не одговара тој претра
msgid "No conventional section headings were found."
msgstr "Нису пронађени уобичајени наслови одељака."
+#: src/features/cover-letters/library.tsx
+msgid "No cover letters found. Create one or import an existing letter."
+msgstr "Пропратно писмо није пронађено. Направите једно или увезите постојеће писмо."
+
#. Error shown when AI import endpoint returns no parsed resume data
#: src/dialogs/resume/import.tsx
msgid "No data was returned from the AI provider."
@@ -3664,6 +3850,10 @@ msgstr "Пријава једним кликом"
msgid "Ongoing Maintenance"
msgstr "Континуирано одржавање"
+#: src/features/auth/pages/consent.tsx
+msgid "Only allow applications you trust. This application will be able to:"
+msgstr "Дозволите само апликације којима верујете. Ова апликација ће моћи:"
+
#. Helper note explaining the keep-together limitation
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Only applies when the section fits on a single page."
@@ -3726,10 +3916,6 @@ msgstr "Отворени код"
msgid "Open the exported file and confirm you can select and copy every part of it."
msgstr "Отворите извезену датотеку и потврдите да можете да означите и копирате сваки њен део."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "OpenAI"
-msgstr "ОпенАИ"
-
#: src/features/settings/integrations/components/ai-section.tsx
msgid "OpenAI-compatible"
msgstr "Компатибилно са OpenAI-ом"
@@ -3781,6 +3967,10 @@ msgstr "Нумерисана листа"
msgid "Organization"
msgstr "Организација"
+#: src/components/input/rich-input.tsx
+msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely."
+msgstr "Оригинално обликовање табеле је сачувано. Овај садржај је само за читање јер се не може безбедно уређивати."
+
#: src/features/ats-checker/report/score-header.tsx
msgid "out of 100"
msgstr "од 100"
@@ -3790,17 +3980,15 @@ msgid "Page"
msgstr "Страница"
#. Layout editor page label with 1-based page number
+#. placeholder {0}: Math.floor(offset / 20) + 1
#. placeholder {0}: pageIndex + 1
#. placeholder {0}: targetPageIndex + 1
+#: src/features/cover-letters/library.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Page {0}"
msgstr "Страница {0}"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Pages listed here are authored pages saved with your resume. A long authored page may continue onto extra PDF pages automatically; those overflow pages are not saved or editable separately."
-msgstr ""
-
#: src/components/input/rich-input.tsx
msgid "Paragraph"
msgstr "Пасус"
@@ -3847,10 +4035,6 @@ msgstr "Кључеви за приступ и 2FA"
msgid "Password"
msgstr "Лозинка"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Password cannot be empty."
-#~ msgstr "Password cannot be empty."
-
#: src/features/resume/builder/password-dialog.tsx
msgid "Password must be between 6 and 64 characters."
msgstr "Лозинка мора бити између 6 и 64 знака."
@@ -3876,8 +4060,8 @@ msgid "Paste a posting to see which of its terms already appear in your resume."
msgstr "Налепите оглас да бисте видели који се термини из њега већ појављују у вашој биографији."
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source and Tags."
-msgstr "Налепите редове или отпремите .csv. Мапирамо колоне као што су Компанија, Улога, Фаза, Датум фазе, Плата, Извор и Ознаке."
+msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source, Tags, Contact Name, Contact Email and Contact Phone."
+msgstr "Налепите редове или отпремите .цсв Ми мапирамо колоне као што су Компанија, Улога, Фаза, Датум фазе, Плата, Извор, Ознаке, Име контакта, Контакт е-пошта и Контакт телефон."
#: src/features/applications/components/application-form-sheet.tsx
msgid "Paste the full job description here…"
@@ -3915,11 +4099,13 @@ msgstr "Закрпа враћена"
msgid "Patch rolled back."
msgstr "Закрпа је враћена уназад."
-#. File format label in import source selector
-#. File format label in import source selector
-#: src/dialogs/resume/import.tsx
-msgid "PDF"
-msgstr "ПДФ"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDF snapshot attached to the application."
+msgstr "ПДФ снимак приложен уз апликацију."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDFs already attached to applications will remain available."
+msgstr "ПДФ-ови који су већ приложени апликацијама ће остати доступни."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
@@ -3942,6 +4128,10 @@ msgstr "Персијски"
msgid "Phone"
msgstr "Телефон"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Phone (optional)"
+msgstr "Телефон (опционо)"
+
#: src/routes/agent/index.tsx
msgid "Pick a conversation from the sidebar, or start a new thread to work on a draft."
msgstr "Изаберите разговор из бочне траке или покрените нову тему да бисте радили на нацрту."
@@ -4056,6 +4246,14 @@ msgstr "Преглед и извоз користе основне стилов
msgid "Preview and export keep valid styles and ignore invalid styles."
msgstr "Преглед и извоз задржавају исправне стилове, а неисправне занемарују."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Preview PDF"
+msgstr "Прегледајте ПДФ"
+
+#: src/features/cover-letters/library.tsx
+msgid "Previous"
+msgstr "Претходно"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "Примарна боја"
@@ -4211,6 +4409,14 @@ msgstr "Прочитајте водич за примену прилагођен
msgid "Read the resume"
msgstr "Прочитан животопис"
+#: src/features/auth/pages/consent.tsx
+msgid "Read your email address."
+msgstr "Прочитајте своју адресу е-поште."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Read your profile information."
+msgstr "Прочитајте информације о свом профилу."
+
#: src/features/ats-checker/messages.ts
msgid "Readability"
msgstr "Читљивост"
@@ -4238,6 +4444,7 @@ msgid "Ready to activate with warnings"
msgstr "Спремно за активирање са упозорењима"
#: src/dialogs/resume/sections/cover-letter.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Recipient"
msgstr "Прималац"
@@ -4271,6 +4478,10 @@ msgstr "Препоручено од..., ствари које треба наг
msgid "Register New Device"
msgstr "Региструјте нови уређај"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Reload latest version"
+msgstr "Поново учитајте најновију верзију"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Remember your password? <0/>"
msgstr "Сећате се лозинке? <0/>"
@@ -4337,6 +4548,10 @@ msgstr "Промена редоследа прилагођеног поља"
msgid "Repeated far more often than the posting itself uses them: {0}. Recruiters notice."
msgstr "Понављано много чешће него што их сам оглас користи: {0}. Регрутери то примећују."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace"
+msgstr "Замените"
+
#: src/features/ats-checker/messages.ts
msgid "Replace icon fonts with plain text, then re-export."
msgstr "Замените фонтове са иконицама обичним текстом, па поново извезите."
@@ -4345,6 +4560,10 @@ msgstr "Замените фонтове са иконицама обичним
msgid "Replace tables with plain paragraphs and lists. Cells extract in storage order, not reading order."
msgstr "Замените табеле обичним пасусима и листама. Ћелије се извлаче редоследом чувања, а не редоследом читања."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace the attached cover letter?"
+msgstr "Заменити приложено пропратно писмо?"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "Пријави грешку"
@@ -4447,6 +4666,8 @@ msgstr "Шаблони резимеа за различите професије
msgid "Resumes"
msgstr "Резимеи"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/agent-chat.tsx
msgid "Retry"
msgstr "Покушај поново"
@@ -4574,14 +4795,28 @@ msgstr "Сачувај промене"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/editor.tsx
#: src/features/settings/pages/profile.tsx
msgid "Save Changes"
msgstr "Сачувај измене"
+#: src/features/cover-letters/editor.tsx
+msgid "Save changes before previewing, exporting, or changing styling."
+msgstr "Сачувајте промене пре прегледа, извоза или промене стила."
+
+#: src/features/cover-letters/library.tsx
+msgid "Save copy to library"
+msgstr "Сачувајте копију у библиотеци"
+
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Save model"
msgstr "Сачувај модел"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Save resume changes before copying its content or styling."
+msgstr "Сачувајте промене животописа пре него што копирате његов садржај или стил."
+
#: src/features/ats-checker/messages.ts
msgid "Save the file with every page upright."
msgstr "Сачувајте датотеку тако да свака страница буде усправна."
@@ -4590,6 +4825,10 @@ msgstr "Сачувајте датотеку тако да свака стран
msgid "Saved"
msgstr "Сачувано"
+#: src/features/resume/builder/draft.ts
+msgid "Saving is taking longer than expected. Your changes are still open."
+msgstr "Чување траје дуже него што се очекивало. Ваше промене су још увек отворене."
+
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Saving…"
msgstr "Чување…"
@@ -4623,6 +4862,14 @@ msgstr "Претражи пријаве…"
msgid "Search commands"
msgstr "Команде претраге"
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters"
+msgstr "Претражите пропратна писма"
+
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters..."
+msgstr "Претражи пропратна писма..."
+
#. Accessible label for icon picker search input
#. Placeholder text in icon picker search input
#: src/components/input/icon-picker.tsx
@@ -4730,6 +4977,10 @@ msgstr "Пошаљи е-поруку за ресет лозинке"
msgid "Send the resume itself rather than a portfolio wrapper."
msgstr "Пошаљите саму биографију, а не портфолио омот."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Sender details"
+msgstr "Детаљи пошиљаоца"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Sending password reset email..."
msgstr "Слање е-поруке за ресет лозинке..."
@@ -4814,6 +5065,7 @@ msgstr "Везе за дељење"
msgid "Sharing"
msgstr "Дељење"
+#: src/features/resume/builder/section-recovery.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
@@ -4825,6 +5077,19 @@ msgstr "Прикажи"
msgid "Show {0} more"
msgstr "Прикажи још {0}"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Show {title} section"
+msgstr "Прикажи одељак титле {title}"
+
+#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
+msgid "Show Download Buttons"
+msgstr "Прикажи дугмад за преузимање"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Show heading"
+msgstr "Прикажи наслов"
+
#: src/dialogs/resume/sections/award.tsx
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
@@ -4919,6 +5184,10 @@ msgstr "Региструј се"
msgid "Sign-in didn't complete"
msgstr "Пријављивање није довршено"
+#: src/features/auth/pages/consent.tsx
+msgid "Signed in as {email}"
+msgstr "Пријављен као емаил {email}"
+
#: src/features/auth/components/social-auth.tsx
#: src/features/auth/pages/login.tsx
msgid "Signing in..."
@@ -5048,15 +5317,15 @@ msgstr "Дошло је до грешке приликом пријављива
msgid "Something went wrong. Please try again."
msgstr "Нешто је пошло наопако. Покушајте поново."
-#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
-msgid "Sort by date"
-msgstr ""
-
#: src/routes/dashboard/applications/index.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Sort by"
msgstr "Сортирај по"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Sort by date"
+msgstr "Сортирај по датуму"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Sort by…"
msgstr "Сортирај по…"
@@ -5148,7 +5417,7 @@ msgstr "Почните да креирате свој резиме од нуле
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Start date must be on or before end date."
-msgstr ""
+msgstr "Датум почетка мора да буде на или пре датума завршетка."
#: src/features/ats-checker/messages.ts
msgid "Start each one with a concrete verb: built, led, reduced, migrated."
@@ -5208,6 +5477,14 @@ msgstr "Уређивач стилских листова"
msgid "Stylesheet has fatal errors"
msgstr "Стилски лист има фаталне грешке"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details are copied. Future resume edits apply only when you refresh."
+msgstr "Детаљи стила и пошиљаоца су копирани. Будуће измене животописа примењују се само када освежите."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details refreshed from the selected resume."
+msgstr "Детаљи о стилу и пошиљаоцу су освежени из изабраног животописа."
+
#: src/routes/_home/-sections/footer.tsx
msgid "Subreddit"
msgstr "Субредит"
@@ -5297,6 +5574,8 @@ msgstr "Тамилски"
msgid "Telugu"
msgstr "Телугу"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/libs/resume/section.tsx
msgid "Template"
msgstr "Шаблон"
@@ -5408,6 +5687,10 @@ msgstr "Увезена датотека није могла да се преоб
msgid "The order the text is stored in disagrees badly with the order it reads in."
msgstr "Редослед у ком је текст сачуван се знатно разликује од редоследа у ком се чита."
+#: src/features/cover-letters/library.tsx
+msgid "The original letter stays in your resume. Each copy can be edited independently."
+msgstr "Оригинално писмо остаје у вашој биографији. Свака копија се може уређивати независно."
+
#: src/components/layout/not-found-screen.tsx
msgid "The page you're looking for may have been moved or no longer exists."
msgstr "Страница коју тражите је можда премештена или више не постоји."
@@ -5537,6 +5820,14 @@ msgstr "Ова провера се не примењује на ову дато
msgid "This check only runs on resumes written in English."
msgstr "Ова провера се покреће само на биографијама написаним на енглеском."
+#: src/features/auth/pages/consent.tsx
+msgid "This connection request is invalid or has expired."
+msgstr "Овај захтев за повезивање је неважећи или је истекао."
+
+#: src/features/cover-letters/editor.tsx
+msgid "This cover letter changed elsewhere. Your edits are still here. Reload the latest version before saving again."
+msgstr "Ово пропратно писмо је промењено на другом месту. Ваше измене су још увек овде. Поново учитајте најновију верзију пре него што поново сачувате."
+
#: src/dialogs/api-key/create.tsx
msgid "This creates a new API key, which lets other programs read and change your resume data through the Reactive Resume API."
msgstr "Ово прави нови API кључ, који другим програмима омогућава да читају и мењају податке вашег резимеа преко Reactive Resume API-ја."
@@ -5645,6 +5936,10 @@ 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/dialogs/resume/import.tsx
+msgid "This may take a moment. Please do not close the window or refresh the page."
+msgstr "Ово може потрајати. Немојте затварати прозор или освежавати страницу."
+
#: src/features/ats-checker/report/report-view.tsx
msgid "This measures how faithfully software can extract this file's text. It does not predict whether an application will be rejected, and no tool can. Your file was read in this browser and never uploaded."
msgstr "Ово мери колико верно софтвер може да извуче текст овог фајла. Не предвиђа да ли ће пријава бити одбијена, нити то може било који алат. Ваш фајл је прочитан у овом прегледачу и никада није отпремљен."
@@ -5657,6 +5952,11 @@ msgstr "Ова страница је у колонама, и текст се и
msgid "This page is very densely packed."
msgstr "Ова страница је веома густо испуњена."
+#. Error shown when a PDF has no extractable text layer during import
+#: src/dialogs/resume/import.tsx
+msgid "This PDF has no readable text. It is likely a scan, so there is nothing to import."
+msgstr "Овај ПДФ нема читљив текст. Вероватно је скенирање, тако да нема шта да се увезе."
+
#: src/features/ats-checker/tool.tsx
msgid "This PDF is password protected. Save an unprotected copy and try again."
msgstr "Овај PDF је заштићен лозинком. Сачувајте незаштићену копију и покушајте поново."
@@ -5669,6 +5969,10 @@ msgstr "Овај период се завршава пре него што по
msgid "This period starts in the future."
msgstr "Овај период почиње у будућности."
+#: src/features/cover-letters/library.tsx
+msgid "This resume has no embedded cover letters."
+msgstr "Овај животопис нема уграђена пропратна писма."
+
#: src/routes/builder/$resumeId/-sidebar/left/index.tsx
msgid "This resume is locked"
msgstr "Овај животопис је закључан"
@@ -5788,10 +6092,6 @@ msgstr "Наслов"
msgid "To delete your account, type the confirmation text below, then click the button."
msgstr "Да бисте обрисали налог, укуцајте текст за потврду испод, а затим кликните на дугме."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "Together.ai"
-msgstr "Заједно.ai"
-
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
msgid "Toggle {sectionTitle} section"
@@ -6469,10 +6769,6 @@ msgstr "Текст"
msgid "X (Twitter)"
msgstr "X (Твитер)"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "xAI Grok"
-msgstr "xAI Грок"
-
#: src/routes/_home/-sections/faq.tsx
msgid "Yes. One click exports your resume to PDF, with your formatting and styling intact."
msgstr "Да. Један клик извози ваш резиме у PDF, уз очувано форматирање и стилизовање."
@@ -6661,6 +6957,10 @@ msgstr "Ваша биографија користи „I“ и „my“."
msgid "Your resume's public URL is protected by a password. Share the password only with people you trust."
msgstr "Јавни URL вашег резимеа заштићен је лозинком. Делите лозинку само са људима којима верујете."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Your saved cover letter will remain unchanged."
+msgstr "Ваше сачувано пропратно писмо ће остати непромењено."
+
#: src/routes/_home/-sections/donate.tsx
msgid "Your support keeps the project free and open to everyone, now and later."
msgstr "Ваша подршка одржава пројекат бесплатним и отвореним за све, сада и убудуће."
@@ -6685,15 +6985,3 @@ msgstr "Умањи"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Зулу"
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Keyword layout"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Bulleted list"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Inline"
-msgstr ""
diff --git a/apps/web/locales/sv-SE.po b/apps/web/locales/sv-SE.po
index 04869a3d7..b6b11879c 100644
--- a/apps/web/locales/sv-SE.po
+++ b/apps/web/locales/sv-SE.po
@@ -23,14 +23,6 @@ msgstr ""
#. placeholder {1}: application.company
#. placeholder {1}: current.company
#: src/features/applications/components/application-actions-menu.tsx
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
-msgstr ""
-
#: 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}\" och hela tidslinjen tas bort permanent. Detta går inte att ångra."
@@ -43,7 +35,7 @@ msgstr "(öppnas i ny flik)"
#. placeholder {0}: selected.length
#: src/features/applications/components/export-applications-sheet.tsx
msgid "{0, plural, one {# application to export} other {# applications to export}}"
-msgstr ""
+msgstr "{0, plural, one {# ansökan att exportera} other {# ansökningar att exportera}}"
#. placeholder {0}: section.items.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
@@ -66,6 +58,11 @@ msgstr "{0} ansökningar spårade"
msgid "{0} characters"
msgstr "{0} tecken"
+#. placeholder {0}: parsed.contactsSkipped
+#: src/features/applications/components/import-applications-sheet.tsx
+msgid "{0} contact(s) skipped (invalid email or missing Contact Name). Those applications still import."
+msgstr "{0} kontakt(er) hoppades över (ogiltig e-postadress eller saknat kontaktnamn). Ansökningarna importeras ändå."
+
#. placeholder {0}: report.passedChecks
#. placeholder {1}: report.applicableChecks
#: src/features/ats-checker/report/score-header.tsx
@@ -101,8 +98,8 @@ msgstr "{0} överhoppade"
#. placeholder {0}: parsed.skipped
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "{0} skipped (missing company/role)"
-msgstr "{0} hoppade över (saknade företag/roll)"
+msgid "{0} skipped (invalid or missing data)"
+msgstr "{0} hoppades över (ogiltiga eller saknade data)"
#. placeholder {0}: findings.length
#: src/features/ats-checker/report/report-view.tsx
@@ -151,6 +148,10 @@ msgstr "<0>Vanliga0><1>Ställda1><2>Frågor2>"
msgid "<0>Thank you for using Reactive Resume. I build this app mostly in my spare time, with help from open-source contributors around the world.0><1>If it has been useful to you and you'd like to keep it free and open for everyone, please consider donating. Any amount helps.1>"
msgstr "<0>Tack för att du använder Reactive Resume. Jag bygger den här appen mest på fritiden, med hjälp av bidragsgivare med öppen källkod från hela världen.0><1>Om den har varit till nytta för dig och du vill att den ska förbli gratis och öppen för alla, överväg gärna att donera. Varje belopp hjälper.1>"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "1 Column / Inline"
+msgstr "1 kolumn / på rad"
+
#: src/dialogs/api-key/create.tsx
msgid "1 month"
msgstr "1 månad"
@@ -247,6 +248,10 @@ msgstr "En webbadress är skriven utan https://."
msgid "A4"
msgstr "A4"
+#: src/features/auth/pages/consent.tsx
+msgid "Access your account through the API, including reading and changing your resumes and job applications."
+msgstr "Komma åt ditt konto via API:et, inklusive att läsa och ändra dina CV:n och jobbansökningar."
+
#: src/routes/_home/-sections/features.tsx
msgid "Access your resumes and data programmatically using the API."
msgstr "Få tillgång till dina CV:n och data programmatiskt med hjälp av API:et."
@@ -534,7 +539,11 @@ msgstr "Albanska"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "All applications (including archived)"
-msgstr ""
+msgstr "Alla ansökningar (inklusive arkiverade)"
+
+#: src/features/auth/pages/consent.tsx
+msgid "Allow access"
+msgstr "Tillåt åtkomst"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Allow Public Access"
@@ -590,12 +599,12 @@ msgid "Anyone who opens the public URL will need this password."
msgstr "Alla som öppnar den offentliga URL:en behöver det här lösenordet."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the link can view and download the resume."
-msgstr "Alla som har länken kan se och ladda ner CV:t."
+msgid "Anyone with the link can view the resume."
+msgstr "Alla med länken kan se CV:t."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the public URL will be able to view and download your resume without a password."
-msgstr "Alla med den offentliga URL:en kan se och ladda ner ditt CV utan lösenord."
+msgid "Anyone with the public URL will be able to view your resume without a password."
+msgstr "Alla med den offentliga URL:en kan se ditt CV utan lösenord."
#: src/routes/_home/-sections/features.tsx
msgid "API Access"
@@ -623,6 +632,10 @@ msgstr "API referens"
msgid "App"
msgstr "App"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Application"
+msgstr "Ansökan"
+
#: src/features/applications/components/application-actions-menu.tsx
msgid "Application actions"
msgstr "Ansökningsåtgärder"
@@ -637,11 +650,11 @@ msgstr "Ansökningsassistent"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date from"
-msgstr ""
+msgstr "Ansökningsdatum från"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date to"
-msgstr ""
+msgstr "Ansökningsdatum till"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
@@ -673,7 +686,7 @@ msgstr "Ansökningar skickade per vecka (senaste 8 veckorna)"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Applications to export"
-msgstr ""
+msgstr "Ansökningar att exportera"
#: src/features/applications/components/table-view.tsx
msgid "Applied"
@@ -788,6 +801,10 @@ msgstr "Bifoga en CV-fil (PDF)"
msgid "Attach files"
msgstr "Bifoga filer"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Attach PDF"
+msgstr "Bifoga PDF"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Attachment"
msgstr "Fastsättning"
@@ -802,10 +819,6 @@ msgstr "Bilaga uppladdad."
msgid "Authentication"
msgstr "Autentisering"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Authored pages and PDF overflow"
-msgstr ""
-
#: src/features/applications/components/application-form-sheet.tsx
msgid "Auto-fill failed."
msgstr "Autoifyllningen misslyckades."
@@ -931,6 +944,10 @@ msgstr "Massuppdatering misslyckades. Försök igen."
msgid "Bullet List"
msgstr "Punktlista"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Bulleted list"
+msgstr "Punktlista"
+
#. Tagline shown in app footer/about area
#: src/components/ui/copyright.tsx
#: src/routes/_home/-sections/features.tsx
@@ -1016,6 +1033,10 @@ msgstr "Ångrat dig? Byt namn på ditt CV till något mer beskrivande."
msgid "Changelog"
msgstr "Versionshistorik"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Changes are shared between your library and the resume builder."
+msgstr "Ändringar delas mellan ditt bibliotek och CV-verktyget."
+
#: src/routes/agent/-components/agent-chat.tsx
#: src/routes/agent/$threadId.tsx
msgid "Chat"
@@ -1065,6 +1086,10 @@ msgstr "Kinesiska (förenklad)"
msgid "Chinese (Traditional)"
msgstr "Kinesiska (traditionell)"
+#: src/features/cover-letters/library.tsx
+msgid "Choose a cover letter"
+msgstr "Välj ett personligt brev"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a model and resume draft."
msgstr "Välj en modell och ett utkast till CV."
@@ -1079,10 +1104,20 @@ msgstr "Välj en PDF"
msgid "Choose a preset or custom shade."
msgstr "Välj en förinställd eller anpassad nyans."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a resume"
msgstr "Välj ett CV"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Choose a saved cover letter"
+msgstr "Välj ett sparat personligt brev"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Choose an application"
+msgstr "Välj en ansökan"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/export.tsx
msgid "Choose PDF, DOCX, Markdown, or JSON. Export your resume and cover letter separately when available."
msgstr "Välj PDF, DOCX, Markdown eller JSON. Exportera ditt CV och personliga brev separat när det är tillgängligt."
@@ -1110,6 +1145,15 @@ msgstr "Rensa valet"
msgid "Click here to select a file to import"
msgstr "Klicka här för att välja en fil att importera"
+#: src/features/auth/pages/consent.tsx
+msgid "Client ID"
+msgstr "Klient-ID"
+
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/editor.tsx
+msgid "Close"
+msgstr "Stäng"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Close AI assistant"
msgstr "Stäng AI-assistenten"
@@ -1189,6 +1233,10 @@ msgstr "Bekräfta lösenord"
msgid "Connect"
msgstr "Anslut"
+#: src/features/auth/pages/consent.tsx
+msgid "Connect an application"
+msgstr "Anslut en applikation"
+
#: src/features/ats-checker/ai-review/ai-review-card.tsx
msgid "Connect your own AI provider to get a review of the writing. The checks above need no provider and no account."
msgstr "Anslut din egen AI-leverantör för att få en granskning av texten. Kontrollerna ovan kräver varken leverantör eller konto."
@@ -1217,8 +1265,13 @@ msgstr "Kontaktuppgifter"
msgid "Contacts"
msgstr "Kontakter"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Contain"
+msgstr "Anpassa"
+
#: src/dialogs/resume/sections/cover-letter.tsx
#: src/dialogs/resume/sections/summary-item.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Content"
msgstr "Innehåll"
@@ -1226,10 +1279,6 @@ msgstr "Innehåll"
msgid "Content is laid out in a grid."
msgstr "Innehållet är upplagt i ett rutnät."
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Contain"
-msgstr ""
-
#. Button label to continue to dashboard after successful registration
#. Final action button after saving backup codes
#. Primary action button to proceed to next step in two-factor setup
@@ -1270,6 +1319,10 @@ msgstr "Kopierade till urklipp."
msgid "Copy"
msgstr "Kopiera"
+#: src/features/cover-letters/library.tsx
+msgid "Copy an existing letter from a resume"
+msgstr "Kopiera ett befintligt brev från ett CV"
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy and store these backup codes in case you lose your device."
msgstr "Kopiera och förvara dessa säkerhetskoder om du skulle tappa bort din enhet."
@@ -1278,10 +1331,18 @@ msgstr "Kopiera och förvara dessa säkerhetskoder om du skulle tappa bort din e
msgid "Copy Backup Codes"
msgstr "Kopiera säkerhetskoder"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy from resume"
+msgstr "Kopiera från CV"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Copy JSON"
msgstr "Kopiera JSON"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy saved to your cover-letter library."
+msgstr "Kopian sparades i ditt bibliotek med personliga brev."
+
#. Accessible label for the button that copies the two-factor secret key
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy secret"
@@ -1316,6 +1377,19 @@ msgstr "Rätta årtalet eller använd \"Nuvarande\" för pågående arbete."
msgid "Correct the year, or write \"Present\" for ongoing work."
msgstr "Korrigera året, eller skriv \"Present\" för pågående arbete."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Could not complete this action. Please try again."
+msgstr "Åtgärden kunde inte slutföras. Försök igen."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Could not complete this connection. Restart the connection from your client and try again."
+msgstr "Anslutningen kunde inte slutföras. Starta om anslutningen från din klient och försök igen."
+
+#: src/features/applications/components/application-ai-copilot.tsx
+msgid "Could not copy to clipboard. Please copy the text manually."
+msgstr "Kunde inte kopiera till urklipp. Kopiera texten manuellt."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not generate the DOCX. Please try again."
msgstr "Det gick inte att generera DOCX-filen. Försök igen."
@@ -1325,6 +1399,18 @@ msgstr "Det gick inte att generera DOCX-filen. Försök igen."
msgid "Could not generate the PDF. Please try again."
msgstr "Det gick inte att generera PDF-filen. Försök igen."
+#: src/features/cover-letters/library.tsx
+msgid "Could not load cover letters."
+msgstr "Kunde inte läsa in personliga brev."
+
+#: src/features/cover-letters/library.tsx
+msgid "Could not load the selected resume."
+msgstr "Kunde inte läsa in det valda CV:t."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Could not load this cover letter."
+msgstr "Kunde inte läsa in det här personliga brevet."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not prepare your resume for printing. Please try again."
msgstr "Det gick inte att förbereda ditt CV för utskrift. Försök igen."
@@ -1338,6 +1424,10 @@ msgstr "Det gick inte att nå AI-leverantören. Vänligen försök igen."
msgid "Could not restore this patch."
msgstr "Kunde inte återställa den här patchen."
+#: src/features/cover-letters/editor.tsx
+msgid "Could not save the cover letter. Please try again."
+msgstr "Det personliga brevet kunde inte sparas. Försök igen."
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Could not set up two-factor authentication."
msgstr "Det gick inte att ställa in tvåfaktorsautentisering."
@@ -1345,7 +1435,7 @@ msgstr "Det gick inte att ställa in tvåfaktorsautentisering."
#. placeholder {0}: unresolvedLabels.join(", ")
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Could not sort these items; they stayed at the end: {0}."
-msgstr ""
+msgstr "Dessa objekt kunde inte sorteras; de hamnade sist: {0}."
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Could not verify provider connection."
@@ -1400,8 +1490,17 @@ msgstr "Räkna efter källa"
msgid "Counted separately from the parse score. Coverage does not predict anything."
msgstr "Räknas separat från tolkningspoängen. Täckningen förutsäger ingenting."
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover"
+msgstr "Fyll"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
+msgstr "Fyll beskär bilden så att den fyller ramen. Anpassa visar hela bilden. Ladda upp originalet igen för att återställa kanter som togs bort vid en tidigare beskärning."
+
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/application-form-sheet.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/resume/export/download-dialog.tsx
msgid "Cover letter"
msgstr "Följebrev"
@@ -1419,6 +1518,11 @@ msgstr "Personligt brev"
msgid "Cover letter draft"
msgstr "Utkast till följebrev"
+#: src/routes/dashboard/-components/sidebar.tsx
+#: src/routes/dashboard/cover-letters.tsx
+msgid "Cover Letters"
+msgstr "Personliga brev"
+
#. Create API key dialog submit action
#: src/dialogs/api-key/create.tsx
#: src/dialogs/resume/index.tsx
@@ -1437,6 +1541,7 @@ msgstr "Utkast till följebrev"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Create"
msgstr "Skapa"
@@ -1529,6 +1634,10 @@ msgstr "Skapa ett exempel-CV"
msgid "Create as many resumes as you want."
msgstr "Skapa så många CV:n du vill."
+#: src/features/cover-letters/library.tsx
+msgid "Create cover letter"
+msgstr "Skapa personligt brev"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Create from scratch"
msgstr "Skapa från grunden"
@@ -1574,7 +1683,7 @@ msgstr "CSV-data"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Current filters"
-msgstr ""
+msgstr "Aktuella filter"
#: src/dialogs/auth/change-password.tsx
msgid "Current Password"
@@ -1662,6 +1771,10 @@ msgstr "Djupkontroll"
msgid "DeepSeek"
msgstr "DeepSeek"
+#: src/features/cover-letters/library.tsx
+msgid "Default template"
+msgstr "Standardmall"
+
#: src/dialogs/resume/sections/education.tsx
msgid "Degree"
msgstr "Examen"
@@ -1675,6 +1788,7 @@ msgstr "Examen"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/table-view.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/settings/authentication/components/passkeys.tsx
#: src/features/settings/pages/api-keys.tsx
#: src/routes/agent/-components/agent-chat.tsx
@@ -1718,6 +1832,10 @@ msgstr "Ta bort den här agenttråden?"
msgid "Delete this application?"
msgstr "Ta bort den här ansökan?"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Delete this cover letter?"
+msgstr "Radera det här personliga brevet?"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Delete this timeline entry?"
msgstr "Ta bort den här tidslinjeposten?"
@@ -1748,6 +1866,7 @@ msgstr "Raderar ditt CV..."
msgid "Denied, waiting for the agent…"
msgstr "Nekad, väntar på agenten…"
+#: src/features/auth/pages/consent.tsx
#: src/routes/agent/-components/patch-approval-card.tsx
msgid "Deny"
msgstr "Neka"
@@ -1799,6 +1918,14 @@ msgstr "Inaktivera tvåfaktorsautentisering"
msgid "Disabling two-factor authentication..."
msgstr "Inaktiverar tvåfaktorsautentisering..."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard"
+msgstr "Släng"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard unsaved changes?"
+msgstr "Släng osparade ändringar?"
+
#. Authentication settings action to unlink a connected social login provider
#: src/features/settings/authentication/components/social-provider.tsx
msgid "Disconnect"
@@ -1856,17 +1983,18 @@ msgstr "Ladda ner en kopia av all din data, inklusive din profil och alla CV, so
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download application details, contacts, notes, and timeline history as CSV."
-msgstr ""
+msgstr "Ladda ner ansökningsuppgifter, kontakter, anteckningar och tidslinjehistorik som CSV."
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download CSV"
-msgstr ""
+msgstr "Ladda ner CSV"
#. Primary action in the builder header to open resume download options
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Download options"
msgstr "Nedladdningsalternativ"
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/resume/public/public-resume.tsx
#: src/routes/agent/-components/resume-pane.tsx
msgid "Download PDF"
@@ -1903,6 +2031,7 @@ msgstr "Ta bort pronomen och börja med verbet. Det är konventionen på de fles
#. Resume card context menu action to create a copy
#. Resume card dropdown action to create a copy
#: src/dialogs/resume/index.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
@@ -1942,6 +2071,11 @@ msgstr "Tidigare versioner behålls; verktygets ångringshistorik återställs."
msgid "Edit"
msgstr "Redigera"
+#. placeholder {0}: letter.name
+#: src/features/cover-letters/library.tsx
+msgid "Edit {0}"
+msgstr "Redigera {0}"
+
#. Screen reader label for button that edits a keyword chip. Variable is the current keyword text.
#: src/components/input/chip-input.tsx
msgid "Edit {chip}"
@@ -1961,6 +2095,10 @@ msgstr "Redigera färg {0}"
msgid "Edit content in fullscreen mode"
msgstr "Redigera innehåll i helskärmsläge"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Edit cover letter"
+msgstr "Redigera personligt brev"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Edit date"
msgstr "Redigera datum"
@@ -2011,6 +2149,10 @@ msgstr "Utbildning"
msgid "Email"
msgstr "E-post"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Email (optional)"
+msgstr "E-post (valfritt)"
+
#. Label for email input on forgot-password form
#. Label for email input on registration form
#. Label for login identifier input that accepts email or username
@@ -2045,10 +2187,6 @@ msgstr "Aktivera tvåfaktorsautentisering"
msgid "Enabled"
msgstr "Aktiverad"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Enabling password protection..."
-#~ msgstr "Enabling password protection..."
-
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Enabling two-factor authentication…"
msgstr "Aktivera tvåfaktorsautentisering…"
@@ -2061,6 +2199,10 @@ msgstr "Engelska"
msgid "English (United Kingdom)"
msgstr "Engelska (Storbritannien)"
+#: src/features/cover-letters/editor.tsx
+msgid "Enter a name for this cover letter."
+msgstr "Ange ett namn för det här personliga brevet."
+
#: src/features/settings/authentication/components/passkeys.tsx
msgid "Enter a name for your passkey."
msgstr "Ange ett namn för din passkey."
@@ -2069,6 +2211,10 @@ msgstr "Ange ett namn för din passkey."
msgid "Enter a new password for your account"
msgstr "Ange ett nytt lösenord för ditt konto"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Enter a valid email address."
+msgstr "Ange en giltig e-postadress."
+
#: src/features/auth/pages/verify-2fa.tsx
msgid "Enter one of your saved backup codes to access your account"
msgstr "Ange en av dina sparade reservkoder för att komma åt ditt konto"
@@ -2146,11 +2292,11 @@ msgstr "Exportera"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Export applications"
-msgstr ""
+msgstr "Exportera ansökningar"
#: src/routes/dashboard/applications/index.tsx
msgid "Export CSV"
-msgstr ""
+msgstr "Exportera CSV"
#: src/features/command-palette/pages/navigation.tsx
msgid "Export Data"
@@ -2160,6 +2306,10 @@ msgstr "Exportera data"
msgid "Export from the original document instead of scanning or screenshotting it."
msgstr "Exportera från originaldokumentet istället för att skanna eller skärmdumpa det."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Export JSON"
+msgstr "Exportera JSON"
+
#: src/features/settings/pages/account.tsx
msgid "Export my data"
msgstr "Exportera mina data"
@@ -2392,7 +2542,7 @@ msgstr "Fyrverkeri"
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
msgid "Fit"
-msgstr ""
+msgstr "Anpassning"
#: src/routes/builder/$resumeId/-components/dock.tsx
msgid "Fit to view"
@@ -2442,10 +2592,6 @@ msgstr "Tyngd"
msgid "Font Weights"
msgstr "Typsnittsvarianter"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "For a controlled continuation, open a section's menu and choose Move to → New Page, then turn on Full Width for that authored page."
-msgstr ""
-
#: src/routes/builder/$resumeId/-sidebar/right/sections/notes.tsx
msgid "For example, note which companies you sent this resume to, or links to the job descriptions."
msgstr "Notera till exempel vilka företag du skickade det här CV:t till, eller länkar till jobbannonserna."
@@ -2574,10 +2720,6 @@ msgstr "Google"
msgid "Google Gemini"
msgstr "Google Gemini"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "gpt-4.1"
-msgstr "gpt-4.1"
-
#: src/dialogs/resume/sections/education.tsx
msgid "Grade"
msgstr "Betyg"
@@ -2654,12 +2796,21 @@ msgstr "Här är din nya API-nyckel"
msgid "Hidden"
msgstr "Dolt"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Hidden sections"
+msgstr "Dolda avsnitt"
+
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Hide"
msgstr "Dölj"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Hide heading"
+msgstr "Dölj rubrik"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Icons"
msgstr "Dölj ikoner"
@@ -2690,6 +2841,10 @@ msgstr "Dölj lösenord"
msgid "Hide picture"
msgstr "Dölj bild"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Hide preview"
+msgstr "Dölj förhandsvisning"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Section Icons"
msgstr "Dölj sektionsikoner"
@@ -2726,10 +2881,6 @@ msgstr "Hur använder jag API:et?"
msgid "How is my data protected?"
msgstr "Hur skyddas mina data?"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "https://gateway.example.com/v1"
-msgstr "https://gateway.example.com/v1"
-
#: src/libs/locale.ts
msgid "Hungarian"
msgstr "Ungerska"
@@ -2767,6 +2918,10 @@ msgstr "Importera {0}"
msgid "Import an existing resume"
msgstr "Importera ett befintligt CV"
+#: src/features/cover-letters/library.tsx
+msgid "Import cover letter JSON"
+msgstr "Importera JSON för personligt brev"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Import CSV"
msgstr "Importera CSV"
@@ -2780,14 +2935,22 @@ msgstr "Importen misslyckades. Kontrollera CSV-filen och försök igen."
msgid "Import from CSV"
msgstr "Importera från CSV"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Import from library"
+msgstr "Importera från bibliotek"
+
+#: src/features/cover-letters/library.tsx
+msgid "Import JSON"
+msgstr "Importera JSON"
+
#. placeholder {0}: result.imported
#: src/features/applications/components/import-applications-sheet.tsx
msgid "Imported {0} application(s)."
msgstr "Importerade {0} ansökning(ar)."
#: src/dialogs/resume/import.tsx
-msgid "Importing from PDF or Word requires a connected AI provider."
-msgstr "Import från PDF eller Word kräver en ansluten AI-leverantör."
+msgid "Importing from Word requires a connected AI provider."
+msgstr "Import från Word kräver en ansluten AI-leverantör."
#: src/dialogs/resume/import.tsx
msgid "Importing your resume..."
@@ -2830,6 +2993,10 @@ msgstr "Indonesiska"
msgid "Information"
msgstr "Information"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Inline"
+msgstr "På rad"
+
#: src/components/input/rich-input.tsx
msgid "Inline Code"
msgstr "Inline-kod"
@@ -2931,17 +3098,6 @@ msgstr "John Doe"
msgid "john.doe"
msgstr "John.doe"
-#. Example email placeholder for login identifier field
-#. Example email placeholder on forgot-password form
-#. Example email placeholder on profile settings form
-#. Example email placeholder on registration form
-#: src/features/auth/pages/forgot-password.tsx
-#: src/features/auth/pages/login.tsx
-#: src/features/auth/pages/register.tsx
-#: src/features/settings/pages/profile.tsx
-msgid "john.doe@example.com"
-msgstr "john.doe@example.com"
-
#. Import source option for standard JSON Resume format
#: src/dialogs/resume/import.tsx
msgid "JSON Resume"
@@ -2959,6 +3115,14 @@ msgstr "Kanadensiska"
msgid "Keep a single address, so software does not have to guess which one to use."
msgstr "Håll dig till en enda adress, så att programvara inte behöver gissa vilken som ska användas."
+#: src/features/auth/pages/consent.tsx
+msgid "Keep access when you are not using the application."
+msgstr "Behålla åtkomst när du inte använder applikationen."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Keep editing"
+msgstr "Fortsätt redigera"
+
#: src/features/ats-checker/messages.ts
msgid "Keep it under 2.5 MB, usually by removing or shrinking images."
msgstr "Håll den under 2,5 MB, vanligtvis genom att ta bort eller förminska bilder."
@@ -2992,6 +3156,10 @@ msgstr "Hålla ihop"
msgid "Key"
msgstr "Nyckel"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Keyword layout"
+msgstr "Nyckelordslayout"
+
#: src/dialogs/resume/sections/interest.tsx
#: src/dialogs/resume/sections/skill.tsx
msgid "Keywords"
@@ -3192,6 +3360,10 @@ msgstr "Laddar AI-leverantörer. Försök igen om en stund."
msgid "Loading applications…"
msgstr "Laddar ansökningar…"
+#: src/features/auth/pages/consent.tsx
+msgid "Loading connection request..."
+msgstr "Läser in anslutningsbegäran ..."
+
#: src/features/settings/integrations/components/ai-provider-picker.tsx
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Loading providers…"
@@ -3391,6 +3563,8 @@ msgstr "Börjar med https://"
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/ats-checker/parse-preview.tsx
#: src/features/auth/pages/register.tsx
+#: src/features/cover-letters/editor.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/settings/pages/profile.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/basics.tsx
#: src/routes/dashboard/resumes/index.tsx
@@ -3467,6 +3641,10 @@ msgstr "Ny tråd"
msgid "New Thread"
msgstr "Ny tråd"
+#: src/features/cover-letters/library.tsx
+msgid "Next"
+msgstr "Nästa"
+
#: src/routes/_home/-sections/features.tsx
msgid "No ads and no trackers, so nothing gets in your way."
msgstr "Inga annonser och inga spårare, så att inget står i vägen för dig."
@@ -3479,6 +3657,10 @@ msgstr "Ingen reklam, ingen spårning"
msgid "No AI provider connected"
msgstr "Ingen AI-leverantör ansluten"
+#: src/dialogs/resume/import.tsx
+msgid "No AI provider is connected, so we will read the text out of the PDF here in your browser and fill in what we can recognize. Expect to tidy up the result."
+msgstr "Ingen AI-leverantör är ansluten, så vi läser ut texten ur PDF:en här i din webbläsare och fyller i det vi kan känna igen. Räkna med att behöva städa upp resultatet."
+
#: src/routes/dashboard/applications/index.tsx
msgid "No applications match your filters."
msgstr "Inga ansökningar matchar dina filter."
@@ -3500,6 +3682,10 @@ msgstr "Inga kommandon matchar den sökningen."
msgid "No conventional section headings were found."
msgstr "Inga konventionella avsnittsrubriker hittades."
+#: src/features/cover-letters/library.tsx
+msgid "No cover letters found. Create one or import an existing letter."
+msgstr "Inga personliga brev hittades. Skapa ett eller importera ett befintligt brev."
+
#. Error shown when AI import endpoint returns no parsed resume data
#: src/dialogs/resume/import.tsx
msgid "No data was returned from the AI provider."
@@ -3664,6 +3850,10 @@ msgstr "Inloggning med ett klick"
msgid "Ongoing Maintenance"
msgstr "Löpande underhåll"
+#: src/features/auth/pages/consent.tsx
+msgid "Only allow applications you trust. This application will be able to:"
+msgstr "Tillåt endast applikationer som du litar på. Den här applikationen kommer att kunna:"
+
#. Helper note explaining the keep-together limitation
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Only applies when the section fits on a single page."
@@ -3726,10 +3916,6 @@ msgstr "Öppen källkod"
msgid "Open the exported file and confirm you can select and copy every part of it."
msgstr "Öppna den exporterade filen och bekräfta att du kan markera och kopiera varje del av den."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "OpenAI"
-msgstr "OpenAI"
-
#: src/features/settings/integrations/components/ai-section.tsx
msgid "OpenAI-compatible"
msgstr "OpenAI-kompatibel"
@@ -3781,6 +3967,10 @@ msgstr "Numrerad lista"
msgid "Organization"
msgstr "Organisation"
+#: src/components/input/rich-input.tsx
+msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely."
+msgstr "Den ursprungliga tabellformateringen bevaras. Innehållet är skrivskyddat eftersom det inte kan redigeras på ett säkert sätt."
+
#: src/features/ats-checker/report/score-header.tsx
msgid "out of 100"
msgstr "av 100"
@@ -3790,17 +3980,15 @@ msgid "Page"
msgstr "Sida"
#. Layout editor page label with 1-based page number
+#. placeholder {0}: Math.floor(offset / 20) + 1
#. placeholder {0}: pageIndex + 1
#. placeholder {0}: targetPageIndex + 1
+#: src/features/cover-letters/library.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Page {0}"
msgstr "Sida {0}"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Pages listed here are authored pages saved with your resume. A long authored page may continue onto extra PDF pages automatically; those overflow pages are not saved or editable separately."
-msgstr ""
-
#: src/components/input/rich-input.tsx
msgid "Paragraph"
msgstr "Stycke"
@@ -3847,10 +4035,6 @@ msgstr "Passnycklar & 2FA"
msgid "Password"
msgstr "Lösenord"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Password cannot be empty."
-#~ msgstr "Password cannot be empty."
-
#: src/features/resume/builder/password-dialog.tsx
msgid "Password must be between 6 and 64 characters."
msgstr "Lösenordet måste bestå av mellan 6 och 64 tecken."
@@ -3876,8 +4060,8 @@ msgid "Paste a posting to see which of its terms already appear in your resume."
msgstr "Klistra in en annons för att se vilka av dess termer som redan förekommer i ditt CV."
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source and Tags."
-msgstr "Klistra in rader eller ladda upp en .csv. Vi kartlägger kolumner som Företag, Roll, Fas, Fasdatum, Lön, Källa och Taggar."
+msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source, Tags, Contact Name, Contact Email and Contact Phone."
+msgstr "Klistra in rader eller ladda upp en .csv. Vi mappar kolumner som Company, Role, Stage, Stage Date, Salary, Source, Tags, Contact Name, Contact Email och Contact Phone."
#: src/features/applications/components/application-form-sheet.tsx
msgid "Paste the full job description here…"
@@ -3915,11 +4099,13 @@ msgstr "Patchen rullades tillbaka"
msgid "Patch rolled back."
msgstr "Patchen har rullats tillbaka."
-#. File format label in import source selector
-#. File format label in import source selector
-#: src/dialogs/resume/import.tsx
-msgid "PDF"
-msgstr "PDF"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDF snapshot attached to the application."
+msgstr "PDF-ögonblicksbild bifogad till ansökan."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDFs already attached to applications will remain available."
+msgstr "PDF:er som redan är bifogade till ansökningar förblir tillgängliga."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
@@ -3942,6 +4128,10 @@ msgstr "Persiska"
msgid "Phone"
msgstr "Telefon"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Phone (optional)"
+msgstr "Telefon (valfritt)"
+
#: src/routes/agent/index.tsx
msgid "Pick a conversation from the sidebar, or start a new thread to work on a draft."
msgstr "Välj en konversation i sidofältet, eller starta en ny tråd för att arbeta med ett utkast."
@@ -4056,6 +4246,14 @@ msgstr "Förhandsvisning och export återgår till basstilarna."
msgid "Preview and export keep valid styles and ignore invalid styles."
msgstr "Förhandsvisning och export behåller giltiga stilar och ignorerar ogiltiga stilar."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Preview PDF"
+msgstr "Förhandsgranska PDF"
+
+#: src/features/cover-letters/library.tsx
+msgid "Previous"
+msgstr "Föregående"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "Primärfärg"
@@ -4211,6 +4409,14 @@ msgstr "Läs guiden för att tillämpa anpassade stilar."
msgid "Read the resume"
msgstr "Läste CV:t"
+#: src/features/auth/pages/consent.tsx
+msgid "Read your email address."
+msgstr "Läsa din e-postadress."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Read your profile information."
+msgstr "Läsa din profilinformation."
+
#: src/features/ats-checker/messages.ts
msgid "Readability"
msgstr "Läsbarhet"
@@ -4238,6 +4444,7 @@ msgid "Ready to activate with warnings"
msgstr "Klar att aktiveras med varningar"
#: src/dialogs/resume/sections/cover-letter.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Recipient"
msgstr "Mottagare"
@@ -4271,6 +4478,10 @@ msgstr "Refereras av..., saker att betona osv."
msgid "Register New Device"
msgstr "Registrera ny enhet"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Reload latest version"
+msgstr "Läs in senaste versionen igen"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Remember your password? <0/>"
msgstr "Kommer du ihåg ditt lösenord? <0/>"
@@ -4337,6 +4548,10 @@ msgstr "Ändra ordning på anpassade fält"
msgid "Repeated far more often than the posting itself uses them: {0}. Recruiters notice."
msgstr "Upprepade betydligt oftare än vad annonsen själv använder dem: {0}. Rekryterare lägger märke till det."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace"
+msgstr "Ersätt"
+
#: src/features/ats-checker/messages.ts
msgid "Replace icon fonts with plain text, then re-export."
msgstr "Ersätt ikontypsnitt med vanlig text, exportera sedan på nytt."
@@ -4345,6 +4560,10 @@ msgstr "Ersätt ikontypsnitt med vanlig text, exportera sedan på nytt."
msgid "Replace tables with plain paragraphs and lists. Cells extract in storage order, not reading order."
msgstr "Ersätt tabeller med vanliga stycken och listor. Celler extraheras i lagringsordning, inte läsordning."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace the attached cover letter?"
+msgstr "Ersätta det bifogade personliga brevet?"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "Rapportera en bugg"
@@ -4447,6 +4666,8 @@ msgstr "CV-mallar för olika yrken och smaker. Välj den som passar dig."
msgid "Resumes"
msgstr "CV"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/agent-chat.tsx
msgid "Retry"
msgstr "Försöka igen"
@@ -4574,14 +4795,28 @@ msgstr "Spara ändringar"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/editor.tsx
#: src/features/settings/pages/profile.tsx
msgid "Save Changes"
msgstr "Spara ändringar"
+#: src/features/cover-letters/editor.tsx
+msgid "Save changes before previewing, exporting, or changing styling."
+msgstr "Spara ändringarna innan du förhandsgranskar, exporterar eller ändrar stil."
+
+#: src/features/cover-letters/library.tsx
+msgid "Save copy to library"
+msgstr "Spara kopia i biblioteket"
+
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Save model"
msgstr "Spara modell"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Save resume changes before copying its content or styling."
+msgstr "Spara ändringarna i CV:t innan du kopierar dess innehåll eller stil."
+
#: src/features/ats-checker/messages.ts
msgid "Save the file with every page upright."
msgstr "Spara filen med varje sida upprätt."
@@ -4590,6 +4825,10 @@ msgstr "Spara filen med varje sida upprätt."
msgid "Saved"
msgstr "Sparad"
+#: src/features/resume/builder/draft.ts
+msgid "Saving is taking longer than expected. Your changes are still open."
+msgstr "Det tar längre tid än väntat att spara. Dina ändringar finns kvar."
+
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Saving…"
msgstr "Sparar…"
@@ -4623,6 +4862,14 @@ msgstr "Sök ansökningar..."
msgid "Search commands"
msgstr "Söka kommandon"
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters"
+msgstr "Sök bland personliga brev"
+
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters..."
+msgstr "Sök bland personliga brev ..."
+
#. Accessible label for icon picker search input
#. Placeholder text in icon picker search input
#: src/components/input/icon-picker.tsx
@@ -4730,6 +4977,10 @@ msgstr "Skicka e-post för återställning av lösenord"
msgid "Send the resume itself rather than a portfolio wrapper."
msgstr "Skicka själva CV:t istället för ett portföljomslag."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Sender details"
+msgstr "Avsändaruppgifter"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Sending password reset email..."
msgstr "Skickar e-post för återställning av lösenord..."
@@ -4814,6 +5065,7 @@ msgstr "Delningslänkar"
msgid "Sharing"
msgstr "Delning"
+#: src/features/resume/builder/section-recovery.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
@@ -4825,6 +5077,19 @@ msgstr "Visa"
msgid "Show {0} more"
msgstr "Visa {0} till"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Show {title} section"
+msgstr "Visa avsnittet {title}"
+
+#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
+msgid "Show Download Buttons"
+msgstr "Visa nedladdningsknappar"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Show heading"
+msgstr "Visa rubrik"
+
#: src/dialogs/resume/sections/award.tsx
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
@@ -4919,6 +5184,10 @@ msgstr "Registrera dig"
msgid "Sign-in didn't complete"
msgstr "Inloggningen slutfördes inte"
+#: src/features/auth/pages/consent.tsx
+msgid "Signed in as {email}"
+msgstr "Inloggad som {email}"
+
#: src/features/auth/components/social-auth.tsx
#: src/features/auth/pages/login.tsx
msgid "Signing in..."
@@ -5048,15 +5317,15 @@ msgstr "Något gick fel när du loggades in. Försök igen."
msgid "Something went wrong. Please try again."
msgstr "Något gick fel. Försök igen."
-#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
-msgid "Sort by date"
-msgstr ""
-
#: src/routes/dashboard/applications/index.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Sort by"
msgstr "Sortera efter"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Sort by date"
+msgstr "Sortera efter datum"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Sort by…"
msgstr "Sortera efter…"
@@ -5148,7 +5417,7 @@ msgstr "Börja bygga ditt CV från grunden"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Start date must be on or before end date."
-msgstr ""
+msgstr "Startdatumet måste vara samma som eller före slutdatumet."
#: src/features/ats-checker/messages.ts
msgid "Start each one with a concrete verb: built, led, reduced, migrated."
@@ -5208,6 +5477,14 @@ msgstr "Stilarksredigerare"
msgid "Stylesheet has fatal errors"
msgstr "Stilarket har allvarliga fel"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details are copied. Future resume edits apply only when you refresh."
+msgstr "Stil och avsändaruppgifter kopieras. Framtida ändringar i CV:t får effekt först när du uppdaterar."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details refreshed from the selected resume."
+msgstr "Stil och avsändaruppgifter har uppdaterats från det valda CV:t."
+
#: src/routes/_home/-sections/footer.tsx
msgid "Subreddit"
msgstr "Subreddit"
@@ -5297,6 +5574,8 @@ msgstr "Tamil"
msgid "Telugu"
msgstr "Telugu"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/libs/resume/section.tsx
msgid "Template"
msgstr "Mall"
@@ -5408,6 +5687,10 @@ msgstr "Den importerade filen kunde inte analyseras till ett giltigt CV."
msgid "The order the text is stored in disagrees badly with the order it reads in."
msgstr "Ordningen texten lagras i skiljer sig kraftigt från ordningen den läses i."
+#: src/features/cover-letters/library.tsx
+msgid "The original letter stays in your resume. Each copy can be edited independently."
+msgstr "Originalbrevet ligger kvar i ditt CV. Varje kopia kan redigeras separat."
+
#: src/components/layout/not-found-screen.tsx
msgid "The page you're looking for may have been moved or no longer exists."
msgstr "Sidan du letar efter kan ha flyttats eller inte längre existera."
@@ -5537,6 +5820,14 @@ msgstr "Denna kontroll gäller inte för denna fil."
msgid "This check only runs on resumes written in English."
msgstr "Denna kontroll körs endast på CV:n skrivna på engelska."
+#: src/features/auth/pages/consent.tsx
+msgid "This connection request is invalid or has expired."
+msgstr "Den här anslutningsbegäran är ogiltig eller har upphört att gälla."
+
+#: src/features/cover-letters/editor.tsx
+msgid "This cover letter changed elsewhere. Your edits are still here. Reload the latest version before saving again."
+msgstr "Det här personliga brevet har ändrats någon annanstans. Dina ändringar finns kvar. Läs in senaste versionen igen innan du sparar på nytt."
+
#: src/dialogs/api-key/create.tsx
msgid "This creates a new API key, which lets other programs read and change your resume data through the Reactive Resume API."
msgstr "Det här skapar en ny API-nyckel, som låter andra program läsa och ändra dina CV-data via Reactive Resume API."
@@ -5645,6 +5936,10 @@ msgstr "Den här länken saknar sitt protokoll."
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 "Detta kan ta några minuter, beroende på svaret från AI-leverantören. Stäng inte fönstret och uppdatera inte sidan."
+#: src/dialogs/resume/import.tsx
+msgid "This may take a moment. Please do not close the window or refresh the page."
+msgstr "Det här kan ta en stund. Stäng inte fönstret och uppdatera inte sidan."
+
#: src/features/ats-checker/report/report-view.tsx
msgid "This measures how faithfully software can extract this file's text. It does not predict whether an application will be rejected, and no tool can. Your file was read in this browser and never uploaded."
msgstr "Detta mäter hur troget programvara kan extrahera texten i den här filen. Det förutsäger inte om en ansökan kommer att få avslag, och det klarar inget verktyg. Din fil lästes i den här webbläsaren och laddades aldrig upp."
@@ -5657,6 +5952,11 @@ msgstr "Denna sida är i kolumner, och texten extraheras i fel ordning."
msgid "This page is very densely packed."
msgstr "Denna sida är mycket tätt packad."
+#. Error shown when a PDF has no extractable text layer during import
+#: src/dialogs/resume/import.tsx
+msgid "This PDF has no readable text. It is likely a scan, so there is nothing to import."
+msgstr "Den här PDF:en innehåller ingen läsbar text. Den är sannolikt en skanning, så det finns inget att importera."
+
#: src/features/ats-checker/tool.tsx
msgid "This PDF is password protected. Save an unprotected copy and try again."
msgstr "Denna PDF är lösenordsskyddad. Spara en oskyddad kopia och försök igen."
@@ -5669,6 +5969,10 @@ msgstr "Denna period slutar innan den börjar."
msgid "This period starts in the future."
msgstr "Denna period börjar i framtiden."
+#: src/features/cover-letters/library.tsx
+msgid "This resume has no embedded cover letters."
+msgstr "Det här CV:t innehåller inga inbäddade personliga brev."
+
#: src/routes/builder/$resumeId/-sidebar/left/index.tsx
msgid "This resume is locked"
msgstr "Detta CV är låst"
@@ -5788,10 +6092,6 @@ msgstr "Titel"
msgid "To delete your account, type the confirmation text below, then click the button."
msgstr "För att ta bort ditt konto, skriv bekräftelsetexten nedan och klicka sedan på knappen."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "Together.ai"
-msgstr "Tillsammans.ai"
-
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
msgid "Toggle {sectionTitle} section"
@@ -6469,10 +6769,6 @@ msgstr "Text"
msgid "X (Twitter)"
msgstr "X (Twitter)"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "xAI Grok"
-msgstr "xAI Grok"
-
#: src/routes/_home/-sections/faq.tsx
msgid "Yes. One click exports your resume to PDF, with your formatting and styling intact."
msgstr "Ja. Med ett klick exporterar du ditt CV till PDF, med din formatering och utformning intakt."
@@ -6661,6 +6957,10 @@ msgstr "Ditt CV använder \"I\" och \"my\"."
msgid "Your resume's public URL is protected by a password. Share the password only with people you trust."
msgstr "Ditt CV:s offentliga URL är skyddad med ett lösenord. Dela lösenordet bara med personer du litar på."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Your saved cover letter will remain unchanged."
+msgstr "Ditt sparade personliga brev förblir oförändrat."
+
#: src/routes/_home/-sections/donate.tsx
msgid "Your support keeps the project free and open to everyone, now and later."
msgstr "Ditt stöd håller projektet gratis och öppet för alla, nu och framöver."
@@ -6685,15 +6985,3 @@ msgstr "Zooma ut"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zulu"
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Keyword layout"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Bulleted list"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Inline"
-msgstr ""
diff --git a/apps/web/locales/ta-IN.po b/apps/web/locales/ta-IN.po
index 064f9ab64..3ebf6ffce 100644
--- a/apps/web/locales/ta-IN.po
+++ b/apps/web/locales/ta-IN.po
@@ -23,14 +23,6 @@ msgstr ""
#. placeholder {1}: application.company
#. placeholder {1}: current.company
#: src/features/applications/components/application-actions-menu.tsx
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
-msgstr ""
-
#: 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}\" மற்றும் அதன் முழு காலவரிசை நிரந்தரமாக நீக்கப்படும். இதை மீட்டெடுக்க முடியாது."
@@ -43,7 +35,7 @@ msgstr "(புதிய தாவலில் திறக்கிறது)"
#. placeholder {0}: selected.length
#: src/features/applications/components/export-applications-sheet.tsx
msgid "{0, plural, one {# application to export} other {# applications to export}}"
-msgstr ""
+msgstr "{0, plural, one {ஏற்றுமதி செய்ய # பயன்பாடு} other {ஏற்றுமதி செய்ய # பயன்பாடுகள்}}"
#. placeholder {0}: section.items.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
@@ -66,23 +58,28 @@ msgstr "{0} விண்ணப்பங்கள் கண்காணிக்
msgid "{0} characters"
msgstr "{0} எழுத்துக்கள்"
+#. placeholder {0}: parsed.contactsSkipped
+#: src/features/applications/components/import-applications-sheet.tsx
+msgid "{0} contact(s) skipped (invalid email or missing Contact Name). Those applications still import."
+msgstr "{0} தொடர்பு(கள்) தவிர்க்கப்பட்டது (தவறான மின்னஞ்சல் அல்லது தொடர்பு பெயர் விடுபட்டது). அந்த பயன்பாடுகள் இன்னும் இறக்குமதி செய்யப்படுகின்றன."
+
#. placeholder {0}: report.passedChecks
#. placeholder {1}: report.applicableChecks
#: src/features/ats-checker/report/score-header.tsx
msgid "{0} of {1} applicable checks passed"
-msgstr "{1} பொருந்தும் சோதனைகளில் {0} தேர்ச்சி பெற்றுள்ளன"
+msgstr "{0} பொருந்தும் சோதனைகளில் {1} தேர்ச்சி பெற்றுள்ளன"
#. placeholder {0}: category.passedChecks
#. placeholder {1}: category.applicableChecks
#: src/features/ats-checker/report/report-view.tsx
msgid "{0} of {1} applicable checks passed."
-msgstr "{1} பொருந்தும் சோதனைகளில் {0} தேர்ச்சி பெற்றுள்ளன."
+msgstr "{0} பொருந்தும் சோதனைகளில் {1} தேர்ச்சி பெற்றுள்ளன."
#. placeholder {0}: jd.matchedCount
#. placeholder {1}: jd.totalTerms
#: src/features/ats-checker/report/jd-coverage.tsx
msgid "{0} of {1} terms found"
-msgstr "{1} சொற்களில் {0} கண்டறியப்பட்டன"
+msgstr "{0} சொற்களில் {1} கண்டறியப்பட்டன"
#. placeholder {0}: importable.length
#: src/features/applications/components/import-applications-sheet.tsx
@@ -101,8 +98,8 @@ msgstr "{0} தவிர்க்கப்பட்டன"
#. placeholder {0}: parsed.skipped
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "{0} skipped (missing company/role)"
-msgstr "{0} தவிர்க்கப்பட்டது (காணவில்லை நிறுவனம்/பதவி)"
+msgid "{0} skipped (invalid or missing data)"
+msgstr "{0} தவிர்க்கப்பட்டது (தவறான அல்லது விடுபட்ட தரவு)"
#. placeholder {0}: findings.length
#: src/features/ats-checker/report/report-view.tsx
@@ -151,6 +148,10 @@ msgstr "<0>அடிக்கடி0><1>கேட்கப்படும்
msgid "<0>Thank you for using Reactive Resume. I build this app mostly in my spare time, with help from open-source contributors around the world.0><1>If it has been useful to you and you'd like to keep it free and open for everyone, please consider donating. Any amount helps.1>"
msgstr "<0>Reactive Resume-ஐப் பயன்படுத்தியதற்கு நன்றி. உலகெங்கிலும் உள்ள ஓபன் சோர்ஸ் பங்களிப்பாளர்களின் உதவியுடன், பெரும்பாலும் என் ஓய்வு நேரத்தில்தான் இந்த ஆப்பை உருவாக்குகிறேன்.0><1>இது உங்களுக்குப் பயனுள்ளதாக இருந்திருந்தால், அனைவருக்கும் இலவசமாகவும் திறந்ததாகவும் இது தொடர வேண்டும் என நீங்கள் விரும்பினால், நன்கொடை அளிப்பதைப் பரிசீலியுங்கள். எந்தத் தொகையும் உதவும்.1>"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "1 Column / Inline"
+msgstr "1 நெடுவரிசை / இன்லைன்"
+
#: src/dialogs/api-key/create.tsx
msgid "1 month"
msgstr "1 மாதம்"
@@ -247,6 +248,10 @@ msgstr "ஒரு இணைய முகவரி https:// இல்லாமல
msgid "A4"
msgstr "ஏ4"
+#: src/features/auth/pages/consent.tsx
+msgid "Access your account through the API, including reading and changing your resumes and job applications."
+msgstr "API மூலம் உங்கள் கணக்கை அணுகவும், உங்களின் பயோடேட்டாக்கள் மற்றும் வேலை விண்ணப்பங்களைப் படிப்பது மற்றும் மாற்றுவது உட்பட."
+
#: src/routes/_home/-sections/features.tsx
msgid "Access your resumes and data programmatically using the API."
msgstr "API-யை பயன்படுத்தி உங்கள் ரெஸ்யூமிகளையும் தரவையும் நிரலாலும் அணுகலாம்."
@@ -534,7 +539,11 @@ msgstr "அல்பேனியன்"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "All applications (including archived)"
-msgstr ""
+msgstr "அனைத்து பயன்பாடுகளும் (காப்பகப்படுத்தப்பட்டவை உட்பட)"
+
+#: src/features/auth/pages/consent.tsx
+msgid "Allow access"
+msgstr "அணுகலை அனுமதிக்கவும்"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Allow Public Access"
@@ -590,12 +599,12 @@ msgid "Anyone who opens the public URL will need this password."
msgstr "பொது URL-ஐத் திறக்கும் எவருக்கும் இந்தக் கடவுச்சொல் தேவைப்படும்."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the link can view and download the resume."
-msgstr "இந்த இணைப்பு இருக்கும் அனைவரும் உங்கள் ரெஸ்யூமியை பார்க்கவும் பதிவிறக்கவும் முடியும்."
+msgid "Anyone with the link can view the resume."
+msgstr "இணைப்பு உள்ள எவரும் ரெஸ்யூமைப் பார்க்கலாம்."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the public URL will be able to view and download your resume without a password."
-msgstr "பொது URL வைத்திருக்கும் எவரும் கடவுச்சொல் இல்லாமலேயே உங்கள் ரெஸ்யூமைப் பார்க்கவும் பதிவிறக்கவும் முடியும்."
+msgid "Anyone with the public URL will be able to view your resume without a password."
+msgstr "பொது URL உள்ள எவரும் உங்கள் விண்ணப்பத்தை கடவுச்சொல் இல்லாமல் பார்க்க முடியும்."
#: src/routes/_home/-sections/features.tsx
msgid "API Access"
@@ -623,6 +632,10 @@ msgstr "API குறிப்பு"
msgid "App"
msgstr "செயலி"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Application"
+msgstr "விண்ணப்பம்"
+
#: src/features/applications/components/application-actions-menu.tsx
msgid "Application actions"
msgstr "விண்ணப்ப நடவடிக்கைகள்"
@@ -637,11 +650,11 @@ msgstr "விண்ணப்ப காபிலட்"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date from"
-msgstr ""
+msgstr "விண்ணப்ப தேதி முதல்"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date to"
-msgstr ""
+msgstr "விண்ணப்பிக்கும் தேதி"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
@@ -673,7 +686,7 @@ msgstr "வாரத்திற்கு அனுப்பப்பட்ட
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Applications to export"
-msgstr ""
+msgstr "ஏற்றுமதிக்கான விண்ணப்பங்கள்"
#: src/features/applications/components/table-view.tsx
msgid "Applied"
@@ -788,6 +801,10 @@ msgstr "ரெஸ்யூம் கோப்பை இணைக்கவும
msgid "Attach files"
msgstr "கோப்புகளை இணைக்கவும்"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Attach PDF"
+msgstr "PDF ஐ இணைக்கவும்"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Attachment"
msgstr "இணைப்பு"
@@ -802,10 +819,6 @@ msgstr "இணைப்பு பதிவேற்றப்பட்டது."
msgid "Authentication"
msgstr "அங்கீகாரம்"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Authored pages and PDF overflow"
-msgstr ""
-
#: src/features/applications/components/application-form-sheet.tsx
msgid "Auto-fill failed."
msgstr "தானியங்கி நிரப்புதல் தோல்வியடைந்தது."
@@ -931,6 +944,10 @@ msgstr "மொத்தமாகப் புதுப்பிக்க மு
msgid "Bullet List"
msgstr "குறியிட்டு பட்டியல்"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Bulleted list"
+msgstr "பொட்டுக்குறியிடப்பட்ட பட்டியல்"
+
#. Tagline shown in app footer/about area
#: src/components/ui/copyright.tsx
#: src/routes/_home/-sections/features.tsx
@@ -1016,6 +1033,10 @@ msgstr "மனசு மாறிச்சா? உங்கள் ரெஸ்
msgid "Changelog"
msgstr "மாற்றப்பதிவேடு"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Changes are shared between your library and the resume builder."
+msgstr "உங்கள் லைப்ரரிக்கும் ரெஸ்யூம் பில்டருக்கும் இடையில் மாற்றங்கள் பகிரப்படும்."
+
#: src/routes/agent/-components/agent-chat.tsx
#: src/routes/agent/$threadId.tsx
msgid "Chat"
@@ -1065,6 +1086,10 @@ msgstr "சீனம் (எளிய)"
msgid "Chinese (Traditional)"
msgstr "சீனம் (சம்பிரதாய)"
+#: src/features/cover-letters/library.tsx
+msgid "Choose a cover letter"
+msgstr "கவர் கடிதத்தை தேர்வு செய்யவும்"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a model and resume draft."
msgstr "ஒரு மாதிரியையும் ரெஸ்யூம் வரைவையும் தேர்வு செய்யவும்."
@@ -1079,10 +1104,20 @@ msgstr "ஒரு PDF-ஐத் தேர்ந்தெடுக்கவும
msgid "Choose a preset or custom shade."
msgstr "முன்பே அமைக்கப்பட்ட அல்லது தனிப்பயன் நிறத்தைத் தேர்ந்தெடுக்கவும்."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a resume"
msgstr "ஒரு ரெஸ்யூமைத் தேர்ந்தெடுக்கவும்"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Choose a saved cover letter"
+msgstr "சேமித்த கவர் கடிதத்தைத் தேர்வு செய்யவும்"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Choose an application"
+msgstr "ஒரு பயன்பாட்டைத் தேர்ந்தெடுக்கவும்"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/export.tsx
msgid "Choose PDF, DOCX, Markdown, or JSON. Export your resume and cover letter separately when available."
msgstr "PDF, DOCX, Markdown அல்லது JSON வடிவங்களில் ஒன்றைத் தேர்ந்தெடுக்கவும். உங்கள் ரெஸ்யூம் மற்றும் அறிமுகக் கடிதத்தை தனித்தனியாக ஏற்றுமதி செய்யும் வசதி இருந்தால், அவ்வாறு செய்யவும்."
@@ -1110,6 +1145,15 @@ msgstr "தெளிவான தேர்வு"
msgid "Click here to select a file to import"
msgstr "இறக்குமதி செய்ய ஒரு கோப்பை தேர்ந்தெடுக்க இங்கே கிளிக் செய்யவும்"
+#: src/features/auth/pages/consent.tsx
+msgid "Client ID"
+msgstr "வாடிக்கையாளர் ஐடி"
+
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/editor.tsx
+msgid "Close"
+msgstr "மூடு"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Close AI assistant"
msgstr "AI உதவியாளரை மூடு"
@@ -1189,6 +1233,10 @@ msgstr "கடவுச்சொல்லை உறுதிப்படுத
msgid "Connect"
msgstr "இணைக்கவும்"
+#: src/features/auth/pages/consent.tsx
+msgid "Connect an application"
+msgstr "ஒரு பயன்பாட்டை இணைக்கவும்"
+
#: src/features/ats-checker/ai-review/ai-review-card.tsx
msgid "Connect your own AI provider to get a review of the writing. The checks above need no provider and no account."
msgstr "எழுத்து நடையின் மதிப்பாய்வைப் பெற உங்கள் சொந்த AI வழங்குநரை இணைக்கவும். மேலே உள்ள சோதனைகளுக்கு எந்த வழங்குநரோ கணக்கோ தேவையில்லை."
@@ -1217,8 +1265,13 @@ msgstr "தொடர்பு விவரங்கள்"
msgid "Contacts"
msgstr "தொடர்புகள்"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Contain"
+msgstr "கொண்டிருக்கும்"
+
#: src/dialogs/resume/sections/cover-letter.tsx
#: src/dialogs/resume/sections/summary-item.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Content"
msgstr "உள்ளடக்கம்"
@@ -1226,10 +1279,6 @@ msgstr "உள்ளடக்கம்"
msgid "Content is laid out in a grid."
msgstr "உள்ளடக்கம் ஒரு கட்டமைப்பில் (கிரிட்) அமைக்கப்பட்டுள்ளது."
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Contain"
-msgstr ""
-
#. Button label to continue to dashboard after successful registration
#. Final action button after saving backup codes
#. Primary action button to proceed to next step in two-factor setup
@@ -1270,6 +1319,10 @@ msgstr "கிளிப்போர்டுக்கு நகலெடுக
msgid "Copy"
msgstr "நகலெடு"
+#: src/features/cover-letters/library.tsx
+msgid "Copy an existing letter from a resume"
+msgstr "விண்ணப்பத்தில் இருந்து ஏற்கனவே உள்ள கடிதத்தை நகலெடுக்கவும்"
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy and store these backup codes in case you lose your device."
msgstr "உங்கள் சாதனத்தை இழந்தால் பயன்படுத்த வேணுமென்றால் இந்த காப்பு குறியீடுகளை நகலெடுத்து பாதுகாப்பாக சேமித்துக் கொள்ளுங்கள்."
@@ -1278,10 +1331,18 @@ msgstr "உங்கள் சாதனத்தை இழந்தால் ப
msgid "Copy Backup Codes"
msgstr "காப்பு குறியீடுகளை நகலெடு"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy from resume"
+msgstr "ரெஸ்யூமிலிருந்து நகல்"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Copy JSON"
msgstr "JSON-ஐ நகலெடுக்கவும்"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy saved to your cover-letter library."
+msgstr "நகல் உங்கள் கவர்-லெட்டர் லைப்ரரியில் சேமிக்கப்பட்டது."
+
#. Accessible label for the button that copies the two-factor secret key
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy secret"
@@ -1316,6 +1377,19 @@ msgstr "ஆண்டைச் சரிசெய்யவும் அல்ல
msgid "Correct the year, or write \"Present\" for ongoing work."
msgstr "ஆண்டைச் சரிசெய்யவும், அல்லது தொடர்ந்து நடக்கும் பணிக்கு \"Present\" என்று எழுதவும்."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Could not complete this action. Please try again."
+msgstr "இந்த செயலை முடிக்க முடியவில்லை. மீண்டும் முயற்சிக்கவும்."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Could not complete this connection. Restart the connection from your client and try again."
+msgstr "இந்த இணைப்பை முடிக்க முடியவில்லை. உங்கள் கிளையண்டிலிருந்து இணைப்பை மறுதொடக்கம் செய்து மீண்டும் முயற்சிக்கவும்."
+
+#: src/features/applications/components/application-ai-copilot.tsx
+msgid "Could not copy to clipboard. Please copy the text manually."
+msgstr "கிளிப்போர்டுக்கு நகலெடுக்க முடியவில்லை. உரையை கைமுறையாக நகலெடுக்கவும்."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not generate the DOCX. Please try again."
msgstr "DOCX-ஐ உருவாக்க முடியவில்லை. மீண்டும் முயற்சிக்கவும்."
@@ -1325,6 +1399,18 @@ msgstr "DOCX-ஐ உருவாக்க முடியவில்லை. ம
msgid "Could not generate the PDF. Please try again."
msgstr "PDF-ஐ உருவாக்க முடியவில்லை. மீண்டும் முயற்சிக்கவும்."
+#: src/features/cover-letters/library.tsx
+msgid "Could not load cover letters."
+msgstr "கவர் கடிதங்களை ஏற்ற முடியவில்லை."
+
+#: src/features/cover-letters/library.tsx
+msgid "Could not load the selected resume."
+msgstr "தேர்ந்தெடுத்த ரெஸ்யூமை ஏற்ற முடியவில்லை."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Could not load this cover letter."
+msgstr "இந்த அட்டை கடிதத்தை ஏற்ற முடியவில்லை."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not prepare your resume for printing. Please try again."
msgstr "அச்சிடுவதற்கு உங்கள் ரெஸ்யூமைத் தயாரிக்க முடியவில்லை. மீண்டும் முயற்சிக்கவும்."
@@ -1338,6 +1424,10 @@ msgstr "AI வழங்குநரை அடைய முடியவில்
msgid "Could not restore this patch."
msgstr "இந்தத் திருத்தத்தை மீட்டெடுக்க முடியவில்லை."
+#: src/features/cover-letters/editor.tsx
+msgid "Could not save the cover letter. Please try again."
+msgstr "கவர் கடிதத்தை சேமிக்க முடியவில்லை. மீண்டும் முயற்சிக்கவும்."
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Could not set up two-factor authentication."
msgstr "இரண்டு நிலை அங்கீகாரத்தை அமைக்க முடியவில்லை."
@@ -1345,7 +1435,7 @@ msgstr "இரண்டு நிலை அங்கீகாரத்தை அ
#. placeholder {0}: unresolvedLabels.join(", ")
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Could not sort these items; they stayed at the end: {0}."
-msgstr ""
+msgstr "இந்த உருப்படிகளை வரிசைப்படுத்த முடியவில்லை; அவர்கள் இறுதியில் தங்கினர்: {0}."
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Could not verify provider connection."
@@ -1400,8 +1490,17 @@ msgstr "ஆதாரம் மூலம் எண்ணுங்கள்"
msgid "Counted separately from the parse score. Coverage does not predict anything."
msgstr "பாகுபடுத்தல் மதிப்பெண்ணிலிருந்து தனியாகக் கணக்கிடப்படுகிறது. கவரேஜ் எதையும் முன்கூட்டிச் சொல்வதில்லை."
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover"
+msgstr "கவர்"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
+msgstr "சட்டத்தை நிரப்ப படத்தை மூடி வைக்கவும். முழு படத்தையும் காட்டுகிறது. முந்தைய செதுக்கினால் அகற்றப்பட்ட விளிம்புகளை மீட்டெடுக்க அசலை மீண்டும் பதிவேற்றவும்."
+
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/application-form-sheet.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/resume/export/download-dialog.tsx
msgid "Cover letter"
msgstr "கவர் கடிதம்"
@@ -1419,6 +1518,11 @@ msgstr "கவர் லெட்டர்"
msgid "Cover letter draft"
msgstr "அட்டை வரைவு கடிதம்"
+#: src/routes/dashboard/-components/sidebar.tsx
+#: src/routes/dashboard/cover-letters.tsx
+msgid "Cover Letters"
+msgstr "கவர் கடிதங்கள்"
+
#. Create API key dialog submit action
#: src/dialogs/api-key/create.tsx
#: src/dialogs/resume/index.tsx
@@ -1437,6 +1541,7 @@ msgstr "அட்டை வரைவு கடிதம்"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Create"
msgstr "உருவாக்கு"
@@ -1529,6 +1634,10 @@ msgstr "ஒரு உதாரண ரெஸ்யூமியை உருவா
msgid "Create as many resumes as you want."
msgstr "நீங்கள் விரும்பும் அளவுக்கு ரெஸ்யூம்களை உருவாக்குங்கள்."
+#: src/features/cover-letters/library.tsx
+msgid "Create cover letter"
+msgstr "கவர் கடிதத்தை உருவாக்கவும்"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Create from scratch"
msgstr "புதிதாக உருவாக்குங்கள்"
@@ -1574,7 +1683,7 @@ msgstr "CSV தரவு"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Current filters"
-msgstr ""
+msgstr "தற்போதைய வடிப்பான்கள்"
#: src/dialogs/auth/change-password.tsx
msgid "Current Password"
@@ -1662,6 +1771,10 @@ msgstr "ஆழமான சோதனை"
msgid "DeepSeek"
msgstr "டீப்சீக்"
+#: src/features/cover-letters/library.tsx
+msgid "Default template"
+msgstr "இயல்புநிலை டெம்ப்ளேட்"
+
#: src/dialogs/resume/sections/education.tsx
msgid "Degree"
msgstr "பட்டம்"
@@ -1675,6 +1788,7 @@ msgstr "பட்டம்"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/table-view.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/settings/authentication/components/passkeys.tsx
#: src/features/settings/pages/api-keys.tsx
#: src/routes/agent/-components/agent-chat.tsx
@@ -1718,6 +1832,10 @@ msgstr "இந்த முகவர் உரையாடலை நீக்க
msgid "Delete this application?"
msgstr "இந்த விண்ணப்பத்தை நீக்கவா?"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Delete this cover letter?"
+msgstr "இந்த அட்டை கடிதத்தை நீக்கவா?"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Delete this timeline entry?"
msgstr "இந்த காலவரிசை உள்ளீட்டை நீக்கவா?"
@@ -1748,6 +1866,7 @@ msgstr "உங்கள் ரெஸ்யூமியை நீக்கிக
msgid "Denied, waiting for the agent…"
msgstr "மறுக்கப்பட்டது, முகவருக்காகக் காத்திருக்கிறது…"
+#: src/features/auth/pages/consent.tsx
#: src/routes/agent/-components/patch-approval-card.tsx
msgid "Deny"
msgstr "நிராகரி"
@@ -1799,6 +1918,14 @@ msgstr "இரண்டு நிலை அங்கீகாரத்தை ம
msgid "Disabling two-factor authentication..."
msgstr "இரண்டு நிலை அங்கீகாரத்தை முடக்கிக் கொண்டிருக்கிறது..."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard"
+msgstr "நிராகரி"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard unsaved changes?"
+msgstr "சேமிக்கப்படாத மாற்றங்களை நிராகரிக்கவா?"
+
#. Authentication settings action to unlink a connected social login provider
#: src/features/settings/authentication/components/social-provider.tsx
msgid "Disconnect"
@@ -1856,17 +1983,18 @@ msgstr "உங்கள் சுயவிவரம் மற்றும் ஒ
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download application details, contacts, notes, and timeline history as CSV."
-msgstr ""
+msgstr "விண்ணப்ப விவரங்கள், தொடர்புகள், குறிப்புகள் மற்றும் காலவரிசை வரலாறு ஆகியவற்றை CSV ஆகப் பதிவிறக்கவும்."
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download CSV"
-msgstr ""
+msgstr "CSV ஐப் பதிவிறக்கவும்"
#. Primary action in the builder header to open resume download options
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Download options"
msgstr "பதிவிறக்க விருப்பங்கள்"
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/resume/public/public-resume.tsx
#: src/routes/agent/-components/resume-pane.tsx
msgid "Download PDF"
@@ -1903,6 +2031,7 @@ msgstr "பிரதிப்பெயர்களை நீக்கி வி
#. Resume card context menu action to create a copy
#. Resume card dropdown action to create a copy
#: src/dialogs/resume/index.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
@@ -1942,6 +2071,11 @@ msgstr "முந்தைய பதிப்புகள் தக்கவை
msgid "Edit"
msgstr "திருத்து"
+#. placeholder {0}: letter.name
+#: src/features/cover-letters/library.tsx
+msgid "Edit {0}"
+msgstr "திருத்து {0}"
+
#. Screen reader label for button that edits a keyword chip. Variable is the current keyword text.
#: src/components/input/chip-input.tsx
msgid "Edit {chip}"
@@ -1961,6 +2095,10 @@ msgstr "வண்ணத்தைத் திருத்து {0}"
msgid "Edit content in fullscreen mode"
msgstr "முழுத்திரை பயன்முறையில் உள்ளடக்கத்தைத் திருத்துக"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Edit cover letter"
+msgstr "கவர் கடிதத்தை திருத்தவும்"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Edit date"
msgstr "தேதியைத் திருத்து"
@@ -2011,6 +2149,10 @@ msgstr "கல்வி"
msgid "Email"
msgstr "மின்னஞ்சல்"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Email (optional)"
+msgstr "மின்னஞ்சல் (விரும்பினால்)"
+
#. Label for email input on forgot-password form
#. Label for email input on registration form
#. Label for login identifier input that accepts email or username
@@ -2045,10 +2187,6 @@ msgstr "இரண்டு நிலை அங்கீகாரத்தை இ
msgid "Enabled"
msgstr "இயக்கப்பட்டுள்ளது"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Enabling password protection..."
-#~ msgstr "Enabling password protection..."
-
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Enabling two-factor authentication…"
msgstr "இரு காரணி அங்கீகாரத்தை இயக்குதல்…"
@@ -2061,6 +2199,10 @@ msgstr "ஆங்கிலம்"
msgid "English (United Kingdom)"
msgstr "ஆங்கிலம் (ஐக்கிய இராச்சியம்)"
+#: src/features/cover-letters/editor.tsx
+msgid "Enter a name for this cover letter."
+msgstr "இந்த அட்டை கடிதத்திற்கு ஒரு பெயரை உள்ளிடவும்."
+
#: src/features/settings/authentication/components/passkeys.tsx
msgid "Enter a name for your passkey."
msgstr "உங்கள் பாஸ் கீக்கு ஒரு பெயரை உள்ளிடவும்."
@@ -2069,6 +2211,10 @@ msgstr "உங்கள் பாஸ் கீக்கு ஒரு பெய
msgid "Enter a new password for your account"
msgstr "உங்கள் கணக்கிற்குப் புதிய கடவுச்சொல்லை உள்ளிடவும்"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Enter a valid email address."
+msgstr "சரியான மின்னஞ்சல் முகவரியை உள்ளிடவும்."
+
#: src/features/auth/pages/verify-2fa.tsx
msgid "Enter one of your saved backup codes to access your account"
msgstr "உங்கள் சேமித்த காப்பு குறியீடுகளில் எதனாவது ஒன்றை உள்ளீடு செய்து உங்கள் கணக்கை அணுகவும்"
@@ -2146,11 +2292,11 @@ msgstr "ஏற்றுமதி"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Export applications"
-msgstr ""
+msgstr "பயன்பாடுகளை ஏற்றுமதி செய்யவும்"
#: src/routes/dashboard/applications/index.tsx
msgid "Export CSV"
-msgstr ""
+msgstr "ஏற்றுமதி CSV"
#: src/features/command-palette/pages/navigation.tsx
msgid "Export Data"
@@ -2160,6 +2306,10 @@ msgstr "தரவை ஏற்றுமதி செய்"
msgid "Export from the original document instead of scanning or screenshotting it."
msgstr "அதை ஸ்கேன் செய்வதற்கோ ஸ்கிரீன்ஷாட் எடுப்பதற்கோ பதிலாக மூல ஆவணத்திலிருந்தே ஏற்றுமதி செய்யவும்."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Export JSON"
+msgstr "JSON ஐ ஏற்றுமதி செய்யவும்"
+
#: src/features/settings/pages/account.tsx
msgid "Export my data"
msgstr "எனது தரவை ஏற்றுமதி செய்"
@@ -2392,7 +2542,7 @@ msgstr "பட்டாசுகள்"
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
msgid "Fit"
-msgstr ""
+msgstr "பொருத்தம்"
#: src/routes/builder/$resumeId/-components/dock.tsx
msgid "Fit to view"
@@ -2442,10 +2592,6 @@ msgstr "எழுத்துரு எடை"
msgid "Font Weights"
msgstr "எழுத்துரு எடைகள்"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "For a controlled continuation, open a section's menu and choose Move to → New Page, then turn on Full Width for that authored page."
-msgstr ""
-
#: src/routes/builder/$resumeId/-sidebar/right/sections/notes.tsx
msgid "For example, note which companies you sent this resume to, or links to the job descriptions."
msgstr "எடுத்துக்காட்டாக, இந்த ரெஸ்யூமை எந்த நிறுவனங்களுக்கு அனுப்பினீர்கள் என்பதையோ, வேலை விவரங்களுக்கான இணைப்புகளையோ குறித்து வைக்கலாம்."
@@ -2574,10 +2720,6 @@ msgstr "கூகிள்"
msgid "Google Gemini"
msgstr "கூகிள் ஜெமினி"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "gpt-4.1"
-msgstr "ஜிபிடி-4.1"
-
#: src/dialogs/resume/sections/education.tsx
msgid "Grade"
msgstr "மதிப்பெண்"
@@ -2654,12 +2796,21 @@ msgstr "இதோ உங்கள் புதிய API விசை"
msgid "Hidden"
msgstr "மறைக்கப்பட்டது"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Hidden sections"
+msgstr "மறைக்கப்பட்ட பிரிவுகள்"
+
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Hide"
msgstr "மறை"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Hide heading"
+msgstr "தலைப்பை மறை"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Icons"
msgstr "சின்னங்களை மறைக்கவும்"
@@ -2690,6 +2841,10 @@ msgstr "கடவுச்சொல்லை மறை"
msgid "Hide picture"
msgstr "படத்தை மறைக்கவும்"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Hide preview"
+msgstr "முன்னோட்டத்தை மறை"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Section Icons"
msgstr "பிரிவு சின்னங்களை மறைக்கவும்"
@@ -2726,10 +2881,6 @@ msgstr "API-யை நான் எப்படி பயன்படுத்
msgid "How is my data protected?"
msgstr "என் தரவு எப்படி பாதுகாக்கப்படுகிறது?"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "https://gateway.example.com/v1"
-msgstr "https://gateway.example.com/v1"
-
#: src/libs/locale.ts
msgid "Hungarian"
msgstr "ஹங்கேரியன்"
@@ -2767,6 +2918,10 @@ msgstr "இறக்குமதி செய் {0}"
msgid "Import an existing resume"
msgstr "ஏற்கனவே உள்ள ஒரு ரெஸ்யூமியை இறக்குமதி செய்"
+#: src/features/cover-letters/library.tsx
+msgid "Import cover letter JSON"
+msgstr "JSON அட்டை கடிதத்தை இறக்குமதி செய்யவும்"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Import CSV"
msgstr "CSV ஐ இறக்குமதி செய்யவும்"
@@ -2780,14 +2935,22 @@ msgstr "இறக்குமதி தோல்வியடைந்தது.
msgid "Import from CSV"
msgstr "CSV இலிருந்து இறக்குமதி செய்யவும்"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Import from library"
+msgstr "நூலகத்திலிருந்து இறக்குமதி"
+
+#: src/features/cover-letters/library.tsx
+msgid "Import JSON"
+msgstr "JSON ஐ இறக்குமதி செய்யவும்"
+
#. placeholder {0}: result.imported
#: src/features/applications/components/import-applications-sheet.tsx
msgid "Imported {0} application(s)."
msgstr "{0} பயன்பாடு(கள்) இறக்குமதி செய்யப்பட்டது."
#: src/dialogs/resume/import.tsx
-msgid "Importing from PDF or Word requires a connected AI provider."
-msgstr "PDF அல்லது Word இலிருந்து இறக்குமதி செய்வதற்கு, இணைக்கப்பட்ட AI வழங்குநர் தேவைப்படுகிறது."
+msgid "Importing from Word requires a connected AI provider."
+msgstr "Word இலிருந்து இறக்குமதி செய்ய இணைக்கப்பட்ட AI வழங்குநர் தேவை."
#: src/dialogs/resume/import.tsx
msgid "Importing your resume..."
@@ -2830,6 +2993,10 @@ msgstr "இந்தோனேஷியன்"
msgid "Information"
msgstr "தகவல்"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Inline"
+msgstr "இன்லைன்"
+
#: src/components/input/rich-input.tsx
msgid "Inline Code"
msgstr "இன்லைன் குறியீடு"
@@ -2931,17 +3098,6 @@ msgstr "ஜான் டோ"
msgid "john.doe"
msgstr "ஜான்.டோ"
-#. Example email placeholder for login identifier field
-#. Example email placeholder on forgot-password form
-#. Example email placeholder on profile settings form
-#. Example email placeholder on registration form
-#: src/features/auth/pages/forgot-password.tsx
-#: src/features/auth/pages/login.tsx
-#: src/features/auth/pages/register.tsx
-#: src/features/settings/pages/profile.tsx
-msgid "john.doe@example.com"
-msgstr "john.doe@example.com"
-
#. Import source option for standard JSON Resume format
#: src/dialogs/resume/import.tsx
msgid "JSON Resume"
@@ -2959,6 +3115,14 @@ msgstr "கன்னடம்"
msgid "Keep a single address, so software does not have to guess which one to use."
msgstr "ஒரே ஒரு முகவரியை மட்டும் வைத்திருங்கள்; அப்போது எதைப் பயன்படுத்துவது என்று மென்பொருள் யூகிக்க வேண்டியிருக்காது."
+#: src/features/auth/pages/consent.tsx
+msgid "Keep access when you are not using the application."
+msgstr "நீங்கள் பயன்பாட்டைப் பயன்படுத்தாதபோது அணுகலை வைத்திருக்கவும்."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Keep editing"
+msgstr "தொடர்ந்து திருத்தவும்"
+
#: src/features/ats-checker/messages.ts
msgid "Keep it under 2.5 MB, usually by removing or shrinking images."
msgstr "பொதுவாக படங்களை நீக்கியோ சுருக்கியோ அதை 2.5 MB க்கும் குறைவாக வைத்திருங்கள்."
@@ -2992,6 +3156,10 @@ msgstr "ஒன்றாக வைத்திருங்கள்"
msgid "Key"
msgstr "விசை"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Keyword layout"
+msgstr "முக்கிய வார்த்தை அமைப்பு"
+
#: src/dialogs/resume/sections/interest.tsx
#: src/dialogs/resume/sections/skill.tsx
msgid "Keywords"
@@ -3192,6 +3360,10 @@ msgstr "செயற்கை நுண்ணறிவு வழங்குந
msgid "Loading applications…"
msgstr "விண்ணப்பங்கள் ஏற்றப்படுகின்றன…"
+#: src/features/auth/pages/consent.tsx
+msgid "Loading connection request..."
+msgstr "இணைப்பு கோரிக்கையை ஏற்றுகிறது..."
+
#: src/features/settings/integrations/components/ai-provider-picker.tsx
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Loading providers…"
@@ -3391,6 +3563,8 @@ msgstr "https:// கொண்டு தொடங்க வேண்டும்"
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/ats-checker/parse-preview.tsx
#: src/features/auth/pages/register.tsx
+#: src/features/cover-letters/editor.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/settings/pages/profile.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/basics.tsx
#: src/routes/dashboard/resumes/index.tsx
@@ -3467,6 +3641,10 @@ msgstr "புதிய த்ரெட்"
msgid "New Thread"
msgstr "புதிய த்ரெட்"
+#: src/features/cover-letters/library.tsx
+msgid "Next"
+msgstr "அடுத்து"
+
#: src/routes/_home/-sections/features.tsx
msgid "No ads and no trackers, so nothing gets in your way."
msgstr "விளம்பரங்கள் இல்லை, கண்காணிப்பான்கள் இல்லை; உங்கள் வழியில் எதுவும் குறுக்கிடாது."
@@ -3479,6 +3657,10 @@ msgstr "விளம்பரம் இல்லை, கண்காணிப்
msgid "No AI provider connected"
msgstr "AI வழங்குநர் எதுவும் இணைக்கப்படவில்லை"
+#: src/dialogs/resume/import.tsx
+msgid "No AI provider is connected, so we will read the text out of the PDF here in your browser and fill in what we can recognize. Expect to tidy up the result."
+msgstr "எந்த AI வழங்குநரும் இணைக்கப்படவில்லை, எனவே உங்கள் உலாவியில் உள்ள PDF இன் உரையைப் படித்து, நாங்கள் அடையாளம் காணக்கூடியவற்றை நிரப்புவோம். முடிவை ஒழுங்கமைக்க எதிர்பார்க்கலாம்."
+
#: src/routes/dashboard/applications/index.tsx
msgid "No applications match your filters."
msgstr "உங்கள் வடிப்பான்களுடன் பொருந்தக்கூடிய பயன்பாடுகள் எதுவும் இல்லை."
@@ -3500,6 +3682,10 @@ msgstr "அந்தத் தேடலுக்குப் பொருந்
msgid "No conventional section headings were found."
msgstr "வழக்கமான பிரிவு தலைப்புகள் எதுவும் காணப்படவில்லை."
+#: src/features/cover-letters/library.tsx
+msgid "No cover letters found. Create one or import an existing letter."
+msgstr "கவர் கடிதங்கள் எதுவும் கிடைக்கவில்லை. ஒன்றை உருவாக்கவும் அல்லது ஏற்கனவே உள்ள கடிதத்தை இறக்குமதி செய்யவும்."
+
#. Error shown when AI import endpoint returns no parsed resume data
#: src/dialogs/resume/import.tsx
msgid "No data was returned from the AI provider."
@@ -3664,6 +3850,10 @@ msgstr "ஒரே-கிளிக் உள்நுழைவு"
msgid "Ongoing Maintenance"
msgstr "தொடர்ந்து பராமரிப்பு"
+#: src/features/auth/pages/consent.tsx
+msgid "Only allow applications you trust. This application will be able to:"
+msgstr "நீங்கள் நம்பும் பயன்பாடுகளை மட்டும் அனுமதிக்கவும். இந்த பயன்பாட்டினால் முடியும்:"
+
#. Helper note explaining the keep-together limitation
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Only applies when the section fits on a single page."
@@ -3726,10 +3916,6 @@ msgstr "திறந்த மூல"
msgid "Open the exported file and confirm you can select and copy every part of it."
msgstr "ஏற்றுமதி செய்யப்பட்ட கோப்பைத் திறந்து அதன் ஒவ்வொரு பகுதியையும் தேர்ந்தெடுத்து நகலெடுக்க முடிகிறதா என்பதை உறுதிப்படுத்தவும்."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "OpenAI"
-msgstr "ஓப்பன்ஏஐ"
-
#: src/features/settings/integrations/components/ai-section.tsx
msgid "OpenAI-compatible"
msgstr "OpenAI-இணக்கமானது"
@@ -3781,6 +3967,10 @@ msgstr "வரிசைப்படுத்தப்பட்ட பட்ட
msgid "Organization"
msgstr "நிறுவனம் / அமைப்பு"
+#: src/components/input/rich-input.tsx
+msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely."
+msgstr "அசல் அட்டவணை வடிவமைப்பு பாதுகாக்கப்படுகிறது. இந்த உள்ளடக்கத்தைப் பாதுகாப்பாகத் திருத்த முடியாது என்பதால் படிக்க மட்டுமே."
+
#: src/features/ats-checker/report/score-header.tsx
msgid "out of 100"
msgstr "100 இல்"
@@ -3790,17 +3980,15 @@ msgid "Page"
msgstr "பக்கம்"
#. Layout editor page label with 1-based page number
+#. placeholder {0}: Math.floor(offset / 20) + 1
#. placeholder {0}: pageIndex + 1
#. placeholder {0}: targetPageIndex + 1
+#: src/features/cover-letters/library.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Page {0}"
msgstr "பக்கம் {0}"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Pages listed here are authored pages saved with your resume. A long authored page may continue onto extra PDF pages automatically; those overflow pages are not saved or editable separately."
-msgstr ""
-
#: src/components/input/rich-input.tsx
msgid "Paragraph"
msgstr "பத்தியம்"
@@ -3847,10 +4035,6 @@ msgstr "பாஸ்கிகள் & 2FA"
msgid "Password"
msgstr "கடவுச்சொல்"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Password cannot be empty."
-#~ msgstr "Password cannot be empty."
-
#: src/features/resume/builder/password-dialog.tsx
msgid "Password must be between 6 and 64 characters."
msgstr "கடவுச்சொல் 6 முதல் 64 எழுத்துகளுக்கு இடையில் இருக்க வேண்டும்."
@@ -3876,8 +4060,8 @@ msgid "Paste a posting to see which of its terms already appear in your resume."
msgstr "ஒரு அறிவிப்பை ஒட்டி, அதன் சொற்களில் எவை ஏற்கனவே உங்கள் ரெஸ்யூமில் உள்ளன என்பதைப் பார்க்கவும்."
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source and Tags."
-msgstr "வரிசைகளை ஒட்டவும் அல்லது .csv ஐ பதிவேற்றவும். நிறுவனம், பங்கு, நிலை, நிலை தேதி, சம்பளம், ஆதாரம் மற்றும் குறிச்சொற்கள் போன்ற நெடுவரிசைகளை நாங்கள் வரைபடமாக்குகிறோம்."
+msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source, Tags, Contact Name, Contact Email and Contact Phone."
+msgstr "வரிசைகளை ஒட்டவும் அல்லது .csv ஐ பதிவேற்றவும். நிறுவனம், பங்கு, நிலை, நிலை தேதி, சம்பளம், ஆதாரம், குறிச்சொற்கள், தொடர்பு பெயர், தொடர்பு மின்னஞ்சல் மற்றும் தொடர்பு தொலைபேசி போன்ற நெடுவரிசைகளை நாங்கள் வரைபடமாக்குகிறோம்."
#: src/features/applications/components/application-form-sheet.tsx
msgid "Paste the full job description here…"
@@ -3915,11 +4099,13 @@ msgstr "பேட்ச் திரும்பப் பெறப்பட்
msgid "Patch rolled back."
msgstr "பேட்ச் திரும்பப் பெறப்பட்டது."
-#. File format label in import source selector
-#. File format label in import source selector
-#: src/dialogs/resume/import.tsx
-msgid "PDF"
-msgstr "பிடிஎஃப்"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDF snapshot attached to the application."
+msgstr "பயன்பாட்டுடன் இணைக்கப்பட்ட PDF ஸ்னாப்ஷாட்."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDFs already attached to applications will remain available."
+msgstr "பயன்பாடுகளுடன் ஏற்கனவே இணைக்கப்பட்ட PDFகள் தொடர்ந்து இருக்கும்."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
@@ -3942,6 +4128,10 @@ msgstr "பேர்ஷியன்"
msgid "Phone"
msgstr "தொலைபேசி"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Phone (optional)"
+msgstr "தொலைபேசி (விரும்பினால்)"
+
#: src/routes/agent/index.tsx
msgid "Pick a conversation from the sidebar, or start a new thread to work on a draft."
msgstr "பக்கப்பட்டியிலிருந்து ஒரு உரையாடலைத் தேர்வு செய்யுங்கள், அல்லது ஒரு வரைவில் வேலை செய்ய புதிய த்ரெட்டைத் தொடங்குங்கள்."
@@ -4056,6 +4246,14 @@ msgstr "முன்னோட்டமும் ஏற்றுமதியு
msgid "Preview and export keep valid styles and ignore invalid styles."
msgstr "முன்னோட்டமும் ஏற்றுமதியும் செல்லுபடியாகும் பாணிகளை வைத்துக்கொண்டு, செல்லாத பாணிகளைப் புறக்கணிக்கும்."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Preview PDF"
+msgstr "PDF மாதிரிக்காட்சி"
+
+#: src/features/cover-letters/library.tsx
+msgid "Previous"
+msgstr "முந்தைய"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "முதன்மை நிறம்"
@@ -4211,6 +4409,14 @@ msgstr "தனிப்பயன் பாணிகளைப் பயன்ப
msgid "Read the resume"
msgstr "ரெஸ்யூமைப் படித்தது"
+#: src/features/auth/pages/consent.tsx
+msgid "Read your email address."
+msgstr "உங்கள் மின்னஞ்சல் முகவரியைப் படிக்கவும்."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Read your profile information."
+msgstr "உங்கள் சுயவிவரத் தகவலைப் படிக்கவும்."
+
#: src/features/ats-checker/messages.ts
msgid "Readability"
msgstr "படிக்கக்கூடிய தன்மை"
@@ -4238,6 +4444,7 @@ msgid "Ready to activate with warnings"
msgstr "எச்சரிக்கைகளுடன் செயல்படுத்தத் தயார்"
#: src/dialogs/resume/sections/cover-letter.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Recipient"
msgstr "பெறுநர்"
@@ -4271,6 +4478,10 @@ msgstr "குறிப்பிடுவது..., வலியுறுத்
msgid "Register New Device"
msgstr "புதிய சாதனத்தைப் பதிவு செய்யவும்"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Reload latest version"
+msgstr "சமீபத்திய பதிப்பை மீண்டும் ஏற்றவும்"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Remember your password? <0/>"
msgstr "உங்கள் கடவுச்சொல் நினைவிருக்கிறதா? <0/>"
@@ -4337,6 +4548,10 @@ msgstr "தனிப்பயன் புலத்தை மறுவரிச
msgid "Repeated far more often than the posting itself uses them: {0}. Recruiters notice."
msgstr "அறிவிப்பே பயன்படுத்துவதைவிட மிக அதிகமாக மீண்டும் மீண்டும் வருகின்றன: {0}. ஆட்சேர்ப்பாளர்கள் இதை கவனிப்பார்கள்."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace"
+msgstr "மாற்றவும்"
+
#: src/features/ats-checker/messages.ts
msgid "Replace icon fonts with plain text, then re-export."
msgstr "ஐகான் எழுத்துருக்களை எளிய உரையாக மாற்றி, மீண்டும் ஏற்றுமதி செய்யவும்."
@@ -4345,6 +4560,10 @@ msgstr "ஐகான் எழுத்துருக்களை எளிய
msgid "Replace tables with plain paragraphs and lists. Cells extract in storage order, not reading order."
msgstr "அட்டவணைகளை எளிய பத்திகள் மற்றும் பட்டியல்களாக மாற்றவும். செல்கள் படிக்கும் வரிசையில் அல்ல, சேமிப்பு வரிசையில்தான் பிரித்தெடுக்கப்படும்."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace the attached cover letter?"
+msgstr "இணைக்கப்பட்ட கவர் கடிதத்தை மாற்றவா?"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "ஒரு பிழையை அறிவிக்கவும்"
@@ -4447,6 +4666,8 @@ msgstr "வெவ்வேறு தொழில்களுக்கும்
msgid "Resumes"
msgstr "ரெஸ்யூமிகள்"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/agent-chat.tsx
msgid "Retry"
msgstr "மீண்டும் முயற்சிக்கவும்"
@@ -4574,14 +4795,28 @@ msgstr "மாற்றங்களைச் சேமிக்கவும்"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/editor.tsx
#: src/features/settings/pages/profile.tsx
msgid "Save Changes"
msgstr "மாற்றங்களைச் சேமிக்கவும்"
+#: src/features/cover-letters/editor.tsx
+msgid "Save changes before previewing, exporting, or changing styling."
+msgstr "மாதிரிக்காட்சி, ஏற்றுமதி அல்லது ஸ்டைலிங் மாற்றும் முன் மாற்றங்களைச் சேமிக்கவும்."
+
+#: src/features/cover-letters/library.tsx
+msgid "Save copy to library"
+msgstr "நகலை நூலகத்தில் சேமிக்கவும்"
+
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Save model"
msgstr "மாதிரியைச் சேமிக்கவும்"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Save resume changes before copying its content or styling."
+msgstr "அதன் உள்ளடக்கம் அல்லது ஸ்டைலிங்கை நகலெடுக்கும் முன் ரெஸ்யூம் மாற்றங்களைச் சேமிக்கவும்."
+
#: src/features/ats-checker/messages.ts
msgid "Save the file with every page upright."
msgstr "ஒவ்வொரு பக்கமும் நேராக இருக்கும் வகையில் கோப்பைச் சேமிக்கவும்."
@@ -4590,6 +4825,10 @@ msgstr "ஒவ்வொரு பக்கமும் நேராக இரு
msgid "Saved"
msgstr "சேமிக்கப்பட்டது"
+#: src/features/resume/builder/draft.ts
+msgid "Saving is taking longer than expected. Your changes are still open."
+msgstr "சேமிக்க எதிர்பார்த்ததை விட அதிக நேரம் ஆகிறது. உங்கள் மாற்றங்கள் இன்னும் திறந்தே உள்ளன."
+
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Saving…"
msgstr "சேமிப்பு…"
@@ -4623,6 +4862,14 @@ msgstr "பயன்பாடுகளைத் தேடு…"
msgid "Search commands"
msgstr "தேடல் கட்டளைகள்"
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters"
+msgstr "கவர் கடிதங்களைத் தேடுங்கள்"
+
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters..."
+msgstr "கவர் கடிதங்களைத் தேடு..."
+
#. Accessible label for icon picker search input
#. Placeholder text in icon picker search input
#: src/components/input/icon-picker.tsx
@@ -4730,6 +4977,10 @@ msgstr "கடவுச்சொல் மீட்டமைப்பு மி
msgid "Send the resume itself rather than a portfolio wrapper."
msgstr "போர்ட்ஃபோலியோ உறையாக அல்லாமல் ரெஸ்யூமையே அனுப்பவும்."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Sender details"
+msgstr "அனுப்புநர் விவரங்கள்"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Sending password reset email..."
msgstr "கடவுச்சொல் மீட்டமைப்பு மின்னஞ்சலை அனுப்பிக் கொண்டிருக்கிறது..."
@@ -4814,6 +5065,7 @@ msgstr "பகிரக்கூடிய இணைப்புகள்"
msgid "Sharing"
msgstr "பகிர்வு"
+#: src/features/resume/builder/section-recovery.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
@@ -4825,6 +5077,19 @@ msgstr "காட்டு"
msgid "Show {0} more"
msgstr "மேலும் {0} காட்டு"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Show {title} section"
+msgstr "{title} பிரிவைக் காட்டு"
+
+#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
+msgid "Show Download Buttons"
+msgstr "பதிவிறக்க பொத்தான்களைக் காட்டு"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Show heading"
+msgstr "தலைப்பைக் காட்டு"
+
#: src/dialogs/resume/sections/award.tsx
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
@@ -4867,7 +5132,7 @@ msgstr "கவர் லெட்டரிலும் அதே முதல்
#. placeholder {1}: applications.length
#: src/features/applications/components/table-view.tsx
msgid "Showing {0} of {1}"
-msgstr "{1} இல் {0} ஐக் காட்டுகிறது"
+msgstr "{0} இல் {1} ஐக் காட்டுகிறது"
#. Layout editor column label for the secondary sidebar area
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
@@ -4919,6 +5184,10 @@ msgstr "பதிவு செய்யவும்"
msgid "Sign-in didn't complete"
msgstr "உள்நுழைவு முடிவடையவில்லை"
+#: src/features/auth/pages/consent.tsx
+msgid "Signed in as {email}"
+msgstr "{email} ஆக உள்நுழைந்துள்ளீர்கள்"
+
#: src/features/auth/components/social-auth.tsx
#: src/features/auth/pages/login.tsx
msgid "Signing in..."
@@ -5048,15 +5317,15 @@ msgstr "உங்களை உள்நுழைக்கும்போது
msgid "Something went wrong. Please try again."
msgstr "ஏதோ தவறு நடந்துள்ளது. தயவுசெய்து மீண்டும் முயற்சிக்கவும்."
-#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
-msgid "Sort by date"
-msgstr ""
-
#: src/routes/dashboard/applications/index.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Sort by"
msgstr "இதன்படி வரிசைப்படுத்து"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Sort by date"
+msgstr "தேதி வாரியாக வரிசைப்படுத்தவும்"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Sort by…"
msgstr "வரிசைப்படுத்து…"
@@ -5148,7 +5417,7 @@ msgstr "அடிப்படையில் இருந்து உங்க
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Start date must be on or before end date."
-msgstr ""
+msgstr "தொடக்கத் தேதி இறுதித் தேதி அல்லது அதற்கு முன் இருக்க வேண்டும்."
#: src/features/ats-checker/messages.ts
msgid "Start each one with a concrete verb: built, led, reduced, migrated."
@@ -5208,6 +5477,14 @@ msgstr "ஸ்டைல்ஷீட் எடிட்டர்"
msgid "Stylesheet has fatal errors"
msgstr "ஸ்டைல்ஷீட்டில் கடுமையான பிழைகள் உள்ளன"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details are copied. Future resume edits apply only when you refresh."
+msgstr "ஸ்டைலிங் மற்றும் அனுப்புநர் விவரங்கள் நகலெடுக்கப்படுகின்றன. நீங்கள் புதுப்பிக்கும் போது மட்டுமே எதிர்கால ரெஸ்யூம் திருத்தங்கள் பொருந்தும்."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details refreshed from the selected resume."
+msgstr "தேர்ந்தெடுக்கப்பட்ட ரெஸ்யூமிலிருந்து ஸ்டைலிங் மற்றும் அனுப்புநர் விவரங்கள் புதுப்பிக்கப்பட்டன."
+
#: src/routes/_home/-sections/footer.tsx
msgid "Subreddit"
msgstr "சப்ரெட்டிட்"
@@ -5297,6 +5574,8 @@ msgstr "தமிழ்"
msgid "Telugu"
msgstr "தெலுங்கு"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/libs/resume/section.tsx
msgid "Template"
msgstr "டெம்ப்ளேட்"
@@ -5408,6 +5687,10 @@ msgstr "இறக்குமதி செய்யப்பட்ட கோப
msgid "The order the text is stored in disagrees badly with the order it reads in."
msgstr "உரை சேமிக்கப்பட்டுள்ள வரிசை அது படிக்கப்படும் வரிசையுடன் பெரிதும் முரண்படுகிறது."
+#: src/features/cover-letters/library.tsx
+msgid "The original letter stays in your resume. Each copy can be edited independently."
+msgstr "அசல் கடிதம் உங்கள் விண்ணப்பத்தில் இருக்கும். ஒவ்வொரு பிரதியும் சுயாதீனமாக திருத்தப்படலாம்."
+
#: src/components/layout/not-found-screen.tsx
msgid "The page you're looking for may have been moved or no longer exists."
msgstr "நீங்கள் தேடும் பக்கம் வேறு இடத்திற்கு மாற்றப்பட்டிருக்கலாம் அல்லது தற்போது இல்லாமல் இருக்கலாம்."
@@ -5537,6 +5820,14 @@ msgstr "இந்த சோதனை இந்தக் கோப்புக்
msgid "This check only runs on resumes written in English."
msgstr "ஆங்கிலத்தில் எழுதப்பட்ட ரெஸ்யூம்களில் மட்டுமே இந்த சோதனை இயங்கும்."
+#: src/features/auth/pages/consent.tsx
+msgid "This connection request is invalid or has expired."
+msgstr "இந்த இணைப்பு கோரிக்கை தவறானது அல்லது காலாவதியானது."
+
+#: src/features/cover-letters/editor.tsx
+msgid "This cover letter changed elsewhere. Your edits are still here. Reload the latest version before saving again."
+msgstr "இந்த கவர் கடிதம் வேறு இடத்தில் மாறிவிட்டது. உங்கள் திருத்தங்கள் இன்னும் இங்கே உள்ளன. மீண்டும் சேமிப்பதற்கு முன் சமீபத்திய பதிப்பை மீண்டும் ஏற்றவும்."
+
#: src/dialogs/api-key/create.tsx
msgid "This creates a new API key, which lets other programs read and change your resume data through the Reactive Resume API."
msgstr "இது ஒரு புதிய API விசையை உருவாக்குகிறது; Reactive Resume API வழியாக உங்கள் ரெஸ்யூம் தரவைப் படிக்கவும் மாற்றவும் மற்ற நிரல்களுக்கு இது அனுமதி அளிக்கும்."
@@ -5645,6 +5936,10 @@ 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/dialogs/resume/import.tsx
+msgid "This may take a moment. Please do not close the window or refresh the page."
+msgstr "இதற்கு சிறிது நேரம் ஆகலாம். சாளரத்தை மூட வேண்டாம் அல்லது பக்கத்தைப் புதுப்பிக்க வேண்டாம்."
+
#: src/features/ats-checker/report/report-view.tsx
msgid "This measures how faithfully software can extract this file's text. It does not predict whether an application will be rejected, and no tool can. Your file was read in this browser and never uploaded."
msgstr "இந்தக் கோப்பின் உரையை மென்பொருள் எவ்வளவு நம்பகமாக எடுக்க முடியும் என்பதை இது அளக்கிறது. ஒரு விண்ணப்பம் நிராகரிக்கப்படுமா என்பதை இது கணிப்பதில்லை, எந்தக் கருவியாலும் அதைச் செய்ய முடியாது. உங்கள் கோப்பு இந்த உலாவியிலேயே படிக்கப்பட்டது, எப்போதும் பதிவேற்றப்படவில்லை."
@@ -5657,6 +5952,11 @@ msgstr "இந்தப் பக்கம் நெடுவரிசைகள
msgid "This page is very densely packed."
msgstr "இந்தப் பக்கம் மிக அடர்த்தியாக நிரம்பியுள்ளது."
+#. Error shown when a PDF has no extractable text layer during import
+#: src/dialogs/resume/import.tsx
+msgid "This PDF has no readable text. It is likely a scan, so there is nothing to import."
+msgstr "இந்த PDF படிக்கக்கூடிய உரை இல்லை. இது ஸ்கேன் ஆகும், எனவே இறக்குமதி செய்ய எதுவும் இல்லை."
+
#: src/features/ats-checker/tool.tsx
msgid "This PDF is password protected. Save an unprotected copy and try again."
msgstr "இந்த PDF கடவுச்சொல் பாதுகாப்புடையது. பாதுகாக்கப்படாத நகலைச் சேமித்து மீண்டும் முயற்சிக்கவும்."
@@ -5669,6 +5969,10 @@ msgstr "இந்த காலம் தொடங்குவதற்கு ம
msgid "This period starts in the future."
msgstr "இந்த காலம் எதிர்காலத்தில் தொடங்குகிறது."
+#: src/features/cover-letters/library.tsx
+msgid "This resume has no embedded cover letters."
+msgstr "இந்த விண்ணப்பத்தில் உட்பொதிக்கப்பட்ட கவர் கடிதங்கள் இல்லை."
+
#: src/routes/builder/$resumeId/-sidebar/left/index.tsx
msgid "This resume is locked"
msgstr "இந்த ரெஸ்யூம் பூட்டப்பட்டுள்ளது"
@@ -5788,10 +6092,6 @@ msgstr "தலைப்பு"
msgid "To delete your account, type the confirmation text below, then click the button."
msgstr "உங்கள் கணக்கை நீக்க, கீழே உள்ள உறுதிப்படுத்தல் உரையைத் தட்டச்சு செய்து, பிறகு பொத்தானைக் கிளிக் செய்யவும்."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "Together.ai"
-msgstr "Together.ai"
-
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
msgid "Toggle {sectionTitle} section"
@@ -6469,10 +6769,6 @@ msgstr "எழுத்து நடை"
msgid "X (Twitter)"
msgstr "X (ட்விட்டர்)"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "xAI Grok"
-msgstr "xAI க்ரோக்"
-
#: src/routes/_home/-sections/faq.tsx
msgid "Yes. One click exports your resume to PDF, with your formatting and styling intact."
msgstr "ஆம். ஒரே கிளிக்கில் உங்கள் ரெஸ்யூம் PDF ஆக ஏற்றுமதியாகும், உங்கள் வடிவமைப்பும் பாணியும் அப்படியே இருக்கும்."
@@ -6661,6 +6957,10 @@ msgstr "உங்கள் ரெஸ்யூம் \"I\" மற்றும்
msgid "Your resume's public URL is protected by a password. Share the password only with people you trust."
msgstr "உங்கள் ரெஸ்யூமின் பொது URL ஒரு கடவுச்சொல்லால் பாதுகாக்கப்பட்டுள்ளது. நீங்கள் நம்பும் நபர்களுடன் மட்டுமே கடவுச்சொல்லைப் பகிருங்கள்."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Your saved cover letter will remain unchanged."
+msgstr "நீங்கள் சேமித்த அட்டை கடிதம் மாறாமல் இருக்கும்."
+
#: src/routes/_home/-sections/donate.tsx
msgid "Your support keeps the project free and open to everyone, now and later."
msgstr "உங்கள் ஆதரவுதான் இந்தத் திட்டத்தை இப்போதும் இனிமேலும் அனைவருக்கும் இலவசமாகவும் திறந்ததாகவும் வைத்திருக்கிறது."
@@ -6685,15 +6985,3 @@ msgstr "சிறிதாக்கு"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "ஜூலு"
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Keyword layout"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Bulleted list"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Inline"
-msgstr ""
diff --git a/apps/web/locales/te-IN.po b/apps/web/locales/te-IN.po
index 5ddd8cd12..8effacad3 100644
--- a/apps/web/locales/te-IN.po
+++ b/apps/web/locales/te-IN.po
@@ -23,14 +23,6 @@ msgstr ""
#. placeholder {1}: application.company
#. placeholder {1}: current.company
#: src/features/applications/components/application-actions-menu.tsx
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
-msgstr ""
-
#: 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}\" మరియు దాని పూర్తి టైమ్లైన్ శాశ్వతంగా తొలగించబడతాయి. దీన్ని తిరిగి చేయలేరు."
@@ -43,7 +35,7 @@ msgstr "(కొత్త ట్యాబ్లో తెరవబడుతు
#. placeholder {0}: selected.length
#: src/features/applications/components/export-applications-sheet.tsx
msgid "{0, plural, one {# application to export} other {# applications to export}}"
-msgstr ""
+msgstr "{0, plural, one {ఎగుమతి చేయడానికి # అప్లికేషన్} other {ఎగుమతి చేయడానికి # అప్లికేషన్లు}}"
#. placeholder {0}: section.items.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
@@ -66,23 +58,28 @@ msgstr "{0} దరఖాస్తులు ట్రాక్ చేయబడ్
msgid "{0} characters"
msgstr "{0} అక్షరాలు"
+#. placeholder {0}: parsed.contactsSkipped
+#: src/features/applications/components/import-applications-sheet.tsx
+msgid "{0} contact(s) skipped (invalid email or missing Contact Name). Those applications still import."
+msgstr "{0} పరిచయం(లు) దాటవేయబడ్డాయి (చెల్లని ఇమెయిల్ లేదా సంప్రదింపు పేరు లేదు). ఆ అప్లికేషన్లు ఇప్పటికీ దిగుమతి అవుతూనే ఉన్నాయి."
+
#. placeholder {0}: report.passedChecks
#. placeholder {1}: report.applicableChecks
#: src/features/ats-checker/report/score-header.tsx
msgid "{0} of {1} applicable checks passed"
-msgstr "వర్తించే {1} చెక్కులలో {0} ఆమోదించబడ్డాయి"
+msgstr "వర్తించే {0} చెక్కులలో {1} ఆమోదించబడ్డాయి"
#. placeholder {0}: category.passedChecks
#. placeholder {1}: category.applicableChecks
#: src/features/ats-checker/report/report-view.tsx
msgid "{0} of {1} applicable checks passed."
-msgstr "వర్తించే {1} చెక్కులలో {0} ఆమోదించబడ్డాయి."
+msgstr "వర్తించే {0} చెక్కులలో {1} ఆమోదించబడ్డాయి."
#. placeholder {0}: jd.matchedCount
#. placeholder {1}: jd.totalTerms
#: src/features/ats-checker/report/jd-coverage.tsx
msgid "{0} of {1} terms found"
-msgstr "{1} పదాలలో {0} కనుగొనబడ్డాయి"
+msgstr "{0} పదాలలో {1} కనుగొనబడ్డాయి"
#. placeholder {0}: importable.length
#: src/features/applications/components/import-applications-sheet.tsx
@@ -101,8 +98,8 @@ msgstr "{0} దాటవేయబడ్డాయి"
#. placeholder {0}: parsed.skipped
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "{0} skipped (missing company/role)"
-msgstr "{0} దాటవేయబడ్డాయి (కంపెనీ/పాత్ర లేదు)"
+msgid "{0} skipped (invalid or missing data)"
+msgstr "{0} దాటవేయబడింది (చెల్లని లేదా డేటా లేదు)"
#. placeholder {0}: findings.length
#: src/features/ats-checker/report/report-view.tsx
@@ -151,6 +148,10 @@ msgstr "<0>ప్రశ్నలు0><1>వేడి1><2>అడిగిన
msgid "<0>Thank you for using Reactive Resume. I build this app mostly in my spare time, with help from open-source contributors around the world.0><1>If it has been useful to you and you'd like to keep it free and open for everyone, please consider donating. Any amount helps.1>"
msgstr "<0>Reactive Resume ఉపయోగించినందుకు ధన్యవాదాలు. ప్రపంచవ్యాప్తంగా ఉన్న ఓపెన్ సోర్స్ సహకారుల సాయంతో, ఎక్కువగా నా ఖాళీ సమయంలోనే ఈ యాప్ను నేను తయారు చేస్తుంటాను.0><1>ఇది మీకు ఉపయోగపడి ఉంటే, అందరికీ ఉచితంగా, ఓపెన్గా ఇది కొనసాగాలని మీరు కోరుకుంటే, దయచేసి విరాళం ఇవ్వడాన్ని పరిశీలించండి. ఎంత మొత్తమైనా సాయపడుతుంది.1>"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "1 Column / Inline"
+msgstr "1 కాలమ్ / ఇన్లైన్"
+
#: src/dialogs/api-key/create.tsx
msgid "1 month"
msgstr "1 నెల"
@@ -247,6 +248,10 @@ msgstr "వెబ్ చిరునామా https:// లేకుండా ర
msgid "A4"
msgstr "ఎ4"
+#: src/features/auth/pages/consent.tsx
+msgid "Access your account through the API, including reading and changing your resumes and job applications."
+msgstr "మీ రెజ్యూమ్లు మరియు జాబ్ అప్లికేషన్లను చదవడం మరియు మార్చడం సహా API ద్వారా మీ ఖాతాను యాక్సెస్ చేయండి."
+
#: src/routes/_home/-sections/features.tsx
msgid "Access your resumes and data programmatically using the API."
msgstr "API ఉపయోగించి మీ రిజ్యూమ్స్ మరియు డేటాను ప్రోగ్రామాటిక్గా యాక్సెస్ చేయండి."
@@ -534,7 +539,11 @@ msgstr "అల్బేనియన్"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "All applications (including archived)"
-msgstr ""
+msgstr "అన్ని అప్లికేషన్లు (ఆర్కైవ్ చేసిన వాటితో సహా)"
+
+#: src/features/auth/pages/consent.tsx
+msgid "Allow access"
+msgstr "యాక్సెస్ని అనుమతించండి"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Allow Public Access"
@@ -590,12 +599,12 @@ msgid "Anyone who opens the public URL will need this password."
msgstr "పబ్లిక్ URL తెరిచే ప్రతి ఒక్కరికీ ఈ పాస్వర్డ్ అవసరమవుతుంది."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the link can view and download the resume."
-msgstr "లింక్ ఉన్న ఎవరికైనా రిజ్యూమ్ను వీక్షించడానికి మరియు డౌన్లోడ్ చేసుకోవడానికి అవకాశం ఉంది."
+msgid "Anyone with the link can view the resume."
+msgstr "లింక్ ఉన్న ఎవరైనా రెజ్యూమ్ని వీక్షించగలరు."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the public URL will be able to view and download your resume without a password."
-msgstr "పబ్లిక్ URL ఉన్న ఎవరైనా పాస్వర్డ్ లేకుండానే మీ రెజ్యూమ్ను చూడగలరు, డౌన్లోడ్ చేసుకోగలరు."
+msgid "Anyone with the public URL will be able to view your resume without a password."
+msgstr "పబ్లిక్ URLని కలిగి ఉన్న ఎవరైనా పాస్వర్డ్ లేకుండానే మీ రెజ్యూమ్ని వీక్షించగలరు."
#: src/routes/_home/-sections/features.tsx
msgid "API Access"
@@ -623,6 +632,10 @@ msgstr "API సూచన"
msgid "App"
msgstr "యాప్"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Application"
+msgstr "అప్లికేషన్"
+
#: src/features/applications/components/application-actions-menu.tsx
msgid "Application actions"
msgstr "దరఖాస్తు చర్యలు"
@@ -637,11 +650,11 @@ msgstr "దరఖాస్తు కోపైలట్"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date from"
-msgstr ""
+msgstr "దరఖాస్తు తేదీ నుండి"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date to"
-msgstr ""
+msgstr "దరఖాస్తు తేదీ వరకు"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
@@ -673,7 +686,7 @@ msgstr "వారానికి పంపిన దరఖాస్తులు
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Applications to export"
-msgstr ""
+msgstr "ఎగుమతి చేయడానికి అప్లికేషన్లు"
#: src/features/applications/components/table-view.tsx
msgid "Applied"
@@ -788,6 +801,10 @@ msgstr "రెజ్యూమే ఫైల్ను జతచేయండి
msgid "Attach files"
msgstr "ఫైళ్లను జతచేయండి"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Attach PDF"
+msgstr "PDFని అటాచ్ చేయండి"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Attachment"
msgstr "జతచేయడం"
@@ -802,10 +819,6 @@ msgstr "అటాచ్మెంట్ అప్లోడ్ చేయబ
msgid "Authentication"
msgstr "ధృవీకరణ"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Authored pages and PDF overflow"
-msgstr ""
-
#: src/features/applications/components/application-form-sheet.tsx
msgid "Auto-fill failed."
msgstr "ఆటో-ఫిల్ విఫలమైంది."
@@ -931,6 +944,10 @@ msgstr "బల్క్ నవీకరణ విఫలమైంది. దయ
msgid "Bullet List"
msgstr "బుల్లెట్ జాబితా"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Bulleted list"
+msgstr "బుల్లెట్ జాబితా"
+
#. Tagline shown in app footer/about area
#: src/components/ui/copyright.tsx
#: src/routes/_home/-sections/features.tsx
@@ -1016,6 +1033,10 @@ msgstr "మీ అభిప్రాయం మారిందా? మీ రి
msgid "Changelog"
msgstr "చేంజ్లాగ్"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Changes are shared between your library and the resume builder."
+msgstr "మార్పులు మీ లైబ్రరీ మరియు రెజ్యూమ్ బిల్డర్ మధ్య భాగస్వామ్యం చేయబడతాయి."
+
#: src/routes/agent/-components/agent-chat.tsx
#: src/routes/agent/$threadId.tsx
msgid "Chat"
@@ -1065,6 +1086,10 @@ msgstr "చైనీస్ (సరళీకృత)"
msgid "Chinese (Traditional)"
msgstr "చైనీస్ (సాంప్రదాయ)"
+#: src/features/cover-letters/library.tsx
+msgid "Choose a cover letter"
+msgstr "కవర్ లేఖను ఎంచుకోండి"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a model and resume draft."
msgstr "ఒక నమూనా మరియు రెజ్యూమె ముసాయిదాను ఎంచుకోండి."
@@ -1079,10 +1104,20 @@ msgstr "PDFని ఎంచుకోండి"
msgid "Choose a preset or custom shade."
msgstr "ప్రీసెట్ను లేదా కస్టమ్ షేడ్ను ఎంచుకోండి."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a resume"
msgstr "రెజ్యూమెను ఎంచుకోండి"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Choose a saved cover letter"
+msgstr "సేవ్ చేసిన కవర్ లెటర్ని ఎంచుకోండి"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Choose an application"
+msgstr "అప్లికేషన్ను ఎంచుకోండి"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/export.tsx
msgid "Choose PDF, DOCX, Markdown, or JSON. Export your resume and cover letter separately when available."
msgstr "PDF, DOCX, Markdown, లేదా JSONను ఎంచుకోండి. అందుబాటులో ఉన్నప్పుడు మీ రెజ్యూమె మరియు కవర్ లెటర్ను విడివిడిగా ఎగుమతి చేసుకోండి."
@@ -1110,6 +1145,15 @@ msgstr "స్పష్టమైన ఎంపిక"
msgid "Click here to select a file to import"
msgstr "ఇంపోర్ట్ చేయడానికి ఫైల్ ను ఎంచుకోవడానికి ఇక్కడ క్లిక్ చేయండి"
+#: src/features/auth/pages/consent.tsx
+msgid "Client ID"
+msgstr "క్లయింట్ ID"
+
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/editor.tsx
+msgid "Close"
+msgstr "మూసివేయి"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Close AI assistant"
msgstr "AI సహాయకుడిని మూసివేయండి"
@@ -1189,6 +1233,10 @@ msgstr "పాస్వర్డ్ను నిర్ధారించ
msgid "Connect"
msgstr "కనెక్ట్ చేయండి"
+#: src/features/auth/pages/consent.tsx
+msgid "Connect an application"
+msgstr "అప్లికేషన్ను కనెక్ట్ చేయండి"
+
#: src/features/ats-checker/ai-review/ai-review-card.tsx
msgid "Connect your own AI provider to get a review of the writing. The checks above need no provider and no account."
msgstr "రచనపై సమీక్ష పొందడానికి మీ స్వంత AI ప్రొవైడర్ను కనెక్ట్ చేయండి. పైన ఉన్న చెక్లకు ప్రొవైడర్ గానీ, ఖాతా గానీ అవసరం లేదు."
@@ -1217,8 +1265,13 @@ msgstr "సంప్రదింపు వివరాలు"
msgid "Contacts"
msgstr "పరిచయాలు"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Contain"
+msgstr "కలిగి ఉంటాయి"
+
#: src/dialogs/resume/sections/cover-letter.tsx
#: src/dialogs/resume/sections/summary-item.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Content"
msgstr "విషయం"
@@ -1226,10 +1279,6 @@ msgstr "విషయం"
msgid "Content is laid out in a grid."
msgstr "కంటెంట్ గ్రిడ్లో అమర్చబడింది."
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Contain"
-msgstr ""
-
#. Button label to continue to dashboard after successful registration
#. Final action button after saving backup codes
#. Primary action button to proceed to next step in two-factor setup
@@ -1270,6 +1319,10 @@ msgstr "క్లిప్బోర్డ్కు కాపీ చేయ
msgid "Copy"
msgstr "కాపీ"
+#: src/features/cover-letters/library.tsx
+msgid "Copy an existing letter from a resume"
+msgstr "రెజ్యూమ్ నుండి ఇప్పటికే ఉన్న లేఖను కాపీ చేయండి"
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy and store these backup codes in case you lose your device."
msgstr "మీరు మీ పరికరాన్ని కోల్పోతే వాడుకోడానికి ఈ బ్యాకప్ కోడ్లను కాపీ చేసి భద్రపరచండి."
@@ -1278,10 +1331,18 @@ msgstr "మీరు మీ పరికరాన్ని కోల్పోత
msgid "Copy Backup Codes"
msgstr "బ్యాకప్ కోడ్లను కాపీ చేయండి"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy from resume"
+msgstr "రెజ్యూమ్ నుండి కాపీ"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Copy JSON"
msgstr "JSONని కాపీ చేయండి"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy saved to your cover-letter library."
+msgstr "కాపీ మీ కవర్-లెటర్ లైబ్రరీకి సేవ్ చేయబడింది."
+
#. Accessible label for the button that copies the two-factor secret key
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy secret"
@@ -1316,6 +1377,19 @@ msgstr "సంవత్సరాన్ని సరి చేయండి లే
msgid "Correct the year, or write \"Present\" for ongoing work."
msgstr "సంవత్సరాన్ని సరిచేయండి, లేదా కొనసాగుతున్న పనికి \"Present\" అని రాయండి."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Could not complete this action. Please try again."
+msgstr "ఈ చర్యను పూర్తి చేయడం సాధ్యపడలేదు. దయచేసి మళ్లీ ప్రయత్నించండి."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Could not complete this connection. Restart the connection from your client and try again."
+msgstr "ఈ కనెక్షన్ని పూర్తి చేయడం సాధ్యపడలేదు. మీ క్లయింట్ నుండి కనెక్షన్ని పునఃప్రారంభించి, మళ్లీ ప్రయత్నించండి."
+
+#: src/features/applications/components/application-ai-copilot.tsx
+msgid "Could not copy to clipboard. Please copy the text manually."
+msgstr "క్లిప్బోర్డ్కి కాపీ చేయడం సాధ్యపడలేదు. దయచేసి వచనాన్ని మాన్యువల్గా కాపీ చేయండి."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not generate the DOCX. Please try again."
msgstr "DOCX ను రూపొందించలేకపోయాం. దయచేసి మళ్లీ ప్రయత్నించండి."
@@ -1325,6 +1399,18 @@ msgstr "DOCX ను రూపొందించలేకపోయాం. దయ
msgid "Could not generate the PDF. Please try again."
msgstr "PDF ను రూపొందించలేకపోయాం. దయచేసి మళ్లీ ప్రయత్నించండి."
+#: src/features/cover-letters/library.tsx
+msgid "Could not load cover letters."
+msgstr "కవర్ లెటర్లను లోడ్ చేయడం సాధ్యపడలేదు."
+
+#: src/features/cover-letters/library.tsx
+msgid "Could not load the selected resume."
+msgstr "ఎంచుకున్న రెజ్యూమ్ని లోడ్ చేయడం సాధ్యపడలేదు."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Could not load this cover letter."
+msgstr "ఈ కవర్ లెటర్ను లోడ్ చేయడం సాధ్యపడలేదు."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not prepare your resume for printing. Please try again."
msgstr "ప్రింటింగ్ కోసం మీ రెజ్యూమ్ను సిద్ధం చేయలేకపోయాం. దయచేసి మళ్లీ ప్రయత్నించండి."
@@ -1338,6 +1424,10 @@ msgstr "AI ప్రొవైడర్ను చేరుకోవడం స
msgid "Could not restore this patch."
msgstr "ఈ ప్యాచ్ను పునరుద్ధరించలేకపోయాము."
+#: src/features/cover-letters/editor.tsx
+msgid "Could not save the cover letter. Please try again."
+msgstr "కవర్ లెటర్ని సేవ్ చేయడం సాధ్యపడలేదు. దయచేసి మళ్లీ ప్రయత్నించండి."
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Could not set up two-factor authentication."
msgstr "రెండు దశల ధృవీకరణను సెటప్ చేయలేకపోయాం."
@@ -1345,7 +1435,7 @@ msgstr "రెండు దశల ధృవీకరణను సెటప్
#. placeholder {0}: unresolvedLabels.join(", ")
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Could not sort these items; they stayed at the end: {0}."
-msgstr ""
+msgstr "ఈ అంశాలను క్రమబద్ధీకరించడం సాధ్యం కాలేదు; వారు చివరిలో ఉన్నారు: {0}."
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Could not verify provider connection."
@@ -1400,8 +1490,17 @@ msgstr "మూలం ప్రకారం సంఖ్య"
msgid "Counted separately from the parse score. Coverage does not predict anything."
msgstr "పార్స్ స్కోర్ నుంచి విడిగా లెక్కిస్తారు. కవరేజ్ దేన్నీ ముందుగా చెప్పదు."
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover"
+msgstr "కవర్"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
+msgstr "ఫ్రేమ్ను పూరించడానికి చిత్రాన్ని కవర్ చేయండి. కలిగి మొత్తం చిత్రాన్ని చూపుతుంది. మునుపటి క్రాప్ ద్వారా తీసివేయబడిన అంచులను పునరుద్ధరించడానికి అసలైనదాన్ని మళ్లీ అప్లోడ్ చేయండి."
+
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/application-form-sheet.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/resume/export/download-dialog.tsx
msgid "Cover letter"
msgstr "కవర్ లెటర్"
@@ -1419,6 +1518,11 @@ msgstr "కవర్ లెటర్"
msgid "Cover letter draft"
msgstr "కవర్ లెటర్ ముసాయిదా"
+#: src/routes/dashboard/-components/sidebar.tsx
+#: src/routes/dashboard/cover-letters.tsx
+msgid "Cover Letters"
+msgstr "కవర్ లెటర్స్"
+
#. Create API key dialog submit action
#: src/dialogs/api-key/create.tsx
#: src/dialogs/resume/index.tsx
@@ -1437,6 +1541,7 @@ msgstr "కవర్ లెటర్ ముసాయిదా"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Create"
msgstr "సృష్టించండి"
@@ -1529,6 +1634,10 @@ msgstr "నమూనా రిజ్యూమ్ సృష్టించండ
msgid "Create as many resumes as you want."
msgstr "మీకు కావలసినన్ని రెజ్యూమ్లు సృష్టించుకోండి."
+#: src/features/cover-letters/library.tsx
+msgid "Create cover letter"
+msgstr "కవర్ లేఖను సృష్టించండి"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Create from scratch"
msgstr "మొదటి నుండి సృష్టించండి"
@@ -1574,7 +1683,7 @@ msgstr "CSV డేటా"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Current filters"
-msgstr ""
+msgstr "ప్రస్తుత ఫిల్టర్లు"
#: src/dialogs/auth/change-password.tsx
msgid "Current Password"
@@ -1662,6 +1771,10 @@ msgstr "డీప్ చెక్"
msgid "DeepSeek"
msgstr "డీప్సీక్"
+#: src/features/cover-letters/library.tsx
+msgid "Default template"
+msgstr "డిఫాల్ట్ టెంప్లేట్"
+
#: src/dialogs/resume/sections/education.tsx
msgid "Degree"
msgstr "డిగ్రీ"
@@ -1675,6 +1788,7 @@ msgstr "డిగ్రీ"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/table-view.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/settings/authentication/components/passkeys.tsx
#: src/features/settings/pages/api-keys.tsx
#: src/routes/agent/-components/agent-chat.tsx
@@ -1718,6 +1832,10 @@ msgstr "ఈ ఏజెంట్ థ్రెడ్ను తొలగించ
msgid "Delete this application?"
msgstr "ఈ దరఖాస్తును తొలగించాలా?"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Delete this cover letter?"
+msgstr "ఈ కవర్ లెటర్ని తొలగించాలా?"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Delete this timeline entry?"
msgstr "ఈ టైమ్లైన్ ఎంట్రీని తొలగించాలా?"
@@ -1748,6 +1866,7 @@ msgstr "మీ రిజ్యూమ్ను తొలగిస్తున
msgid "Denied, waiting for the agent…"
msgstr "తిరస్కరించబడింది, ఏజెంట్ కోసం వేచి ఉంది…"
+#: src/features/auth/pages/consent.tsx
#: src/routes/agent/-components/patch-approval-card.tsx
msgid "Deny"
msgstr "తిరస్కరించు"
@@ -1799,6 +1918,14 @@ msgstr "టూ-ఫాక్టర్ ఆథెంటికేషన్ని
msgid "Disabling two-factor authentication..."
msgstr "రెండు దశల ధృవీకరణను నిలిపివేస్తోంది..."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard"
+msgstr "విస్మరించండి"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard unsaved changes?"
+msgstr "సేవ్ చేయని మార్పులను విస్మరించాలా?"
+
#. Authentication settings action to unlink a connected social login provider
#: src/features/settings/authentication/components/social-provider.tsx
msgid "Disconnect"
@@ -1856,17 +1983,18 @@ msgstr "మీ ప్రొఫైల్ మరియు ప్రతి రె
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download application details, contacts, notes, and timeline history as CSV."
-msgstr ""
+msgstr "అప్లికేషన్ వివరాలు, పరిచయాలు, గమనికలు మరియు టైమ్లైన్ చరిత్రను CSVగా డౌన్లోడ్ చేయండి."
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download CSV"
-msgstr ""
+msgstr "CSVని డౌన్లోడ్ చేయండి"
#. Primary action in the builder header to open resume download options
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Download options"
msgstr "డౌన్లోడ్ ఎంపికలు"
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/resume/public/public-resume.tsx
#: src/routes/agent/-components/resume-pane.tsx
msgid "Download PDF"
@@ -1903,6 +2031,7 @@ msgstr "సర్వనామాలను తొలగించి క్రి
#. Resume card context menu action to create a copy
#. Resume card dropdown action to create a copy
#: src/dialogs/resume/index.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
@@ -1942,6 +2071,11 @@ msgstr "మునుపటి వెర్షన్లు ఉంచబడత
msgid "Edit"
msgstr "సవరించు"
+#. placeholder {0}: letter.name
+#: src/features/cover-letters/library.tsx
+msgid "Edit {0}"
+msgstr "సవరించు {0}"
+
#. Screen reader label for button that edits a keyword chip. Variable is the current keyword text.
#: src/components/input/chip-input.tsx
msgid "Edit {chip}"
@@ -1961,6 +2095,10 @@ msgstr "రంగును సవరించండి {0}"
msgid "Edit content in fullscreen mode"
msgstr "ఫుల్స్క్రీన్ మోడ్లో కంటెంట్ను సవరించండి"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Edit cover letter"
+msgstr "కవర్ లేఖను సవరించండి"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Edit date"
msgstr "తేదీని సవరించండి"
@@ -2011,6 +2149,10 @@ msgstr "విద్య"
msgid "Email"
msgstr "ఇమెయిల్"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Email (optional)"
+msgstr "ఇమెయిల్ (ఐచ్ఛికం)"
+
#. Label for email input on forgot-password form
#. Label for email input on registration form
#. Label for login identifier input that accepts email or username
@@ -2045,10 +2187,6 @@ msgstr "టూ-ఫాక్టర్ ఆథెంటికేషన్ని
msgid "Enabled"
msgstr "ప్రారంభించబడింది"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Enabling password protection..."
-#~ msgstr "Enabling password protection..."
-
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Enabling two-factor authentication…"
msgstr "రెండు-కారకాల ప్రమాణీకరణను ప్రారంభించడం…"
@@ -2061,6 +2199,10 @@ msgstr "ఆంగ్లం"
msgid "English (United Kingdom)"
msgstr "ఆంగ్లం (యునైటెడ్ కింగ్డమ్)"
+#: src/features/cover-letters/editor.tsx
+msgid "Enter a name for this cover letter."
+msgstr "ఈ కవర్ లెటర్ కోసం పేరును నమోదు చేయండి."
+
#: src/features/settings/authentication/components/passkeys.tsx
msgid "Enter a name for your passkey."
msgstr "మీ పాస్కీ కోసం ఒక పేరును నమోదు చేయండి."
@@ -2069,6 +2211,10 @@ msgstr "మీ పాస్కీ కోసం ఒక పేరును న
msgid "Enter a new password for your account"
msgstr "మీ ఖాతాకు కొత్త పాస్వర్డ్ను నమోదు చేయండి"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Enter a valid email address."
+msgstr "చెల్లుబాటు అయ్యే ఇమెయిల్ చిరునామాను నమోదు చేయండి."
+
#: src/features/auth/pages/verify-2fa.tsx
msgid "Enter one of your saved backup codes to access your account"
msgstr "మీరు సేవ్ చేసిన బ్యాకప్ కోడ్స్లో ఒకదాన్ని నమోదు చేసి మీ ఖాతాలోకి ప్రవేశించండి"
@@ -2146,11 +2292,11 @@ msgstr "ఎగుమతి"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Export applications"
-msgstr ""
+msgstr "ఎగుమతి అప్లికేషన్లు"
#: src/routes/dashboard/applications/index.tsx
msgid "Export CSV"
-msgstr ""
+msgstr "CSVని ఎగుమతి చేయండి"
#: src/features/command-palette/pages/navigation.tsx
msgid "Export Data"
@@ -2160,6 +2306,10 @@ msgstr "డేటాను ఎగుమతి చేయండి"
msgid "Export from the original document instead of scanning or screenshotting it."
msgstr "దాన్ని స్కాన్ చేయడం లేదా స్క్రీన్షాట్ తీయడం కాకుండా అసలు డాక్యుమెంట్ నుండి ఎగుమతి చేయండి."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Export JSON"
+msgstr "JSONని ఎగుమతి చేయండి"
+
#: src/features/settings/pages/account.tsx
msgid "Export my data"
msgstr "నా డేటాను ఎగుమతి చేయండి"
@@ -2392,7 +2542,7 @@ msgstr "బాణసంచా"
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
msgid "Fit"
-msgstr ""
+msgstr "ఫిట్"
#: src/routes/builder/$resumeId/-components/dock.tsx
msgid "Fit to view"
@@ -2442,10 +2592,6 @@ msgstr "ఫాంట్ బరువు"
msgid "Font Weights"
msgstr "ఫాంట్ బరువులు"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "For a controlled continuation, open a section's menu and choose Move to → New Page, then turn on Full Width for that authored page."
-msgstr ""
-
#: src/routes/builder/$resumeId/-sidebar/right/sections/notes.tsx
msgid "For example, note which companies you sent this resume to, or links to the job descriptions."
msgstr "ఉదాహరణకు, ఈ రెజ్యూమ్ను ఏ కంపెనీలకు పంపారో, లేదా ఉద్యోగ వివరణల లింక్లనో ఇక్కడ రాసుకోండి."
@@ -2574,10 +2720,6 @@ msgstr "గూగుల్"
msgid "Google Gemini"
msgstr "గూగుల్ జెమిని"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "gpt-4.1"
-msgstr "జిపిటి-4.1"
-
#: src/dialogs/resume/sections/education.tsx
msgid "Grade"
msgstr "గ్రేడ్"
@@ -2654,12 +2796,21 @@ msgstr "ఇక్కడ మీ కొత్త API కీ ఉంది"
msgid "Hidden"
msgstr "హిడెన్"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Hidden sections"
+msgstr "దాచిన విభాగాలు"
+
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Hide"
msgstr "హైడ్"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Hide heading"
+msgstr "శీర్షికను దాచు"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Icons"
msgstr "చిహ్నాలను దాచండి"
@@ -2690,6 +2841,10 @@ msgstr "పాస్వర్డ్ దాచు"
msgid "Hide picture"
msgstr "చిత్రాన్ని దాచండి"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Hide preview"
+msgstr "ప్రివ్యూను దాచు"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Section Icons"
msgstr "విభాగం చిహ్నాలను దాచండి"
@@ -2726,10 +2881,6 @@ msgstr "నేను APIని ఎలా ఉపయోగిస్తాను?"
msgid "How is my data protected?"
msgstr "నా డేటా ఎలా రక్షించబడుతుంది?"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "https://gateway.example.com/v1"
-msgstr "https://gateway.example.com/v1"
-
#: src/libs/locale.ts
msgid "Hungarian"
msgstr "హంగేరియన్"
@@ -2767,6 +2918,10 @@ msgstr "{0} దిగుమతి చేయండి"
msgid "Import an existing resume"
msgstr "ఉన్న రిజ్యూమ్ను ఇంపోర్ట్ చేయండి"
+#: src/features/cover-letters/library.tsx
+msgid "Import cover letter JSON"
+msgstr "JSON కవర్ లెటర్ని దిగుమతి చేయండి"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Import CSV"
msgstr "CSV దిగుమతి చేయండి"
@@ -2780,14 +2935,22 @@ msgstr "దిగుమతి విఫలమైంది. CSVని తని
msgid "Import from CSV"
msgstr "CSV నుండి దిగుమతి చేయండి"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Import from library"
+msgstr "లైబ్రరీ నుండి దిగుమతి"
+
+#: src/features/cover-letters/library.tsx
+msgid "Import JSON"
+msgstr "JSONని దిగుమతి చేయండి"
+
#. placeholder {0}: result.imported
#: src/features/applications/components/import-applications-sheet.tsx
msgid "Imported {0} application(s)."
msgstr "{0} దరఖాస్తు(లు) దిగుమతి చేయబడ్డాయి."
#: src/dialogs/resume/import.tsx
-msgid "Importing from PDF or Word requires a connected AI provider."
-msgstr "PDF లేదా Word నుండి దిగుమతి చేసుకోవడానికి అనుసంధానించబడిన AI ప్రొవైడర్ అవసరం."
+msgid "Importing from Word requires a connected AI provider."
+msgstr "Word నుండి దిగుమతి చేయడానికి కనెక్ట్ చేయబడిన AI ప్రొవైడర్ అవసరం."
#: src/dialogs/resume/import.tsx
msgid "Importing your resume..."
@@ -2830,6 +2993,10 @@ msgstr "ఇండోనేషియన్"
msgid "Information"
msgstr "ఇన్ఫర్మేషన్"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Inline"
+msgstr "ఇన్లైన్"
+
#: src/components/input/rich-input.tsx
msgid "Inline Code"
msgstr "ఇన్లైన్ కోడ్"
@@ -2842,7 +3009,7 @@ msgstr "అంతర్దృష్టులు"
#. placeholder {1}: progress.pageCount
#: src/features/ats-checker/tool.tsx
msgid "Inspecting page {0} of {1}…"
-msgstr "{1}లో {0}వ పేజీని పరిశీలిస్తోంది…"
+msgstr "{0}లో {1}వ పేజీని పరిశీలిస్తోంది…"
#: src/routes/_home/-sections/features.tsx
msgid "Instant Generation"
@@ -2931,17 +3098,6 @@ msgstr "జాన్ డో"
msgid "john.doe"
msgstr "జాన్.డో"
-#. Example email placeholder for login identifier field
-#. Example email placeholder on forgot-password form
-#. Example email placeholder on profile settings form
-#. Example email placeholder on registration form
-#: src/features/auth/pages/forgot-password.tsx
-#: src/features/auth/pages/login.tsx
-#: src/features/auth/pages/register.tsx
-#: src/features/settings/pages/profile.tsx
-msgid "john.doe@example.com"
-msgstr "john.doe@example.com"
-
#. Import source option for standard JSON Resume format
#: src/dialogs/resume/import.tsx
msgid "JSON Resume"
@@ -2959,6 +3115,14 @@ msgstr "కన్నడ"
msgid "Keep a single address, so software does not have to guess which one to use."
msgstr "ఒకే చిరునామాను ఉంచండి; అప్పుడు ఏది వాడాలో సాఫ్ట్వేర్ ఊహించాల్సిన అవసరం ఉండదు."
+#: src/features/auth/pages/consent.tsx
+msgid "Keep access when you are not using the application."
+msgstr "మీరు అప్లికేషన్ను ఉపయోగించనప్పుడు యాక్సెస్ను ఉంచండి."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Keep editing"
+msgstr "ఎడిట్ చేస్తూ ఉండండి"
+
#: src/features/ats-checker/messages.ts
msgid "Keep it under 2.5 MB, usually by removing or shrinking images."
msgstr "సాధారణంగా చిత్రాలను తొలగించడం లేదా చిన్నవిగా చేయడం ద్వారా దీన్ని 2.5 MB కంటే తక్కువగా ఉంచండి."
@@ -2992,6 +3156,10 @@ msgstr "కలిసి ఉండండి"
msgid "Key"
msgstr "కీ"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Keyword layout"
+msgstr "కీవర్డ్ లేఅవుట్"
+
#: src/dialogs/resume/sections/interest.tsx
#: src/dialogs/resume/sections/skill.tsx
msgid "Keywords"
@@ -3192,6 +3360,10 @@ msgstr "AI ప్రొవైడర్లు లోడ్ అవుతున్
msgid "Loading applications…"
msgstr "అప్లికేషన్లు లోడ్ అవుతున్నాయి…"
+#: src/features/auth/pages/consent.tsx
+msgid "Loading connection request..."
+msgstr "కనెక్షన్ అభ్యర్థన లోడ్ అవుతోంది..."
+
#: src/features/settings/integrations/components/ai-provider-picker.tsx
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Loading providers…"
@@ -3391,6 +3563,8 @@ msgstr "తప్పనిసరిగా https:// తో ప్రారంభ
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/ats-checker/parse-preview.tsx
#: src/features/auth/pages/register.tsx
+#: src/features/cover-letters/editor.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/settings/pages/profile.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/basics.tsx
#: src/routes/dashboard/resumes/index.tsx
@@ -3467,6 +3641,10 @@ msgstr "కొత్త థ్రెడ్"
msgid "New Thread"
msgstr "కొత్త థ్రెడ్"
+#: src/features/cover-letters/library.tsx
+msgid "Next"
+msgstr "తదుపరి"
+
#: src/routes/_home/-sections/features.tsx
msgid "No ads and no trackers, so nothing gets in your way."
msgstr "ప్రకటనలు లేవు, ట్రాకర్లు లేవు; మీ దారికి ఏదీ అడ్డు రాదు."
@@ -3479,6 +3657,10 @@ msgstr "ప్రకటనలు లేవు, ట్రాకింగ్ ల
msgid "No AI provider connected"
msgstr "ఏ AI ప్రొవైడర్ కనెక్ట్ కాలేదు"
+#: src/dialogs/resume/import.tsx
+msgid "No AI provider is connected, so we will read the text out of the PDF here in your browser and fill in what we can recognize. Expect to tidy up the result."
+msgstr "AI ప్రొవైడర్ కనెక్ట్ చేయబడలేదు, కాబట్టి మేము మీ బ్రౌజర్లో PDF నుండి టెక్స్ట్ను చదివి, మేము గుర్తించగలిగే వాటిని పూరించాము. ఫలితాన్ని చక్కదిద్దాలని ఆశించండి."
+
#: src/routes/dashboard/applications/index.tsx
msgid "No applications match your filters."
msgstr "మీ ఫిల్టర్లకు సరిపడే దరఖాస్తులు లేవు."
@@ -3500,6 +3682,10 @@ msgstr "ఆ శోధనకు సరిపోయే కమాండ్లు
msgid "No conventional section headings were found."
msgstr "సంప్రదాయ విభాగ శీర్షికలు కనుగొనబడలేదు."
+#: src/features/cover-letters/library.tsx
+msgid "No cover letters found. Create one or import an existing letter."
+msgstr "కవర్ లెటర్లు ఏవీ కనుగొనబడలేదు. ఒకదాన్ని సృష్టించండి లేదా ఇప్పటికే ఉన్న అక్షరాన్ని దిగుమతి చేయండి."
+
#. Error shown when AI import endpoint returns no parsed resume data
#: src/dialogs/resume/import.tsx
msgid "No data was returned from the AI provider."
@@ -3664,6 +3850,10 @@ msgstr "ఒక క్లిక్ సైన్-ఇన్"
msgid "Ongoing Maintenance"
msgstr "నిరంతర నిర్వహణ"
+#: src/features/auth/pages/consent.tsx
+msgid "Only allow applications you trust. This application will be able to:"
+msgstr "మీరు విశ్వసించే అప్లికేషన్లను మాత్రమే అనుమతించండి. ఈ అప్లికేషన్ వీటిని చేయగలదు:"
+
#. Helper note explaining the keep-together limitation
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Only applies when the section fits on a single page."
@@ -3726,10 +3916,6 @@ msgstr "ఓపెన్ సోర్స్"
msgid "Open the exported file and confirm you can select and copy every part of it."
msgstr "ఎగుమతి చేసిన ఫైల్ను తెరిచి, దానిలోని ప్రతి భాగాన్ని ఎంపిక చేసి కాపీ చేయగలరా అని నిర్ధారించుకోండి."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "OpenAI"
-msgstr "ఓపెన్ఏఐ"
-
#: src/features/settings/integrations/components/ai-section.tsx
msgid "OpenAI-compatible"
msgstr "OpenAI-అనుకూలమైనది"
@@ -3781,6 +3967,10 @@ msgstr "ఆర్డర్డ్ లిస్ట్"
msgid "Organization"
msgstr "ఆర్గనైజేషన్"
+#: src/components/input/rich-input.tsx
+msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely."
+msgstr "అసలు టేబుల్ ఫార్మాటింగ్ భద్రపరచబడింది. ఈ కంటెంట్ సురక్షితంగా సవరించబడనందున చదవడానికి మాత్రమే."
+
#: src/features/ats-checker/report/score-header.tsx
msgid "out of 100"
msgstr "100లో"
@@ -3790,17 +3980,15 @@ msgid "Page"
msgstr "పేజ్"
#. Layout editor page label with 1-based page number
+#. placeholder {0}: Math.floor(offset / 20) + 1
#. placeholder {0}: pageIndex + 1
#. placeholder {0}: targetPageIndex + 1
+#: src/features/cover-letters/library.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Page {0}"
msgstr "పేజ్ {0}"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Pages listed here are authored pages saved with your resume. A long authored page may continue onto extra PDF pages automatically; those overflow pages are not saved or editable separately."
-msgstr ""
-
#: src/components/input/rich-input.tsx
msgid "Paragraph"
msgstr "పేరాగ్రాఫ్"
@@ -3847,10 +4035,6 @@ msgstr "పాస్కీస్ & 2FA"
msgid "Password"
msgstr "పాస్వర్డ్"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Password cannot be empty."
-#~ msgstr "Password cannot be empty."
-
#: src/features/resume/builder/password-dialog.tsx
msgid "Password must be between 6 and 64 characters."
msgstr "పాస్వర్డ్ 6 నుండి 64 అక్షరాల మధ్య ఉండాలి."
@@ -3876,8 +4060,8 @@ msgid "Paste a posting to see which of its terms already appear in your resume."
msgstr "మీ రెజ్యూమ్లో దేని పదాలు ఇప్పటికే కనిపిస్తున్నాయో చూడటానికి ఒక పోస్టింగ్ను అతికించండి."
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source and Tags."
-msgstr "వరుసలను అతికించండి లేదా .csv అప్లోడ్ చేయండి. Company, Role, Stage, Stage Date, Salary, Source మరియు Tags వంటి కాలమ్లను మేము మ్యాప్ చేస్తాం."
+msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source, Tags, Contact Name, Contact Email and Contact Phone."
+msgstr "అడ్డు వరుసలను అతికించండి లేదా .csvని అప్లోడ్ చేయండి. మేము కంపెనీ, పాత్ర, దశ, దశ తేదీ, జీతం, మూలం, ట్యాగ్లు, సంప్రదింపు పేరు, సంప్రదింపు ఇమెయిల్ మరియు సంప్రదింపు ఫోన్ వంటి నిలువు వరుసలను మ్యాప్ చేస్తాము."
#: src/features/applications/components/application-form-sheet.tsx
msgid "Paste the full job description here…"
@@ -3915,11 +4099,13 @@ msgstr "ప్యాచ్ వెనక్కి తీసుకోబడిం
msgid "Patch rolled back."
msgstr "ప్యాచ్ వెనక్కి తీసుకోబడింది."
-#. File format label in import source selector
-#. File format label in import source selector
-#: src/dialogs/resume/import.tsx
-msgid "PDF"
-msgstr "పిడిఎఫ్"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDF snapshot attached to the application."
+msgstr "PDF స్నాప్షాట్ అప్లికేషన్కు జోడించబడింది."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDFs already attached to applications will remain available."
+msgstr "అప్లికేషన్లకు ఇప్పటికే జోడించిన PDFలు అందుబాటులో ఉంటాయి."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
@@ -3942,6 +4128,10 @@ msgstr "పర్షియన్"
msgid "Phone"
msgstr "ఫోన్"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Phone (optional)"
+msgstr "ఫోన్ (ఐచ్ఛికం)"
+
#: src/routes/agent/index.tsx
msgid "Pick a conversation from the sidebar, or start a new thread to work on a draft."
msgstr "సైడ్బార్ నుంచి ఒక సంభాషణను ఎంచుకోండి, లేదా ఒక ముసాయిదాపై పని చేయడానికి కొత్త థ్రెడ్ను ప్రారంభించండి."
@@ -4056,6 +4246,14 @@ msgstr "ప్రివ్యూ మరియు ఎగుమతి బేస్
msgid "Preview and export keep valid styles and ignore invalid styles."
msgstr "ప్రివ్యూ మరియు ఎగుమతి చెల్లుబాటు అయ్యే స్టైల్స్ను ఉంచి, చెల్లని స్టైల్స్ను విస్మరిస్తాయి."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Preview PDF"
+msgstr "ప్రివ్యూ PDF"
+
+#: src/features/cover-letters/library.tsx
+msgid "Previous"
+msgstr "మునుపటి"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "ప్రాథమిక రంగు"
@@ -4211,6 +4409,14 @@ msgstr "కస్టమ్ స్టైల్స్ వర్తింపజే
msgid "Read the resume"
msgstr "రెజ్యూమెను చదివింది"
+#: src/features/auth/pages/consent.tsx
+msgid "Read your email address."
+msgstr "మీ ఇమెయిల్ చిరునామాను చదవండి."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Read your profile information."
+msgstr "మీ ప్రొఫైల్ సమాచారాన్ని చదవండి."
+
#: src/features/ats-checker/messages.ts
msgid "Readability"
msgstr "చదవగలిగే సౌలభ్యం"
@@ -4219,7 +4425,7 @@ msgstr "చదవగలిగే సౌలభ్యం"
#. placeholder {1}: progress.pageCount
#: src/features/ats-checker/tool.tsx
msgid "Reading page {0} of {1}…"
-msgstr "{1}లో {0}వ పేజీని చదువుతోంది…"
+msgstr "{0}లో {1}వ పేజీని చదువుతోంది…"
#: src/features/applications/components/application-form-sheet.tsx
msgid "Reading the posting…"
@@ -4238,6 +4444,7 @@ msgid "Ready to activate with warnings"
msgstr "హెచ్చరికలతో యాక్టివేట్ చేయడానికి సిద్ధంగా ఉంది"
#: src/dialogs/resume/sections/cover-letter.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Recipient"
msgstr "గ్రహీత"
@@ -4271,6 +4478,10 @@ msgstr "సూచించిన వారు…, హైలైట్ చేయ
msgid "Register New Device"
msgstr "కొత్త పరికరాన్ని నమోదు చేయండి"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Reload latest version"
+msgstr "తాజా సంస్కరణను మళ్లీ లోడ్ చేయండి"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Remember your password? <0/>"
msgstr "మీ పాస్వర్డ్ గుర్తుందా? <0/>"
@@ -4337,6 +4548,10 @@ msgstr "కస్టమ్ ఫీల్డ్ను తిరిగి ఆర
msgid "Repeated far more often than the posting itself uses them: {0}. Recruiters notice."
msgstr "పోస్టింగ్ స్వయంగా వాటిని వాడేదానికంటే చాలా ఎక్కువసార్లు పునరావృతమయ్యాయి: {0}. రిక్రూటర్లు గమనిస్తారు."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace"
+msgstr "భర్తీ చేయండి"
+
#: src/features/ats-checker/messages.ts
msgid "Replace icon fonts with plain text, then re-export."
msgstr "ఐకాన్ ఫాంట్లను సాదా టెక్స్ట్తో మార్చి, తిరిగి ఎగుమతి చేయండి."
@@ -4345,6 +4560,10 @@ msgstr "ఐకాన్ ఫాంట్లను సాదా టెక్స
msgid "Replace tables with plain paragraphs and lists. Cells extract in storage order, not reading order."
msgstr "టేబుల్లను సాదా పేరాగ్రాఫ్లు మరియు జాబితాలతో మార్చండి. సెల్లు చదివే క్రమంలో కాకుండా స్టోరేజ్ క్రమంలో ఎక్స్ట్రాక్ట్ అవుతాయి."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace the attached cover letter?"
+msgstr "జోడించిన కవర్ లేఖను భర్తీ చేయాలా?"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "బగ్ను నివేదించండి"
@@ -4447,6 +4666,8 @@ msgstr "వేర్వేరు వృత్తులకు, అభిరుచ
msgid "Resumes"
msgstr "రిజ్యూమ్స్"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/agent-chat.tsx
msgid "Retry"
msgstr "మళ్ళీ ప్రయత్నించండి"
@@ -4574,14 +4795,28 @@ msgstr "మార్పులను సేవ్ చేయండి"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/editor.tsx
#: src/features/settings/pages/profile.tsx
msgid "Save Changes"
msgstr "మార్పులను సేవ్ చేయండి"
+#: src/features/cover-letters/editor.tsx
+msgid "Save changes before previewing, exporting, or changing styling."
+msgstr "ప్రివ్యూ చేయడానికి, ఎగుమతి చేయడానికి లేదా స్టైలింగ్ని మార్చడానికి ముందు మార్పులను సేవ్ చేయండి."
+
+#: src/features/cover-letters/library.tsx
+msgid "Save copy to library"
+msgstr "కాపీని లైబ్రరీకి సేవ్ చేయండి"
+
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Save model"
msgstr "మోడల్ను సేవ్ చేయండి"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Save resume changes before copying its content or styling."
+msgstr "దాని కంటెంట్ లేదా స్టైలింగ్ను కాపీ చేసే ముందు రెజ్యూమ్ మార్పులను సేవ్ చేయండి."
+
#: src/features/ats-checker/messages.ts
msgid "Save the file with every page upright."
msgstr "ప్రతి పేజీ నిటారుగా ఉండేలా ఫైల్ను సేవ్ చేయండి."
@@ -4590,6 +4825,10 @@ msgstr "ప్రతి పేజీ నిటారుగా ఉండేలా
msgid "Saved"
msgstr "సేవ్ చేయబడింది"
+#: src/features/resume/builder/draft.ts
+msgid "Saving is taking longer than expected. Your changes are still open."
+msgstr "ఆదా చేయడానికి ఊహించిన దాని కంటే ఎక్కువ సమయం పడుతోంది. మీ మార్పులు ఇప్పటికీ తెరిచి ఉన్నాయి."
+
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Saving…"
msgstr "… సేవ్ చేయబడుతోంది"
@@ -4623,6 +4862,14 @@ msgstr "దరఖాస్తులను శోధించండి…"
msgid "Search commands"
msgstr "శోధన ఆదేశాలు"
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters"
+msgstr "కవర్ లేఖలను శోధించండి"
+
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters..."
+msgstr "కవర్ లెటర్లను శోధించండి..."
+
#. Accessible label for icon picker search input
#. Placeholder text in icon picker search input
#: src/components/input/icon-picker.tsx
@@ -4730,6 +4977,10 @@ msgstr "పాస్వర్డ్ రీసెట్ ఇమెయిల్
msgid "Send the resume itself rather than a portfolio wrapper."
msgstr "పోర్ట్ఫోలియో రేపర్ కాకుండా రెజ్యూమ్నే పంపండి."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Sender details"
+msgstr "పంపినవారి వివరాలు"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Sending password reset email..."
msgstr "పాస్వర్డ్ రీసెట్ ఇమెయిల్ను పంపుతున్నాము..."
@@ -4814,6 +5065,7 @@ msgstr "షేరింగ్ లింకులు"
msgid "Sharing"
msgstr "షేరింగ్"
+#: src/features/resume/builder/section-recovery.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
@@ -4825,6 +5077,19 @@ msgstr "చూపించండి"
msgid "Show {0} more"
msgstr "ఇంకా {0} చూపించు"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Show {title} section"
+msgstr "{title} విభాగాన్ని చూపు"
+
+#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
+msgid "Show Download Buttons"
+msgstr "డౌన్లోడ్ బటన్లను చూపించు"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Show heading"
+msgstr "శీర్షికను చూపు"
+
#: src/dialogs/resume/sections/award.tsx
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
@@ -4867,7 +5132,7 @@ msgstr "కవర్ లెటర్పై కూడా అదే మొద
#. placeholder {1}: applications.length
#: src/features/applications/components/table-view.tsx
msgid "Showing {0} of {1}"
-msgstr "{1}లో {0} చూపిస్తున్నాం"
+msgstr "{0}లో {1} చూపిస్తున్నాం"
#. Layout editor column label for the secondary sidebar area
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
@@ -4919,6 +5184,10 @@ msgstr "సైన్ అప్ చేయండి"
msgid "Sign-in didn't complete"
msgstr "సైన్ ఇన్ పూర్తి కాలేదు"
+#: src/features/auth/pages/consent.tsx
+msgid "Signed in as {email}"
+msgstr "{email}గా సైన్ ఇన్ చేసారు"
+
#: src/features/auth/components/social-auth.tsx
#: src/features/auth/pages/login.tsx
msgid "Signing in..."
@@ -5048,15 +5317,15 @@ msgstr "మిమ్మల్ని సైన్ ఇన్ చేస్తున
msgid "Something went wrong. Please try again."
msgstr "ఏదో తప్పు జరిగింది. దయచేసి మళ్లీ ప్రయత్నించండి."
-#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
-msgid "Sort by date"
-msgstr ""
-
#: src/routes/dashboard/applications/index.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Sort by"
msgstr "సორტ్ చేయండి"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Sort by date"
+msgstr "తేదీ వారీగా క్రమబద్ధీకరించండి"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Sort by…"
msgstr "ఇలా క్రమబద్ధీకరించు…"
@@ -5148,7 +5417,7 @@ msgstr "స్క్రాచ్ నుండి మీ రెజ్యూమే
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Start date must be on or before end date."
-msgstr ""
+msgstr "ప్రారంభ తేదీ తప్పనిసరిగా ముగింపు తేదీలో లేదా అంతకంటే ముందు ఉండాలి."
#: src/features/ats-checker/messages.ts
msgid "Start each one with a concrete verb: built, led, reduced, migrated."
@@ -5208,6 +5477,14 @@ msgstr "స్టైల్షీట్ ఎడిటర్"
msgid "Stylesheet has fatal errors"
msgstr "స్టైల్షీట్లో తీవ్రమైన లోపాలు ఉన్నాయి"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details are copied. Future resume edits apply only when you refresh."
+msgstr "స్టైలింగ్ మరియు పంపినవారి వివరాలు కాపీ చేయబడ్డాయి. మీరు రిఫ్రెష్ చేసినప్పుడు మాత్రమే భవిష్యత్ రెజ్యూమ్ సవరణలు వర్తిస్తాయి."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details refreshed from the selected resume."
+msgstr "ఎంచుకున్న రెజ్యూమ్ నుండి స్టైలింగ్ మరియు పంపినవారి వివరాలు రిఫ్రెష్ చేయబడ్డాయి."
+
#: src/routes/_home/-sections/footer.tsx
msgid "Subreddit"
msgstr "సబ్రెడిట్"
@@ -5297,6 +5574,8 @@ msgstr "తమిళ్"
msgid "Telugu"
msgstr "తెలుగు"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/libs/resume/section.tsx
msgid "Template"
msgstr "టెంప్లేట్"
@@ -5408,6 +5687,10 @@ msgstr "దిగుమతి చేసుకున్న ఫైల్ను
msgid "The order the text is stored in disagrees badly with the order it reads in."
msgstr "టెక్స్ట్ నిల్వ చేయబడిన క్రమం అది చదవబడే క్రమంతో బాగా భిన్నంగా ఉంది."
+#: src/features/cover-letters/library.tsx
+msgid "The original letter stays in your resume. Each copy can be edited independently."
+msgstr "అసలు లేఖ మీ రెజ్యూమ్లో ఉంటుంది. ప్రతి కాపీని స్వతంత్రంగా సవరించవచ్చు."
+
#: src/components/layout/not-found-screen.tsx
msgid "The page you're looking for may have been moved or no longer exists."
msgstr "మీరు వెతుకుతున్న పేజీ తరలించబడి ఉండవచ్చు లేదా ఇకపై అందుబాటులో లేకపోవచ్చు."
@@ -5537,6 +5820,14 @@ msgstr "ఈ చెక్ ఈ ఫైల్కు వర్తించదు."
msgid "This check only runs on resumes written in English."
msgstr "ఈ చెక్ ఇంగ్లీష్లో రాసిన రెజ్యూమ్లపై మాత్రమే నడుస్తుంది."
+#: src/features/auth/pages/consent.tsx
+msgid "This connection request is invalid or has expired."
+msgstr "ఈ కనెక్షన్ అభ్యర్థన చెల్లదు లేదా గడువు ముగిసింది."
+
+#: src/features/cover-letters/editor.tsx
+msgid "This cover letter changed elsewhere. Your edits are still here. Reload the latest version before saving again."
+msgstr "ఈ కవర్ లెటర్ వేరే చోట మార్చబడింది. మీ సవరణలు ఇప్పటికీ ఇక్కడ ఉన్నాయి. మళ్లీ సేవ్ చేయడానికి ముందు తాజా సంస్కరణను మళ్లీ లోడ్ చేయండి."
+
#: src/dialogs/api-key/create.tsx
msgid "This creates a new API key, which lets other programs read and change your resume data through the Reactive Resume API."
msgstr "ఇది కొత్త API కీని సృష్టిస్తుంది; Reactive Resume API ద్వారా మీ రెజ్యూమ్ డేటాను చదవడానికి, మార్చడానికి ఇతర ప్రోగ్రామ్లకు ఇది అనుమతినిస్తుంది."
@@ -5645,6 +5936,10 @@ 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/dialogs/resume/import.tsx
+msgid "This may take a moment. Please do not close the window or refresh the page."
+msgstr "దీనికి కొంత సమయం పట్టవచ్చు. దయచేసి విండోను మూసివేయవద్దు లేదా పేజీని రిఫ్రెష్ చేయవద్దు."
+
#: src/features/ats-checker/report/report-view.tsx
msgid "This measures how faithfully software can extract this file's text. It does not predict whether an application will be rejected, and no tool can. Your file was read in this browser and never uploaded."
msgstr "ఈ ఫైల్లోని వచనాన్ని సాఫ్ట్వేర్ ఎంత నమ్మకంగా తీయగలదో ఇది కొలుస్తుంది. ఒక దరఖాస్తు తిరస్కరించబడుతుందా అన్నది ఇది ఊహించి చెప్పదు, ఏ సాధనమూ చెప్పలేదు. మీ ఫైల్ ఈ బ్రౌజర్లోనే చదవబడింది, ఎప్పుడూ అప్లోడ్ కాలేదు."
@@ -5657,6 +5952,11 @@ msgstr "ఈ పేజీ కాలమ్లలో ఉంది, మరియ
msgid "This page is very densely packed."
msgstr "ఈ పేజీ చాలా దట్టంగా నింపబడింది."
+#. Error shown when a PDF has no extractable text layer during import
+#: src/dialogs/resume/import.tsx
+msgid "This PDF has no readable text. It is likely a scan, so there is nothing to import."
+msgstr "ఈ PDFలో చదవగలిగే వచనం లేదు. ఇది స్కాన్ అయ్యే అవకాశం ఉంది, కాబట్టి దిగుమతి చేసుకోవడానికి ఏమీ లేదు."
+
#: src/features/ats-checker/tool.tsx
msgid "This PDF is password protected. Save an unprotected copy and try again."
msgstr "ఈ PDF పాస్వర్డ్తో రక్షించబడింది. రక్షణ లేని కాపీని సేవ్ చేసి మళ్లీ ప్రయత్నించండి."
@@ -5669,6 +5969,10 @@ msgstr "ఈ వ్యవధి ప్రారంభం కావడానిక
msgid "This period starts in the future."
msgstr "ఈ కాలం భవిష్యత్తులో ప్రారంభమవుతుంది."
+#: src/features/cover-letters/library.tsx
+msgid "This resume has no embedded cover letters."
+msgstr "ఈ రెజ్యూమ్లో పొందుపరిచిన కవర్ లెటర్లు లేవు."
+
#: src/routes/builder/$resumeId/-sidebar/left/index.tsx
msgid "This resume is locked"
msgstr "ఈ రెజ్యూమే లాక్ చేయబడింది"
@@ -5788,10 +6092,6 @@ msgstr "టైటిల్"
msgid "To delete your account, type the confirmation text below, then click the button."
msgstr "మీ ఖాతాను తొలగించడానికి, కింద ఉన్న నిర్ధారణ వచనాన్ని టైప్ చేసి, ఆ తర్వాత బటన్ను క్లిక్ చేయండి."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "Together.ai"
-msgstr "కలిసి.ai"
-
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
msgid "Toggle {sectionTitle} section"
@@ -6469,10 +6769,6 @@ msgstr "రచన"
msgid "X (Twitter)"
msgstr "X (ట్విట్టర్)"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "xAI Grok"
-msgstr "xAI గ్రోక్"
-
#: src/routes/_home/-sections/faq.tsx
msgid "Yes. One click exports your resume to PDF, with your formatting and styling intact."
msgstr "అవును. ఒకే క్లిక్తో మీ రెజ్యూమ్ PDF గా ఎగుమతి అవుతుంది, మీ ఫార్మాటింగ్, స్టైలింగ్ అలాగే ఉంటాయి."
@@ -6661,6 +6957,10 @@ msgstr "మీ రెజ్యూమ్ \"I\" మరియు \"my\" ఉపయ
msgid "Your resume's public URL is protected by a password. Share the password only with people you trust."
msgstr "మీ రెజ్యూమ్ పబ్లిక్ URL పాస్వర్డ్తో రక్షించబడింది. మీరు నమ్మే వాళ్లతో మాత్రమే పాస్వర్డ్ను పంచుకోండి."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Your saved cover letter will remain unchanged."
+msgstr "మీరు సేవ్ చేసిన కవర్ లెటర్ మారదు."
+
#: src/routes/_home/-sections/donate.tsx
msgid "Your support keeps the project free and open to everyone, now and later."
msgstr "మీ మద్దతే ఈ ప్రాజెక్ట్ను ఇప్పుడూ, ఇకముందూ అందరికీ ఉచితంగా, ఓపెన్గా ఉంచుతుంది."
@@ -6685,15 +6985,3 @@ msgstr "జూమ్ అవుట్ చేయండి"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "జులు"
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Keyword layout"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Bulleted list"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Inline"
-msgstr ""
diff --git a/apps/web/locales/th-TH.po b/apps/web/locales/th-TH.po
index 54257fb37..034947769 100644
--- a/apps/web/locales/th-TH.po
+++ b/apps/web/locales/th-TH.po
@@ -23,14 +23,6 @@ msgstr ""
#. placeholder {1}: application.company
#. placeholder {1}: current.company
#: src/features/applications/components/application-actions-menu.tsx
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
-msgstr ""
-
#: 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}\" และไทม์ไลน์ทั้งหมดจะถูกลบถาวร ไม่สามารถย้อนกลับได้"
@@ -43,12 +35,12 @@ msgstr "(เปิดในแท็บใหม่)"
#. placeholder {0}: selected.length
#: src/features/applications/components/export-applications-sheet.tsx
msgid "{0, plural, one {# application to export} other {# applications to export}}"
-msgstr ""
+msgstr "{0, plural, one {# แอปพลิเคชันเพื่อส่งออก} other {# แอปพลิเคชันที่จะส่งออก}}"
#. placeholder {0}: section.items.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
msgid "{0, plural, one {# item} other {# items}}"
-msgstr "{0, plural, other {# รายการ}}"
+msgstr "{0, plural, one {# รายการ} other {# รายการ}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
@@ -66,6 +58,11 @@ msgstr "ติดตามใบสมัคร {0} รายการ"
msgid "{0} characters"
msgstr "{0} ตัวอักษร"
+#. placeholder {0}: parsed.contactsSkipped
+#: src/features/applications/components/import-applications-sheet.tsx
+msgid "{0} contact(s) skipped (invalid email or missing Contact Name). Those applications still import."
+msgstr "{0} ข้ามผู้ติดต่อ (อีเมลไม่ถูกต้องหรือไม่มีชื่อผู้ติดต่อ) แอปพลิเคชันเหล่านั้นยังคงนำเข้าอยู่"
+
#. placeholder {0}: report.passedChecks
#. placeholder {1}: report.applicableChecks
#: src/features/ats-checker/report/score-header.tsx
@@ -101,8 +98,8 @@ msgstr "ข้าม {0} รายการ"
#. placeholder {0}: parsed.skipped
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "{0} skipped (missing company/role)"
-msgstr "ข้าม {0} รายการ (ไม่มีบริษัท/ตำแหน่ง)"
+msgid "{0} skipped (invalid or missing data)"
+msgstr "{0} ข้ามไป (ข้อมูลไม่ถูกต้องหรือขาดหายไป)"
#. placeholder {0}: findings.length
#: src/features/ats-checker/report/report-view.tsx
@@ -151,6 +148,10 @@ msgstr "<0>บ่อยครั้ง0><1>คำถาม1><2>ที่พ
msgid "<0>Thank you for using Reactive Resume. I build this app mostly in my spare time, with help from open-source contributors around the world.0><1>If it has been useful to you and you'd like to keep it free and open for everyone, please consider donating. Any amount helps.1>"
msgstr "<0>ขอบคุณที่ใช้ Reactive Resume ผมพัฒนาแอปนี้ในเวลาว่างเป็นส่วนใหญ่ โดยมีผู้ร่วมพัฒนาโอเพนซอร์สจากทั่วโลกช่วยกัน0><1>หากแอปนี้มีประโยชน์กับคุณ และคุณอยากให้มันฟรีและเปิดกว้างสำหรับทุกคนต่อไป โปรดพิจารณาบริจาค ไม่ว่าจำนวนเท่าใดก็ช่วยได้1>"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "1 Column / Inline"
+msgstr "1 คอลัมน์ / อินไลน์"
+
#: src/dialogs/api-key/create.tsx
msgid "1 month"
msgstr "1 เดือน"
@@ -247,6 +248,10 @@ msgstr "ที่อยู่เว็บเขียนโดยไม่มี
msgid "A4"
msgstr "A4"
+#: src/features/auth/pages/consent.tsx
+msgid "Access your account through the API, including reading and changing your resumes and job applications."
+msgstr "เข้าถึงบัญชีของคุณผ่าน API รวมถึงการอ่านและการเปลี่ยนแปลงประวัติย่อและการสมัครงานของคุณ"
+
#: src/routes/_home/-sections/features.tsx
msgid "Access your resumes and data programmatically using the API."
msgstr "เข้าถึงเรซูเม่และข้อมูลของคุณผ่าน API ได้โดยอัตโนมัติ"
@@ -534,7 +539,11 @@ msgstr "แอลเบเนีย"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "All applications (including archived)"
-msgstr ""
+msgstr "แอปพลิเคชันทั้งหมด (รวมถึงไฟล์เก็บถาวร)"
+
+#: src/features/auth/pages/consent.tsx
+msgid "Allow access"
+msgstr "อนุญาตให้เข้าถึง"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Allow Public Access"
@@ -590,12 +599,12 @@ msgid "Anyone who opens the public URL will need this password."
msgstr "ทุกคนที่เปิด URL สาธารณะจะต้องใช้รหัสผ่านนี้"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the link can view and download the resume."
-msgstr "ทุกคนที่มีลิงก์สามารถดูและดาวน์โหลดเรซูเม่ได้"
+msgid "Anyone with the link can view the resume."
+msgstr "ทุกคนที่มีลิงก์สามารถดูเรซูเม่ได้"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the public URL will be able to view and download your resume without a password."
-msgstr "ทุกคนที่มี URL สาธารณะจะสามารถดูและดาวน์โหลดเรซูเม่ของคุณได้โดยไม่ต้องใช้รหัสผ่าน"
+msgid "Anyone with the public URL will be able to view your resume without a password."
+msgstr "ใครก็ตามที่มี URL สาธารณะจะสามารถดูเรซูเม่ของคุณได้โดยไม่ต้องใช้รหัสผ่าน"
#: src/routes/_home/-sections/features.tsx
msgid "API Access"
@@ -623,6 +632,10 @@ msgstr "API Reference"
msgid "App"
msgstr "แอป"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Application"
+msgstr "ใบสมัคร"
+
#: src/features/applications/components/application-actions-menu.tsx
msgid "Application actions"
msgstr "การดำเนินการกับใบสมัคร"
@@ -637,11 +650,11 @@ msgstr "โคไพลอตใบสมัคร"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date from"
-msgstr ""
+msgstr "วันรับสมัครตั้งแต่"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date to"
-msgstr ""
+msgstr "วันที่สมัคร ถึง"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
@@ -673,7 +686,7 @@ msgstr "ใบสมัครที่ส่งต่อสัปดาห์ (8
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Applications to export"
-msgstr ""
+msgstr "แอพพลิเคชั่นเพื่อการส่งออก"
#: src/features/applications/components/table-view.tsx
msgid "Applied"
@@ -788,6 +801,10 @@ msgstr "แนบไฟล์เรซูเม่ (PDF)"
msgid "Attach files"
msgstr "แนบไฟล์"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Attach PDF"
+msgstr "แนบ PDF"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Attachment"
msgstr "เอกสารแนบ"
@@ -802,10 +819,6 @@ msgstr "อัปโหลดไฟล์แนบเรียบร้อยแ
msgid "Authentication"
msgstr "การยืนยันตัวตน"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Authored pages and PDF overflow"
-msgstr ""
-
#: src/features/applications/components/application-form-sheet.tsx
msgid "Auto-fill failed."
msgstr "กรอกอัตโนมัติล้มเหลว"
@@ -931,6 +944,10 @@ msgstr "อัปเดตหลายรายการไม่สำเร็
msgid "Bullet List"
msgstr "รายการหัวข้อย่อย"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Bulleted list"
+msgstr "รายการหัวข้อย่อย"
+
#. Tagline shown in app footer/about area
#: src/components/ui/copyright.tsx
#: src/routes/_home/-sections/features.tsx
@@ -1016,6 +1033,10 @@ msgstr "เปลี่ยนใจหรือไม่? เปลี่ยน
msgid "Changelog"
msgstr "บันทึกการเปลี่ยนแปลง"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Changes are shared between your library and the resume builder."
+msgstr "การเปลี่ยนแปลงจะถูกแชร์ระหว่างห้องสมุดของคุณและเครื่องมือสร้างเรซูเม่"
+
#: src/routes/agent/-components/agent-chat.tsx
#: src/routes/agent/$threadId.tsx
msgid "Chat"
@@ -1065,6 +1086,10 @@ msgstr "จีน (ตัวย่อ)"
msgid "Chinese (Traditional)"
msgstr "จีน (ตัวเต็ม)"
+#: src/features/cover-letters/library.tsx
+msgid "Choose a cover letter"
+msgstr "เลือกจดหมายปะหน้า"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a model and resume draft."
msgstr "เลือกโมเดลและร่างประวัติย่อ"
@@ -1079,10 +1104,20 @@ msgstr "เลือกไฟล์ PDF"
msgid "Choose a preset or custom shade."
msgstr "เลือกเฉดสีที่กำหนดไว้ล่วงหน้าหรือกำหนดเอง"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a resume"
msgstr "เลือกเรซูเม่"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Choose a saved cover letter"
+msgstr "เลือกจดหมายสมัครงานที่บันทึกไว้"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Choose an application"
+msgstr "เลือกแอปพลิเคชัน"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/export.tsx
msgid "Choose PDF, DOCX, Markdown, or JSON. Export your resume and cover letter separately when available."
msgstr "เลือกไฟล์ PDF, DOCX, Markdown หรือ JSON ส่งออกเรซูเม่และจดหมายสมัครงานแยกกันหากทำได้"
@@ -1110,6 +1145,15 @@ msgstr "การเลือกที่ชัดเจน"
msgid "Click here to select a file to import"
msgstr "คลิกที่นี่เพื่อเลือกไฟล์ที่จะนำเข้า"
+#: src/features/auth/pages/consent.tsx
+msgid "Client ID"
+msgstr "รหัสลูกค้า"
+
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/editor.tsx
+msgid "Close"
+msgstr "ปิด"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Close AI assistant"
msgstr "ปิดผู้ช่วย AI"
@@ -1189,6 +1233,10 @@ msgstr "ยืนยันรหัสผ่าน"
msgid "Connect"
msgstr "เชื่อมต่อ"
+#: src/features/auth/pages/consent.tsx
+msgid "Connect an application"
+msgstr "เชื่อมต่อแอปพลิเคชัน"
+
#: src/features/ats-checker/ai-review/ai-review-card.tsx
msgid "Connect your own AI provider to get a review of the writing. The checks above need no provider and no account."
msgstr "เชื่อมต่อผู้ให้บริการ AI ของคุณเองเพื่อรับการรีวิวงานเขียน การตรวจสอบด้านบนไม่ต้องใช้ผู้ให้บริการหรือบัญชีใด ๆ"
@@ -1217,8 +1265,13 @@ msgstr "ข้อมูลการติดต่อ"
msgid "Contacts"
msgstr "ผู้ติดต่อ"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Contain"
+msgstr "บรรจุ"
+
#: src/dialogs/resume/sections/cover-letter.tsx
#: src/dialogs/resume/sections/summary-item.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Content"
msgstr "เนื้อหา"
@@ -1226,10 +1279,6 @@ msgstr "เนื้อหา"
msgid "Content is laid out in a grid."
msgstr "เนื้อหาถูกจัดวางแบบกริด"
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Contain"
-msgstr ""
-
#. Button label to continue to dashboard after successful registration
#. Final action button after saving backup codes
#. Primary action button to proceed to next step in two-factor setup
@@ -1270,6 +1319,10 @@ msgstr "คัดลอกไปยังคลิปบอร์ดแล้ว
msgid "Copy"
msgstr "คัดลอก"
+#: src/features/cover-letters/library.tsx
+msgid "Copy an existing letter from a resume"
+msgstr "คัดลอกจดหมายที่มีอยู่จากเรซูเม่"
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy and store these backup codes in case you lose your device."
msgstr "คัดลอกและเก็บรหัสสำรองเหล่านี้ไว้หากคุณสูญเสียอุปกรณ์ของคุณ"
@@ -1278,10 +1331,18 @@ msgstr "คัดลอกและเก็บรหัสสำรองเห
msgid "Copy Backup Codes"
msgstr "คัดลอกรหัสสำรอง"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy from resume"
+msgstr "คัดลอกจากเรซูเม่"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Copy JSON"
msgstr "คัดลอก JSON"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy saved to your cover-letter library."
+msgstr "คัดลอกที่บันทึกไว้ในห้องสมุดจดหมายปะหน้าของคุณ"
+
#. Accessible label for the button that copies the two-factor secret key
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy secret"
@@ -1316,6 +1377,19 @@ msgstr "แก้ไขปี หรือใช้ \"ปัจจุบัน\"
msgid "Correct the year, or write \"Present\" for ongoing work."
msgstr "แก้ไขปีให้ถูกต้อง หรือเขียนว่า \"Present\" สำหรับงานที่ยังดำเนินอยู่"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Could not complete this action. Please try again."
+msgstr "ไม่สามารถดำเนินการนี้ให้เสร็จสิ้นได้ โปรดลองอีกครั้ง"
+
+#: src/features/auth/pages/consent.tsx
+msgid "Could not complete this connection. Restart the connection from your client and try again."
+msgstr "ไม่สามารถทำการเชื่อมต่อนี้ให้เสร็จสิ้นได้ เริ่มการเชื่อมต่อใหม่จากไคลเอนต์ของคุณแล้วลองอีกครั้ง"
+
+#: src/features/applications/components/application-ai-copilot.tsx
+msgid "Could not copy to clipboard. Please copy the text manually."
+msgstr "ไม่สามารถคัดลอกไปยังคลิปบอร์ดได้ กรุณาคัดลอกข้อความด้วยตนเอง"
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not generate the DOCX. Please try again."
msgstr "ไม่สามารถสร้างไฟล์ DOCX ได้ กรุณาลองอีกครั้ง"
@@ -1325,6 +1399,18 @@ msgstr "ไม่สามารถสร้างไฟล์ DOCX ได้
msgid "Could not generate the PDF. Please try again."
msgstr "ไม่สามารถสร้างไฟล์ PDF ได้ กรุณาลองอีกครั้ง"
+#: src/features/cover-letters/library.tsx
+msgid "Could not load cover letters."
+msgstr "ไม่สามารถโหลดจดหมายปะหน้าได้"
+
+#: src/features/cover-letters/library.tsx
+msgid "Could not load the selected resume."
+msgstr "ไม่สามารถโหลดเรซูเม่ที่เลือกได้"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Could not load this cover letter."
+msgstr "ไม่สามารถโหลดจดหมายปะหน้านี้ได้"
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not prepare your resume for printing. Please try again."
msgstr "ไม่สามารถเตรียมเรซูเม่ของคุณสำหรับพิมพ์ได้ กรุณาลองอีกครั้ง"
@@ -1338,6 +1424,10 @@ msgstr "ไม่สามารถติดต่อผู้ให้บริ
msgid "Could not restore this patch."
msgstr "ไม่สามารถกู้คืนแพทช์นี้ได้"
+#: src/features/cover-letters/editor.tsx
+msgid "Could not save the cover letter. Please try again."
+msgstr "ไม่สามารถบันทึกจดหมายปะหน้าได้ โปรดลองอีกครั้ง"
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Could not set up two-factor authentication."
msgstr "ไม่สามารถตั้งค่าการยืนยันตัวตนแบบสองขั้นตอนได้"
@@ -1345,7 +1435,7 @@ msgstr "ไม่สามารถตั้งค่าการยืนยั
#. placeholder {0}: unresolvedLabels.join(", ")
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Could not sort these items; they stayed at the end: {0}."
-msgstr ""
+msgstr "ไม่สามารถจัดเรียงรายการเหล่านี้ได้ พวกเขาอยู่ที่จุดสิ้นสุด: {0}"
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Could not verify provider connection."
@@ -1400,8 +1490,17 @@ msgstr "จำนวนตามแหล่งที่มา"
msgid "Counted separately from the parse score. Coverage does not predict anything."
msgstr "นับแยกจากคะแนนการอ่านข้อมูล ความครอบคลุมไม่ได้ทำนายสิ่งใด"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover"
+msgstr "ปก"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
+msgstr "Cover ครอบตัดรูปภาพให้เต็มกรอบ Contain แสดงรูปภาพทั้งหมด อัปโหลดต้นฉบับอีกครั้งเพื่อคืนค่าขอบที่ถูกลบออกโดยการครอบตัดก่อนหน้านี้"
+
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/application-form-sheet.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/resume/export/download-dialog.tsx
msgid "Cover letter"
msgstr "จดหมายสมัครงาน"
@@ -1419,6 +1518,11 @@ msgstr "จดหมายสมัครงาน"
msgid "Cover letter draft"
msgstr "ร่างจดหมายสมัครงาน"
+#: src/routes/dashboard/-components/sidebar.tsx
+#: src/routes/dashboard/cover-letters.tsx
+msgid "Cover Letters"
+msgstr "จดหมายปะหน้า"
+
#. Create API key dialog submit action
#: src/dialogs/api-key/create.tsx
#: src/dialogs/resume/index.tsx
@@ -1437,6 +1541,7 @@ msgstr "ร่างจดหมายสมัครงาน"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Create"
msgstr "สร้าง"
@@ -1529,6 +1634,10 @@ msgstr "สร้างเรซูเม่ตัวอย่าง"
msgid "Create as many resumes as you want."
msgstr "สร้างเรซูเม่ได้ไม่จำกัดจำนวน"
+#: src/features/cover-letters/library.tsx
+msgid "Create cover letter"
+msgstr "สร้างจดหมายปะหน้า"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Create from scratch"
msgstr "สร้างจากศูนย์"
@@ -1574,7 +1683,7 @@ msgstr "ข้อมูล CSV"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Current filters"
-msgstr ""
+msgstr "ตัวกรองปัจจุบัน"
#: src/dialogs/auth/change-password.tsx
msgid "Current Password"
@@ -1662,6 +1771,10 @@ msgstr "ตรวจสอบเชิงลึก"
msgid "DeepSeek"
msgstr "ดีพซีค"
+#: src/features/cover-letters/library.tsx
+msgid "Default template"
+msgstr "เทมเพลตเริ่มต้น"
+
#: src/dialogs/resume/sections/education.tsx
msgid "Degree"
msgstr "ปริญญา"
@@ -1675,6 +1788,7 @@ msgstr "ปริญญา"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/table-view.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/settings/authentication/components/passkeys.tsx
#: src/features/settings/pages/api-keys.tsx
#: src/routes/agent/-components/agent-chat.tsx
@@ -1718,6 +1832,10 @@ msgstr "ลบกระทู้ตัวแทนนี้เลยไหม?"
msgid "Delete this application?"
msgstr "ลบใบสมัครนี้?"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Delete this cover letter?"
+msgstr "ลบจดหมายปะหน้านี้ใช่ไหม"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Delete this timeline entry?"
msgstr "ลบรายการไทม์ไลน์นี้หรือไม่?"
@@ -1748,6 +1866,7 @@ msgstr "กำลังลบเรซูเม่ของคุณ..."
msgid "Denied, waiting for the agent…"
msgstr "ปฏิเสธแล้ว กำลังรอตัวแทน…"
+#: src/features/auth/pages/consent.tsx
#: src/routes/agent/-components/patch-approval-card.tsx
msgid "Deny"
msgstr "ปฏิเสธ"
@@ -1799,6 +1918,14 @@ msgstr "ปิดใช้งานการยืนยันตัวตนแ
msgid "Disabling two-factor authentication..."
msgstr "กำลังปิดใช้งานการยืนยันตัวตนสองขั้นตอน..."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard"
+msgstr "ทิ้ง"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard unsaved changes?"
+msgstr "ยกเลิกการเปลี่ยนแปลงที่ยังไม่ได้บันทึกใช่ไหม"
+
#. Authentication settings action to unlink a connected social login provider
#: src/features/settings/authentication/components/social-provider.tsx
msgid "Disconnect"
@@ -1856,17 +1983,18 @@ msgstr "ดาวน์โหลดสำเนาข้อมูลทั้ง
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download application details, contacts, notes, and timeline history as CSV."
-msgstr ""
+msgstr "ดาวน์โหลดรายละเอียดการสมัคร รายชื่อติดต่อ บันทึกย่อ และประวัติไทม์ไลน์ในรูปแบบ CSV"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download CSV"
-msgstr ""
+msgstr "ดาวน์โหลด CSV"
#. Primary action in the builder header to open resume download options
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Download options"
msgstr "ตัวเลือกการดาวน์โหลด"
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/resume/public/public-resume.tsx
#: src/routes/agent/-components/resume-pane.tsx
msgid "Download PDF"
@@ -1903,6 +2031,7 @@ msgstr "ตัดคำสรรพนามออกแล้วเริ่ม
#. Resume card context menu action to create a copy
#. Resume card dropdown action to create a copy
#: src/dialogs/resume/index.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
@@ -1942,6 +2071,11 @@ msgstr "เวอร์ชันก่อนหน้าจะยังคงอ
msgid "Edit"
msgstr "แก้ไข"
+#. placeholder {0}: letter.name
+#: src/features/cover-letters/library.tsx
+msgid "Edit {0}"
+msgstr "แก้ไข {0}"
+
#. Screen reader label for button that edits a keyword chip. Variable is the current keyword text.
#: src/components/input/chip-input.tsx
msgid "Edit {chip}"
@@ -1961,6 +2095,10 @@ msgstr "แก้ไขสี {0}"
msgid "Edit content in fullscreen mode"
msgstr "แก้ไขเนื้อหาในโหมดเต็มหน้าจอ"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Edit cover letter"
+msgstr "แก้ไขจดหมายปะหน้า"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Edit date"
msgstr "แก้ไขวันที่"
@@ -2011,6 +2149,10 @@ msgstr "การศึกษา"
msgid "Email"
msgstr "อีเมล"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Email (optional)"
+msgstr "อีเมล (ไม่บังคับ)"
+
#. Label for email input on forgot-password form
#. Label for email input on registration form
#. Label for login identifier input that accepts email or username
@@ -2045,10 +2187,6 @@ msgstr "เปิดใช้งานการยืนยันตัวตน
msgid "Enabled"
msgstr "เปิดใช้งาน"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Enabling password protection..."
-#~ msgstr "Enabling password protection..."
-
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Enabling two-factor authentication…"
msgstr "การเปิดใช้งานการตรวจสอบสิทธิ์แบบสองขั้นตอน…"
@@ -2061,6 +2199,10 @@ msgstr "ภาษาอังกฤษ"
msgid "English (United Kingdom)"
msgstr "อังกฤษ (สหราชอาณาจักร)"
+#: src/features/cover-letters/editor.tsx
+msgid "Enter a name for this cover letter."
+msgstr "ป้อนชื่อสำหรับจดหมายปะหน้านี้"
+
#: src/features/settings/authentication/components/passkeys.tsx
msgid "Enter a name for your passkey."
msgstr "ป้อนชื่อสำหรับพาสคีย์ของคุณ"
@@ -2069,6 +2211,10 @@ msgstr "ป้อนชื่อสำหรับพาสคีย์ของ
msgid "Enter a new password for your account"
msgstr "ป้อนรหัสผ่านใหม่สำหรับบัญชีของคุณ"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Enter a valid email address."
+msgstr "ป้อนที่อยู่อีเมลที่ถูกต้อง"
+
#: src/features/auth/pages/verify-2fa.tsx
msgid "Enter one of your saved backup codes to access your account"
msgstr "กรอกรหัสสำรองที่คุณบันทึกไว้เพื่อเข้าถึงบัญชีของคุณ"
@@ -2146,11 +2292,11 @@ msgstr "ส่งออก"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Export applications"
-msgstr ""
+msgstr "ส่งออกแอปพลิเคชัน"
#: src/routes/dashboard/applications/index.tsx
msgid "Export CSV"
-msgstr ""
+msgstr "ส่งออก CSV"
#: src/features/command-palette/pages/navigation.tsx
msgid "Export Data"
@@ -2160,6 +2306,10 @@ msgstr "ส่งออกข้อมูล"
msgid "Export from the original document instead of scanning or screenshotting it."
msgstr "ส่งออกจากเอกสารต้นฉบับแทนการสแกนหรือแคปหน้าจอ"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Export JSON"
+msgstr "ส่งออก JSON"
+
#: src/features/settings/pages/account.tsx
msgid "Export my data"
msgstr "ส่งออกข้อมูลของฉัน"
@@ -2392,7 +2542,7 @@ msgstr "ดอกไม้ไฟ"
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
msgid "Fit"
-msgstr ""
+msgstr "พอดี"
#: src/routes/builder/$resumeId/-components/dock.tsx
msgid "Fit to view"
@@ -2442,10 +2592,6 @@ msgstr "น้ำหนักฟอนต์"
msgid "Font Weights"
msgstr "รูปแบบฟอนต์"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "For a controlled continuation, open a section's menu and choose Move to → New Page, then turn on Full Width for that authored page."
-msgstr ""
-
#: src/routes/builder/$resumeId/-sidebar/right/sections/notes.tsx
msgid "For example, note which companies you sent this resume to, or links to the job descriptions."
msgstr "เช่น จดไว้ว่าคุณส่งเรซูเม่นี้ไปที่บริษัทใดบ้าง หรือลิงก์ไปยังรายละเอียดงาน"
@@ -2574,10 +2720,6 @@ msgstr "Google"
msgid "Google Gemini"
msgstr "Google Gemini"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "gpt-4.1"
-msgstr "จีพีที-4.1"
-
#: src/dialogs/resume/sections/education.tsx
msgid "Grade"
msgstr "เกรด"
@@ -2654,12 +2796,21 @@ msgstr "นี่คือคีย์ API ใหม่ของคุณ"
msgid "Hidden"
msgstr "ซ่อนไว้"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Hidden sections"
+msgstr "ส่วนที่ซ่อนอยู่"
+
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Hide"
msgstr "ซ่อน"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Hide heading"
+msgstr "ซ่อนส่วนหัว"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Icons"
msgstr "ซ่อนไอคอน"
@@ -2690,6 +2841,10 @@ msgstr "ซ่อนรหัสผ่าน"
msgid "Hide picture"
msgstr "ซ่อนรูปภาพ"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Hide preview"
+msgstr "ซ่อนตัวอย่าง"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Section Icons"
msgstr "ซ่อนไอคอนส่วนต่างๆ"
@@ -2726,10 +2881,6 @@ msgstr "ฉันจะใช้ API ได้อย่างไร?"
msgid "How is my data protected?"
msgstr "ข้อมูลของฉันได้รับการปกป้องอย่างไร?"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "https://gateway.example.com/v1"
-msgstr "https://gateway.example.com/v1"
-
#: src/libs/locale.ts
msgid "Hungarian"
msgstr "ฮังการี"
@@ -2767,6 +2918,10 @@ msgstr "นำเข้า {0}"
msgid "Import an existing resume"
msgstr "นำเข้าเรซูเม่ที่มีอยู่"
+#: src/features/cover-letters/library.tsx
+msgid "Import cover letter JSON"
+msgstr "นำเข้าจดหมายปะหน้า JSON"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Import CSV"
msgstr "นำเข้า CSV"
@@ -2780,14 +2935,22 @@ msgstr "นำเข้าไม่สำเร็จ ตรวจสอบ CSV
msgid "Import from CSV"
msgstr "นำเข้าจาก CSV"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Import from library"
+msgstr "นำเข้าจากห้องสมุด"
+
+#: src/features/cover-letters/library.tsx
+msgid "Import JSON"
+msgstr "นำเข้า JSON"
+
#. placeholder {0}: result.imported
#: src/features/applications/components/import-applications-sheet.tsx
msgid "Imported {0} application(s)."
msgstr "นำเข้าใบสมัคร {0} รายการแล้ว"
#: src/dialogs/resume/import.tsx
-msgid "Importing from PDF or Word requires a connected AI provider."
-msgstr "การนำเข้าจากไฟล์ PDF หรือ Word จำเป็นต้องมีผู้ให้บริการ AI ที่เชื่อมต่ออยู่"
+msgid "Importing from Word requires a connected AI provider."
+msgstr "การนำเข้าจาก Word จำเป็นต้องมีผู้ให้บริการ AI ที่เชื่อมต่ออยู่"
#: src/dialogs/resume/import.tsx
msgid "Importing your resume..."
@@ -2830,6 +2993,10 @@ msgstr "อินโดนีเซีย"
msgid "Information"
msgstr "ข้อมูล"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Inline"
+msgstr "แบบอินไลน์"
+
#: src/components/input/rich-input.tsx
msgid "Inline Code"
msgstr "โค้ดอินไลน์"
@@ -2931,17 +3098,6 @@ msgstr "จอห์น โด"
msgid "john.doe"
msgstr "จอห์น.โด"
-#. Example email placeholder for login identifier field
-#. Example email placeholder on forgot-password form
-#. Example email placeholder on profile settings form
-#. Example email placeholder on registration form
-#: src/features/auth/pages/forgot-password.tsx
-#: src/features/auth/pages/login.tsx
-#: src/features/auth/pages/register.tsx
-#: src/features/settings/pages/profile.tsx
-msgid "john.doe@example.com"
-msgstr "john.doe@example.com"
-
#. Import source option for standard JSON Resume format
#: src/dialogs/resume/import.tsx
msgid "JSON Resume"
@@ -2959,6 +3115,14 @@ msgstr "กันนาดา"
msgid "Keep a single address, so software does not have to guess which one to use."
msgstr "ใส่ที่อยู่เดียวพอ เพื่อไม่ให้ซอฟต์แวร์ต้องเดาว่าจะใช้อันไหน"
+#: src/features/auth/pages/consent.tsx
+msgid "Keep access when you are not using the application."
+msgstr "ให้การเข้าถึงเมื่อคุณไม่ได้ใช้แอปพลิเคชัน"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Keep editing"
+msgstr "แก้ไขต่อไป"
+
#: src/features/ats-checker/messages.ts
msgid "Keep it under 2.5 MB, usually by removing or shrinking images."
msgstr "รักษาขนาดไฟล์ให้ต่ำกว่า 2.5 MB โดยปกติทำได้ด้วยการลบหรือลดขนาดรูปภาพ"
@@ -2992,6 +3156,10 @@ msgstr "อยู่ด้วยกันต่อไป"
msgid "Key"
msgstr "คีย์"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Keyword layout"
+msgstr "เค้าโครงคำหลัก"
+
#: src/dialogs/resume/sections/interest.tsx
#: src/dialogs/resume/sections/skill.tsx
msgid "Keywords"
@@ -3192,6 +3360,10 @@ msgstr "กำลังโหลดผู้ให้บริการ AI โ
msgid "Loading applications…"
msgstr "กำลังโหลดใบสมัคร…"
+#: src/features/auth/pages/consent.tsx
+msgid "Loading connection request..."
+msgstr "กำลังโหลดคำขอเชื่อมต่อ..."
+
#: src/features/settings/integrations/components/ai-provider-picker.tsx
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Loading providers…"
@@ -3391,6 +3563,8 @@ msgstr "ต้องเริ่มต้นด้วย https://"
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/ats-checker/parse-preview.tsx
#: src/features/auth/pages/register.tsx
+#: src/features/cover-letters/editor.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/settings/pages/profile.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/basics.tsx
#: src/routes/dashboard/resumes/index.tsx
@@ -3467,6 +3641,10 @@ msgstr "กระทู้ใหม่"
msgid "New Thread"
msgstr "กระทู้ใหม่"
+#: src/features/cover-letters/library.tsx
+msgid "Next"
+msgstr "ถัดไป"
+
#: src/routes/_home/-sections/features.tsx
msgid "No ads and no trackers, so nothing gets in your way."
msgstr "ไม่มีโฆษณาและไม่มีตัวติดตาม จึงไม่มีอะไรมาขวางคุณ"
@@ -3479,6 +3657,10 @@ msgstr "ไม่มีโฆษณา ไม่มีการติดตา
msgid "No AI provider connected"
msgstr "ยังไม่ได้เชื่อมต่อผู้ให้บริการ AI"
+#: src/dialogs/resume/import.tsx
+msgid "No AI provider is connected, so we will read the text out of the PDF here in your browser and fill in what we can recognize. Expect to tidy up the result."
+msgstr "ไม่มีผู้ให้บริการ AI เชื่อมต่ออยู่ ดังนั้นเราจะอ่านข้อความจาก PDF ที่นี่ในเบราว์เซอร์ของคุณและกรอกสิ่งที่เราจำได้ คาดว่าจะจัดระเบียบผลลัพธ์"
+
#: src/routes/dashboard/applications/index.tsx
msgid "No applications match your filters."
msgstr "ไม่มีใบสมัครที่ตรงกับตัวกรองของคุณ"
@@ -3500,6 +3682,10 @@ msgstr "ไม่มีคำสั่งที่ตรงกับการค
msgid "No conventional section headings were found."
msgstr "ไม่พบหัวข้อส่วนแบบทั่วไป"
+#: src/features/cover-letters/library.tsx
+msgid "No cover letters found. Create one or import an existing letter."
+msgstr "ไม่พบจดหมายปะหน้า สร้างหรือนำเข้าจดหมายที่มีอยู่"
+
#. Error shown when AI import endpoint returns no parsed resume data
#: src/dialogs/resume/import.tsx
msgid "No data was returned from the AI provider."
@@ -3664,6 +3850,10 @@ msgstr "ลงชื่อเข้าใช้ด้วยคลิกเดี
msgid "Ongoing Maintenance"
msgstr "การบำรุงรักษาต่อเนื่อง"
+#: src/features/auth/pages/consent.tsx
+msgid "Only allow applications you trust. This application will be able to:"
+msgstr "อนุญาตเฉพาะแอปพลิเคชันที่คุณเชื่อถือเท่านั้น แอปพลิเคชันนี้จะสามารถ:"
+
#. Helper note explaining the keep-together limitation
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Only applies when the section fits on a single page."
@@ -3726,10 +3916,6 @@ msgstr "โอเพนซอร์ส"
msgid "Open the exported file and confirm you can select and copy every part of it."
msgstr "เปิดไฟล์ที่ส่งออกแล้วยืนยันว่าคุณสามารถเลือกและคัดลอกได้ทุกส่วน"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "OpenAI"
-msgstr "โอเพ่นเอไอ"
-
#: src/features/settings/integrations/components/ai-section.tsx
msgid "OpenAI-compatible"
msgstr "เข้ากันได้กับ OpenAI"
@@ -3781,6 +3967,10 @@ msgstr "ลำดับรายการแบบเรียงลำดับ
msgid "Organization"
msgstr "องค์กร"
+#: src/components/input/rich-input.tsx
+msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely."
+msgstr "การจัดรูปแบบตารางดั้งเดิมจะยังคงอยู่ เนื้อหานี้เป็นแบบอ่านอย่างเดียวเนื่องจากไม่สามารถแก้ไขได้อย่างปลอดภัย"
+
#: src/features/ats-checker/report/score-header.tsx
msgid "out of 100"
msgstr "จาก 100"
@@ -3790,17 +3980,15 @@ msgid "Page"
msgstr "หน้า"
#. Layout editor page label with 1-based page number
+#. placeholder {0}: Math.floor(offset / 20) + 1
#. placeholder {0}: pageIndex + 1
#. placeholder {0}: targetPageIndex + 1
+#: src/features/cover-letters/library.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Page {0}"
msgstr "หน้า {0}"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Pages listed here are authored pages saved with your resume. A long authored page may continue onto extra PDF pages automatically; those overflow pages are not saved or editable separately."
-msgstr ""
-
#: src/components/input/rich-input.tsx
msgid "Paragraph"
msgstr "ย่อหน้า"
@@ -3847,10 +4035,6 @@ msgstr "พาสคีย์ & 2FA"
msgid "Password"
msgstr "รหัสผ่าน"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Password cannot be empty."
-#~ msgstr "Password cannot be empty."
-
#: src/features/resume/builder/password-dialog.tsx
msgid "Password must be between 6 and 64 characters."
msgstr "รหัสผ่านต้องมีความยาวระหว่าง 6 ถึง 64 ตัวอักษร"
@@ -3876,8 +4060,8 @@ msgid "Paste a posting to see which of its terms already appear in your resume."
msgstr "วางประกาศงานเพื่อดูว่าคำใดในประกาศนั้นปรากฏอยู่ในเรซูเม่ของคุณแล้วบ้าง"
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source and Tags."
-msgstr "วางแถวหรืออัปโหลด .csv เราจะจับคู่คอลัมน์เช่น Company, Role, Stage, Stage Date, Salary, Source และ Tags"
+msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source, Tags, Contact Name, Contact Email and Contact Phone."
+msgstr "วางแถวหรืออัปโหลด .csv เราจับคู่คอลัมน์ต่างๆ เช่น บริษัท บทบาท ระยะ วันที่ของระยะ เงินเดือน แหล่งที่มา แท็ก ชื่อผู้ติดต่อ อีเมลติดต่อ และโทรศัพท์ติดต่อ"
#: src/features/applications/components/application-form-sheet.tsx
msgid "Paste the full job description here…"
@@ -3915,11 +4099,13 @@ msgstr "แพทช์ถูกยกเลิกแล้ว"
msgid "Patch rolled back."
msgstr "ยกเลิกการอัปเดตแล้ว"
-#. File format label in import source selector
-#. File format label in import source selector
-#: src/dialogs/resume/import.tsx
-msgid "PDF"
-msgstr "PDF"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDF snapshot attached to the application."
+msgstr "สแน็ปช็อต PDF ที่แนบมากับแอปพลิเคชัน"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDFs already attached to applications will remain available."
+msgstr "ไฟล์ PDF ที่แนบมากับแอปพลิเคชันแล้วจะยังคงใช้งานได้"
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
@@ -3942,6 +4128,10 @@ msgstr "เปอร์เซีย"
msgid "Phone"
msgstr "เบอร์โทรศัพท์"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Phone (optional)"
+msgstr "โทรศัพท์ (ไม่จำเป็น)"
+
#: src/routes/agent/index.tsx
msgid "Pick a conversation from the sidebar, or start a new thread to work on a draft."
msgstr "เลือกบทสนทนาจากแถบด้านข้าง หรือเริ่มกระทู้ใหม่เพื่อทำงานกับฉบับร่าง"
@@ -4056,6 +4246,14 @@ msgstr "ตัวอย่างและการส่งออกจะย้
msgid "Preview and export keep valid styles and ignore invalid styles."
msgstr "ตัวอย่างและการส่งออกจะเก็บสไตล์ที่ถูกต้องไว้และข้ามสไตล์ที่ไม่ถูกต้อง"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Preview PDF"
+msgstr "ดูตัวอย่าง PDF"
+
+#: src/features/cover-letters/library.tsx
+msgid "Previous"
+msgstr "ก่อนหน้า"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "สีหลัก"
@@ -4211,6 +4409,14 @@ msgstr "โปรดอ่านคู่มือการใช้สไตล
msgid "Read the resume"
msgstr "อ่านเรซูเม่แล้ว"
+#: src/features/auth/pages/consent.tsx
+msgid "Read your email address."
+msgstr "อ่านที่อยู่อีเมลของคุณ"
+
+#: src/features/auth/pages/consent.tsx
+msgid "Read your profile information."
+msgstr "อ่านข้อมูลโปรไฟล์ของคุณ"
+
#: src/features/ats-checker/messages.ts
msgid "Readability"
msgstr "ความอ่านง่าย"
@@ -4238,6 +4444,7 @@ msgid "Ready to activate with warnings"
msgstr "พร้อมใช้งานพร้อมคำเตือน"
#: src/dialogs/resume/sections/cover-letter.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Recipient"
msgstr "ผู้รับ"
@@ -4271,6 +4478,10 @@ msgstr "ผู้แนะนำ…, สิ่งที่ควรเน้น
msgid "Register New Device"
msgstr "ลงทะเบียนอุปกรณ์ใหม่"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Reload latest version"
+msgstr "โหลดเวอร์ชันล่าสุดอีกครั้ง"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Remember your password? <0/>"
msgstr "จำรหัสผ่านได้? <0/>"
@@ -4337,6 +4548,10 @@ msgstr "เรียงลำดับฟิลด์ที่กำหนดเ
msgid "Repeated far more often than the posting itself uses them: {0}. Recruiters notice."
msgstr "ถูกใช้ซ้ำบ่อยกว่าที่ประกาศงานเองใช้มาก: {0} ผู้รับสมัครงานจะสังเกตเห็น"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace"
+msgstr "แทนที่"
+
#: src/features/ats-checker/messages.ts
msgid "Replace icon fonts with plain text, then re-export."
msgstr "แทนที่ฟอนต์ไอคอนด้วยข้อความล้วน แล้วส่งออกใหม่"
@@ -4345,6 +4560,10 @@ msgstr "แทนที่ฟอนต์ไอคอนด้วยข้อค
msgid "Replace tables with plain paragraphs and lists. Cells extract in storage order, not reading order."
msgstr "แทนที่ตารางด้วยย่อหน้าและรายการแบบธรรมดา เพราะเซลล์จะถูกดึงออกมาตามลำดับการจัดเก็บ ไม่ใช่ลำดับการอ่าน"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace the attached cover letter?"
+msgstr "แทนที่จดหมายปะหน้าที่แนบมา?"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "แจ้งข้อผิดพลาด"
@@ -4447,6 +4666,8 @@ msgstr "เทมเพลตเรซูเม่สำหรับหลาก
msgid "Resumes"
msgstr "เรซูเม่"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/agent-chat.tsx
msgid "Retry"
msgstr "ลองใหม่อีกครั้ง"
@@ -4574,14 +4795,28 @@ msgstr "บันทึกการเปลี่ยนแปลง"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/editor.tsx
#: src/features/settings/pages/profile.tsx
msgid "Save Changes"
msgstr "บันทึกการเปลี่ยนแปลง"
+#: src/features/cover-letters/editor.tsx
+msgid "Save changes before previewing, exporting, or changing styling."
+msgstr "บันทึกการเปลี่ยนแปลงก่อนดูตัวอย่าง ส่งออก หรือเปลี่ยนสไตล์"
+
+#: src/features/cover-letters/library.tsx
+msgid "Save copy to library"
+msgstr "บันทึกสำเนาลงในห้องสมุด"
+
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Save model"
msgstr "บันทึกโมเดล"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Save resume changes before copying its content or styling."
+msgstr "บันทึกการเปลี่ยนแปลงประวัติย่อก่อนที่จะคัดลอกเนื้อหาหรือการจัดรูปแบบ"
+
#: src/features/ats-checker/messages.ts
msgid "Save the file with every page upright."
msgstr "บันทึกไฟล์โดยให้ทุกหน้าตั้งตรง"
@@ -4590,6 +4825,10 @@ msgstr "บันทึกไฟล์โดยให้ทุกหน้าต
msgid "Saved"
msgstr "บันทึกแล้ว"
+#: src/features/resume/builder/draft.ts
+msgid "Saving is taking longer than expected. Your changes are still open."
+msgstr "การออมใช้เวลานานกว่าที่คาดไว้ การเปลี่ยนแปลงของคุณยังคงเปิดอยู่"
+
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Saving…"
msgstr "กำลังบันทึก…"
@@ -4623,6 +4862,14 @@ msgstr "ค้นหาใบสมัคร…"
msgid "Search commands"
msgstr "คำสั่งค้นหา"
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters"
+msgstr "ค้นหาจดหมายปะหน้า"
+
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters..."
+msgstr "ค้นหาจดหมายปะหน้า..."
+
#. Accessible label for icon picker search input
#. Placeholder text in icon picker search input
#: src/components/input/icon-picker.tsx
@@ -4730,6 +4977,10 @@ msgstr "ส่งอีเมลรีเซ็ตรหัสผ่าน"
msgid "Send the resume itself rather than a portfolio wrapper."
msgstr "ส่งเรซูเม่โดยตรงแทนที่จะห่อด้วยพอร์ตโฟลิโอ"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Sender details"
+msgstr "รายละเอียดผู้ส่ง"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Sending password reset email..."
msgstr "กำลังส่งอีเมลรีเซ็ตรหัสผ่าน..."
@@ -4814,6 +5065,7 @@ msgstr "ลิงก์ที่สามารถแชร์ได้"
msgid "Sharing"
msgstr "การแชร์"
+#: src/features/resume/builder/section-recovery.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
@@ -4825,6 +5077,19 @@ msgstr "แสดง"
msgid "Show {0} more"
msgstr "แสดงอีก {0} รายการ"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Show {title} section"
+msgstr "แสดงส่วน {title}"
+
+#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
+msgid "Show Download Buttons"
+msgstr "แสดงปุ่มดาวน์โหลด"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Show heading"
+msgstr "แสดงหัวเรื่อง"
+
#: src/dialogs/resume/sections/award.tsx
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
@@ -4919,6 +5184,10 @@ msgstr "ลงทะเบียน"
msgid "Sign-in didn't complete"
msgstr "การลงชื่อเข้าใช้ไม่สำเร็จ"
+#: src/features/auth/pages/consent.tsx
+msgid "Signed in as {email}"
+msgstr "ลงชื่อเข้าใช้ด้วย {email}"
+
#: src/features/auth/components/social-auth.tsx
#: src/features/auth/pages/login.tsx
msgid "Signing in..."
@@ -5048,15 +5317,15 @@ msgstr "เกิดข้อผิดพลาดขณะลงชื่อเ
msgid "Something went wrong. Please try again."
msgstr "เกิดข้อผิดพลาดบางอย่าง กรุณาลองใหม่อีกครั้ง"
-#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
-msgid "Sort by date"
-msgstr ""
-
#: src/routes/dashboard/applications/index.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Sort by"
msgstr "เรียงตาม"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Sort by date"
+msgstr "เรียงตามวันที่"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Sort by…"
msgstr "จัดเรียงตาม…"
@@ -5148,7 +5417,7 @@ msgstr "เริ่มสร้างเรซูเม่ตั้งแต่
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Start date must be on or before end date."
-msgstr ""
+msgstr "วันที่เริ่มต้นจะต้องอยู่ในหรือก่อนวันที่สิ้นสุด"
#: src/features/ats-checker/messages.ts
msgid "Start each one with a concrete verb: built, led, reduced, migrated."
@@ -5208,6 +5477,14 @@ msgstr "ตัวแก้ไขสไตล์ชีต"
msgid "Stylesheet has fatal errors"
msgstr "สไตล์ชีตมีข้อผิดพลาดร้ายแรง"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details are copied. Future resume edits apply only when you refresh."
+msgstr "คัดลอกรายละเอียดการจัดรูปแบบและผู้ส่งแล้ว การแก้ไขเรซูเม่ในอนาคตจะมีผลเฉพาะเมื่อคุณรีเฟรชเท่านั้น"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details refreshed from the selected resume."
+msgstr "รีเฟรชรายละเอียดการจัดรูปแบบและผู้ส่งจากเรซูเม่ที่เลือก"
+
#: src/routes/_home/-sections/footer.tsx
msgid "Subreddit"
msgstr "ซับเรดดิต"
@@ -5297,6 +5574,8 @@ msgstr "ทมิฬ"
msgid "Telugu"
msgstr "เตลูกู"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/libs/resume/section.tsx
msgid "Template"
msgstr "เทมเพลต"
@@ -5408,6 +5687,10 @@ msgstr "ไฟล์ที่นำเข้าไม่สามารถแย
msgid "The order the text is stored in disagrees badly with the order it reads in."
msgstr "ลำดับการจัดเก็บข้อความไม่ตรงกับลำดับการอ่านอย่างมาก"
+#: src/features/cover-letters/library.tsx
+msgid "The original letter stays in your resume. Each copy can be edited independently."
+msgstr "จดหมายต้นฉบับจะยังคงอยู่ในเรซูเม่ของคุณ แต่ละสำเนาสามารถแก้ไขได้โดยอิสระ"
+
#: src/components/layout/not-found-screen.tsx
msgid "The page you're looking for may have been moved or no longer exists."
msgstr "หน้าที่คุณกำลังมองหาอาจถูกย้ายไปแล้วหรืออาจไม่มีอยู่แล้ว"
@@ -5537,6 +5820,14 @@ msgstr "การตรวจสอบนี้ไม่เกี่ยวข้
msgid "This check only runs on resumes written in English."
msgstr "การตรวจสอบนี้ทำงานเฉพาะกับเรซูเม่ที่เขียนเป็นภาษาอังกฤษ"
+#: src/features/auth/pages/consent.tsx
+msgid "This connection request is invalid or has expired."
+msgstr "คำขอเชื่อมต่อนี้ไม่ถูกต้องหรือหมดอายุแล้ว"
+
+#: src/features/cover-letters/editor.tsx
+msgid "This cover letter changed elsewhere. Your edits are still here. Reload the latest version before saving again."
+msgstr "จดหมายปะหน้านี้เปลี่ยนไปที่อื่น การแก้ไขของคุณยังคงอยู่ที่นี่ โหลดเวอร์ชันล่าสุดซ้ำก่อนที่จะบันทึกอีกครั้ง"
+
#: src/dialogs/api-key/create.tsx
msgid "This creates a new API key, which lets other programs read and change your resume data through the Reactive Resume API."
msgstr "การทำเช่นนี้จะสร้างคีย์ API ใหม่ ซึ่งทำให้โปรแกรมอื่นอ่านและแก้ไขข้อมูลเรซูเม่ของคุณผ่าน Reactive Resume API ได้"
@@ -5645,6 +5936,10 @@ 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/dialogs/resume/import.tsx
+msgid "This may take a moment. Please do not close the window or refresh the page."
+msgstr "การดำเนินการนี้อาจใช้เวลาสักครู่ กรุณาอย่าปิดหน้าต่างหรือรีเฟรชหน้า"
+
#: src/features/ats-checker/report/report-view.tsx
msgid "This measures how faithfully software can extract this file's text. It does not predict whether an application will be rejected, and no tool can. Your file was read in this browser and never uploaded."
msgstr "ค่านี้วัดว่าซอฟต์แวร์ดึงข้อความจากไฟล์นี้ได้ตรงเพียงใด ไม่ได้ทำนายว่าใบสมัครจะถูกปฏิเสธหรือไม่ และไม่มีเครื่องมือใดทำได้ ไฟล์ของคุณถูกอ่านในเบราว์เซอร์นี้และไม่เคยถูกอัปโหลด"
@@ -5657,6 +5952,11 @@ msgstr "หน้านี้จัดเป็นคอลัมน์ แล
msgid "This page is very densely packed."
msgstr "หน้านี้มีเนื้อหาแน่นมาก"
+#. Error shown when a PDF has no extractable text layer during import
+#: src/dialogs/resume/import.tsx
+msgid "This PDF has no readable text. It is likely a scan, so there is nothing to import."
+msgstr "PDF นี้ไม่มีข้อความที่สามารถอ่านได้ น่าจะเป็นการสแกน ดังนั้นจึงไม่มีอะไรให้นำเข้า"
+
#: src/features/ats-checker/tool.tsx
msgid "This PDF is password protected. Save an unprotected copy and try again."
msgstr "PDF นี้มีการป้องกันด้วยรหัสผ่าน โปรดบันทึกสำเนาที่ไม่มีการป้องกันแล้วลองใหม่"
@@ -5669,6 +5969,10 @@ msgstr "ช่วงเวลานี้สิ้นสุดก่อนที
msgid "This period starts in the future."
msgstr "ช่วงนี้เริ่มในอนาคต"
+#: src/features/cover-letters/library.tsx
+msgid "This resume has no embedded cover letters."
+msgstr "ประวัติย่อนี้ไม่มีตัวอักษรปะหน้าฝังอยู่"
+
#: src/routes/builder/$resumeId/-sidebar/left/index.tsx
msgid "This resume is locked"
msgstr "เรซูเม่ฉบับนี้ถูกล็อกไว้"
@@ -5788,10 +6092,6 @@ msgstr "ชื่อ"
msgid "To delete your account, type the confirmation text below, then click the button."
msgstr "หากต้องการลบบัญชี ให้พิมพ์ข้อความยืนยันด้านล่าง แล้วคลิกปุ่ม"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "Together.ai"
-msgstr "ทูธตี้.ไอ"
-
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
msgid "Toggle {sectionTitle} section"
@@ -6469,10 +6769,6 @@ msgstr "งานเขียน"
msgid "X (Twitter)"
msgstr "X (ทวิตเตอร์)"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "xAI Grok"
-msgstr "xAI Grok"
-
#: src/routes/_home/-sections/faq.tsx
msgid "Yes. One click exports your resume to PDF, with your formatting and styling intact."
msgstr "ได้ คลิกเดียวก็ส่งออกเรซูเม่ของคุณเป็น PDF พร้อมรูปแบบและการจัดสไตล์ครบถ้วน"
@@ -6661,6 +6957,10 @@ msgstr "เรซูเม่ของคุณใช้คำว่า \"I\"
msgid "Your resume's public URL is protected by a password. Share the password only with people you trust."
msgstr "URL สาธารณะของเรซูเม่คุณถูกป้องกันด้วยรหัสผ่าน แชร์รหัสผ่านเฉพาะกับคนที่คุณไว้ใจเท่านั้น"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Your saved cover letter will remain unchanged."
+msgstr "จดหมายปะหน้าที่คุณบันทึกไว้จะยังคงไม่เปลี่ยนแปลง"
+
#: src/routes/_home/-sections/donate.tsx
msgid "Your support keeps the project free and open to everyone, now and later."
msgstr "การสนับสนุนของคุณช่วยให้โปรเจกต์นี้ฟรีและเปิดกว้างสำหรับทุกคน ทั้งวันนี้และต่อไป"
@@ -6685,15 +6985,3 @@ msgstr "ซูมออก"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "ซูลู"
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Keyword layout"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Bulleted list"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Inline"
-msgstr ""
diff --git a/apps/web/locales/tr-TR.po b/apps/web/locales/tr-TR.po
index 69476979e..6d111f2cc 100644
--- a/apps/web/locales/tr-TR.po
+++ b/apps/web/locales/tr-TR.po
@@ -23,14 +23,6 @@ msgstr ""
#. placeholder {1}: application.company
#. placeholder {1}: current.company
#: src/features/applications/components/application-actions-menu.tsx
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
-msgstr ""
-
#: 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}\" ve tüm zaman çizelgesi kalıcı olarak silinecek. Bu işlem geri alınamaz."
@@ -43,7 +35,7 @@ msgstr "(yeni sekmede açılır)"
#. placeholder {0}: selected.length
#: src/features/applications/components/export-applications-sheet.tsx
msgid "{0, plural, one {# application to export} other {# applications to export}}"
-msgstr ""
+msgstr "{0, plural, one {# dışa aktarma uygulaması} other {# dışa aktarılacak uygulamalar}}"
#. placeholder {0}: section.items.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
@@ -66,23 +58,28 @@ msgstr "{0} başvuru takip ediliyor"
msgid "{0} characters"
msgstr "{0} karakter"
+#. placeholder {0}: parsed.contactsSkipped
+#: src/features/applications/components/import-applications-sheet.tsx
+msgid "{0} contact(s) skipped (invalid email or missing Contact Name). Those applications still import."
+msgstr "{0} kişi(ler) atlandı (geçersiz e-posta veya eksik Kişi Adı). Bu uygulamalar hala içe aktarılıyor."
+
#. placeholder {0}: report.passedChecks
#. placeholder {1}: report.applicableChecks
#: src/features/ats-checker/report/score-header.tsx
msgid "{0} of {1} applicable checks passed"
-msgstr "{1} uygulanabilir kontrolden {0} tanesi geçti"
+msgstr "{0} uygulanabilir kontrolden {1} tanesi geçti"
#. placeholder {0}: category.passedChecks
#. placeholder {1}: category.applicableChecks
#: src/features/ats-checker/report/report-view.tsx
msgid "{0} of {1} applicable checks passed."
-msgstr "{1} uygulanabilir kontrolden {0} tanesi geçti."
+msgstr "{0} uygulanabilir kontrolden {1} tanesi geçti."
#. placeholder {0}: jd.matchedCount
#. placeholder {1}: jd.totalTerms
#: src/features/ats-checker/report/jd-coverage.tsx
msgid "{0} of {1} terms found"
-msgstr "{1} terimden {0} tanesi bulundu"
+msgstr "{0} terimden {1} tanesi bulundu"
#. placeholder {0}: importable.length
#: src/features/applications/components/import-applications-sheet.tsx
@@ -101,8 +98,8 @@ msgstr "{0} atlandı"
#. placeholder {0}: parsed.skipped
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "{0} skipped (missing company/role)"
-msgstr "{0} atlandı (şirket/rol eksik)"
+msgid "{0} skipped (invalid or missing data)"
+msgstr "{0} atlandı (geçersiz veya eksik veri)"
#. placeholder {0}: findings.length
#: src/features/ats-checker/report/report-view.tsx
@@ -132,7 +129,7 @@ msgstr "{label} son 30 gün içinde"
#: src/routes/builder/$resumeId/-sidebar/right/sections/ats-check.tsx
msgid "{passedRules} of {totalRules} checks passed"
-msgstr "{totalRules} kontrolden {passedRules} tanesi başarılı"
+msgstr "{passedRules} kontrolden {totalRules} tanesi başarılı"
#: src/libs/resume/ats.ts
msgid "{sectionTitle} · Item {itemNumber}"
@@ -151,6 +148,10 @@ msgstr "<0>Sıkça0><1>Sorulan1><2>Sorular2>"
msgid "<0>Thank you for using Reactive Resume. I build this app mostly in my spare time, with help from open-source contributors around the world.0><1>If it has been useful to you and you'd like to keep it free and open for everyone, please consider donating. Any amount helps.1>"
msgstr "<0>Reactive Resume'u kullandığınız için teşekkür ederim. Bu uygulamayı çoğunlukla boş zamanlarımda, dünyanın dört bir yanındaki açık kaynak katkıcılarının yardımıyla geliştiriyorum.0><1>Size faydası olduysa ve herkes için ücretsiz ve açık kalmasını istiyorsanız, lütfen bağış yapmayı düşünün. Her miktar işe yarar.1>"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "1 Column / Inline"
+msgstr "1 Sütun / Satır İçi"
+
#: src/dialogs/api-key/create.tsx
msgid "1 month"
msgstr "1 ay"
@@ -247,6 +248,10 @@ msgstr "Bir web adresi https:// olmadan yazılmış."
msgid "A4"
msgstr "A4"
+#: src/features/auth/pages/consent.tsx
+msgid "Access your account through the API, including reading and changing your resumes and job applications."
+msgstr "Özgeçmişlerinizi ve iş başvurularınızı okumak ve değiştirmek de dahil olmak üzere hesabınıza API aracılığıyla erişin."
+
#: src/routes/_home/-sections/features.tsx
msgid "Access your resumes and data programmatically using the API."
msgstr "Özgeçmişlerinize ve verilerinize API aracılığıyla programlı olarak erişin."
@@ -534,7 +539,11 @@ msgstr "Arnavutça"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "All applications (including archived)"
-msgstr ""
+msgstr "Tüm uygulamalar (arşivlenmiş olanlar dahil)"
+
+#: src/features/auth/pages/consent.tsx
+msgid "Allow access"
+msgstr "Erişime izin ver"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Allow Public Access"
@@ -590,12 +599,12 @@ msgid "Anyone who opens the public URL will need this password."
msgstr "Herkese açık URL'yi açan herkesin bu şifreye ihtiyacı olacak."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the link can view and download the resume."
-msgstr "Bağlantıya sahip olan herkes özgeçmişi görüntüleyebilir ve indirebilir."
+msgid "Anyone with the link can view the resume."
+msgstr "Bağlantıya sahip olan herkes özgeçmişi görüntüleyebilir."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the public URL will be able to view and download your resume without a password."
-msgstr "Herkese açık URL'ye sahip olan herkes özgeçmişinizi şifre olmadan görüntüleyebilir ve indirebilir."
+msgid "Anyone with the public URL will be able to view your resume without a password."
+msgstr "Genel URL'ye sahip olan herkes özgeçmişinizi şifre olmadan görüntüleyebilecektir."
#: src/routes/_home/-sections/features.tsx
msgid "API Access"
@@ -623,6 +632,10 @@ msgstr "API Referansı"
msgid "App"
msgstr "Uygulama"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Application"
+msgstr "Başvuru"
+
#: src/features/applications/components/application-actions-menu.tsx
msgid "Application actions"
msgstr "Başvuru işlemleri"
@@ -637,11 +650,11 @@ msgstr "Başvuru Copilot'u"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date from"
-msgstr ""
+msgstr "Başvuru tarihi"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date to"
-msgstr ""
+msgstr "Başvuru tarihi"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
@@ -673,7 +686,7 @@ msgstr "Haftalık gönderilen başvurular (son 8 hafta)"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Applications to export"
-msgstr ""
+msgstr "Dışa aktarılacak uygulamalar"
#: src/features/applications/components/table-view.tsx
msgid "Applied"
@@ -788,6 +801,10 @@ msgstr "Özgeçmiş dosyası ekle (PDF)"
msgid "Attach files"
msgstr "Dosyaları ekleyin"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Attach PDF"
+msgstr "PDF ekle"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Attachment"
msgstr "EK"
@@ -802,10 +819,6 @@ msgstr "Ek dosya yüklendi."
msgid "Authentication"
msgstr "Kimlik Doğrulama"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Authored pages and PDF overflow"
-msgstr ""
-
#: src/features/applications/components/application-form-sheet.tsx
msgid "Auto-fill failed."
msgstr "Otomatik doldurma başarısız oldu."
@@ -931,6 +944,10 @@ msgstr "Toplu güncelleme başarısız oldu. Lütfen tekrar deneyin."
msgid "Bullet List"
msgstr "Madde Listesi"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Bulleted list"
+msgstr "Madde işaretli liste"
+
#. Tagline shown in app footer/about area
#: src/components/ui/copyright.tsx
#: src/routes/_home/-sections/features.tsx
@@ -1016,6 +1033,10 @@ msgstr "Fikrinizi mi değiştirdiniz? Özgeçmişinizin adını daha açıklayı
msgid "Changelog"
msgstr "Değişiklik Günlüğü"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Changes are shared between your library and the resume builder."
+msgstr "Değişiklikler kitaplığınız ile özgeçmiş oluşturucu arasında paylaşılır."
+
#: src/routes/agent/-components/agent-chat.tsx
#: src/routes/agent/$threadId.tsx
msgid "Chat"
@@ -1065,6 +1086,10 @@ msgstr "Çince (Basitleştirilmiş)"
msgid "Chinese (Traditional)"
msgstr "Çince (Geleneksel)"
+#: src/features/cover-letters/library.tsx
+msgid "Choose a cover letter"
+msgstr "Bir kapak mektubu seçin"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a model and resume draft."
msgstr "Bir model ve özgeçmiş taslağı seçin."
@@ -1079,10 +1104,20 @@ msgstr "Bir PDF seçin"
msgid "Choose a preset or custom shade."
msgstr "Önceden ayarlanmış veya özel bir gölge seçin."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a resume"
msgstr "Bir özgeçmiş seçin"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Choose a saved cover letter"
+msgstr "Kaydedilmiş bir kapak mektubu seçin"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Choose an application"
+msgstr "Bir uygulama seçin"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/export.tsx
msgid "Choose PDF, DOCX, Markdown, or JSON. Export your resume and cover letter separately when available."
msgstr "PDF, DOCX, Markdown veya JSON formatlarından birini seçin. Mümkünse özgeçmişinizi ve motivasyon mektubunuzu ayrı ayrı dışa aktarın."
@@ -1110,6 +1145,15 @@ msgstr "Seçimi temizle"
msgid "Click here to select a file to import"
msgstr "İçe aktarmak için bir dosya seçmek üzere buraya tıklayın"
+#: src/features/auth/pages/consent.tsx
+msgid "Client ID"
+msgstr "Müşteri Kimliği"
+
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/editor.tsx
+msgid "Close"
+msgstr "Kapat"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Close AI assistant"
msgstr "Yapay zeka asistanını kapat"
@@ -1189,6 +1233,10 @@ msgstr "Şifreyi Onayla"
msgid "Connect"
msgstr "Bağlan"
+#: src/features/auth/pages/consent.tsx
+msgid "Connect an application"
+msgstr "Bir uygulamayı bağlama"
+
#: src/features/ats-checker/ai-review/ai-review-card.tsx
msgid "Connect your own AI provider to get a review of the writing. The checks above need no provider and no account."
msgstr "Metnin incelemesini almak için kendi AI sağlayıcınızı bağlayın. Yukarıdaki kontroller için sağlayıcı veya hesap gerekmez."
@@ -1217,8 +1265,13 @@ msgstr "İletişim bilgileri"
msgid "Contacts"
msgstr "Kişiler"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Contain"
+msgstr "içerir"
+
#: src/dialogs/resume/sections/cover-letter.tsx
#: src/dialogs/resume/sections/summary-item.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Content"
msgstr "İçerik"
@@ -1226,10 +1279,6 @@ msgstr "İçerik"
msgid "Content is laid out in a grid."
msgstr "İçerik bir ızgara düzeninde yerleştirilmiş."
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Contain"
-msgstr ""
-
#. Button label to continue to dashboard after successful registration
#. Final action button after saving backup codes
#. Primary action button to proceed to next step in two-factor setup
@@ -1270,6 +1319,10 @@ msgstr "Panoya kopyalandı."
msgid "Copy"
msgstr "Kopyala"
+#: src/features/cover-letters/library.tsx
+msgid "Copy an existing letter from a resume"
+msgstr "Mevcut bir mektubu özgeçmişten kopyala"
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy and store these backup codes in case you lose your device."
msgstr "Cihazınızı kaybederseniz kullanmak üzere bu yedekleme kodlarını kopyalayıp saklayın."
@@ -1278,10 +1331,18 @@ msgstr "Cihazınızı kaybederseniz kullanmak üzere bu yedekleme kodlarını ko
msgid "Copy Backup Codes"
msgstr "Yedekleme Kodlarını Kopyala"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy from resume"
+msgstr "Özgeçmişten kopyala"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Copy JSON"
msgstr "JSON'u kopyala"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy saved to your cover-letter library."
+msgstr "Kopya, kapak mektubu kitaplığınıza kaydedildi."
+
#. Accessible label for the button that copies the two-factor secret key
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy secret"
@@ -1316,6 +1377,19 @@ msgstr "Yılı düzeltin veya devam eden çalışma için \"Şimdiki\" seçeneğ
msgid "Correct the year, or write \"Present\" for ongoing work."
msgstr "Yılı düzeltin veya devam eden bir iş için \"Present\" yazın."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Could not complete this action. Please try again."
+msgstr "Bu işlem tamamlanamadı. Lütfen tekrar deneyin."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Could not complete this connection. Restart the connection from your client and try again."
+msgstr "Bu bağlantı tamamlanamadı. Bağlantıyı istemcinizden yeniden başlatın ve tekrar deneyin."
+
+#: src/features/applications/components/application-ai-copilot.tsx
+msgid "Could not copy to clipboard. Please copy the text manually."
+msgstr "Panoya kopyalanamadı. Lütfen metni manuel olarak kopyalayın."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not generate the DOCX. Please try again."
msgstr "DOCX oluşturulamadı. Lütfen tekrar deneyin."
@@ -1325,6 +1399,18 @@ msgstr "DOCX oluşturulamadı. Lütfen tekrar deneyin."
msgid "Could not generate the PDF. Please try again."
msgstr "PDF oluşturulamadı. Lütfen tekrar deneyin."
+#: src/features/cover-letters/library.tsx
+msgid "Could not load cover letters."
+msgstr "Kapak mektupları yüklenemedi."
+
+#: src/features/cover-letters/library.tsx
+msgid "Could not load the selected resume."
+msgstr "Seçilen özgeçmiş yüklenemedi."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Could not load this cover letter."
+msgstr "Bu kapak mektubu yüklenemedi."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not prepare your resume for printing. Please try again."
msgstr "Özgeçmişiniz yazdırma için hazırlanamadı. Lütfen tekrar deneyin."
@@ -1338,6 +1424,10 @@ msgstr "AI sağlayıcısına ulaşılamadı. Lütfen tekrar deneyin."
msgid "Could not restore this patch."
msgstr "Bu yama geri yüklenemedi."
+#: src/features/cover-letters/editor.tsx
+msgid "Could not save the cover letter. Please try again."
+msgstr "Kapak mektubu kaydedilemedi. Lütfen tekrar deneyin."
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Could not set up two-factor authentication."
msgstr "İki faktörlü kimlik doğrulama kurulamadı."
@@ -1345,7 +1435,7 @@ msgstr "İki faktörlü kimlik doğrulama kurulamadı."
#. placeholder {0}: unresolvedLabels.join(", ")
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Could not sort these items; they stayed at the end: {0}."
-msgstr ""
+msgstr "Bu öğeler sıralanamadı; sonunda kaldılar: {0}."
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Could not verify provider connection."
@@ -1400,8 +1490,17 @@ msgstr "Kaynağa göre sayı"
msgid "Counted separately from the parse score. Coverage does not predict anything."
msgstr "Ayrıştırma puanından ayrı sayılır. Kapsam hiçbir şeyi öngörmez."
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover"
+msgstr "Kapak"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
+msgstr "Kapak, çerçeveyi dolduracak şekilde görüntüyü kırpar. İçer, görüntünün tamamını gösterir. Daha önceki bir kırpma nedeniyle kaldırılan kenarları geri yüklemek için orijinali yeniden yükleyin."
+
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/application-form-sheet.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/resume/export/download-dialog.tsx
msgid "Cover letter"
msgstr "Ön yazı"
@@ -1419,6 +1518,11 @@ msgstr "Ön Yazı"
msgid "Cover letter draft"
msgstr "Ön yazı taslağı"
+#: src/routes/dashboard/-components/sidebar.tsx
+#: src/routes/dashboard/cover-letters.tsx
+msgid "Cover Letters"
+msgstr "Kapak Mektupları"
+
#. Create API key dialog submit action
#: src/dialogs/api-key/create.tsx
#: src/dialogs/resume/index.tsx
@@ -1437,6 +1541,7 @@ msgstr "Ön yazı taslağı"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Create"
msgstr "Oluştur"
@@ -1529,6 +1634,10 @@ msgstr "Örnek özgeçmiş oluştur"
msgid "Create as many resumes as you want."
msgstr "İstediğiniz kadar özgeçmiş oluşturun."
+#: src/features/cover-letters/library.tsx
+msgid "Create cover letter"
+msgstr "Kapak mektubu oluştur"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Create from scratch"
msgstr "Sıfırdan oluşturun"
@@ -1574,7 +1683,7 @@ msgstr "CSV verileri"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Current filters"
-msgstr ""
+msgstr "Mevcut filtreler"
#: src/dialogs/auth/change-password.tsx
msgid "Current Password"
@@ -1662,6 +1771,10 @@ msgstr "Derin kontrol"
msgid "DeepSeek"
msgstr "DeepSeek"
+#: src/features/cover-letters/library.tsx
+msgid "Default template"
+msgstr "Varsayılan şablon"
+
#: src/dialogs/resume/sections/education.tsx
msgid "Degree"
msgstr "Derece"
@@ -1675,6 +1788,7 @@ msgstr "Derece"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/table-view.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/settings/authentication/components/passkeys.tsx
#: src/features/settings/pages/api-keys.tsx
#: src/routes/agent/-components/agent-chat.tsx
@@ -1718,6 +1832,10 @@ msgstr "Bu temsilci ileti dizisini silmek ister misiniz?"
msgid "Delete this application?"
msgstr "Bu başvuru silinsin mi?"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Delete this cover letter?"
+msgstr "Bu ön yazı silinsin mi?"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Delete this timeline entry?"
msgstr "Bu zaman çizelgesi girdisi silinsin mi?"
@@ -1748,6 +1866,7 @@ msgstr "Özgeçmişiniz siliniyor..."
msgid "Denied, waiting for the agent…"
msgstr "Reddedildi, ajan bekleniyor…"
+#: src/features/auth/pages/consent.tsx
#: src/routes/agent/-components/patch-approval-card.tsx
msgid "Deny"
msgstr "Reddet"
@@ -1799,6 +1918,14 @@ msgstr "İki Faktörlü Kimlik Doğrulamayı Devre Dışı Bırak"
msgid "Disabling two-factor authentication..."
msgstr "İki faktörlü kimlik doğrulama devre dışı bırakılıyor..."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard"
+msgstr "At"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard unsaved changes?"
+msgstr "Kaydedilmemiş değişiklikler silinsin mi?"
+
#. Authentication settings action to unlink a connected social login provider
#: src/features/settings/authentication/components/social-provider.tsx
msgid "Disconnect"
@@ -1856,17 +1983,18 @@ msgstr "Profiliniz ve tüm özgeçmişleriniz de dahil olmak üzere tüm veriler
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download application details, contacts, notes, and timeline history as CSV."
-msgstr ""
+msgstr "Uygulama ayrıntılarını, kişileri, notları ve zaman çizelgesi geçmişini CSV olarak indirin."
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download CSV"
-msgstr ""
+msgstr "CSV'yi indirin"
#. Primary action in the builder header to open resume download options
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Download options"
msgstr "İndirme seçenekleri"
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/resume/public/public-resume.tsx
#: src/routes/agent/-components/resume-pane.tsx
msgid "Download PDF"
@@ -1903,6 +2031,7 @@ msgstr "Zamirleri bırakıp fiille başlayın. Çoğu pazarda geçerli kural bud
#. Resume card context menu action to create a copy
#. Resume card dropdown action to create a copy
#: src/dialogs/resume/index.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
@@ -1942,6 +2071,11 @@ msgstr "Önceki sürümler saklanır; oluşturucunun geri alma geçmişi sıfır
msgid "Edit"
msgstr "Düzenlemek"
+#. placeholder {0}: letter.name
+#: src/features/cover-letters/library.tsx
+msgid "Edit {0}"
+msgstr "Düzenle {0}"
+
#. Screen reader label for button that edits a keyword chip. Variable is the current keyword text.
#: src/components/input/chip-input.tsx
msgid "Edit {chip}"
@@ -1961,6 +2095,10 @@ msgstr "Renk düzenleme {0}"
msgid "Edit content in fullscreen mode"
msgstr "İçeriği tam ekran modunda düzenleme"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Edit cover letter"
+msgstr "Kapak mektubunu düzenle"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Edit date"
msgstr "Tarihi düzenle"
@@ -2011,6 +2149,10 @@ msgstr "Eğitim"
msgid "Email"
msgstr "E-Posta"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Email (optional)"
+msgstr "E-posta (isteğe bağlı)"
+
#. Label for email input on forgot-password form
#. Label for email input on registration form
#. Label for login identifier input that accepts email or username
@@ -2045,10 +2187,6 @@ msgstr "İki Faktörlü Kimlik Doğrulamayı Etkinleştir"
msgid "Enabled"
msgstr "Etkin"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Enabling password protection..."
-#~ msgstr "Enabling password protection..."
-
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Enabling two-factor authentication…"
msgstr "İki faktörlü kimlik doğrulamayı etkinleştirme…"
@@ -2061,6 +2199,10 @@ msgstr "İngilizce"
msgid "English (United Kingdom)"
msgstr "İngilizce (Birleşik Krallık)"
+#: src/features/cover-letters/editor.tsx
+msgid "Enter a name for this cover letter."
+msgstr "Bu kapak mektubu için bir ad girin."
+
#: src/features/settings/authentication/components/passkeys.tsx
msgid "Enter a name for your passkey."
msgstr "Geçiş anahtarınız için bir ad girin."
@@ -2069,6 +2211,10 @@ msgstr "Geçiş anahtarınız için bir ad girin."
msgid "Enter a new password for your account"
msgstr "Hesabınız için yeni bir şifre girin"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Enter a valid email address."
+msgstr "Geçerli bir e-posta adresi girin."
+
#: src/features/auth/pages/verify-2fa.tsx
msgid "Enter one of your saved backup codes to access your account"
msgstr "Hesabınıza erişmek için kayıtlı yedek kodlarınızdan birini girin"
@@ -2146,11 +2292,11 @@ msgstr "Dışa aktar"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Export applications"
-msgstr ""
+msgstr "Uygulamaları dışa aktar"
#: src/routes/dashboard/applications/index.tsx
msgid "Export CSV"
-msgstr ""
+msgstr "CSV'yi dışa aktar"
#: src/features/command-palette/pages/navigation.tsx
msgid "Export Data"
@@ -2160,6 +2306,10 @@ msgstr "Verileri Dışa Aktar"
msgid "Export from the original document instead of scanning or screenshotting it."
msgstr "Taramak veya ekran görüntüsü almak yerine orijinal belgeden dışa aktarın."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Export JSON"
+msgstr "JSON'u dışa aktar"
+
#: src/features/settings/pages/account.tsx
msgid "Export my data"
msgstr "Verilerimi dışa aktar"
@@ -2392,7 +2542,7 @@ msgstr "Havai fişekler"
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
msgid "Fit"
-msgstr ""
+msgstr "Uygun"
#: src/routes/builder/$resumeId/-components/dock.tsx
msgid "Fit to view"
@@ -2442,10 +2592,6 @@ msgstr "Yazı Tipi Kalınlığı"
msgid "Font Weights"
msgstr "Yazı Tipi Çeşitleri"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "For a controlled continuation, open a section's menu and choose Move to → New Page, then turn on Full Width for that authored page."
-msgstr ""
-
#: src/routes/builder/$resumeId/-sidebar/right/sections/notes.tsx
msgid "For example, note which companies you sent this resume to, or links to the job descriptions."
msgstr "Örneğin bu özgeçmişi hangi şirketlere gönderdiğinizi ya da iş ilanlarının bağlantılarını not edin."
@@ -2574,10 +2720,6 @@ msgstr "Google"
msgid "Google Gemini"
msgstr "Google Gemini"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "gpt-4.1"
-msgstr "gpt-4.1"
-
#: src/dialogs/resume/sections/education.tsx
msgid "Grade"
msgstr "Not"
@@ -2654,12 +2796,21 @@ msgstr "İşte yeni API anahtarınız"
msgid "Hidden"
msgstr "Gizli"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Hidden sections"
+msgstr "Gizli bölümler"
+
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Hide"
msgstr "Gizle"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Hide heading"
+msgstr "Başlığı gizle"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Icons"
msgstr "Simgeleri Gizle"
@@ -2690,6 +2841,10 @@ msgstr "Şifreyi gizle"
msgid "Hide picture"
msgstr "Resmi gizle"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Hide preview"
+msgstr "Önizlemeyi gizle"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Section Icons"
msgstr "Bölüm Simgelerini Gizle"
@@ -2726,10 +2881,6 @@ msgstr "API'yi nasıl kullanırım?"
msgid "How is my data protected?"
msgstr "Verilerim nasıl korunuyor?"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "https://gateway.example.com/v1"
-msgstr "https://gateway.example.com/v1"
-
#: src/libs/locale.ts
msgid "Hungarian"
msgstr "Macarca"
@@ -2767,6 +2918,10 @@ msgstr "{0} içe aktar"
msgid "Import an existing resume"
msgstr "Mevcut bir özgeçmişi içe aktar"
+#: src/features/cover-letters/library.tsx
+msgid "Import cover letter JSON"
+msgstr "Kapak mektubu JSON'u içe aktar"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Import CSV"
msgstr "CSV içe aktar"
@@ -2780,14 +2935,22 @@ msgstr "İçe aktarma başarısız oldu. CSV'yi kontrol edip tekrar deneyin."
msgid "Import from CSV"
msgstr "CSV'den içe aktar"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Import from library"
+msgstr "Kitaplıktan içe aktar"
+
+#: src/features/cover-letters/library.tsx
+msgid "Import JSON"
+msgstr "JSON'u içe aktar"
+
#. placeholder {0}: result.imported
#: src/features/applications/components/import-applications-sheet.tsx
msgid "Imported {0} application(s)."
msgstr "{0} başvuru içe aktarıldı."
#: src/dialogs/resume/import.tsx
-msgid "Importing from PDF or Word requires a connected AI provider."
-msgstr "PDF veya Word dosyalarından içe aktarma işlemi için bağlantılı bir yapay zeka sağlayıcısı gereklidir."
+msgid "Importing from Word requires a connected AI provider."
+msgstr "Word'den içe aktarma, bağlı bir yapay zeka sağlayıcısı gerektirir."
#: src/dialogs/resume/import.tsx
msgid "Importing your resume..."
@@ -2830,6 +2993,10 @@ msgstr "Endonezce"
msgid "Information"
msgstr "Bilgi"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Inline"
+msgstr "Satır içi"
+
#: src/components/input/rich-input.tsx
msgid "Inline Code"
msgstr "Satır İçi Kod"
@@ -2842,7 +3009,7 @@ msgstr "İçgörüler"
#. placeholder {1}: progress.pageCount
#: src/features/ats-checker/tool.tsx
msgid "Inspecting page {0} of {1}…"
-msgstr "{1} sayfadan {0}. sayfa inceleniyor…"
+msgstr "{0} sayfadan {1}. sayfa inceleniyor…"
#: src/routes/_home/-sections/features.tsx
msgid "Instant Generation"
@@ -2931,17 +3098,6 @@ msgstr "John Doe"
msgid "john.doe"
msgstr "john.doe"
-#. Example email placeholder for login identifier field
-#. Example email placeholder on forgot-password form
-#. Example email placeholder on profile settings form
-#. Example email placeholder on registration form
-#: src/features/auth/pages/forgot-password.tsx
-#: src/features/auth/pages/login.tsx
-#: src/features/auth/pages/register.tsx
-#: src/features/settings/pages/profile.tsx
-msgid "john.doe@example.com"
-msgstr "john.doe@example.com"
-
#. Import source option for standard JSON Resume format
#: src/dialogs/resume/import.tsx
msgid "JSON Resume"
@@ -2959,6 +3115,14 @@ msgstr "Kanada Dili"
msgid "Keep a single address, so software does not have to guess which one to use."
msgstr "Tek bir adres tutun, böylece yazılımın hangisini kullanacağını tahmin etmesi gerekmesin."
+#: src/features/auth/pages/consent.tsx
+msgid "Keep access when you are not using the application."
+msgstr "Uygulamayı kullanmadığınız zamanlarda erişime devam edin."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Keep editing"
+msgstr "Düzenlemeye devam et"
+
#: src/features/ats-checker/messages.ts
msgid "Keep it under 2.5 MB, usually by removing or shrinking images."
msgstr "Genellikle görselleri kaldırarak veya küçülterek 2,5 MB'ın altında tutun."
@@ -2992,6 +3156,10 @@ msgstr "Bir arada kalın"
msgid "Key"
msgstr "Anahtar"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Keyword layout"
+msgstr "Anahtar kelime düzeni"
+
#: src/dialogs/resume/sections/interest.tsx
#: src/dialogs/resume/sections/skill.tsx
msgid "Keywords"
@@ -3192,6 +3360,10 @@ msgstr "Yapay zeka sağlayıcıları yükleniyor. Lütfen bir süre sonra tekrar
msgid "Loading applications…"
msgstr "Başvurular yükleniyor…"
+#: src/features/auth/pages/consent.tsx
+msgid "Loading connection request..."
+msgstr "Bağlantı isteği yükleniyor..."
+
#: src/features/settings/integrations/components/ai-provider-picker.tsx
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Loading providers…"
@@ -3391,6 +3563,8 @@ msgstr "https:// ile başlamalıdır."
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/ats-checker/parse-preview.tsx
#: src/features/auth/pages/register.tsx
+#: src/features/cover-letters/editor.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/settings/pages/profile.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/basics.tsx
#: src/routes/dashboard/resumes/index.tsx
@@ -3467,6 +3641,10 @@ msgstr "Yeni konu"
msgid "New Thread"
msgstr "Yeni Konu"
+#: src/features/cover-letters/library.tsx
+msgid "Next"
+msgstr "Sonraki"
+
#: src/routes/_home/-sections/features.tsx
msgid "No ads and no trackers, so nothing gets in your way."
msgstr "Reklam yok, izleyici yok; hiçbir şey yolunuza çıkmaz."
@@ -3479,6 +3657,10 @@ msgstr "Reklam Yok, Takip Yok"
msgid "No AI provider connected"
msgstr "Bağlı yapay zeka sağlayıcısı yok"
+#: src/dialogs/resume/import.tsx
+msgid "No AI provider is connected, so we will read the text out of the PDF here in your browser and fill in what we can recognize. Expect to tidy up the result."
+msgstr "Hiçbir AI sağlayıcısı bağlı değil, bu nedenle buradaki PDF'deki metni tarayıcınızda okuyacağız ve tanıyabildiklerimizi dolduracağız. Sonucu düzeltmeyi bekleyin."
+
#: src/routes/dashboard/applications/index.tsx
msgid "No applications match your filters."
msgstr "Filtrelerinizle eşleşen başvuru yok."
@@ -3500,6 +3682,10 @@ msgstr "Bu aramayla eşleşen komut yok."
msgid "No conventional section headings were found."
msgstr "Alışılmış bölüm başlıkları bulunamadı."
+#: src/features/cover-letters/library.tsx
+msgid "No cover letters found. Create one or import an existing letter."
+msgstr "Kapak mektubu bulunamadı. Bir tane oluşturun veya mevcut bir mektubu içe aktarın."
+
#. Error shown when AI import endpoint returns no parsed resume data
#: src/dialogs/resume/import.tsx
msgid "No data was returned from the AI provider."
@@ -3664,6 +3850,10 @@ msgstr "Tek Tıkla Giriş"
msgid "Ongoing Maintenance"
msgstr "Devam Eden Bakım"
+#: src/features/auth/pages/consent.tsx
+msgid "Only allow applications you trust. This application will be able to:"
+msgstr "Yalnızca güvendiğiniz uygulamalara izin verin. Bu uygulama şunları yapabilecektir:"
+
#. Helper note explaining the keep-together limitation
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Only applies when the section fits on a single page."
@@ -3726,10 +3916,6 @@ msgstr "Açık Kaynak"
msgid "Open the exported file and confirm you can select and copy every part of it."
msgstr "Dışa aktarılan dosyayı açın ve her bölümünü seçip kopyalayabildiğinizi doğrulayın."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "OpenAI"
-msgstr "OpenAI"
-
#: src/features/settings/integrations/components/ai-section.tsx
msgid "OpenAI-compatible"
msgstr "OpenAI uyumlu"
@@ -3781,6 +3967,10 @@ msgstr "Sıralı Liste"
msgid "Organization"
msgstr "Organizasyon"
+#: src/components/input/rich-input.tsx
+msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely."
+msgstr "Orijinal tablo formatı korunur. Bu içerik salt okunurdur çünkü güvenli bir şekilde düzenlenemez."
+
#: src/features/ats-checker/report/score-header.tsx
msgid "out of 100"
msgstr "100 üzerinden"
@@ -3790,17 +3980,15 @@ msgid "Page"
msgstr "Sayfa"
#. Layout editor page label with 1-based page number
+#. placeholder {0}: Math.floor(offset / 20) + 1
#. placeholder {0}: pageIndex + 1
#. placeholder {0}: targetPageIndex + 1
+#: src/features/cover-letters/library.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Page {0}"
msgstr "Sayfa {0}"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Pages listed here are authored pages saved with your resume. A long authored page may continue onto extra PDF pages automatically; those overflow pages are not saved or editable separately."
-msgstr ""
-
#: src/components/input/rich-input.tsx
msgid "Paragraph"
msgstr "Paragraf"
@@ -3847,10 +4035,6 @@ msgstr "Geçiş Anahtarları & 2FA"
msgid "Password"
msgstr "Şifre"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Password cannot be empty."
-#~ msgstr "Password cannot be empty."
-
#: src/features/resume/builder/password-dialog.tsx
msgid "Password must be between 6 and 64 characters."
msgstr "Şifre, 6 ile 64 karakter arasında olmalıdır."
@@ -3876,8 +4060,8 @@ msgid "Paste a posting to see which of its terms already appear in your resume."
msgstr "İlanı yapıştırarak hangi terimlerinin özgeçmişinizde zaten yer aldığını görün."
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source and Tags."
-msgstr "Satırları yapıştırın veya .csv yükleyin. Company, Role, Stage, Stage Date, Salary, Source ve Tags gibi sütunları eşleştiririz."
+msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source, Tags, Contact Name, Contact Email and Contact Phone."
+msgstr "Satırları yapıştırın veya bir .csv dosyası yükleyin. Şirket, Rol, Aşama, Aşama Tarihi, Maaş, Kaynak, Etiketler, Kişi Adı, Kişi E-postası ve Kişi Telefonu gibi sütunları eşleştiriyoruz."
#: src/features/applications/components/application-form-sheet.tsx
msgid "Paste the full job description here…"
@@ -3915,11 +4099,13 @@ msgstr "Yama geri alındı."
msgid "Patch rolled back."
msgstr "Yama geri alındı."
-#. File format label in import source selector
-#. File format label in import source selector
-#: src/dialogs/resume/import.tsx
-msgid "PDF"
-msgstr "PDF"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDF snapshot attached to the application."
+msgstr "Uygulamaya eklenen PDF anlık görüntüsü."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDFs already attached to applications will remain available."
+msgstr "Uygulamalara zaten eklenmiş olan PDF'ler kullanılabilir durumda kalacaktır."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
@@ -3942,6 +4128,10 @@ msgstr "Farsça"
msgid "Phone"
msgstr "Telefon"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Phone (optional)"
+msgstr "Telefon (isteğe bağlı)"
+
#: src/routes/agent/index.tsx
msgid "Pick a conversation from the sidebar, or start a new thread to work on a draft."
msgstr "Kenar çubuğundan bir sohbet seçin ya da bir taslak üzerinde çalışmak için yeni bir konu başlatın."
@@ -4056,6 +4246,14 @@ msgstr "Önizleme ve dışa aktarma temel stillere geri döner."
msgid "Preview and export keep valid styles and ignore invalid styles."
msgstr "Önizleme ve dışa aktarma geçerli stilleri korur, geçersiz stilleri yok sayar."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Preview PDF"
+msgstr "PDF'yi önizle"
+
+#: src/features/cover-letters/library.tsx
+msgid "Previous"
+msgstr "Önceki"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "Birincil Renk"
@@ -4211,6 +4409,14 @@ msgstr "Özel Stilleri Uygulama kılavuzunu okuyun."
msgid "Read the resume"
msgstr "Özgeçmişi okudu"
+#: src/features/auth/pages/consent.tsx
+msgid "Read your email address."
+msgstr "E-posta adresinizi okuyun."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Read your profile information."
+msgstr "Profil bilgilerinizi okuyun."
+
#: src/features/ats-checker/messages.ts
msgid "Readability"
msgstr "Okunabilirlik"
@@ -4219,7 +4425,7 @@ msgstr "Okunabilirlik"
#. placeholder {1}: progress.pageCount
#: src/features/ats-checker/tool.tsx
msgid "Reading page {0} of {1}…"
-msgstr "{1} sayfadan {0}. sayfa okunuyor…"
+msgstr "{0} sayfadan {1}. sayfa okunuyor…"
#: src/features/applications/components/application-form-sheet.tsx
msgid "Reading the posting…"
@@ -4238,6 +4444,7 @@ msgid "Ready to activate with warnings"
msgstr "Uyarılarla birlikte etkinleştirmeye hazır."
#: src/dialogs/resume/sections/cover-letter.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Recipient"
msgstr "Alıcı"
@@ -4271,6 +4478,10 @@ msgstr "Yönlendiren…, vurgulanacak şeyler vb."
msgid "Register New Device"
msgstr "Yeni Cihaz Kaydetme"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Reload latest version"
+msgstr "En son sürümü yeniden yükle"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Remember your password? <0/>"
msgstr "Şifrenizi hatırladınız mı? <0/>"
@@ -4337,6 +4548,10 @@ msgstr "Özel alanı yeniden sırala"
msgid "Repeated far more often than the posting itself uses them: {0}. Recruiters notice."
msgstr "İlanın kendisinin kullandığından çok daha sık tekrarlanıyor: {0}. İşe alım uzmanları bunu fark eder."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace"
+msgstr "Değiştir"
+
#: src/features/ats-checker/messages.ts
msgid "Replace icon fonts with plain text, then re-export."
msgstr "Simge yazı tiplerini düz metinle değiştirin, ardından yeniden dışa aktarın."
@@ -4345,6 +4560,10 @@ msgstr "Simge yazı tiplerini düz metinle değiştirin, ardından yeniden dış
msgid "Replace tables with plain paragraphs and lists. Cells extract in storage order, not reading order."
msgstr "Tabloları düz paragraflar ve listelerle değiştirin. Hücreler okuma sırasına göre değil, depolama sırasına göre çıkarılır."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace the attached cover letter?"
+msgstr "Ekteki ön yazı değiştirilsin mi?"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "Bir Hata Bildir"
@@ -4447,6 +4666,8 @@ msgstr "Farklı meslekler ve zevkler için özgeçmiş şablonları. Size uyanı
msgid "Resumes"
msgstr "Özgeçmişler"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/agent-chat.tsx
msgid "Retry"
msgstr "Tekrar dene"
@@ -4574,14 +4795,28 @@ msgstr "Değişiklikleri kaydet"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/editor.tsx
#: src/features/settings/pages/profile.tsx
msgid "Save Changes"
msgstr "Değişiklikleri Kaydet"
+#: src/features/cover-letters/editor.tsx
+msgid "Save changes before previewing, exporting, or changing styling."
+msgstr "Stili önizlemeden, dışa aktarmadan veya değiştirmeden önce değişiklikleri kaydedin."
+
+#: src/features/cover-letters/library.tsx
+msgid "Save copy to library"
+msgstr "Kopyayı kitaplığa kaydet"
+
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Save model"
msgstr "Modeli kaydet"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Save resume changes before copying its content or styling."
+msgstr "İçeriğini veya stilini kopyalamadan önce özgeçmiş değişikliklerini kaydedin."
+
#: src/features/ats-checker/messages.ts
msgid "Save the file with every page upright."
msgstr "Dosyayı tüm sayfalar dik olacak şekilde kaydedin."
@@ -4590,6 +4825,10 @@ msgstr "Dosyayı tüm sayfalar dik olacak şekilde kaydedin."
msgid "Saved"
msgstr "Kaydedildi"
+#: src/features/resume/builder/draft.ts
+msgid "Saving is taking longer than expected. Your changes are still open."
+msgstr "Tasarruf beklenenden daha uzun sürüyor. Değişiklikleriniz hâlâ açık."
+
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Saving…"
msgstr "Kaydediliyor…"
@@ -4623,6 +4862,14 @@ msgstr "Başvurularda ara…"
msgid "Search commands"
msgstr "Arama komutları"
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters"
+msgstr "Kapak mektuplarını arayın"
+
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters..."
+msgstr "Kapak mektuplarını arayın..."
+
#. Accessible label for icon picker search input
#. Placeholder text in icon picker search input
#: src/components/input/icon-picker.tsx
@@ -4730,6 +4977,10 @@ msgstr "Şifre Sıfırlama E-postası Gönder"
msgid "Send the resume itself rather than a portfolio wrapper."
msgstr "Bir portföy sarmalayıcısı yerine özgeçmişin kendisini gönderin."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Sender details"
+msgstr "Gönderen ayrıntıları"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Sending password reset email..."
msgstr "Şifre sıfırlama e-postası gönderiliyor..."
@@ -4814,6 +5065,7 @@ msgstr "Paylaşılabilir Bağlantılar"
msgid "Sharing"
msgstr "Paylaşım"
+#: src/features/resume/builder/section-recovery.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
@@ -4825,6 +5077,19 @@ msgstr "Göster"
msgid "Show {0} more"
msgstr "{0} tane daha göster"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Show {title} section"
+msgstr "{title} bölümünü göster"
+
+#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
+msgid "Show Download Buttons"
+msgstr "İndirme Düğmelerini Göster"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Show heading"
+msgstr "Başlığı göster"
+
#: src/dialogs/resume/sections/award.tsx
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
@@ -4867,7 +5132,7 @@ msgstr "Ön yazıda da aynı ilk sayfa başlığını göster."
#. placeholder {1}: applications.length
#: src/features/applications/components/table-view.tsx
msgid "Showing {0} of {1}"
-msgstr "{1} içinden {0} gösteriliyor"
+msgstr "{0} içinden {1} gösteriliyor"
#. Layout editor column label for the secondary sidebar area
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
@@ -4919,6 +5184,10 @@ msgstr "Kayıt ol"
msgid "Sign-in didn't complete"
msgstr "Oturum açma tamamlanmadı"
+#: src/features/auth/pages/consent.tsx
+msgid "Signed in as {email}"
+msgstr "{email} olarak oturum açıldı"
+
#: src/features/auth/components/social-auth.tsx
#: src/features/auth/pages/login.tsx
msgid "Signing in..."
@@ -5048,15 +5317,15 @@ msgstr "Oturumunuz açılırken bir sorun oluştu. Lütfen tekrar deneyin."
msgid "Something went wrong. Please try again."
msgstr "Bir hata oluştu. Lütfen tekrar deneyin."
-#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
-msgid "Sort by date"
-msgstr ""
-
#: src/routes/dashboard/applications/index.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Sort by"
msgstr "Sırala"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Sort by date"
+msgstr "Tarihe göre sırala"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Sort by…"
msgstr "Sırala…"
@@ -5148,7 +5417,7 @@ msgstr "Özgeçmişinizi sıfırdan oluşturmaya başlayın"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Start date must be on or before end date."
-msgstr ""
+msgstr "Başlangıç tarihi, bitiş tarihiyle aynı veya ondan önce olmalıdır."
#: src/features/ats-checker/messages.ts
msgid "Start each one with a concrete verb: built, led, reduced, migrated."
@@ -5208,6 +5477,14 @@ msgstr "Stil sayfası düzenleyici"
msgid "Stylesheet has fatal errors"
msgstr "Stil sayfasında kritik hatalar var"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details are copied. Future resume edits apply only when you refresh."
+msgstr "Stil ve gönderen ayrıntıları kopyalanır. Gelecekteki özgeçmiş düzenlemeleri yalnızca yenilediğinizde geçerli olur."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details refreshed from the selected resume."
+msgstr "Stil ve gönderen ayrıntıları seçilen özgeçmişten yenilendi."
+
#: src/routes/_home/-sections/footer.tsx
msgid "Subreddit"
msgstr "Alt Reddit"
@@ -5297,6 +5574,8 @@ msgstr "Tamilce"
msgid "Telugu"
msgstr "Teluguca"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/libs/resume/section.tsx
msgid "Template"
msgstr "Şablon"
@@ -5408,6 +5687,10 @@ msgstr "İçe aktarılan dosya geçerli bir özgeçmişe ayrıştırılamadı."
msgid "The order the text is stored in disagrees badly with the order it reads in."
msgstr "Metnin depolandığı sıra, okunduğu sırayla ciddi şekilde çelişiyor."
+#: src/features/cover-letters/library.tsx
+msgid "The original letter stays in your resume. Each copy can be edited independently."
+msgstr "Orijinal mektup özgeçmişinizde kalır. Her kopya bağımsız olarak düzenlenebilir."
+
#: src/components/layout/not-found-screen.tsx
msgid "The page you're looking for may have been moved or no longer exists."
msgstr "Aradığınız sayfa taşınmış olabilir veya artık mevcut olmayabilir."
@@ -5537,6 +5820,14 @@ msgstr "Bu kontrol bu dosya için geçerli değil."
msgid "This check only runs on resumes written in English."
msgstr "Bu kontrol yalnızca İngilizce yazılmış özgeçmişlerde çalışır."
+#: src/features/auth/pages/consent.tsx
+msgid "This connection request is invalid or has expired."
+msgstr "Bu bağlantı isteği geçersiz veya süresi dolmuş."
+
+#: src/features/cover-letters/editor.tsx
+msgid "This cover letter changed elsewhere. Your edits are still here. Reload the latest version before saving again."
+msgstr "Bu kapak mektubu başka bir yerde değişti. Düzenlemeleriniz hâlâ burada. Tekrar kaydetmeden önce en son sürümü yeniden yükleyin."
+
#: src/dialogs/api-key/create.tsx
msgid "This creates a new API key, which lets other programs read and change your resume data through the Reactive Resume API."
msgstr "Bu, diğer programların Reactive Resume API'si üzerinden özgeçmiş verilerinizi okumasına ve değiştirmesine izin veren yeni bir API anahtarı oluşturur."
@@ -5645,6 +5936,10 @@ msgstr "Bu bağlantının protokolü eksik."
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 "Bu, yapay zeka sağlayıcısının yanıtına bağlı olarak birkaç dakika sürebilir. Lütfen pencereyi kapatmayın veya sayfayı yenilemeyin."
+#: src/dialogs/resume/import.tsx
+msgid "This may take a moment. Please do not close the window or refresh the page."
+msgstr "Bu biraz zaman alabilir. Lütfen pencereyi kapatmayın veya sayfayı yenilemeyin."
+
#: src/features/ats-checker/report/report-view.tsx
msgid "This measures how faithfully software can extract this file's text. It does not predict whether an application will be rejected, and no tool can. Your file was read in this browser and never uploaded."
msgstr "Bu, yazılımın bu dosyanın metnini ne kadar sadık biçimde çıkarabildiğini ölçer. Bir başvurunun reddedilip reddedilmeyeceğini öngörmez, hiçbir araç da öngöremez. Dosyanız bu tarayıcıda okundu ve asla yüklenmedi."
@@ -5657,6 +5952,11 @@ msgstr "Bu sayfa sütunlu ve metin sırasız çıkarılıyor."
msgid "This page is very densely packed."
msgstr "Bu sayfa çok yoğun dolu."
+#. Error shown when a PDF has no extractable text layer during import
+#: src/dialogs/resume/import.tsx
+msgid "This PDF has no readable text. It is likely a scan, so there is nothing to import."
+msgstr "Bu PDF'de okunabilir metin yok. Büyük olasılıkla bir taramadır, dolayısıyla içe aktarılacak hiçbir şey yoktur."
+
#: src/features/ats-checker/tool.tsx
msgid "This PDF is password protected. Save an unprotected copy and try again."
msgstr "Bu PDF parola korumalı. Korumasız bir kopya kaydedip tekrar deneyin."
@@ -5669,6 +5969,10 @@ msgstr "Bu süre başlamadan biter."
msgid "This period starts in the future."
msgstr "Bu dönem gelecekte başlıyor."
+#: src/features/cover-letters/library.tsx
+msgid "This resume has no embedded cover letters."
+msgstr "Bu özgeçmişte gömülü ön yazı bulunmamaktadır."
+
#: src/routes/builder/$resumeId/-sidebar/left/index.tsx
msgid "This resume is locked"
msgstr "Bu özgeçmiş kilitli."
@@ -5788,10 +6092,6 @@ msgstr "Başlık"
msgid "To delete your account, type the confirmation text below, then click the button."
msgstr "Hesabınızı silmek için aşağıdaki onay metnini yazın, ardından düğmeye tıklayın."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "Together.ai"
-msgstr "Birlikte.ai"
-
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
msgid "Toggle {sectionTitle} section"
@@ -6469,10 +6769,6 @@ msgstr "Yazım"
msgid "X (Twitter)"
msgstr "X (Twitter)"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "xAI Grok"
-msgstr "xAI Grok"
-
#: src/routes/_home/-sections/faq.tsx
msgid "Yes. One click exports your resume to PDF, with your formatting and styling intact."
msgstr "Evet. Tek tıkla özgeçmişinizi, biçimlendirmeniz ve stiliniz bozulmadan PDF olarak dışa aktarırsınız."
@@ -6661,6 +6957,10 @@ msgstr "Özgeçmişiniz \"I\" ve \"my\" kullanıyor."
msgid "Your resume's public URL is protected by a password. Share the password only with people you trust."
msgstr "Özgeçmişinizin herkese açık URL'si şifreyle korunuyor. Şifreyi yalnızca güvendiğiniz kişilerle paylaşın."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Your saved cover letter will remain unchanged."
+msgstr "Kaydedilen kapak mektubunuz değişmeden kalacaktır."
+
#: src/routes/_home/-sections/donate.tsx
msgid "Your support keeps the project free and open to everyone, now and later."
msgstr "Desteğiniz projeyi şimdi ve ilerisi için herkese ücretsiz ve açık tutuyor."
@@ -6685,15 +6985,3 @@ msgstr "Uzaklaştır"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zulu"
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Keyword layout"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Bulleted list"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Inline"
-msgstr ""
diff --git a/apps/web/locales/uk-UA.po b/apps/web/locales/uk-UA.po
index 2ca7df371..a135cfd9b 100644
--- a/apps/web/locales/uk-UA.po
+++ b/apps/web/locales/uk-UA.po
@@ -23,14 +23,6 @@ msgstr ""
#. placeholder {1}: application.company
#. placeholder {1}: current.company
#: src/features/applications/components/application-actions-menu.tsx
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
-msgstr ""
-
#: 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}\" і всю хронологію буде назавжди видалено. Це не можна скасувати."
@@ -43,17 +35,17 @@ msgstr "(відкриється у новій вкладці)"
#. placeholder {0}: selected.length
#: src/features/applications/components/export-applications-sheet.tsx
msgid "{0, plural, one {# application to export} other {# applications to export}}"
-msgstr ""
+msgstr "{0, plural, one {Програма # для експорту} other {# програми для експорту}}"
#. placeholder {0}: section.items.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
msgid "{0, plural, one {# item} other {# items}}"
-msgstr "{0, plural, one {# елемент} few {# елементи} many {# елементів} other {# елементів}}"
+msgstr "{0, plural, one {# елемент} other {предмети #}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
msgid "{0, plural, one {# role} other {# roles}}"
-msgstr "{0, plural, one {# посада} few {# посади} many {# посад} other {# посади}}"
+msgstr "{0, plural, one {# роль} other {# ролі}}"
#. placeholder {0}: insights.total
#: src/features/applications/components/insights-view.tsx
@@ -66,6 +58,11 @@ msgstr "Відстежується {0} заявок"
msgid "{0} characters"
msgstr "{0} символів"
+#. placeholder {0}: parsed.contactsSkipped
+#: src/features/applications/components/import-applications-sheet.tsx
+msgid "{0} contact(s) skipped (invalid email or missing Contact Name). Those applications still import."
+msgstr "Контакт(и) {0} пропущено (недійсна електронна адреса або відсутнє ім’я контакту). Ці програми все ще імпортуються."
+
#. placeholder {0}: report.passedChecks
#. placeholder {1}: report.applicableChecks
#: src/features/ats-checker/report/score-header.tsx
@@ -101,8 +98,8 @@ msgstr "{0} пропущено"
#. placeholder {0}: parsed.skipped
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "{0} skipped (missing company/role)"
-msgstr "{0} пропущено (немає компанії/ролі)"
+msgid "{0} skipped (invalid or missing data)"
+msgstr "{0} пропущено (недійсні або відсутні дані)"
#. placeholder {0}: findings.length
#: src/features/ats-checker/report/report-view.tsx
@@ -151,6 +148,10 @@ msgstr "<0>Запитання0><1>і1><2>Відповіді2>"
msgid "<0>Thank you for using Reactive Resume. I build this app mostly in my spare time, with help from open-source contributors around the world.0><1>If it has been useful to you and you'd like to keep it free and open for everyone, please consider donating. Any amount helps.1>"
msgstr "<0>Дякую, що користуєтеся Reactive Resume. Я розробляю цей застосунок здебільшого у вільний час, за допомоги open-source контриб'юторів з усього світу.0><1>Якщо він став вам у пригоді й ви хочете, щоб він залишався безкоштовним і відкритим для всіх, розгляньте можливість пожертви. Допоможе будь-яка сума.1>"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "1 Column / Inline"
+msgstr "1 Column / Inline"
+
#: src/dialogs/api-key/create.tsx
msgid "1 month"
msgstr "1 місяць"
@@ -247,6 +248,10 @@ msgstr "Веб-адреса записана без https://."
msgid "A4"
msgstr "A4"
+#: src/features/auth/pages/consent.tsx
+msgid "Access your account through the API, including reading and changing your resumes and job applications."
+msgstr "Отримайте доступ до свого облікового запису через API, зокрема читайте та змінюйте свої резюме та заявки на роботу."
+
#: src/routes/_home/-sections/features.tsx
msgid "Access your resumes and data programmatically using the API."
msgstr "Отримуйте доступ до ваших резюме і даних за допомогою API."
@@ -534,7 +539,11 @@ msgstr "Албанська"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "All applications (including archived)"
-msgstr ""
+msgstr "Усі заявки (включно з архівними)"
+
+#: src/features/auth/pages/consent.tsx
+msgid "Allow access"
+msgstr "Allow access"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Allow Public Access"
@@ -590,12 +599,12 @@ msgid "Anyone who opens the public URL will need this password."
msgstr "Усім, хто відкриє публічне посилання, знадобиться цей пароль."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the link can view and download the resume."
-msgstr "Будь-хто з посиланням зможе переглядати і завантажувати резюме."
+msgid "Anyone with the link can view the resume."
+msgstr "Будь-хто, хто має посилання, може переглянути резюме."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the public URL will be able to view and download your resume without a password."
-msgstr "Будь-хто з публічним посиланням зможе переглянути й завантажити ваше резюме без пароля."
+msgid "Anyone with the public URL will be able to view your resume without a password."
+msgstr "Будь-хто, хто має загальнодоступну URL-адресу, зможе переглянути ваше резюме без пароля."
#: src/routes/_home/-sections/features.tsx
msgid "API Access"
@@ -623,6 +632,10 @@ msgstr "Довідник API"
msgid "App"
msgstr "Додаток"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Application"
+msgstr "застосування"
+
#: src/features/applications/components/application-actions-menu.tsx
msgid "Application actions"
msgstr "Дії із заявкою"
@@ -637,11 +650,11 @@ msgstr "Копілот заявки"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date from"
-msgstr ""
+msgstr "Application date from"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date to"
-msgstr ""
+msgstr "Application date to"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
@@ -673,7 +686,7 @@ msgstr "Заявки, надіслані за тиждень (останні 8
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Applications to export"
-msgstr ""
+msgstr "Програми для експорту"
#: src/features/applications/components/table-view.tsx
msgid "Applied"
@@ -788,6 +801,10 @@ msgstr "Додайте файл резюме (PDF)"
msgid "Attach files"
msgstr "Додати файли"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Attach PDF"
+msgstr "Attach PDF"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Attachment"
msgstr "Вкладення"
@@ -802,10 +819,6 @@ msgstr "Вкладення завантажено."
msgid "Authentication"
msgstr "Автентифікація"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Authored pages and PDF overflow"
-msgstr ""
-
#: src/features/applications/components/application-form-sheet.tsx
msgid "Auto-fill failed."
msgstr "Не вдалося автоматично заповнити."
@@ -931,6 +944,10 @@ msgstr "Масове оновлення не вдалося. Спробуйте
msgid "Bullet List"
msgstr "Маркірований список"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Bulleted list"
+msgstr "Маркірований список"
+
#. Tagline shown in app footer/about area
#: src/components/ui/copyright.tsx
#: src/routes/_home/-sections/features.tsx
@@ -1016,6 +1033,10 @@ msgstr "Передумали? Перейменуйте своє резюме н
msgid "Changelog"
msgstr "Список змін"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Changes are shared between your library and the resume builder."
+msgstr "Зміни розподіляються між вашою бібліотекою та конструктором резюме."
+
#: src/routes/agent/-components/agent-chat.tsx
#: src/routes/agent/$threadId.tsx
msgid "Chat"
@@ -1065,6 +1086,10 @@ msgstr "Китайська (спрощена)"
msgid "Chinese (Traditional)"
msgstr "Китайська (традиційна)"
+#: src/features/cover-letters/library.tsx
+msgid "Choose a cover letter"
+msgstr "Виберіть супровідний лист"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a model and resume draft."
msgstr "Виберіть модель та чернетку резюме."
@@ -1079,10 +1104,20 @@ msgstr "Виберіть PDF"
msgid "Choose a preset or custom shade."
msgstr "Виберіть попередньо встановлений або власний відтінок."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a resume"
msgstr "Виберіть резюме"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Choose a saved cover letter"
+msgstr "Виберіть збережений супровідний лист"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Choose an application"
+msgstr "Виберіть програму"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/export.tsx
msgid "Choose PDF, DOCX, Markdown, or JSON. Export your resume and cover letter separately when available."
msgstr "Оберіть PDF, DOCX, Markdown або JSON. Експортуйте своє резюме та супровідний лист окремо, якщо це можливо."
@@ -1110,6 +1145,15 @@ msgstr "Очистити вибір"
msgid "Click here to select a file to import"
msgstr "Натисніть тут, щоб вибрати файл для імпорту"
+#: src/features/auth/pages/consent.tsx
+msgid "Client ID"
+msgstr "ID клієнта"
+
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/editor.tsx
+msgid "Close"
+msgstr "Закрити"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Close AI assistant"
msgstr "Закрити помічника зі штучним інтелектом"
@@ -1189,6 +1233,10 @@ msgstr "Підтвердити пароль"
msgid "Connect"
msgstr "Підключити"
+#: src/features/auth/pages/consent.tsx
+msgid "Connect an application"
+msgstr "Підключіть програму"
+
#: src/features/ats-checker/ai-review/ai-review-card.tsx
msgid "Connect your own AI provider to get a review of the writing. The checks above need no provider and no account."
msgstr "Підключіть власного AI-провайдера, щоб отримати огляд тексту. Перевірки вище не потребують ні провайдера, ні акаунту."
@@ -1217,8 +1265,13 @@ msgstr "Контактні дані"
msgid "Contacts"
msgstr "Контакти"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Contain"
+msgstr "Містять"
+
#: src/dialogs/resume/sections/cover-letter.tsx
#: src/dialogs/resume/sections/summary-item.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Content"
msgstr "Зміст"
@@ -1226,10 +1279,6 @@ msgstr "Зміст"
msgid "Content is laid out in a grid."
msgstr "Вміст розташований у вигляді сітки."
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Contain"
-msgstr ""
-
#. Button label to continue to dashboard after successful registration
#. Final action button after saving backup codes
#. Primary action button to proceed to next step in two-factor setup
@@ -1270,6 +1319,10 @@ msgstr "Скопійовано до буфера обміну."
msgid "Copy"
msgstr "Скопіювати"
+#: src/features/cover-letters/library.tsx
+msgid "Copy an existing letter from a resume"
+msgstr "Скопіюйте наявний лист із резюме"
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy and store these backup codes in case you lose your device."
msgstr "Скопіюйте та збережіть ці резервні коди на випадок втрати пристрою."
@@ -1278,10 +1331,18 @@ msgstr "Скопіюйте та збережіть ці резервні код
msgid "Copy Backup Codes"
msgstr "Скопіювати резервні коди"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy from resume"
+msgstr "Копія з резюме"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Copy JSON"
msgstr "Копіювати JSON"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy saved to your cover-letter library."
+msgstr "Копію збережено у вашій бібліотеці супровідних листів."
+
#. Accessible label for the button that copies the two-factor secret key
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy secret"
@@ -1316,6 +1377,19 @@ msgstr "Виправте рік або використовуйте \"Поточ
msgid "Correct the year, or write \"Present\" for ongoing work."
msgstr "Виправте рік або напишіть \"Present\" для поточної роботи."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Could not complete this action. Please try again."
+msgstr "Не вдалося завершити цю дію. Спробуйте ще раз."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Could not complete this connection. Restart the connection from your client and try again."
+msgstr "Не вдалося завершити це підключення. Перезапустіть підключення зі свого клієнта та повторіть спробу."
+
+#: src/features/applications/components/application-ai-copilot.tsx
+msgid "Could not copy to clipboard. Please copy the text manually."
+msgstr "Не вдалося скопіювати в буфер обміну. Будь ласка, скопіюйте текст вручну."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not generate the DOCX. Please try again."
msgstr "Не вдалося створити DOCX. Спробуйте ще раз."
@@ -1325,6 +1399,18 @@ msgstr "Не вдалося створити DOCX. Спробуйте ще ра
msgid "Could not generate the PDF. Please try again."
msgstr "Не вдалося створити PDF. Спробуйте ще раз."
+#: src/features/cover-letters/library.tsx
+msgid "Could not load cover letters."
+msgstr "Не вдалося завантажити супровідні листи."
+
+#: src/features/cover-letters/library.tsx
+msgid "Could not load the selected resume."
+msgstr "Не вдалося завантажити вибране резюме."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Could not load this cover letter."
+msgstr "Не вдалося завантажити цей супровідний лист."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not prepare your resume for printing. Please try again."
msgstr "Не вдалося підготувати резюме до друку. Спробуйте ще раз."
@@ -1338,6 +1424,10 @@ msgstr "Не вдалося зв'язатися з постачальником
msgid "Could not restore this patch."
msgstr "Не вдалося відновити цей патч."
+#: src/features/cover-letters/editor.tsx
+msgid "Could not save the cover letter. Please try again."
+msgstr "Не вдалося зберегти супровідний лист. Спробуйте ще раз."
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Could not set up two-factor authentication."
msgstr "Не вдалося налаштувати двофакторну автентифікацію."
@@ -1345,7 +1435,7 @@ msgstr "Не вдалося налаштувати двофакторну авт
#. placeholder {0}: unresolvedLabels.join(", ")
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Could not sort these items; they stayed at the end: {0}."
-msgstr ""
+msgstr "Не вдалося відсортувати ці елементи; вони залишилися в кінці: {0}."
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Could not verify provider connection."
@@ -1400,8 +1490,17 @@ msgstr "Кількість за джерелом"
msgid "Counted separately from the parse score. Coverage does not predict anything."
msgstr "Рахується окремо від оцінки розпізнавання. Покриття нічого не передбачає."
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover"
+msgstr "Обкладинка"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
+msgstr "Обкладинка обрізає зображення, щоб заповнити рамку. Contain показує все зображення. Повторно завантажте оригінал, щоб відновити краї, видалені попереднім кадруванням."
+
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/application-form-sheet.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/resume/export/download-dialog.tsx
msgid "Cover letter"
msgstr "Супровідний лист"
@@ -1419,6 +1518,11 @@ msgstr "Супровідний лист"
msgid "Cover letter draft"
msgstr "Чернетка супровідного листа"
+#: src/routes/dashboard/-components/sidebar.tsx
+#: src/routes/dashboard/cover-letters.tsx
+msgid "Cover Letters"
+msgstr "Супровідні листи"
+
#. Create API key dialog submit action
#: src/dialogs/api-key/create.tsx
#: src/dialogs/resume/index.tsx
@@ -1437,6 +1541,7 @@ msgstr "Чернетка супровідного листа"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Create"
msgstr "Створити"
@@ -1529,6 +1634,10 @@ msgstr "Створити шаблон резюме"
msgid "Create as many resumes as you want."
msgstr "Створюйте скільки завгодно резюме."
+#: src/features/cover-letters/library.tsx
+msgid "Create cover letter"
+msgstr "Створити супровідний лист"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Create from scratch"
msgstr "Створити з нуля"
@@ -1574,7 +1683,7 @@ msgstr "Дані CSV"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Current filters"
-msgstr ""
+msgstr "Поточні фільтри"
#: src/dialogs/auth/change-password.tsx
msgid "Current Password"
@@ -1662,6 +1771,10 @@ msgstr "Поглиблена перевірка"
msgid "DeepSeek"
msgstr "Глибокий пошук"
+#: src/features/cover-letters/library.tsx
+msgid "Default template"
+msgstr "Шаблон за замовчуванням"
+
#: src/dialogs/resume/sections/education.tsx
msgid "Degree"
msgstr "Ступінь"
@@ -1675,6 +1788,7 @@ msgstr "Ступінь"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/table-view.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/settings/authentication/components/passkeys.tsx
#: src/features/settings/pages/api-keys.tsx
#: src/routes/agent/-components/agent-chat.tsx
@@ -1718,6 +1832,10 @@ msgstr "Видалити цей ланцюжок запитань агента?"
msgid "Delete this application?"
msgstr "Видалити цю заявку?"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Delete this cover letter?"
+msgstr "Видалити цей супровідний лист?"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Delete this timeline entry?"
msgstr "Видалити цей запис хронології?"
@@ -1748,6 +1866,7 @@ msgstr "Видалення вашого резюме..."
msgid "Denied, waiting for the agent…"
msgstr "Відхилено, очікування агента…"
+#: src/features/auth/pages/consent.tsx
#: src/routes/agent/-components/patch-approval-card.tsx
msgid "Deny"
msgstr "Відхилити"
@@ -1799,6 +1918,14 @@ msgstr "Вимкнути двофакторну автентифікацію"
msgid "Disabling two-factor authentication..."
msgstr "Вимикається двофакторна автентифікація..."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard"
+msgstr "Відкинути"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard unsaved changes?"
+msgstr "Скасувати незбережені зміни?"
+
#. Authentication settings action to unlink a connected social login provider
#: src/features/settings/authentication/components/social-provider.tsx
msgid "Disconnect"
@@ -1856,17 +1983,18 @@ msgstr "Завантажте копію всіх своїх даних, вклю
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download application details, contacts, notes, and timeline history as CSV."
-msgstr ""
+msgstr "Завантажте деталі програми, контакти, нотатки та історію хронології у форматі CSV."
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download CSV"
-msgstr ""
+msgstr "Завантажити CSV"
#. Primary action in the builder header to open resume download options
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Download options"
msgstr "Параметри завантаження"
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/resume/public/public-resume.tsx
#: src/routes/agent/-components/resume-pane.tsx
msgid "Download PDF"
@@ -1903,6 +2031,7 @@ msgstr "Прибрати займенники та починати з дієс
#. Resume card context menu action to create a copy
#. Resume card dropdown action to create a copy
#: src/dialogs/resume/index.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
@@ -1942,6 +2071,11 @@ msgstr "Попередні версії зберігаються; історія
msgid "Edit"
msgstr "Редагувати"
+#. placeholder {0}: letter.name
+#: src/features/cover-letters/library.tsx
+msgid "Edit {0}"
+msgstr "Редагувати {0}"
+
#. Screen reader label for button that edits a keyword chip. Variable is the current keyword text.
#: src/components/input/chip-input.tsx
msgid "Edit {chip}"
@@ -1961,6 +2095,10 @@ msgstr "Редагувати колір {0}"
msgid "Edit content in fullscreen mode"
msgstr "Редагувати вміст у повноекранному режимі"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Edit cover letter"
+msgstr "Редагувати супровідний лист"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Edit date"
msgstr "Редагувати дату"
@@ -2011,6 +2149,10 @@ msgstr "Освіта"
msgid "Email"
msgstr "Ел. пошта"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Email (optional)"
+msgstr "Електронна адреса (необов'язково)"
+
#. Label for email input on forgot-password form
#. Label for email input on registration form
#. Label for login identifier input that accepts email or username
@@ -2045,10 +2187,6 @@ msgstr "Увімкнути двофакторну автентифікацію"
msgid "Enabled"
msgstr "Увімкнено"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Enabling password protection..."
-#~ msgstr "Enabling password protection..."
-
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Enabling two-factor authentication…"
msgstr "Увімкнення двофакторної автентифікації…"
@@ -2061,6 +2199,10 @@ msgstr "Англійська"
msgid "English (United Kingdom)"
msgstr "Англійська (Велика Британія)"
+#: src/features/cover-letters/editor.tsx
+msgid "Enter a name for this cover letter."
+msgstr "Введіть назву для цього супровідного листа."
+
#: src/features/settings/authentication/components/passkeys.tsx
msgid "Enter a name for your passkey."
msgstr "Введіть ім'я вашого ключа доступу."
@@ -2069,6 +2211,10 @@ msgstr "Введіть ім'я вашого ключа доступу."
msgid "Enter a new password for your account"
msgstr "Введіть новий пароль для вашого облікового запису"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Enter a valid email address."
+msgstr "Введіть дійсну адресу електронної пошти."
+
#: src/features/auth/pages/verify-2fa.tsx
msgid "Enter one of your saved backup codes to access your account"
msgstr "Введіть один із збережених резервних кодів для доступу до профілю"
@@ -2146,11 +2292,11 @@ msgstr "Експорт"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Export applications"
-msgstr ""
+msgstr "Експорт програм"
#: src/routes/dashboard/applications/index.tsx
msgid "Export CSV"
-msgstr ""
+msgstr "Експорт CSV"
#: src/features/command-palette/pages/navigation.tsx
msgid "Export Data"
@@ -2160,6 +2306,10 @@ msgstr "Експортувати дані"
msgid "Export from the original document instead of scanning or screenshotting it."
msgstr "Експортуйте з оригінального документа, а не скануйте чи робіть знімок екрана."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Export JSON"
+msgstr "Експорт JSON"
+
#: src/features/settings/pages/account.tsx
msgid "Export my data"
msgstr "Експортувати мої дані"
@@ -2392,7 +2542,7 @@ msgstr "Феєрверки"
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
msgid "Fit"
-msgstr ""
+msgstr "Fit"
#: src/routes/builder/$resumeId/-components/dock.tsx
msgid "Fit to view"
@@ -2442,10 +2592,6 @@ msgstr "Насичення шрифту"
msgid "Font Weights"
msgstr "Насичення шрифтів"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "For a controlled continuation, open a section's menu and choose Move to → New Page, then turn on Full Width for that authored page."
-msgstr ""
-
#: src/routes/builder/$resumeId/-sidebar/right/sections/notes.tsx
msgid "For example, note which companies you sent this resume to, or links to the job descriptions."
msgstr "Наприклад, зазначте, до яких компаній ви надіслали це резюме, або посилання на описи вакансій."
@@ -2574,10 +2720,6 @@ msgstr "Google"
msgid "Google Gemini"
msgstr "Google Близнюки"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "gpt-4.1"
-msgstr "gpt-4.1"
-
#: src/dialogs/resume/sections/education.tsx
msgid "Grade"
msgstr "Оцінка"
@@ -2654,12 +2796,21 @@ msgstr "Ось ваш новий API ключ"
msgid "Hidden"
msgstr "Приховано"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Hidden sections"
+msgstr "Приховані розділи"
+
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Hide"
msgstr "Приховати"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Hide heading"
+msgstr "Приховати заголовок"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Icons"
msgstr "Приховати значки"
@@ -2690,6 +2841,10 @@ msgstr "Приховати пароль"
msgid "Hide picture"
msgstr "Приховати зображення"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Hide preview"
+msgstr "Приховати попередній перегляд"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Section Icons"
msgstr "Приховати значки розділів"
@@ -2726,10 +2881,6 @@ msgstr "Як використовувати API?"
msgid "How is my data protected?"
msgstr "Як захищені мої дані?"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "https://gateway.example.com/v1"
-msgstr "https://gateway.example.com/v1"
-
#: src/libs/locale.ts
msgid "Hungarian"
msgstr "Угорська"
@@ -2767,6 +2918,10 @@ msgstr "Імпортувати {0}"
msgid "Import an existing resume"
msgstr "Імпортувати наявне резюме"
+#: src/features/cover-letters/library.tsx
+msgid "Import cover letter JSON"
+msgstr "Імпорт супровідного листа JSON"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Import CSV"
msgstr "Імпортувати CSV"
@@ -2780,14 +2935,22 @@ msgstr "Імпорт не вдався. Перевірте CSV і спробуй
msgid "Import from CSV"
msgstr "Імпортувати з CSV"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Import from library"
+msgstr "Імпортувати з бібліотеки"
+
+#: src/features/cover-letters/library.tsx
+msgid "Import JSON"
+msgstr "Імпорт JSON"
+
#. placeholder {0}: result.imported
#: src/features/applications/components/import-applications-sheet.tsx
msgid "Imported {0} application(s)."
msgstr "Імпортовано {0} заявок."
#: src/dialogs/resume/import.tsx
-msgid "Importing from PDF or Word requires a connected AI provider."
-msgstr "Для імпорту з PDF або Word потрібен підключений постачальник штучного інтелекту."
+msgid "Importing from Word requires a connected AI provider."
+msgstr "Для імпорту з Word потрібен підключений постачальник штучного інтелекту."
#: src/dialogs/resume/import.tsx
msgid "Importing your resume..."
@@ -2830,6 +2993,10 @@ msgstr "Індонезійська"
msgid "Information"
msgstr "Важлива інформація"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Inline"
+msgstr "Вбудований"
+
#: src/components/input/rich-input.tsx
msgid "Inline Code"
msgstr "Вбудований код"
@@ -2931,17 +3098,6 @@ msgstr "Невідомий."
msgid "john.doe"
msgstr "john.doe"
-#. Example email placeholder for login identifier field
-#. Example email placeholder on forgot-password form
-#. Example email placeholder on profile settings form
-#. Example email placeholder on registration form
-#: src/features/auth/pages/forgot-password.tsx
-#: src/features/auth/pages/login.tsx
-#: src/features/auth/pages/register.tsx
-#: src/features/settings/pages/profile.tsx
-msgid "john.doe@example.com"
-msgstr "john.doe@example.com"
-
#. Import source option for standard JSON Resume format
#: src/dialogs/resume/import.tsx
msgid "JSON Resume"
@@ -2959,6 +3115,14 @@ msgstr "Каннада"
msgid "Keep a single address, so software does not have to guess which one to use."
msgstr "Залиште одну адресу, щоб програмі не доводилося вгадувати, яку використати."
+#: src/features/auth/pages/consent.tsx
+msgid "Keep access when you are not using the application."
+msgstr "Зберігайте доступ, коли ви не використовуєте програму."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Keep editing"
+msgstr "Продовжуйте редагувати"
+
#: src/features/ats-checker/messages.ts
msgid "Keep it under 2.5 MB, usually by removing or shrinking images."
msgstr "Тримайте розмір до 2,5 МБ, зазвичай видаляючи або зменшуючи зображення."
@@ -2992,6 +3156,10 @@ msgstr "Тримайтеся разом"
msgid "Key"
msgstr "Ключ"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Keyword layout"
+msgstr "Макет ключових слів"
+
#: src/dialogs/resume/sections/interest.tsx
#: src/dialogs/resume/sections/skill.tsx
msgid "Keywords"
@@ -3192,6 +3360,10 @@ msgstr "Завантаження постачальників ШІ. Будь л
msgid "Loading applications…"
msgstr "Завантаження заявок…"
+#: src/features/auth/pages/consent.tsx
+msgid "Loading connection request..."
+msgstr "Завантаження запиту на підключення..."
+
#: src/features/settings/integrations/components/ai-provider-picker.tsx
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Loading providers…"
@@ -3391,6 +3563,8 @@ msgstr "Почніть з https://"
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/ats-checker/parse-preview.tsx
#: src/features/auth/pages/register.tsx
+#: src/features/cover-letters/editor.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/settings/pages/profile.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/basics.tsx
#: src/routes/dashboard/resumes/index.tsx
@@ -3467,6 +3641,10 @@ msgstr "Нова тема"
msgid "New Thread"
msgstr "Нова тема"
+#: src/features/cover-letters/library.tsx
+msgid "Next"
+msgstr "Далі"
+
#: src/routes/_home/-sections/features.tsx
msgid "No ads and no trackers, so nothing gets in your way."
msgstr "Жодної реклами та трекерів — ніщо не заважає."
@@ -3479,6 +3657,10 @@ msgstr "Без реклами, без відстеження"
msgid "No AI provider connected"
msgstr "Постачальника штучного інтелекту не підключено"
+#: src/dialogs/resume/import.tsx
+msgid "No AI provider is connected, so we will read the text out of the PDF here in your browser and fill in what we can recognize. Expect to tidy up the result."
+msgstr "Жоден постачальник штучного інтелекту не підключений, тому ми прочитаємо текст із PDF-файлу тут у вашому браузері та заповнимо те, що розпізнаємо. Очікуйте приведення в порядок результату."
+
#: src/routes/dashboard/applications/index.tsx
msgid "No applications match your filters."
msgstr "Немає заявок, що відповідають вашим фільтрам."
@@ -3500,6 +3682,10 @@ msgstr "За цим запитом команд не знайдено."
msgid "No conventional section headings were found."
msgstr "Звичних заголовків розділів не знайдено."
+#: src/features/cover-letters/library.tsx
+msgid "No cover letters found. Create one or import an existing letter."
+msgstr "Супровідних листів не знайдено. Створіть або імпортуйте існуючий лист."
+
#. Error shown when AI import endpoint returns no parsed resume data
#: src/dialogs/resume/import.tsx
msgid "No data was returned from the AI provider."
@@ -3664,6 +3850,10 @@ msgstr "Вхід в 1 клік"
msgid "Ongoing Maintenance"
msgstr "Поточне обслуговування"
+#: src/features/auth/pages/consent.tsx
+msgid "Only allow applications you trust. This application will be able to:"
+msgstr "Дозволяйте лише програми, яким ви довіряєте. Ця програма зможе:"
+
#. Helper note explaining the keep-together limitation
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Only applies when the section fits on a single page."
@@ -3726,10 +3916,6 @@ msgstr "Опен-сорс"
msgid "Open the exported file and confirm you can select and copy every part of it."
msgstr "Відкрийте експортований файл і переконайтеся, що можете виділити та скопіювати кожну його частину."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "OpenAI"
-msgstr "OpenAI"
-
#: src/features/settings/integrations/components/ai-section.tsx
msgid "OpenAI-compatible"
msgstr "Сумісний з OpenAI"
@@ -3781,6 +3967,10 @@ msgstr "Нумерований список"
msgid "Organization"
msgstr "Організація"
+#: src/components/input/rich-input.tsx
+msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely."
+msgstr "Оригінальне форматування таблиці збережено. Цей вміст доступний лише для читання, оскільки його неможливо безпечно редагувати."
+
#: src/features/ats-checker/report/score-header.tsx
msgid "out of 100"
msgstr "зі 100"
@@ -3790,17 +3980,15 @@ msgid "Page"
msgstr "Сторінка"
#. Layout editor page label with 1-based page number
+#. placeholder {0}: Math.floor(offset / 20) + 1
#. placeholder {0}: pageIndex + 1
#. placeholder {0}: targetPageIndex + 1
+#: src/features/cover-letters/library.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Page {0}"
msgstr "Сторінка {0}"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Pages listed here are authored pages saved with your resume. A long authored page may continue onto extra PDF pages automatically; those overflow pages are not saved or editable separately."
-msgstr ""
-
#: src/components/input/rich-input.tsx
msgid "Paragraph"
msgstr "Абзац"
@@ -3847,10 +4035,6 @@ msgstr "Passkeys і 2FA"
msgid "Password"
msgstr "Пароль"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Password cannot be empty."
-#~ msgstr "Password cannot be empty."
-
#: src/features/resume/builder/password-dialog.tsx
msgid "Password must be between 6 and 64 characters."
msgstr "Пароль повинен містити від 6 до 64 символів."
@@ -3876,8 +4060,8 @@ msgid "Paste a posting to see which of its terms already appear in your resume."
msgstr "Вставте оголошення, щоб побачити, які з його термінів уже є у вашому резюме."
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source and Tags."
-msgstr "Вставте рядки або завантажте .csv. Ми зіставляємо стовпці на кшталт Company, Role, Stage, Stage Date, Salary, Source і Tags."
+msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source, Tags, Contact Name, Contact Email and Contact Phone."
+msgstr "Вставте рядки або завантажте .csv. Ми зіставляємо такі стовпці, як компанія, роль, стадія, дата етапу, зарплата, джерело, теги, контактне ім’я, контактна електронна адреса та контактний телефон."
#: src/features/applications/components/application-form-sheet.tsx
msgid "Paste the full job description here…"
@@ -3915,11 +4099,13 @@ msgstr "Патч відкочено"
msgid "Patch rolled back."
msgstr "Патч відкочено."
-#. File format label in import source selector
-#. File format label in import source selector
-#: src/dialogs/resume/import.tsx
-msgid "PDF"
-msgstr "PDF"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDF snapshot attached to the application."
+msgstr "PDF-знімок, доданий до заявки."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDFs already attached to applications will remain available."
+msgstr "PDF-файли, які вже додано до програм, залишаться доступними."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
@@ -3942,6 +4128,10 @@ msgstr "Перська"
msgid "Phone"
msgstr "Номер телефону"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Phone (optional)"
+msgstr "Телефон (необов'язково)"
+
#: src/routes/agent/index.tsx
msgid "Pick a conversation from the sidebar, or start a new thread to work on a draft."
msgstr "Оберіть розмову на бічній панелі або почніть нову тему, щоб попрацювати над чернеткою."
@@ -4056,6 +4246,14 @@ msgstr "Попередній перегляд та експорт поверта
msgid "Preview and export keep valid styles and ignore invalid styles."
msgstr "Попередній перегляд та експорт зберігають дійсні стилі й ігнорують недійсні."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Preview PDF"
+msgstr "Попередній перегляд PDF"
+
+#: src/features/cover-letters/library.tsx
+msgid "Previous"
+msgstr "Попередній"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "Основний колір"
@@ -4211,6 +4409,14 @@ msgstr "Ознайомтеся з посібником із застосуван
msgid "Read the resume"
msgstr "Прочитано резюме"
+#: src/features/auth/pages/consent.tsx
+msgid "Read your email address."
+msgstr "Прочитайте свою електронну адресу."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Read your profile information."
+msgstr "Прочитайте інформацію свого профілю."
+
#: src/features/ats-checker/messages.ts
msgid "Readability"
msgstr "Читабельність"
@@ -4238,6 +4444,7 @@ msgid "Ready to activate with warnings"
msgstr "Готовий до активації з попередженнями"
#: src/dialogs/resume/sections/cover-letter.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Recipient"
msgstr "Одержувач"
@@ -4271,6 +4478,10 @@ msgstr "Хто рекомендував…, що підкреслити тощо
msgid "Register New Device"
msgstr "Зареєструвати новий пристрій"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Reload latest version"
+msgstr "Перезавантажте останню версію"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Remember your password? <0/>"
msgstr "Пригадали пароль? <0/>"
@@ -4337,6 +4548,10 @@ msgstr "Змінити порядок користувацького поля"
msgid "Repeated far more often than the posting itself uses them: {0}. Recruiters notice."
msgstr "Повторюється значно частіше, ніж в самому оголошенні: {0}. Рекрутери це помічають."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace"
+msgstr "Замінити"
+
#: src/features/ats-checker/messages.ts
msgid "Replace icon fonts with plain text, then re-export."
msgstr "Замініть шрифти-іконки на звичайний текст, потім експортуйте знову."
@@ -4345,6 +4560,10 @@ msgstr "Замініть шрифти-іконки на звичайний те
msgid "Replace tables with plain paragraphs and lists. Cells extract in storage order, not reading order."
msgstr "Замініть таблиці звичайними абзацами та списками. Комірки видобуваються у порядку зберігання, а не в порядку читання."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace the attached cover letter?"
+msgstr "Замінити вкладений супровідний лист?"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "Повідомити про помилку"
@@ -4447,6 +4666,8 @@ msgstr "Шаблони резюме для різних професій і см
msgid "Resumes"
msgstr "Резюме"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/agent-chat.tsx
msgid "Retry"
msgstr "Повторити спробу"
@@ -4574,14 +4795,28 @@ msgstr "Зберегти зміни"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/editor.tsx
#: src/features/settings/pages/profile.tsx
msgid "Save Changes"
msgstr "Зберегти зміни"
+#: src/features/cover-letters/editor.tsx
+msgid "Save changes before previewing, exporting, or changing styling."
+msgstr "Збережіть зміни перед попереднім переглядом, експортом або зміною стилю."
+
+#: src/features/cover-letters/library.tsx
+msgid "Save copy to library"
+msgstr "Зберегти копію в бібліотеці"
+
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Save model"
msgstr "Зберегти модель"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Save resume changes before copying its content or styling."
+msgstr "Збережіть зміни резюме, перш ніж копіювати його вміст або стиль."
+
#: src/features/ats-checker/messages.ts
msgid "Save the file with every page upright."
msgstr "Збережіть файл так, щоб кожна сторінка була у правильній орієнтації."
@@ -4590,6 +4825,10 @@ msgstr "Збережіть файл так, щоб кожна сторінка
msgid "Saved"
msgstr "Збережено"
+#: src/features/resume/builder/draft.ts
+msgid "Saving is taking longer than expected. Your changes are still open."
+msgstr "Збереження триває довше, ніж очікувалося. Ваші зміни все ще відкриті."
+
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Saving…"
msgstr "Збереження…"
@@ -4623,6 +4862,14 @@ msgstr "Пошук заявок…"
msgid "Search commands"
msgstr "Команди пошуку"
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters"
+msgstr "Пошук супровідних листів"
+
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters..."
+msgstr "Пошук супровідних листів..."
+
#. Accessible label for icon picker search input
#. Placeholder text in icon picker search input
#: src/components/input/icon-picker.tsx
@@ -4730,6 +4977,10 @@ msgstr "Надіслати лист для скидання пароля"
msgid "Send the resume itself rather than a portfolio wrapper."
msgstr "Надсилайте саме резюме, а не обгортку у вигляді портфоліо."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Sender details"
+msgstr "Дані відправника"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Sending password reset email..."
msgstr "Відправка листа для скидання пароля..."
@@ -4814,6 +5065,7 @@ msgstr "Доступні для поширення посилання"
msgid "Sharing"
msgstr "Поширити"
+#: src/features/resume/builder/section-recovery.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
@@ -4825,6 +5077,19 @@ msgstr "Показати"
msgid "Show {0} more"
msgstr "Показати ще {0}"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Show {title} section"
+msgstr "Показати розділ {title}"
+
+#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
+msgid "Show Download Buttons"
+msgstr "Показати кнопки завантаження"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Show heading"
+msgstr "Показати заголовок"
+
#: src/dialogs/resume/sections/award.tsx
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
@@ -4919,6 +5184,10 @@ msgstr "Зареєструватися"
msgid "Sign-in didn't complete"
msgstr "Вхід не завершено"
+#: src/features/auth/pages/consent.tsx
+msgid "Signed in as {email}"
+msgstr "Ви ввійшли як {email}"
+
#: src/features/auth/components/social-auth.tsx
#: src/features/auth/pages/login.tsx
msgid "Signing in..."
@@ -5048,15 +5317,15 @@ msgstr "Під час входу сталася помилка. Спробуйт
msgid "Something went wrong. Please try again."
msgstr "Щось пішло не так. Будь ласка, спробуйте ще раз."
-#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
-msgid "Sort by date"
-msgstr ""
-
#: src/routes/dashboard/applications/index.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Sort by"
msgstr "Сортувати за"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Sort by date"
+msgstr "Сортувати за датою"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Sort by…"
msgstr "Сортувати за…"
@@ -5148,7 +5417,7 @@ msgstr "Почати створення резюме з нуля"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Start date must be on or before end date."
-msgstr ""
+msgstr "Дата початку має відповідати даті завершення або передувати їй."
#: src/features/ats-checker/messages.ts
msgid "Start each one with a concrete verb: built, led, reduced, migrated."
@@ -5208,6 +5477,14 @@ msgstr "Редактор таблиць стилів"
msgid "Stylesheet has fatal errors"
msgstr "Таблиця стилів містить критичні помилки"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details are copied. Future resume edits apply only when you refresh."
+msgstr "Стиль і відомості про відправника копіюються. Майбутні зміни резюме застосовуються лише після оновлення."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details refreshed from the selected resume."
+msgstr "Стиль і відомості про відправника оновлено з вибраного резюме."
+
#: src/routes/_home/-sections/footer.tsx
msgid "Subreddit"
msgstr "Сабреддіт"
@@ -5297,6 +5574,8 @@ msgstr "Тамільська"
msgid "Telugu"
msgstr "Телугу"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/libs/resume/section.tsx
msgid "Template"
msgstr "Шаблон"
@@ -5408,6 +5687,10 @@ msgstr "Імпортований файл не вдалося перетвори
msgid "The order the text is stored in disagrees badly with the order it reads in."
msgstr "Порядок зберігання тексту сильно розходиться з порядком його читання."
+#: src/features/cover-letters/library.tsx
+msgid "The original letter stays in your resume. Each copy can be edited independently."
+msgstr "Оригінал листа залишається у вашому резюме. Кожну копію можна редагувати окремо."
+
#: src/components/layout/not-found-screen.tsx
msgid "The page you're looking for may have been moved or no longer exists."
msgstr "Можливо, сторінку, яку ви шукаєте, було перенесено або вона більше не існує."
@@ -5537,6 +5820,14 @@ msgstr "Ця перевірка не стосується цього файлу.
msgid "This check only runs on resumes written in English."
msgstr "Ця перевірка виконується лише для резюме, написаних англійською мовою."
+#: src/features/auth/pages/consent.tsx
+msgid "This connection request is invalid or has expired."
+msgstr "Цей запит на підключення недійсний або термін дії минув."
+
+#: src/features/cover-letters/editor.tsx
+msgid "This cover letter changed elsewhere. Your edits are still here. Reload the latest version before saving again."
+msgstr "Цей супровідний лист змінено в іншому місці. Ваші зміни все ще тут. Перезавантажте останню версію перед повторним збереженням."
+
#: src/dialogs/api-key/create.tsx
msgid "This creates a new API key, which lets other programs read and change your resume data through the Reactive Resume API."
msgstr "Так створюється новий API Ключ, який дозволяє іншим програмам читати та змінювати дані ваших резюме через API Reactive Resume."
@@ -5645,6 +5936,10 @@ 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/dialogs/resume/import.tsx
+msgid "This may take a moment. Please do not close the window or refresh the page."
+msgstr "Це може зайняти деякий час. Будь ласка, не закривайте вікно та не оновлюйте сторінку."
+
#: src/features/ats-checker/report/report-view.tsx
msgid "This measures how faithfully software can extract this file's text. It does not predict whether an application will be rejected, and no tool can. Your file was read in this browser and never uploaded."
msgstr "Тут вимірюється, наскільки точно програма може видобути текст із цього файлу. Це не передбачає, чи відхилять заявку, і жоден інструмент цього не вміє. Ваш файл прочитано в цьому браузері й ніколи не надіслано на сервер."
@@ -5657,6 +5952,11 @@ msgstr "Ця сторінка має колонки, і текст видобу
msgid "This page is very densely packed."
msgstr "Ця сторінка дуже щільно заповнена."
+#. Error shown when a PDF has no extractable text layer during import
+#: src/dialogs/resume/import.tsx
+msgid "This PDF has no readable text. It is likely a scan, so there is nothing to import."
+msgstr "Цей PDF-файл не містить читабельного тексту. Ймовірно, це сканування, тому імпортувати нічого."
+
#: src/features/ats-checker/tool.tsx
msgid "This PDF is password protected. Save an unprotected copy and try again."
msgstr "Цей PDF захищений паролем. Збережіть незахищену копію і спробуйте ще раз."
@@ -5669,6 +5969,10 @@ msgstr "Цей період закінчується раніше, ніж поч
msgid "This period starts in the future."
msgstr "Цей період починається в майбутньому."
+#: src/features/cover-letters/library.tsx
+msgid "This resume has no embedded cover letters."
+msgstr "Це резюме не містить супровідних листів."
+
#: src/routes/builder/$resumeId/-sidebar/left/index.tsx
msgid "This resume is locked"
msgstr "Це резюме заблоковано"
@@ -5788,10 +6092,6 @@ msgstr "Назва"
msgid "To delete your account, type the confirmation text below, then click the button."
msgstr "Щоб видалити обліковий запис, введіть нижче підтверджувальний текст і натисніть кнопку."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "Together.ai"
-msgstr "Разом.ai"
-
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
msgid "Toggle {sectionTitle} section"
@@ -6469,10 +6769,6 @@ msgstr "Текст"
msgid "X (Twitter)"
msgstr "Х (Твіттер)"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "xAI Grok"
-msgstr "xAI Грок"
-
#: src/routes/_home/-sections/faq.tsx
msgid "Yes. One click exports your resume to PDF, with your formatting and styling intact."
msgstr "Так. Одне натискання — і резюме експортується в PDF зі збереженням форматування та оформлення."
@@ -6661,6 +6957,10 @@ msgstr "Ваше резюме використовує \"I\" та \"my\"."
msgid "Your resume's public URL is protected by a password. Share the password only with people you trust."
msgstr "Публічне посилання на ваше резюме захищене паролем. Повідомляйте пароль лише тим, кому довіряєте."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Your saved cover letter will remain unchanged."
+msgstr "Ваш збережений супровідний лист залишиться без змін."
+
#: src/routes/_home/-sections/donate.tsx
msgid "Your support keeps the project free and open to everyone, now and later."
msgstr "Ваша підтримка зберігає проєкт безкоштовним і відкритим для всіх — зараз і в майбутньому."
@@ -6685,15 +6985,3 @@ msgstr "Зменшити"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Зулу"
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Keyword layout"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Bulleted list"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Inline"
-msgstr ""
diff --git a/apps/web/locales/uz-UZ.po b/apps/web/locales/uz-UZ.po
index c3668f5e6..6fd710604 100644
--- a/apps/web/locales/uz-UZ.po
+++ b/apps/web/locales/uz-UZ.po
@@ -23,14 +23,6 @@ msgstr ""
#. placeholder {1}: application.company
#. placeholder {1}: current.company
#: src/features/applications/components/application-actions-menu.tsx
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
-msgstr ""
-
#: 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}\" va uning to‘liq xronologiyasi butunlay o‘chiriladi. Buni ortga qaytarib bo‘lmaydi."
@@ -43,7 +35,7 @@ msgstr "(yangi tabda ochiladi)"
#. placeholder {0}: selected.length
#: src/features/applications/components/export-applications-sheet.tsx
msgid "{0, plural, one {# application to export} other {# applications to export}}"
-msgstr ""
+msgstr "{0, plural, one {Eksport qilish uchun # ilovasi} other {Eksport qilish uchun # ilovalari}}"
#. placeholder {0}: section.items.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
@@ -66,23 +58,28 @@ msgstr "{0} ta ariza kuzatilmoqda"
msgid "{0} characters"
msgstr "{0} belgi"
+#. placeholder {0}: parsed.contactsSkipped
+#: src/features/applications/components/import-applications-sheet.tsx
+msgid "{0} contact(s) skipped (invalid email or missing Contact Name). Those applications still import."
+msgstr "{0} kontakt(lar) oʻtkazib yuborildi (e-pochta manzili notoʻgʻri yoki kontakt nomi yoʻq). Bu ilovalar hali ham import qilinmoqda."
+
#. placeholder {0}: report.passedChecks
#. placeholder {1}: report.applicableChecks
#: src/features/ats-checker/report/score-header.tsx
msgid "{0} of {1} applicable checks passed"
-msgstr "{1} ta tegishli tekshiruvdan {0} tasi oʻtdi"
+msgstr "{0} ta tegishli tekshiruvdan {1} tasi oʻtdi"
#. placeholder {0}: category.passedChecks
#. placeholder {1}: category.applicableChecks
#: src/features/ats-checker/report/report-view.tsx
msgid "{0} of {1} applicable checks passed."
-msgstr "{1} ta tegishli tekshiruvdan {0} tasi oʻtdi."
+msgstr "{0} ta tegishli tekshiruvdan {1} tasi oʻtdi."
#. placeholder {0}: jd.matchedCount
#. placeholder {1}: jd.totalTerms
#: src/features/ats-checker/report/jd-coverage.tsx
msgid "{0} of {1} terms found"
-msgstr "{1} ta atamadan {0} tasi topildi"
+msgstr "{0} ta atamadan {1} tasi topildi"
#. placeholder {0}: importable.length
#: src/features/applications/components/import-applications-sheet.tsx
@@ -101,8 +98,8 @@ msgstr "{0} tasi oʻtkazib yuborildi"
#. placeholder {0}: parsed.skipped
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "{0} skipped (missing company/role)"
-msgstr "{0} ta o'tkazib yuborildi (kompaniya/lavozim yo'q)"
+msgid "{0} skipped (invalid or missing data)"
+msgstr "{0} oʻtkazib yuborildi (yaroqsiz yoki etishmayotgan maʼlumotlar)"
#. placeholder {0}: findings.length
#: src/features/ats-checker/report/report-view.tsx
@@ -132,7 +129,7 @@ msgstr "{label} oxirgi 30 kun ichida"
#: src/routes/builder/$resumeId/-sidebar/right/sections/ats-check.tsx
msgid "{passedRules} of {totalRules} checks passed"
-msgstr "{totalRules} ta tekshiruvdan {passedRules} oʻtdi"
+msgstr "{passedRules} ta tekshiruvdan {totalRules} oʻtdi"
#: src/libs/resume/ats.ts
msgid "{sectionTitle} · Item {itemNumber}"
@@ -151,6 +148,10 @@ msgstr "<0>Tez-tez0><1>Beriladigan1><2>Savollar2>"
msgid "<0>Thank you for using Reactive Resume. I build this app mostly in my spare time, with help from open-source contributors around the world.0><1>If it has been useful to you and you'd like to keep it free and open for everyone, please consider donating. Any amount helps.1>"
msgstr "<0>Reactive Resume'dan foydalanganingiz uchun rahmat. Men bu ilovani asosan bo'sh vaqtimda, dunyo bo'ylab ochiq manba hamjamiyati ishtirokchilari yordamida ishlab chiqaman.0><1>Agar u sizga foydali bo'lgan bo'lsa va uning hamma uchun bepul va ochiq qolishini istasangiz, xayriya qilishni o'ylab ko'ring. Har qanday miqdor yordam beradi.1>"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "1 Column / Inline"
+msgstr "1 Ustun / Inline"
+
#: src/dialogs/api-key/create.tsx
msgid "1 month"
msgstr "1 oy"
@@ -247,6 +248,10 @@ msgstr "Veb-manzil https:// siz yozilgan."
msgid "A4"
msgstr "A4"
+#: src/features/auth/pages/consent.tsx
+msgid "Access your account through the API, including reading and changing your resumes and job applications."
+msgstr "Hisobingizga API orqali kiring, jumladan rezyume va ish arizalaringizni oʻqish va oʻzgartirish."
+
#: src/routes/_home/-sections/features.tsx
msgid "Access your resumes and data programmatically using the API."
msgstr "Tarjimai hollaringiz va ma'lumotlaringizdan API orqali dasturiy ravishda foydalaning."
@@ -534,7 +539,11 @@ msgstr "Alban tili"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "All applications (including archived)"
-msgstr ""
+msgstr "Barcha ilovalar (shu jumladan arxivlangan)"
+
+#: src/features/auth/pages/consent.tsx
+msgid "Allow access"
+msgstr "Kirishga ruxsat bering"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Allow Public Access"
@@ -590,12 +599,12 @@ msgid "Anyone who opens the public URL will need this password."
msgstr "Ommaviy havolani ochgan har bir kishiga shu parol kerak bo'ladi."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the link can view and download the resume."
-msgstr "Ushbu havolaga ega bo'lgan ixtiyoriy shaxs tarjimai holni ko‘rishi va yuklab olishi mumkin."
+msgid "Anyone with the link can view the resume."
+msgstr "Havolaga ega bo'lgan har bir kishi rezyumeni ko'rishi mumkin."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the public URL will be able to view and download your resume without a password."
-msgstr "Ommaviy havolaga ega har qanday kishi rezyumengizni parolsiz ko'ra va yuklab ola oladi."
+msgid "Anyone with the public URL will be able to view your resume without a password."
+msgstr "Umumiy URL manziliga ega bo‘lgan har bir kishi rezyumeingizni parolsiz ko‘ra oladi."
#: src/routes/_home/-sections/features.tsx
msgid "API Access"
@@ -623,6 +632,10 @@ msgstr "API ma'lumotnoma"
msgid "App"
msgstr "Ilova"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Application"
+msgstr "Ilova"
+
#: src/features/applications/components/application-actions-menu.tsx
msgid "Application actions"
msgstr "Ariza amallari"
@@ -637,11 +650,11 @@ msgstr "Ariza Copilot"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date from"
-msgstr ""
+msgstr "Ariza berilgan sanadan boshlab"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date to"
-msgstr ""
+msgstr "Ariza berish sanasi"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
@@ -673,7 +686,7 @@ msgstr "Haftasiga yuborilgan arizalar (so‘nggi 8 hafta)"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Applications to export"
-msgstr ""
+msgstr "Eksport uchun ilovalar"
#: src/features/applications/components/table-view.tsx
msgid "Applied"
@@ -788,6 +801,10 @@ msgstr "Rezyume faylini biriktiring (PDF)"
msgid "Attach files"
msgstr "Fayllarni biriktirish"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Attach PDF"
+msgstr "PDF biriktirish"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Attachment"
msgstr "Ilova"
@@ -802,10 +819,6 @@ msgstr "Ilova yuklandi."
msgid "Authentication"
msgstr "Autentifikatsiya"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Authored pages and PDF overflow"
-msgstr ""
-
#: src/features/applications/components/application-form-sheet.tsx
msgid "Auto-fill failed."
msgstr "Avtomatik to'ldirish amalga oshmadi."
@@ -931,6 +944,10 @@ msgstr "Ommaviy yangilash amalga oshmadi. Qayta urinib ko'ring."
msgid "Bullet List"
msgstr "Nuqta roʻyxati"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Bulleted list"
+msgstr "Belgilangan roʻyxat"
+
#. Tagline shown in app footer/about area
#: src/components/ui/copyright.tsx
#: src/routes/_home/-sections/features.tsx
@@ -1016,6 +1033,10 @@ msgstr "Fikringiz oʻzgardimi? Rezyumeningizga tushunarliroq nom bering."
msgid "Changelog"
msgstr "O'zgarishlar jurnali"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Changes are shared between your library and the resume builder."
+msgstr "O'zgarishlar kutubxonangiz va rezyume yaratuvchisi o'rtasida taqsimlanadi."
+
#: src/routes/agent/-components/agent-chat.tsx
#: src/routes/agent/$threadId.tsx
msgid "Chat"
@@ -1065,6 +1086,10 @@ msgstr "Xitoy (Soddalashtirilgan)"
msgid "Chinese (Traditional)"
msgstr "Xitoy (An’anaviy)"
+#: src/features/cover-letters/library.tsx
+msgid "Choose a cover letter"
+msgstr "Muqova xatini tanlang"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a model and resume draft."
msgstr "Modelni tanlang va qoralamani rezyume qiling."
@@ -1079,10 +1104,20 @@ msgstr "PDF tanlang"
msgid "Choose a preset or custom shade."
msgstr "Oldindan belgilangan soya yoki moslashtirilgan soyani tanlang."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a resume"
msgstr "Rezyumeni tanlang"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Choose a saved cover letter"
+msgstr "Saqlangan qopqoq xatini tanlang"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Choose an application"
+msgstr "Ilovani tanlang"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/export.tsx
msgid "Choose PDF, DOCX, Markdown, or JSON. Export your resume and cover letter separately when available."
msgstr "PDF, DOCX, Markdown yoki JSON formatlarini tanlang. Rezyume va muqova xatingizni iloji bo'lganda alohida eksport qiling."
@@ -1110,6 +1145,15 @@ msgstr "Tanlovni tozalash"
msgid "Click here to select a file to import"
msgstr "Import qilish uchun faylni tanlash uchun shu yerni bosing"
+#: src/features/auth/pages/consent.tsx
+msgid "Client ID"
+msgstr "Mijoz identifikatori"
+
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/editor.tsx
+msgid "Close"
+msgstr "Yopish"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Close AI assistant"
msgstr "Sun'iy intellekt yordamchisini yopish"
@@ -1189,6 +1233,10 @@ msgstr "Parolni tasdiqlang"
msgid "Connect"
msgstr "Ulanish"
+#: src/features/auth/pages/consent.tsx
+msgid "Connect an application"
+msgstr "Ilovani ulang"
+
#: src/features/ats-checker/ai-review/ai-review-card.tsx
msgid "Connect your own AI provider to get a review of the writing. The checks above need no provider and no account."
msgstr "Matn sharhini olish uchun oʻz AI provayderingizni ulang. Yuqoridagi tekshiruvlar uchun provayder ham, akkaunt ham kerak emas."
@@ -1217,8 +1265,13 @@ msgstr "Kontakt ma'lumotlari"
msgid "Contacts"
msgstr "Kontaktlar"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Contain"
+msgstr "Tarkibida"
+
#: src/dialogs/resume/sections/cover-letter.tsx
#: src/dialogs/resume/sections/summary-item.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Content"
msgstr "Mazmun"
@@ -1226,10 +1279,6 @@ msgstr "Mazmun"
msgid "Content is laid out in a grid."
msgstr "Kontent panjara koʻrinishida joylashtirilgan."
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Contain"
-msgstr ""
-
#. Button label to continue to dashboard after successful registration
#. Final action button after saving backup codes
#. Primary action button to proceed to next step in two-factor setup
@@ -1270,6 +1319,10 @@ msgstr "Buferga nusxalandi."
msgid "Copy"
msgstr "Nusxalash"
+#: src/features/cover-letters/library.tsx
+msgid "Copy an existing letter from a resume"
+msgstr "Rezyumedan mavjud xatni nusxalash"
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy and store these backup codes in case you lose your device."
msgstr "Bu zaxira kodlarini nusxalab oling va qurilmangizni yoʻqotsangiz, kerak boʻladi."
@@ -1278,10 +1331,18 @@ msgstr "Bu zaxira kodlarini nusxalab oling va qurilmangizni yoʻqotsangiz, kerak
msgid "Copy Backup Codes"
msgstr "Zaxira kodlarini nusxalash"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy from resume"
+msgstr "Rezyumedan nusxa ko'chiring"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Copy JSON"
msgstr "JSON nusxasini olish"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy saved to your cover-letter library."
+msgstr "Muqova xat kutubxonangizga saqlangan nusxa."
+
#. Accessible label for the button that copies the two-factor secret key
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy secret"
@@ -1316,6 +1377,19 @@ msgstr "Yilni to'g'rilang yoki davom etayotgan ish uchun \"Present\" dan foydala
msgid "Correct the year, or write \"Present\" for ongoing work."
msgstr "Yilni tuzating yoki davom etayotgan ish uchun \"Present\" deb yozing."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Could not complete this action. Please try again."
+msgstr "Bu amalni bajarib bo‘lmadi. Iltimos, qayta urinib koʻring."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Could not complete this connection. Restart the connection from your client and try again."
+msgstr "Bu ulanish tugallanmadi. Mijozdan ulanishni qayta yoqing va qaytadan urinib ko'ring."
+
+#: src/features/applications/components/application-ai-copilot.tsx
+msgid "Could not copy to clipboard. Please copy the text manually."
+msgstr "Vaqtinchalik xotiraga nusxalab bo‘lmadi. Iltimos, matnni qo'lda nusxa ko'chiring."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not generate the DOCX. Please try again."
msgstr "DOCX faylini yaratib bo'lmadi. Iltimos, qayta urinib ko'ring."
@@ -1325,6 +1399,18 @@ msgstr "DOCX faylini yaratib bo'lmadi. Iltimos, qayta urinib ko'ring."
msgid "Could not generate the PDF. Please try again."
msgstr "PDF faylini yaratib bo'lmadi. Iltimos, qayta urinib ko'ring."
+#: src/features/cover-letters/library.tsx
+msgid "Could not load cover letters."
+msgstr "Muqova harflarini yuklab bo‘lmadi."
+
+#: src/features/cover-letters/library.tsx
+msgid "Could not load the selected resume."
+msgstr "Tanlangan rezyumeni yuklab bo‘lmadi."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Could not load this cover letter."
+msgstr "Ushbu muqova maktubini yuklab bo‘lmadi."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not prepare your resume for printing. Please try again."
msgstr "Rezyumengizni chop etishga tayyorlab bo'lmadi. Iltimos, qayta urinib ko'ring."
@@ -1338,6 +1424,10 @@ msgstr "AI provayderiga ulanib bo'lmadi. Iltimos, yana urinib ko'ring."
msgid "Could not restore this patch."
msgstr "Ushbu yamoqni tiklab bo'lmadi."
+#: src/features/cover-letters/editor.tsx
+msgid "Could not save the cover letter. Please try again."
+msgstr "Muqova xati saqlanmadi. Iltimos, qayta urinib koʻring."
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Could not set up two-factor authentication."
msgstr "Ikki bosqichli autentifikatsiyani sozlab bo'lmadi."
@@ -1345,7 +1435,7 @@ msgstr "Ikki bosqichli autentifikatsiyani sozlab bo'lmadi."
#. placeholder {0}: unresolvedLabels.join(", ")
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Could not sort these items; they stayed at the end: {0}."
-msgstr ""
+msgstr "Bu elementlarni saralab bo‘lmadi; ular oxirida qolishdi: {0}."
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Could not verify provider connection."
@@ -1400,8 +1490,17 @@ msgstr "Manba bo'yicha soni"
msgid "Counted separately from the parse score. Coverage does not predict anything."
msgstr "O'qish balidan alohida hisoblanadi. Qamrov hech narsani bashorat qilmaydi."
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover"
+msgstr "Qopqoq"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
+msgstr "Qopqoq ramkani toʻldirish uchun tasvirni kesadi. Contain butun tasvirni ko'rsatadi. Oldingi kesish natijasida olib tashlangan qirralarni tiklash uchun asl nusxani qayta yuklang."
+
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/application-form-sheet.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/resume/export/download-dialog.tsx
msgid "Cover letter"
msgstr "Muqova xati"
@@ -1419,6 +1518,11 @@ msgstr "Xat"
msgid "Cover letter draft"
msgstr "Muqova xati qoralamasi"
+#: src/routes/dashboard/-components/sidebar.tsx
+#: src/routes/dashboard/cover-letters.tsx
+msgid "Cover Letters"
+msgstr "Muqova maktublari"
+
#. Create API key dialog submit action
#: src/dialogs/api-key/create.tsx
#: src/dialogs/resume/index.tsx
@@ -1437,6 +1541,7 @@ msgstr "Muqova xati qoralamasi"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Create"
msgstr "Yasash"
@@ -1529,6 +1634,10 @@ msgstr "Namunaviy rezyume yarating"
msgid "Create as many resumes as you want."
msgstr "Xohlagancha rezyume yarating."
+#: src/features/cover-letters/library.tsx
+msgid "Create cover letter"
+msgstr "Muqova xatini yarating"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Create from scratch"
msgstr "Noldan yarating"
@@ -1574,7 +1683,7 @@ msgstr "CSV ma'lumotlari"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Current filters"
-msgstr ""
+msgstr "Joriy filtrlar"
#: src/dialogs/auth/change-password.tsx
msgid "Current Password"
@@ -1662,6 +1771,10 @@ msgstr "Chuqur tekshiruv"
msgid "DeepSeek"
msgstr "DeepSeek"
+#: src/features/cover-letters/library.tsx
+msgid "Default template"
+msgstr "Standart shablon"
+
#: src/dialogs/resume/sections/education.tsx
msgid "Degree"
msgstr "Daraja"
@@ -1675,6 +1788,7 @@ msgstr "Daraja"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/table-view.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/settings/authentication/components/passkeys.tsx
#: src/features/settings/pages/api-keys.tsx
#: src/routes/agent/-components/agent-chat.tsx
@@ -1718,6 +1832,10 @@ msgstr "Ushbu agent mavzusi oʻchirib tashlansinmi?"
msgid "Delete this application?"
msgstr "Bu ariza o‘chirilsinmi?"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Delete this cover letter?"
+msgstr "Ushbu muqova xati oʻchirilsinmi?"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Delete this timeline entry?"
msgstr "Bu vaqt jadvali yozuvi o‘chirilsinmi?"
@@ -1748,6 +1866,7 @@ msgstr "Rezyumeni o‘chirilmoqda..."
msgid "Denied, waiting for the agent…"
msgstr "Rad etildi, agent kutilmoqda…"
+#: src/features/auth/pages/consent.tsx
#: src/routes/agent/-components/patch-approval-card.tsx
msgid "Deny"
msgstr "Rad etish"
@@ -1799,6 +1918,14 @@ msgstr "Ikki bosqichli autentifikatsiyani o'chirish"
msgid "Disabling two-factor authentication..."
msgstr "Ikki bosqichli autentifikatsiya o‘chirilyapti..."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard"
+msgstr "Bekor qilish"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard unsaved changes?"
+msgstr "Saqlanmagan o'zgarishlar bekor qilinsinmi?"
+
#. Authentication settings action to unlink a connected social login provider
#: src/features/settings/authentication/components/social-provider.tsx
msgid "Disconnect"
@@ -1856,17 +1983,18 @@ msgstr "Profilingiz va har bir rezyumeni o'z ichiga olgan barcha ma'lumotlaringi
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download application details, contacts, notes, and timeline history as CSV."
-msgstr ""
+msgstr "Ilova tafsilotlari, kontaktlar, eslatmalar va vaqt jadvali tarixini CSV sifatida yuklab oling."
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download CSV"
-msgstr ""
+msgstr "CSV-ni yuklab oling"
#. Primary action in the builder header to open resume download options
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Download options"
msgstr "Yuklab olish variantlari"
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/resume/public/public-resume.tsx
#: src/routes/agent/-components/resume-pane.tsx
msgid "Download PDF"
@@ -1903,6 +2031,7 @@ msgstr "Olmoshlarni tashlab, fe'ldan boshlang. Koʻpchilik bozorlarda qabul qili
#. Resume card context menu action to create a copy
#. Resume card dropdown action to create a copy
#: src/dialogs/resume/index.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
@@ -1942,6 +2071,11 @@ msgstr "Avvalgi versiyalar saqlanib qoladi; tahrirlagichning bekor qilish tarixi
msgid "Edit"
msgstr "Tahrirlash"
+#. placeholder {0}: letter.name
+#: src/features/cover-letters/library.tsx
+msgid "Edit {0}"
+msgstr "Tahrirlash {0}"
+
#. Screen reader label for button that edits a keyword chip. Variable is the current keyword text.
#: src/components/input/chip-input.tsx
msgid "Edit {chip}"
@@ -1961,6 +2095,10 @@ msgstr "{0} rangini tahrirlash"
msgid "Edit content in fullscreen mode"
msgstr "Mazmunni to'liq ekran rejimida tahrirlang"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Edit cover letter"
+msgstr "Muqova xatini tahrirlash"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Edit date"
msgstr "Sanani tahrirlash"
@@ -2011,6 +2149,10 @@ msgstr "Ta'lim"
msgid "Email"
msgstr "Elektron pochta"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Email (optional)"
+msgstr "Elektron pochta (ixtiyoriy)"
+
#. Label for email input on forgot-password form
#. Label for email input on registration form
#. Label for login identifier input that accepts email or username
@@ -2045,10 +2187,6 @@ msgstr "Ikki bosqichli autentifikatsiyani yoqish"
msgid "Enabled"
msgstr "Faol"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Enabling password protection..."
-#~ msgstr "Enabling password protection..."
-
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Enabling two-factor authentication…"
msgstr "Ikki faktorli autentifikatsiyani yoqish…"
@@ -2061,6 +2199,10 @@ msgstr "Inglizcha"
msgid "English (United Kingdom)"
msgstr "Inglizcha (Birlashgan Qirollik)"
+#: src/features/cover-letters/editor.tsx
+msgid "Enter a name for this cover letter."
+msgstr "Ushbu muqova maktubi uchun nom kiriting."
+
#: src/features/settings/authentication/components/passkeys.tsx
msgid "Enter a name for your passkey."
msgstr "Kirish kalitingiz uchun nom kiriting."
@@ -2069,6 +2211,10 @@ msgstr "Kirish kalitingiz uchun nom kiriting."
msgid "Enter a new password for your account"
msgstr "Hisobingiz uchun yangi parol kiriting"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Enter a valid email address."
+msgstr "Yaroqli elektron pochta manzilini kiriting."
+
#: src/features/auth/pages/verify-2fa.tsx
msgid "Enter one of your saved backup codes to access your account"
msgstr "Hisobingizga kirish uchun saqlagan zaxira kodlaringizdan birini kiriting"
@@ -2146,11 +2292,11 @@ msgstr "Eksport"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Export applications"
-msgstr ""
+msgstr "Ilovalarni eksport qilish"
#: src/routes/dashboard/applications/index.tsx
msgid "Export CSV"
-msgstr ""
+msgstr "CSVni eksport qiling"
#: src/features/command-palette/pages/navigation.tsx
msgid "Export Data"
@@ -2160,6 +2306,10 @@ msgstr "Ma'lumotlarni eksport qilish"
msgid "Export from the original document instead of scanning or screenshotting it."
msgstr "Uni skanerlash yoki ekran suratini olish oʻrniga asl hujjatdan eksport qiling."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Export JSON"
+msgstr "JSON-ni eksport qiling"
+
#: src/features/settings/pages/account.tsx
msgid "Export my data"
msgstr "Ma'lumotlarimni eksport qilish"
@@ -2392,7 +2542,7 @@ msgstr "Mushakbozlik"
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
msgid "Fit"
-msgstr ""
+msgstr "Fit"
#: src/routes/builder/$resumeId/-components/dock.tsx
msgid "Fit to view"
@@ -2442,10 +2592,6 @@ msgstr "Shrift qalinligi"
msgid "Font Weights"
msgstr "Shrift qalinliklari"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "For a controlled continuation, open a section's menu and choose Move to → New Page, then turn on Full Width for that authored page."
-msgstr ""
-
#: src/routes/builder/$resumeId/-sidebar/right/sections/notes.tsx
msgid "For example, note which companies you sent this resume to, or links to the job descriptions."
msgstr "Masalan, bu rezyumeni qaysi kompaniyalarga yuborganingizni yoki ish tavsiflariga havolalarni yozib qo'ying."
@@ -2574,10 +2720,6 @@ msgstr "Google"
msgid "Google Gemini"
msgstr "Google Gemini"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "gpt-4.1"
-msgstr "gpt-4.1"
-
#: src/dialogs/resume/sections/education.tsx
msgid "Grade"
msgstr "Baholar"
@@ -2654,12 +2796,21 @@ msgstr "Mana sizning yangi API kalitangiz"
msgid "Hidden"
msgstr "Yashirilgan"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Hidden sections"
+msgstr "Yashirin bo'limlar"
+
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Hide"
msgstr "Yashirish"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Hide heading"
+msgstr "Sarlavhani yashirish"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Icons"
msgstr "Belgilarni yashirish"
@@ -2690,6 +2841,10 @@ msgstr "Parolni yashirish"
msgid "Hide picture"
msgstr "Rasmni yashirish"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Hide preview"
+msgstr "Oldindan ko‘rishni yashirish"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Section Icons"
msgstr "Bo'lim piktogrammalarini yashirish"
@@ -2726,10 +2881,6 @@ msgstr "API-dan qanday foydalanaman?"
msgid "How is my data protected?"
msgstr "Maʼlumotlarim qanday himoyalangan?"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "https://gateway.example.com/v1"
-msgstr "https://gateway.example.com/v1"
-
#: src/libs/locale.ts
msgid "Hungarian"
msgstr "Venger tili"
@@ -2767,6 +2918,10 @@ msgstr "{0} import qilish"
msgid "Import an existing resume"
msgstr "Mavjud rezyumeni import qilish"
+#: src/features/cover-letters/library.tsx
+msgid "Import cover letter JSON"
+msgstr "JSON muqova xatini import qiling"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Import CSV"
msgstr "CSV import qilish"
@@ -2780,14 +2935,22 @@ msgstr "Import amalga oshmadi. CSV'ni tekshirib, qayta urinib ko'ring."
msgid "Import from CSV"
msgstr "CSV'dan import qilish"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Import from library"
+msgstr "Kutubxonadan import qilish"
+
+#: src/features/cover-letters/library.tsx
+msgid "Import JSON"
+msgstr "JSON-ni import qiling"
+
#. placeholder {0}: result.imported
#: src/features/applications/components/import-applications-sheet.tsx
msgid "Imported {0} application(s)."
msgstr "{0} ta ariza import qilindi."
#: src/dialogs/resume/import.tsx
-msgid "Importing from PDF or Word requires a connected AI provider."
-msgstr "PDF yoki Word’dan import qilish uchun ulangan AI provayderi talab qilinadi."
+msgid "Importing from Word requires a connected AI provider."
+msgstr "Word'dan import qilish uchun ulangan AI provayderi kerak."
#: src/dialogs/resume/import.tsx
msgid "Importing your resume..."
@@ -2830,6 +2993,10 @@ msgstr "Indonez tili"
msgid "Information"
msgstr "Maʼlumot"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Inline"
+msgstr "Inline"
+
#: src/components/input/rich-input.tsx
msgid "Inline Code"
msgstr "Inline kod"
@@ -2842,7 +3009,7 @@ msgstr "Tahlillar"
#. placeholder {1}: progress.pageCount
#: src/features/ats-checker/tool.tsx
msgid "Inspecting page {0} of {1}…"
-msgstr "{1} sahifadan {0} tekshirilmoqda…"
+msgstr "{0} sahifadan {1} tekshirilmoqda…"
#: src/routes/_home/-sections/features.tsx
msgid "Instant Generation"
@@ -2931,17 +3098,6 @@ msgstr "Jon Doe"
msgid "john.doe"
msgstr "jon.doe"
-#. Example email placeholder for login identifier field
-#. Example email placeholder on forgot-password form
-#. Example email placeholder on profile settings form
-#. Example email placeholder on registration form
-#: src/features/auth/pages/forgot-password.tsx
-#: src/features/auth/pages/login.tsx
-#: src/features/auth/pages/register.tsx
-#: src/features/settings/pages/profile.tsx
-msgid "john.doe@example.com"
-msgstr "john.doe@example.com"
-
#. Import source option for standard JSON Resume format
#: src/dialogs/resume/import.tsx
msgid "JSON Resume"
@@ -2959,6 +3115,14 @@ msgstr "Kannada tili"
msgid "Keep a single address, so software does not have to guess which one to use."
msgstr "Bitta manzil qoldiring, toki dastur qaysi birini ishlatishni taxmin qilishga majbur bo'lmasin."
+#: src/features/auth/pages/consent.tsx
+msgid "Keep access when you are not using the application."
+msgstr "Ilovadan foydalanmayotganingizda ruxsatni saqlang."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Keep editing"
+msgstr "Tahrirlashda davom eting"
+
#: src/features/ats-checker/messages.ts
msgid "Keep it under 2.5 MB, usually by removing or shrinking images."
msgstr "Odatda rasmlarni olib tashlash yoki kichraytirish orqali 2,5 MB dan kam boʻlishini ta'minlang."
@@ -2992,6 +3156,10 @@ msgstr "Birgalikda bo'ling"
msgid "Key"
msgstr "Kalit"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Keyword layout"
+msgstr "Kalit so'z tartibi"
+
#: src/dialogs/resume/sections/interest.tsx
#: src/dialogs/resume/sections/skill.tsx
msgid "Keywords"
@@ -3192,6 +3360,10 @@ msgstr "Sun'iy intellekt provayderlari yuklanmoqda. Iltimos, bir zumda qayta uri
msgid "Loading applications…"
msgstr "Ilovalar yuklanmoqda…"
+#: src/features/auth/pages/consent.tsx
+msgid "Loading connection request..."
+msgstr "Ulanish soʻrovi yuklanmoqda..."
+
#: src/features/settings/integrations/components/ai-provider-picker.tsx
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Loading providers…"
@@ -3391,6 +3563,8 @@ msgstr "https:// bilan boshlanishi kerak."
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/ats-checker/parse-preview.tsx
#: src/features/auth/pages/register.tsx
+#: src/features/cover-letters/editor.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/settings/pages/profile.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/basics.tsx
#: src/routes/dashboard/resumes/index.tsx
@@ -3467,6 +3641,10 @@ msgstr "Yangi mavzu"
msgid "New Thread"
msgstr "Yangi mavzu"
+#: src/features/cover-letters/library.tsx
+msgid "Next"
+msgstr "Keyingi"
+
#: src/routes/_home/-sections/features.tsx
msgid "No ads and no trackers, so nothing gets in your way."
msgstr "Reklama ham, kuzatuvchilar ham yo'q, shuning uchun hech narsa yo'lingizga g'ov bo'lmaydi."
@@ -3479,6 +3657,10 @@ msgstr "Reklamasiz, kuzatuvsiz"
msgid "No AI provider connected"
msgstr "Hech qanday AI provayder ulanmagan"
+#: src/dialogs/resume/import.tsx
+msgid "No AI provider is connected, so we will read the text out of the PDF here in your browser and fill in what we can recognize. Expect to tidy up the result."
+msgstr "Hech qanday sun'iy intellekt provayderi ulanmagan, shuning uchun biz PDF-dan matnni bu yerda brauzeringizda o'qiymiz va tan oladigan narsalarni to'ldiramiz. Natijani tartibga solishni kuting."
+
#: src/routes/dashboard/applications/index.tsx
msgid "No applications match your filters."
msgstr "Filtrlaringizga mos arizalar yo'q."
@@ -3500,6 +3682,10 @@ msgstr "Bu qidiruvga mos buyruq topilmadi."
msgid "No conventional section headings were found."
msgstr "Odatiy boʻlim sarlavhalari topilmadi."
+#: src/features/cover-letters/library.tsx
+msgid "No cover letters found. Create one or import an existing letter."
+msgstr "Hech qanday muqovali xat topilmadi. Bittasini yarating yoki mavjud harfni import qiling."
+
#. Error shown when AI import endpoint returns no parsed resume data
#: src/dialogs/resume/import.tsx
msgid "No data was returned from the AI provider."
@@ -3664,6 +3850,10 @@ msgstr "Bir marta bosishda tizimga kirish"
msgid "Ongoing Maintenance"
msgstr "Doimiy texnik xizmat ko‘rsatish"
+#: src/features/auth/pages/consent.tsx
+msgid "Only allow applications you trust. This application will be able to:"
+msgstr "Faqat siz ishonadigan ilovalarga ruxsat bering. Ushbu ilova quyidagilarga qodir:"
+
#. Helper note explaining the keep-together limitation
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Only applies when the section fits on a single page."
@@ -3726,10 +3916,6 @@ msgstr "Ochiq kodli"
msgid "Open the exported file and confirm you can select and copy every part of it."
msgstr "Eksport qilingan faylni oching va uning har bir qismini tanlab, nusxalay olishingizni tasdiqlang."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "OpenAI"
-msgstr "Ochiq AI"
-
#: src/features/settings/integrations/components/ai-section.tsx
msgid "OpenAI-compatible"
msgstr "OpenAI bilan mos keladi"
@@ -3781,6 +3967,10 @@ msgstr "Tartibli roʻyxat"
msgid "Organization"
msgstr "Tashkilot"
+#: src/components/input/rich-input.tsx
+msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely."
+msgstr "Jadvalning asl formati saqlanib qolgan. Bu kontent faqat o‘qish uchun mo‘ljallangan, chunki uni xavfsiz tahrirlab bo‘lmaydi."
+
#: src/features/ats-checker/report/score-header.tsx
msgid "out of 100"
msgstr "100 dan"
@@ -3790,17 +3980,15 @@ msgid "Page"
msgstr "Sahifa"
#. Layout editor page label with 1-based page number
+#. placeholder {0}: Math.floor(offset / 20) + 1
#. placeholder {0}: pageIndex + 1
#. placeholder {0}: targetPageIndex + 1
+#: src/features/cover-letters/library.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Page {0}"
msgstr "{0} sahifa"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Pages listed here are authored pages saved with your resume. A long authored page may continue onto extra PDF pages automatically; those overflow pages are not saved or editable separately."
-msgstr ""
-
#: src/components/input/rich-input.tsx
msgid "Paragraph"
msgstr "Paragraf"
@@ -3847,10 +4035,6 @@ msgstr "Passkeylar va 2FA"
msgid "Password"
msgstr "Parol"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Password cannot be empty."
-#~ msgstr "Password cannot be empty."
-
#: src/features/resume/builder/password-dialog.tsx
msgid "Password must be between 6 and 64 characters."
msgstr "Parol 6 dan 64 gacha belgidan iborat bo'lishi kerak."
@@ -3876,8 +4060,8 @@ msgid "Paste a posting to see which of its terms already appear in your resume."
msgstr "E'lonni joylashtirib, uning qaysi atamalari rezyumeingizda allaqachon borligini koʻring."
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source and Tags."
-msgstr "Qatorlarni joylang yoki .csv yuklang. Company, Role, Stage, Stage Date, Salary, Source va Tags kabi ustunlarni moslaymiz."
+msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source, Tags, Contact Name, Contact Email and Contact Phone."
+msgstr "Qatorlarni joylashtiring yoki .csv faylini yuklang. Biz kompaniya, rol, bosqich, bosqich sanasi, ish haqi, manba, teglar, kontakt nomi, kontakt elektron pochtasi va aloqa telefoni kabi ustunlarni xaritaga kiritamiz."
#: src/features/applications/components/application-form-sheet.tsx
msgid "Paste the full job description here…"
@@ -3915,11 +4099,13 @@ msgstr "Yamoq orqaga surildi"
msgid "Patch rolled back."
msgstr "Yamoq orqaga surildi."
-#. File format label in import source selector
-#. File format label in import source selector
-#: src/dialogs/resume/import.tsx
-msgid "PDF"
-msgstr "PDF"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDF snapshot attached to the application."
+msgstr "Ilovaga biriktirilgan PDF surati."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDFs already attached to applications will remain available."
+msgstr "Ilovalarga allaqachon biriktirilgan PDF-fayllar mavjud bo'lib qoladi."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
@@ -3942,6 +4128,10 @@ msgstr "Fors tili"
msgid "Phone"
msgstr "Telefon"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Phone (optional)"
+msgstr "Telefon (ixtiyoriy)"
+
#: src/routes/agent/index.tsx
msgid "Pick a conversation from the sidebar, or start a new thread to work on a draft."
msgstr "Yon paneldan suhbatni tanlang yoki qoralama ustida ishlash uchun yangi mavzu boshlang."
@@ -4056,6 +4246,14 @@ msgstr "Oldindan ko'rish va eksport asosiy uslublarga qaytadi."
msgid "Preview and export keep valid styles and ignore invalid styles."
msgstr "Oldindan ko'rish va eksport to'g'ri uslublarni saqlaydi va noto'g'ri uslublarni e'tiborsiz qoldiradi."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Preview PDF"
+msgstr "PDF oldindan ko'rish"
+
+#: src/features/cover-letters/library.tsx
+msgid "Previous"
+msgstr "Oldingi"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "Asosiy rang"
@@ -4211,6 +4409,14 @@ msgstr "Maxsus uslublarni qo'llash qo'llanmasini o'qing."
msgid "Read the resume"
msgstr "Rezyumeni o'qidi"
+#: src/features/auth/pages/consent.tsx
+msgid "Read your email address."
+msgstr "Elektron pochta manzilingizni o'qing."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Read your profile information."
+msgstr "Profil ma'lumotlarini o'qing."
+
#: src/features/ats-checker/messages.ts
msgid "Readability"
msgstr "Oʻqilishi"
@@ -4219,7 +4425,7 @@ msgstr "Oʻqilishi"
#. placeholder {1}: progress.pageCount
#: src/features/ats-checker/tool.tsx
msgid "Reading page {0} of {1}…"
-msgstr "{1} sahifadan {0} oʻqilmoqda…"
+msgstr "{0} sahifadan {1} oʻqilmoqda…"
#: src/features/applications/components/application-form-sheet.tsx
msgid "Reading the posting…"
@@ -4238,6 +4444,7 @@ msgid "Ready to activate with warnings"
msgstr "Ogohlantirishlar bilan faollashtirishga tayyor"
#: src/dialogs/resume/sections/cover-letter.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Recipient"
msgstr "Qabul qiluvchi"
@@ -4271,6 +4478,10 @@ msgstr "Tavsiya qilgan…, ta'kidlash kerak bo'lgan jihatlar va h.k."
msgid "Register New Device"
msgstr "Yangi qurilmani ro'yxatdan o'tkazish"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Reload latest version"
+msgstr "Eng so'nggi versiyani qayta yuklang"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Remember your password? <0/>"
msgstr "Parolingizni eslaysizmi? <0/>"
@@ -4337,6 +4548,10 @@ msgstr "Maxsus maydonni qayta tartiblash"
msgid "Repeated far more often than the posting itself uses them: {0}. Recruiters notice."
msgstr "E'lonning oʻzi ulardan foydalanganidan ancha koʻproq takrorlangan: {0}. Ishga qabul qiluvchilar buni sezadi."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace"
+msgstr "O'zgartiring"
+
#: src/features/ats-checker/messages.ts
msgid "Replace icon fonts with plain text, then re-export."
msgstr "Belgi shriftlarini oddiy matn bilan almashtiring, soʻng qayta eksport qiling."
@@ -4345,6 +4560,10 @@ msgstr "Belgi shriftlarini oddiy matn bilan almashtiring, soʻng qayta eksport q
msgid "Replace tables with plain paragraphs and lists. Cells extract in storage order, not reading order."
msgstr "Jadvallarni oddiy abzatslar va roʻyxatlar bilan almashtiring. Katakchalar oʻqish tartibida emas, saqlash tartibida ajratib olinadi."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace the attached cover letter?"
+msgstr "Ilova qilingan qopqoq xati almashtirilsinmi?"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "Xatolik haqida xabar berish"
@@ -4447,6 +4666,8 @@ msgstr "Turli kasblar va didlar uchun rezyume andozalari. O'zingizga mos keladig
msgid "Resumes"
msgstr "Rezyumelar"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/agent-chat.tsx
msgid "Retry"
msgstr "Qayta urinish"
@@ -4574,14 +4795,28 @@ msgstr "O'zgarishlarni saqlash"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/editor.tsx
#: src/features/settings/pages/profile.tsx
msgid "Save Changes"
msgstr "Oʻzgarishlarni saqlash"
+#: src/features/cover-letters/editor.tsx
+msgid "Save changes before previewing, exporting, or changing styling."
+msgstr "Uslubni oldindan ko'rish, eksport qilish yoki o'zgartirishdan oldin o'zgarishlarni saqlang."
+
+#: src/features/cover-letters/library.tsx
+msgid "Save copy to library"
+msgstr "Nusxasini kutubxonaga saqlang"
+
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Save model"
msgstr "Modelni saqlash"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Save resume changes before copying its content or styling."
+msgstr "Tarkibni yoki uslubini nusxalashdan oldin rezyume o'zgarishlarini saqlang."
+
#: src/features/ats-checker/messages.ts
msgid "Save the file with every page upright."
msgstr "Faylni barcha sahifalar toʻgʻri holatda boʻlgan holda saqlang."
@@ -4590,6 +4825,10 @@ msgstr "Faylni barcha sahifalar toʻgʻri holatda boʻlgan holda saqlang."
msgid "Saved"
msgstr "Saqlandi"
+#: src/features/resume/builder/draft.ts
+msgid "Saving is taking longer than expected. Your changes are still open."
+msgstr "Saqlash kutilganidan ko'proq vaqt talab qilmoqda. Oʻzgartirishlaringiz hali ham ochiq."
+
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Saving…"
msgstr "… saqlanmoqda"
@@ -4623,6 +4862,14 @@ msgstr "Arizalarni qidirish…"
msgid "Search commands"
msgstr "Qidiruv buyruqlari"
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters"
+msgstr "Muqova harflarini qidirish"
+
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters..."
+msgstr "Muqova harflarini qidirish..."
+
#. Accessible label for icon picker search input
#. Placeholder text in icon picker search input
#: src/components/input/icon-picker.tsx
@@ -4730,6 +4977,10 @@ msgstr "Parolni tiklash uchun email jo‘natish"
msgid "Send the resume itself rather than a portfolio wrapper."
msgstr "Portfolio qobigʻi oʻrniga rezyumening oʻzini yuboring."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Sender details"
+msgstr "Yuboruvchi tafsilotlari"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Sending password reset email..."
msgstr "Parol tiklash uchun email yuborilmoqda..."
@@ -4814,6 +5065,7 @@ msgstr "Bo‘lishish uchun havolalar"
msgid "Sharing"
msgstr "Ulashish"
+#: src/features/resume/builder/section-recovery.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
@@ -4825,6 +5077,19 @@ msgstr "Ko‘rsatish"
msgid "Show {0} more"
msgstr "Yana {0} tasini ko'rsatish"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Show {title} section"
+msgstr "{title} bo'limini ko'rsatish"
+
+#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
+msgid "Show Download Buttons"
+msgstr "Yuklab olish tugmalarini ko'rsatish"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Show heading"
+msgstr "Sarlavhani ko'rsatish"
+
#: src/dialogs/resume/sections/award.tsx
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
@@ -4867,7 +5132,7 @@ msgstr "Xatda ham birinchi sahifadagi bir xil sarlavhani ko'rsatish."
#. placeholder {1}: applications.length
#: src/features/applications/components/table-view.tsx
msgid "Showing {0} of {1}"
-msgstr "{1} tadan {0} tasi ko'rsatilmoqda"
+msgstr "{0} tadan {1} tasi ko'rsatilmoqda"
#. Layout editor column label for the secondary sidebar area
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
@@ -4919,6 +5184,10 @@ msgstr "Roʻyxatdan oʻtish"
msgid "Sign-in didn't complete"
msgstr "Kirish yakunlanmadi"
+#: src/features/auth/pages/consent.tsx
+msgid "Signed in as {email}"
+msgstr "{email} sifatida kirgan"
+
#: src/features/auth/components/social-auth.tsx
#: src/features/auth/pages/login.tsx
msgid "Signing in..."
@@ -5048,15 +5317,15 @@ msgstr "Kirish paytida xatolik yuz berdi. Iltimos, qayta urinib ko‘ring."
msgid "Something went wrong. Please try again."
msgstr "Nimadir xato ketdi. Iltimos, qayta urinib koʻring."
-#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
-msgid "Sort by date"
-msgstr ""
-
#: src/routes/dashboard/applications/index.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Sort by"
msgstr "Saralash boʻyicha"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Sort by date"
+msgstr "Sana bo'yicha saralash"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Sort by…"
msgstr "Saralash…"
@@ -5148,7 +5417,7 @@ msgstr "Rezyumeni nolldan boshlang va yarating"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Start date must be on or before end date."
-msgstr ""
+msgstr "Boshlanish sanasi tugash sanasi yoki undan oldin bo'lishi kerak."
#: src/features/ats-checker/messages.ts
msgid "Start each one with a concrete verb: built, led, reduced, migrated."
@@ -5208,6 +5477,14 @@ msgstr "Uslublar jadvali muharriri"
msgid "Stylesheet has fatal errors"
msgstr "Uslublar jadvalida halokatli xatolar bor"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details are copied. Future resume edits apply only when you refresh."
+msgstr "Uslub va jo'natuvchi tafsilotlari ko'chiriladi. Kelajakdagi rezyume tahrirlari faqat yangilaganingizda amal qiladi."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details refreshed from the selected resume."
+msgstr "Uslub va jo'natuvchi tafsilotlari tanlangan rezyumedan yangilandi."
+
#: src/routes/_home/-sections/footer.tsx
msgid "Subreddit"
msgstr "Subreddit"
@@ -5297,6 +5574,8 @@ msgstr "Tamil tili"
msgid "Telugu"
msgstr "Telugu tili"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/libs/resume/section.tsx
msgid "Template"
msgstr "Andoza"
@@ -5408,6 +5687,10 @@ msgstr "Import qilingan fayl haqiqiy rezyume shaklida qayta ishlanmadi."
msgid "The order the text is stored in disagrees badly with the order it reads in."
msgstr "Matn saqlangan tartib uning oʻqiladigan tartibi bilan jiddiy ziddiyatda."
+#: src/features/cover-letters/library.tsx
+msgid "The original letter stays in your resume. Each copy can be edited independently."
+msgstr "Asl xat rezyumeingizda qoladi. Har bir nusxa mustaqil ravishda tahrirlanishi mumkin."
+
#: src/components/layout/not-found-screen.tsx
msgid "The page you're looking for may have been moved or no longer exists."
msgstr "Siz izlayotgan sahifa boshqa joyga ko'chirilgan yoki endi mavjud emas bo'lishi mumkin."
@@ -5537,6 +5820,14 @@ msgstr "Bu tekshiruv ushbu faylga taalluqli emas."
msgid "This check only runs on resumes written in English."
msgstr "Bu tekshiruv faqat ingliz tilida yozilgan rezyumelarda ishlaydi."
+#: src/features/auth/pages/consent.tsx
+msgid "This connection request is invalid or has expired."
+msgstr "Bu ulanish so‘rovi yaroqsiz yoki muddati tugagan."
+
+#: src/features/cover-letters/editor.tsx
+msgid "This cover letter changed elsewhere. Your edits are still here. Reload the latest version before saving again."
+msgstr "Bu muqovali xat boshqa joyda o'zgartirildi. Tahrirlaringiz hali ham shu yerda. Qayta saqlashdan oldin oxirgi versiyani qayta yuklang."
+
#: src/dialogs/api-key/create.tsx
msgid "This creates a new API key, which lets other programs read and change your resume data through the Reactive Resume API."
msgstr "Bu yangi API kalit yaratadi, u boshqa dasturlarga Reactive Resume API orqali rezyume ma'lumotlaringizni o'qish va o'zgartirish imkonini beradi."
@@ -5645,6 +5936,10 @@ msgstr "Bu havolada uning protokoli yo‘q."
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 "Bu AI provayderining javobiga qarab bir necha daqiqa davom etishi mumkin. Iltimos, oynani yoping yoki sahifani yangilamang."
+#: src/dialogs/resume/import.tsx
+msgid "This may take a moment. Please do not close the window or refresh the page."
+msgstr "Bu biroz vaqt olishi mumkin. Iltimos, oynani yopmang yoki sahifani yangilamang."
+
#: src/features/ats-checker/report/report-view.tsx
msgid "This measures how faithfully software can extract this file's text. It does not predict whether an application will be rejected, and no tool can. Your file was read in this browser and never uploaded."
msgstr "Bu dastur ushbu fayl matnini qanchalik aniq ajratib ola olishini o'lchaydi. U arizaning rad etilishini bashorat qilmaydi va buni hech bir vosita qila olmaydi. Faylingiz shu brauzerda o'qildi va hech qachon yuklanmadi."
@@ -5657,6 +5952,11 @@ msgstr "Bu sahifa ustunlarda joylashgan va matn tartibsiz ajratib olinadi."
msgid "This page is very densely packed."
msgstr "Bu sahifa juda zich toʻldirilgan."
+#. Error shown when a PDF has no extractable text layer during import
+#: src/dialogs/resume/import.tsx
+msgid "This PDF has no readable text. It is likely a scan, so there is nothing to import."
+msgstr "Ushbu PDF-da o'qiladigan matn yo'q. Ehtimol, bu skanerlash, shuning uchun import qilinadigan hech narsa yo'q."
+
#: src/features/ats-checker/tool.tsx
msgid "This PDF is password protected. Save an unprotected copy and try again."
msgstr "Bu PDF parol bilan himoyalangan. Himoyalanmagan nusxa saqlab, qayta urinib koʻring."
@@ -5669,6 +5969,10 @@ msgstr "Bu davr boshlanishidan oldin tugaydi."
msgid "This period starts in the future."
msgstr "Bu davr kelajakda boshlanadi."
+#: src/features/cover-letters/library.tsx
+msgid "This resume has no embedded cover letters."
+msgstr "Ushbu rezyumeda o'rnatilgan qopqoq harflari yo'q."
+
#: src/routes/builder/$resumeId/-sidebar/left/index.tsx
msgid "This resume is locked"
msgstr "Ushbu rezyume qulflangan"
@@ -5788,10 +6092,6 @@ msgstr "Sarlavha"
msgid "To delete your account, type the confirmation text below, then click the button."
msgstr "Hisobingizni o'chirish uchun quyidagi tasdiqlash matnini yozing, so'ng tugmani bosing."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "Together.ai"
-msgstr "Together.ai"
-
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
msgid "Toggle {sectionTitle} section"
@@ -6469,10 +6769,6 @@ msgstr "Matn"
msgid "X (Twitter)"
msgstr "X (Twitter)"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "xAI Grok"
-msgstr "xAI Grok"
-
#: src/routes/_home/-sections/faq.tsx
msgid "Yes. One click exports your resume to PDF, with your formatting and styling intact."
msgstr "Ha. Bir marta bosish rezyumengizni formatlash va uslubini saqlagan holda PDF'ga eksport qiladi."
@@ -6661,6 +6957,10 @@ msgstr "Rezyumeingiz \"I\" va \"my\" so'zlarini ishlatadi."
msgid "Your resume's public URL is protected by a password. Share the password only with people you trust."
msgstr "Rezyumengizning ommaviy havolasi parol bilan himoyalangan. Parolni faqat ishonadigan odamlaringiz bilan ulashing."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Your saved cover letter will remain unchanged."
+msgstr "Saqlangan qopqoq xatingiz o'zgarishsiz qoladi."
+
#: src/routes/_home/-sections/donate.tsx
msgid "Your support keeps the project free and open to everyone, now and later."
msgstr "Qo'llab-quvvatlashingiz loyihani hozir ham, keyin ham hamma uchun bepul va ochiq saqlaydi."
@@ -6685,15 +6985,3 @@ msgstr "Kichraytirish"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zulu"
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Keyword layout"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Bulleted list"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Inline"
-msgstr ""
diff --git a/apps/web/locales/vi-VN.po b/apps/web/locales/vi-VN.po
index 92c6e8516..ae2788d26 100644
--- a/apps/web/locales/vi-VN.po
+++ b/apps/web/locales/vi-VN.po
@@ -23,14 +23,6 @@ msgstr ""
#. placeholder {1}: application.company
#. placeholder {1}: current.company
#: src/features/applications/components/application-actions-menu.tsx
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
-msgstr ""
-
#: 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}\" và toàn bộ dòng thời gian sẽ bị xóa vĩnh viễn. Không thể hoàn tác."
@@ -43,12 +35,12 @@ msgstr "(mở ở tab mới)"
#. placeholder {0}: selected.length
#: src/features/applications/components/export-applications-sheet.tsx
msgid "{0, plural, one {# application to export} other {# applications to export}}"
-msgstr ""
+msgstr "{0, plural, one {# đơn xin xuất khẩu} other {# ứng dụng để xuất}}"
#. placeholder {0}: section.items.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
msgid "{0, plural, one {# item} other {# items}}"
-msgstr "{0, plural, other {# mục}}"
+msgstr "{0, plural, one {Mục #} other {Các mặt hàng #}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
@@ -66,6 +58,11 @@ msgstr "Đang theo dõi {0} đơn ứng tuyển"
msgid "{0} characters"
msgstr "{0} ký tự"
+#. placeholder {0}: parsed.contactsSkipped
+#: src/features/applications/components/import-applications-sheet.tsx
+msgid "{0} contact(s) skipped (invalid email or missing Contact Name). Those applications still import."
+msgstr "{0} (các) liên hệ bị bỏ qua (email không hợp lệ hoặc thiếu Tên liên hệ). Những ứng dụng đó vẫn nhập."
+
#. placeholder {0}: report.passedChecks
#. placeholder {1}: report.applicableChecks
#: src/features/ats-checker/report/score-header.tsx
@@ -101,8 +98,8 @@ msgstr "{0} bị bỏ qua"
#. placeholder {0}: parsed.skipped
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "{0} skipped (missing company/role)"
-msgstr "Đã bỏ qua {0} mục (thiếu công ty/vai trò)"
+msgid "{0} skipped (invalid or missing data)"
+msgstr "{0} bị bỏ qua (dữ liệu không hợp lệ hoặc bị thiếu)"
#. placeholder {0}: findings.length
#: src/features/ats-checker/report/report-view.tsx
@@ -151,6 +148,10 @@ msgstr "<0>Thường xuyên0><1>Được hỏi1><2>Câu hỏi2>"
msgid "<0>Thank you for using Reactive Resume. I build this app mostly in my spare time, with help from open-source contributors around the world.0><1>If it has been useful to you and you'd like to keep it free and open for everyone, please consider donating. Any amount helps.1>"
msgstr "<0>Cảm ơn bạn đã sử dụng Reactive Resume. Tôi xây dựng ứng dụng này chủ yếu trong thời gian rảnh, với sự giúp đỡ của những người đóng góp mã nguồn mở trên khắp thế giới.0><1>Nếu nó hữu ích với bạn và bạn muốn giữ cho nó miễn phí và mở với tất cả mọi người, xin hãy cân nhắc quyên góp. Mọi khoản đóng góp đều có ý nghĩa.1>"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "1 Column / Inline"
+msgstr "1 cột / nội tuyến"
+
#: src/dialogs/api-key/create.tsx
msgid "1 month"
msgstr "1 tháng"
@@ -247,6 +248,10 @@ msgstr "Một địa chỉ web được viết mà không có https://."
msgid "A4"
msgstr "Khổ giấy A4"
+#: src/features/auth/pages/consent.tsx
+msgid "Access your account through the API, including reading and changing your resumes and job applications."
+msgstr "Truy cập tài khoản của bạn thông qua API, bao gồm đọc và thay đổi sơ yếu lý lịch cũng như đơn xin việc của bạn."
+
#: src/routes/_home/-sections/features.tsx
msgid "Access your resumes and data programmatically using the API."
msgstr "Truy cập sơ yếu lý lịch và dữ liệu của bạn một cách tự động qua API."
@@ -534,7 +539,11 @@ msgstr "Tiếng Albania"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "All applications (including archived)"
-msgstr ""
+msgstr "Tất cả các ứng dụng (bao gồm cả lưu trữ)"
+
+#: src/features/auth/pages/consent.tsx
+msgid "Allow access"
+msgstr "Cho phép truy cập"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Allow Public Access"
@@ -590,12 +599,12 @@ msgid "Anyone who opens the public URL will need this password."
msgstr "Bất kỳ ai mở URL công khai đều sẽ cần mật khẩu này."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the link can view and download the resume."
-msgstr "Bất kỳ ai có liên kết đều có thể xem và tải xuống sơ yếu lý lịch."
+msgid "Anyone with the link can view the resume."
+msgstr "Bất kỳ ai có liên kết đều có thể xem sơ yếu lý lịch."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the public URL will be able to view and download your resume without a password."
-msgstr "Bất kỳ ai có URL công khai đều có thể xem và tải xuống sơ yếu lý lịch của bạn mà không cần mật khẩu."
+msgid "Anyone with the public URL will be able to view your resume without a password."
+msgstr "Bất kỳ ai có URL công khai đều có thể xem sơ yếu lý lịch của bạn mà không cần mật khẩu."
#: src/routes/_home/-sections/features.tsx
msgid "API Access"
@@ -623,6 +632,10 @@ msgstr "Tham khảo API"
msgid "App"
msgstr "Ứng dụng"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Application"
+msgstr "ứng dụng"
+
#: src/features/applications/components/application-actions-menu.tsx
msgid "Application actions"
msgstr "Thao tác với hồ sơ ứng tuyển"
@@ -637,11 +650,11 @@ msgstr "Copilot hồ sơ ứng tuyển"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date from"
-msgstr ""
+msgstr "Ngày nộp đơn từ"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date to"
-msgstr ""
+msgstr "Ngày nộp đơn đến"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
@@ -673,7 +686,7 @@ msgstr "Đơn ứng tuyển đã gửi mỗi tuần (8 tuần gần nhất)"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Applications to export"
-msgstr ""
+msgstr "Ứng dụng để xuất khẩu"
#: src/features/applications/components/table-view.tsx
msgid "Applied"
@@ -788,6 +801,10 @@ msgstr "Đính kèm tệp CV (PDF)"
msgid "Attach files"
msgstr "Đính kèm tệp"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Attach PDF"
+msgstr "Đính kèm PDF"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Attachment"
msgstr "Tệp đính kèm"
@@ -802,10 +819,6 @@ msgstr "Tệp đính kèm đã được tải lên."
msgid "Authentication"
msgstr "Xác thực"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Authored pages and PDF overflow"
-msgstr ""
-
#: src/features/applications/components/application-form-sheet.tsx
msgid "Auto-fill failed."
msgstr "Tự động điền thất bại."
@@ -931,6 +944,10 @@ msgstr "Cập nhật hàng loạt thất bại. Vui lòng thử lại."
msgid "Bullet List"
msgstr "Danh sách chấm tròn"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Bulleted list"
+msgstr "Danh sách có dấu đầu dòng"
+
#. Tagline shown in app footer/about area
#: src/components/ui/copyright.tsx
#: src/routes/_home/-sections/features.tsx
@@ -1016,6 +1033,10 @@ msgstr "Bạn đã đổi ý? Đổi tên sơ yếu lý lịch của bạn thàn
msgid "Changelog"
msgstr "Nhật ký thay đổi"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Changes are shared between your library and the resume builder."
+msgstr "Các thay đổi được chia sẻ giữa thư viện của bạn và trình tạo sơ yếu lý lịch."
+
#: src/routes/agent/-components/agent-chat.tsx
#: src/routes/agent/$threadId.tsx
msgid "Chat"
@@ -1065,6 +1086,10 @@ msgstr "Tiếng Trung (Giản thể)"
msgid "Chinese (Traditional)"
msgstr "Tiếng Trung (Phồn thể)"
+#: src/features/cover-letters/library.tsx
+msgid "Choose a cover letter"
+msgstr "Chọn một lá thư xin việc"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a model and resume draft."
msgstr "Chọn một mô hình và bản nháp sơ yếu lý lịch."
@@ -1079,10 +1104,20 @@ msgstr "Chọn một tệp PDF"
msgid "Choose a preset or custom shade."
msgstr "Chọn một màu có sẵn hoặc màu tùy chỉnh."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a resume"
msgstr "Chọn một bản sơ yếu lý lịch"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Choose a saved cover letter"
+msgstr "Chọn thư xin việc đã lưu"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Choose an application"
+msgstr "Chọn một ứng dụng"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/export.tsx
msgid "Choose PDF, DOCX, Markdown, or JSON. Export your resume and cover letter separately when available."
msgstr "Chọn định dạng PDF, DOCX, Markdown hoặc JSON. Xuất sơ yếu lý lịch và thư xin việc riêng biệt nếu có thể."
@@ -1110,6 +1145,15 @@ msgstr "Xóa lựa chọn"
msgid "Click here to select a file to import"
msgstr "Nhấn vào đây để chọn file cần nhập khẩu"
+#: src/features/auth/pages/consent.tsx
+msgid "Client ID"
+msgstr "ID khách hàng"
+
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/editor.tsx
+msgid "Close"
+msgstr "Đóng"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Close AI assistant"
msgstr "Đóng trợ lý AI"
@@ -1189,6 +1233,10 @@ msgstr "Xác nhận mật khẩu"
msgid "Connect"
msgstr "Kết nối"
+#: src/features/auth/pages/consent.tsx
+msgid "Connect an application"
+msgstr "Kết nối một ứng dụng"
+
#: src/features/ats-checker/ai-review/ai-review-card.tsx
msgid "Connect your own AI provider to get a review of the writing. The checks above need no provider and no account."
msgstr "Kết nối nhà cung cấp AI của riêng bạn để nhận đánh giá về nội dung viết. Các kiểm tra ở trên không cần nhà cung cấp hay tài khoản nào."
@@ -1217,8 +1265,13 @@ msgstr "Thông tin liên hệ"
msgid "Contacts"
msgstr "Liên hệ"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Contain"
+msgstr "Chứa"
+
#: src/dialogs/resume/sections/cover-letter.tsx
#: src/dialogs/resume/sections/summary-item.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Content"
msgstr "Nội dung"
@@ -1226,10 +1279,6 @@ msgstr "Nội dung"
msgid "Content is laid out in a grid."
msgstr "Nội dung được trình bày theo dạng lưới."
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Contain"
-msgstr ""
-
#. Button label to continue to dashboard after successful registration
#. Final action button after saving backup codes
#. Primary action button to proceed to next step in two-factor setup
@@ -1270,6 +1319,10 @@ msgstr "Đã sao chép vào bảng nhớ tạm."
msgid "Copy"
msgstr "Sao chép"
+#: src/features/cover-letters/library.tsx
+msgid "Copy an existing letter from a resume"
+msgstr "Sao chép một bức thư hiện có từ sơ yếu lý lịch"
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy and store these backup codes in case you lose your device."
msgstr "Sao chép và lưu các mã backup này phòng trường hợp bạn mất thiết bị."
@@ -1278,10 +1331,18 @@ msgstr "Sao chép và lưu các mã backup này phòng trường hợp bạn m
msgid "Copy Backup Codes"
msgstr "Sao chép mã Backup"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy from resume"
+msgstr "Sao chép từ sơ yếu lý lịch"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Copy JSON"
msgstr "Sao chép JSON"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy saved to your cover-letter library."
+msgstr "Bản sao được lưu vào thư viện thư xin việc của bạn."
+
#. Accessible label for the button that copies the two-factor secret key
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy secret"
@@ -1316,6 +1377,19 @@ msgstr "Hãy sửa năm hoặc sử dụng \"Hiện tại\" cho công việc đa
msgid "Correct the year, or write \"Present\" for ongoing work."
msgstr "Sửa lại năm, hoặc ghi \"Hiện tại\" cho công việc đang diễn ra."
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Could not complete this action. Please try again."
+msgstr "Không thể hoàn tất hành động này. Vui lòng thử lại."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Could not complete this connection. Restart the connection from your client and try again."
+msgstr "Không thể hoàn thành kết nối này. Khởi động lại kết nối từ máy khách của bạn và thử lại."
+
+#: src/features/applications/components/application-ai-copilot.tsx
+msgid "Could not copy to clipboard. Please copy the text manually."
+msgstr "Không thể sao chép vào clipboard. Vui lòng sao chép văn bản theo cách thủ công."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not generate the DOCX. Please try again."
msgstr "Không thể tạo tệp DOCX. Vui lòng thử lại."
@@ -1325,6 +1399,18 @@ msgstr "Không thể tạo tệp DOCX. Vui lòng thử lại."
msgid "Could not generate the PDF. Please try again."
msgstr "Không thể tạo tệp PDF. Vui lòng thử lại."
+#: src/features/cover-letters/library.tsx
+msgid "Could not load cover letters."
+msgstr "Không thể tải thư xin việc."
+
+#: src/features/cover-letters/library.tsx
+msgid "Could not load the selected resume."
+msgstr "Không thể tải sơ yếu lý lịch đã chọn."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Could not load this cover letter."
+msgstr "Không thể tải thư xin việc này."
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not prepare your resume for printing. Please try again."
msgstr "Không thể chuẩn bị sơ yếu lý lịch của bạn để in. Vui lòng thử lại."
@@ -1338,6 +1424,10 @@ msgstr "Không thể kết nối với nhà cung cấp AI. Vui lòng thử lại
msgid "Could not restore this patch."
msgstr "Không thể khôi phục bản vá này."
+#: src/features/cover-letters/editor.tsx
+msgid "Could not save the cover letter. Please try again."
+msgstr "Không thể lưu thư xin việc. Vui lòng thử lại."
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Could not set up two-factor authentication."
msgstr "Không thể thiết lập xác thực hai yếu tố."
@@ -1345,7 +1435,7 @@ msgstr "Không thể thiết lập xác thực hai yếu tố."
#. placeholder {0}: unresolvedLabels.join(", ")
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Could not sort these items; they stayed at the end: {0}."
-msgstr ""
+msgstr "Không thể sắp xếp các mục này; cuối cùng họ vẫn ở lại: {0}."
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Could not verify provider connection."
@@ -1400,8 +1490,17 @@ msgstr "Số lượng theo nguồn"
msgid "Counted separately from the parse score. Coverage does not predict anything."
msgstr "Được tính riêng với điểm phân tích. Độ bao phủ không dự đoán điều gì cả."
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover"
+msgstr "Bìa"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
+msgstr "Che cắt hình ảnh để lấp đầy khung. Chứa hiển thị toàn bộ hình ảnh. Tải lại bản gốc lên để khôi phục các cạnh bị xóa bởi lần cắt trước đó."
+
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/application-form-sheet.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/resume/export/download-dialog.tsx
msgid "Cover letter"
msgstr "Thư xin việc"
@@ -1419,6 +1518,11 @@ msgstr "Thư xin việc"
msgid "Cover letter draft"
msgstr "Bản nháp thư xin việc"
+#: src/routes/dashboard/-components/sidebar.tsx
+#: src/routes/dashboard/cover-letters.tsx
+msgid "Cover Letters"
+msgstr "Thư xin việc"
+
#. Create API key dialog submit action
#: src/dialogs/api-key/create.tsx
#: src/dialogs/resume/index.tsx
@@ -1437,6 +1541,7 @@ msgstr "Bản nháp thư xin việc"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Create"
msgstr "Tạo"
@@ -1529,6 +1634,10 @@ msgstr "Tạo sơ yếu lý lịch mẫu"
msgid "Create as many resumes as you want."
msgstr "Tạo bao nhiêu sơ yếu lý lịch tùy bạn."
+#: src/features/cover-letters/library.tsx
+msgid "Create cover letter"
+msgstr "Tạo thư xin việc"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Create from scratch"
msgstr "Tạo từ đầu"
@@ -1574,7 +1683,7 @@ msgstr "Dữ liệu CSV"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Current filters"
-msgstr ""
+msgstr "Bộ lọc hiện tại"
#: src/dialogs/auth/change-password.tsx
msgid "Current Password"
@@ -1662,6 +1771,10 @@ msgstr "Kiểm tra chuyên sâu"
msgid "DeepSeek"
msgstr "Tìm kiếm sâu"
+#: src/features/cover-letters/library.tsx
+msgid "Default template"
+msgstr "Mẫu mặc định"
+
#: src/dialogs/resume/sections/education.tsx
msgid "Degree"
msgstr "Bằng cấp"
@@ -1675,6 +1788,7 @@ msgstr "Bằng cấp"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/table-view.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/settings/authentication/components/passkeys.tsx
#: src/features/settings/pages/api-keys.tsx
#: src/routes/agent/-components/agent-chat.tsx
@@ -1718,6 +1832,10 @@ msgstr "Xóa chủ đề thảo luận về tác vụ này?"
msgid "Delete this application?"
msgstr "Xóa đơn ứng tuyển này?"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Delete this cover letter?"
+msgstr "Xóa thư xin việc này?"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Delete this timeline entry?"
msgstr "Xóa mục dòng thời gian này?"
@@ -1748,6 +1866,7 @@ msgstr "Đang xóa bản lý lịch của bạn..."
msgid "Denied, waiting for the agent…"
msgstr "Đã từ chối, đang chờ tác nhân…"
+#: src/features/auth/pages/consent.tsx
#: src/routes/agent/-components/patch-approval-card.tsx
msgid "Deny"
msgstr "Từ chối"
@@ -1799,6 +1918,14 @@ msgstr "Tắt xác thực hai yếu tố"
msgid "Disabling two-factor authentication..."
msgstr "Đang tắt xác thực hai yếu tố..."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard"
+msgstr "Loại bỏ"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard unsaved changes?"
+msgstr "Hủy các thay đổi chưa được lưu?"
+
#. Authentication settings action to unlink a connected social login provider
#: src/features/settings/authentication/components/social-provider.tsx
msgid "Disconnect"
@@ -1856,17 +1983,18 @@ msgstr "Tải xuống bản sao tất cả dữ liệu của bạn, bao gồm h
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download application details, contacts, notes, and timeline history as CSV."
-msgstr ""
+msgstr "Tải xuống chi tiết ứng dụng, danh bạ, ghi chú và lịch sử dòng thời gian dưới dạng CSV."
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download CSV"
-msgstr ""
+msgstr "Tải xuống CSV"
#. Primary action in the builder header to open resume download options
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Download options"
msgstr "Tùy chọn tải xuống"
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/resume/public/public-resume.tsx
#: src/routes/agent/-components/resume-pane.tsx
msgid "Download PDF"
@@ -1903,6 +2031,7 @@ msgstr "Bỏ đại từ nhân xưng và bắt đầu bằng động từ. Đó
#. Resume card context menu action to create a copy
#. Resume card dropdown action to create a copy
#: src/dialogs/resume/index.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
@@ -1942,6 +2071,11 @@ msgstr "Các phiên bản trước đó được giữ lại; lịch sử hoàn
msgid "Edit"
msgstr "Biên tập"
+#. placeholder {0}: letter.name
+#: src/features/cover-letters/library.tsx
+msgid "Edit {0}"
+msgstr "Chỉnh sửa {0}"
+
#. Screen reader label for button that edits a keyword chip. Variable is the current keyword text.
#: src/components/input/chip-input.tsx
msgid "Edit {chip}"
@@ -1961,6 +2095,10 @@ msgstr "Chỉnh sửa màu {0}"
msgid "Edit content in fullscreen mode"
msgstr "Chỉnh sửa nội dung ở chế độ toàn màn hình"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Edit cover letter"
+msgstr "Chỉnh sửa thư xin việc"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Edit date"
msgstr "Sửa ngày"
@@ -2011,6 +2149,10 @@ msgstr "Giáo dục"
msgid "Email"
msgstr "Email"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Email (optional)"
+msgstr "Email (tùy chọn)"
+
#. Label for email input on forgot-password form
#. Label for email input on registration form
#. Label for login identifier input that accepts email or username
@@ -2045,10 +2187,6 @@ msgstr "Bật xác thực hai yếu tố"
msgid "Enabled"
msgstr "Đã bật"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Enabling password protection..."
-#~ msgstr "Enabling password protection..."
-
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Enabling two-factor authentication…"
msgstr "Kích hoạt xác thực hai yếu tố…"
@@ -2061,6 +2199,10 @@ msgstr "Tiếng Anh"
msgid "English (United Kingdom)"
msgstr "Tiếng Anh (Vương quốc Anh)"
+#: src/features/cover-letters/editor.tsx
+msgid "Enter a name for this cover letter."
+msgstr "Nhập tên cho thư xin việc này."
+
#: src/features/settings/authentication/components/passkeys.tsx
msgid "Enter a name for your passkey."
msgstr "Hãy nhập tên cho khóa truy cập của bạn."
@@ -2069,6 +2211,10 @@ msgstr "Hãy nhập tên cho khóa truy cập của bạn."
msgid "Enter a new password for your account"
msgstr "Nhập mật khẩu mới cho tài khoản của bạn"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Enter a valid email address."
+msgstr "Nhập địa chỉ email hợp lệ."
+
#: src/features/auth/pages/verify-2fa.tsx
msgid "Enter one of your saved backup codes to access your account"
msgstr "Nhập một trong các mã dự phòng đã lưu để truy cập tài khoản của bạn"
@@ -2146,11 +2292,11 @@ msgstr "Xuất"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Export applications"
-msgstr ""
+msgstr "Xuất ứng dụng"
#: src/routes/dashboard/applications/index.tsx
msgid "Export CSV"
-msgstr ""
+msgstr "Xuất CSV"
#: src/features/command-palette/pages/navigation.tsx
msgid "Export Data"
@@ -2160,6 +2306,10 @@ msgstr "Xuất dữ liệu"
msgid "Export from the original document instead of scanning or screenshotting it."
msgstr "Xuất từ tài liệu gốc thay vì quét hoặc chụp màn hình nó."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Export JSON"
+msgstr "Xuất JSON"
+
#: src/features/settings/pages/account.tsx
msgid "Export my data"
msgstr "Xuất dữ liệu của tôi"
@@ -2392,7 +2542,7 @@ msgstr "Pháo hoa"
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
msgid "Fit"
-msgstr ""
+msgstr "Phù hợp"
#: src/routes/builder/$resumeId/-components/dock.tsx
msgid "Fit to view"
@@ -2442,10 +2592,6 @@ msgstr "Độ đậm Font"
msgid "Font Weights"
msgstr "Các độ đậm Font"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "For a controlled continuation, open a section's menu and choose Move to → New Page, then turn on Full Width for that authored page."
-msgstr ""
-
#: src/routes/builder/$resumeId/-sidebar/right/sections/notes.tsx
msgid "For example, note which companies you sent this resume to, or links to the job descriptions."
msgstr "Ví dụ, ghi lại bạn đã gửi sơ yếu lý lịch này đến những công ty nào, hoặc liên kết đến các mô tả công việc."
@@ -2574,10 +2720,6 @@ msgstr "Google"
msgid "Google Gemini"
msgstr "Google Gemini"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "gpt-4.1"
-msgstr "gpt-4.1"
-
#: src/dialogs/resume/sections/education.tsx
msgid "Grade"
msgstr "Điểm số"
@@ -2654,12 +2796,21 @@ msgstr "Đây là mã API mới của bạn"
msgid "Hidden"
msgstr "Ẩn"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Hidden sections"
+msgstr "Phần ẩn"
+
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Hide"
msgstr "Ẩn đi"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Hide heading"
+msgstr "Ẩn tiêu đề"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Icons"
msgstr "Ẩn biểu tượng"
@@ -2690,6 +2841,10 @@ msgstr "Ẩn mật khẩu"
msgid "Hide picture"
msgstr "Ẩn hình ảnh"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Hide preview"
+msgstr "Ẩn bản xem trước"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Section Icons"
msgstr "Ẩn biểu tượng phần"
@@ -2726,10 +2881,6 @@ msgstr "Tôi sử dụng API như thế nào?"
msgid "How is my data protected?"
msgstr "Dữ liệu của tôi được bảo vệ như thế nào?"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "https://gateway.example.com/v1"
-msgstr "https://gateway.example.com/v1"
-
#: src/libs/locale.ts
msgid "Hungarian"
msgstr "Tiếng Hungary"
@@ -2767,6 +2918,10 @@ msgstr "Nhập {0}"
msgid "Import an existing resume"
msgstr "Nhập sơ yếu lý lịch hiện có"
+#: src/features/cover-letters/library.tsx
+msgid "Import cover letter JSON"
+msgstr "Nhập thư xin việc JSON"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Import CSV"
msgstr "Nhập CSV"
@@ -2780,14 +2935,22 @@ msgstr "Nhập thất bại. Hãy kiểm tra CSV và thử lại."
msgid "Import from CSV"
msgstr "Nhập từ CSV"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Import from library"
+msgstr "Nhập từ thư viện"
+
+#: src/features/cover-letters/library.tsx
+msgid "Import JSON"
+msgstr "Nhập JSON"
+
#. placeholder {0}: result.imported
#: src/features/applications/components/import-applications-sheet.tsx
msgid "Imported {0} application(s)."
msgstr "Đã nhập {0} hồ sơ ứng tuyển."
#: src/dialogs/resume/import.tsx
-msgid "Importing from PDF or Word requires a connected AI provider."
-msgstr "Việc nhập dữ liệu từ PDF hoặc Word yêu cầu phải có nhà cung cấp AI được kết nối."
+msgid "Importing from Word requires a connected AI provider."
+msgstr "Nhập từ Word yêu cầu nhà cung cấp AI được kết nối."
#: src/dialogs/resume/import.tsx
msgid "Importing your resume..."
@@ -2830,6 +2993,10 @@ msgstr "Tiếng Indonesia"
msgid "Information"
msgstr "Thông tin"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Inline"
+msgstr "Nội tuyến"
+
#: src/components/input/rich-input.tsx
msgid "Inline Code"
msgstr "Mã nội tuyến"
@@ -2931,17 +3098,6 @@ msgstr "John Doe"
msgid "john.doe"
msgstr "John Doe"
-#. Example email placeholder for login identifier field
-#. Example email placeholder on forgot-password form
-#. Example email placeholder on profile settings form
-#. Example email placeholder on registration form
-#: src/features/auth/pages/forgot-password.tsx
-#: src/features/auth/pages/login.tsx
-#: src/features/auth/pages/register.tsx
-#: src/features/settings/pages/profile.tsx
-msgid "john.doe@example.com"
-msgstr "john.doe@example.com"
-
#. Import source option for standard JSON Resume format
#: src/dialogs/resume/import.tsx
msgid "JSON Resume"
@@ -2959,6 +3115,14 @@ msgstr "Tiếng Kannada"
msgid "Keep a single address, so software does not have to guess which one to use."
msgstr "Chỉ để một địa chỉ, để phần mềm không phải đoán xem nên dùng địa chỉ nào."
+#: src/features/auth/pages/consent.tsx
+msgid "Keep access when you are not using the application."
+msgstr "Giữ quyền truy cập khi bạn không sử dụng ứng dụng."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Keep editing"
+msgstr "Tiếp tục chỉnh sửa"
+
#: src/features/ats-checker/messages.ts
msgid "Keep it under 2.5 MB, usually by removing or shrinking images."
msgstr "Giữ dung lượng dưới 2.5 MB, thường bằng cách xóa hoặc thu nhỏ hình ảnh."
@@ -2992,6 +3156,10 @@ msgstr "Hãy giữ vững sự đoàn kết"
msgid "Key"
msgstr "Khóa"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Keyword layout"
+msgstr "Bố cục từ khóa"
+
#: src/dialogs/resume/sections/interest.tsx
#: src/dialogs/resume/sections/skill.tsx
msgid "Keywords"
@@ -3192,6 +3360,10 @@ msgstr "Đang tải các nhà cung cấp AI. Vui lòng thử lại sau một lá
msgid "Loading applications…"
msgstr "Đang tải hồ sơ ứng tuyển…"
+#: src/features/auth/pages/consent.tsx
+msgid "Loading connection request..."
+msgstr "Đang tải yêu cầu kết nối..."
+
#: src/features/settings/integrations/components/ai-provider-picker.tsx
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Loading providers…"
@@ -3391,6 +3563,8 @@ msgstr "Phải bắt đầu bằng https://"
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/ats-checker/parse-preview.tsx
#: src/features/auth/pages/register.tsx
+#: src/features/cover-letters/editor.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/settings/pages/profile.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/basics.tsx
#: src/routes/dashboard/resumes/index.tsx
@@ -3467,6 +3641,10 @@ msgstr "Chủ đề mới"
msgid "New Thread"
msgstr "Chủ đề mới"
+#: src/features/cover-letters/library.tsx
+msgid "Next"
+msgstr "Tiếp theo"
+
#: src/routes/_home/-sections/features.tsx
msgid "No ads and no trackers, so nothing gets in your way."
msgstr "Không quảng cáo và không trình theo dõi, nên không có gì cản đường bạn."
@@ -3479,6 +3657,10 @@ msgstr "Không quảng cáo, không theo dõi"
msgid "No AI provider connected"
msgstr "Chưa kết nối nhà cung cấp AI nào"
+#: src/dialogs/resume/import.tsx
+msgid "No AI provider is connected, so we will read the text out of the PDF here in your browser and fill in what we can recognize. Expect to tidy up the result."
+msgstr "Không có nhà cung cấp AI nào được kết nối, vì vậy chúng tôi sẽ đọc văn bản từ tệp PDF ở đây trong trình duyệt của bạn và điền vào những gì chúng tôi có thể nhận ra. Mong đợi để dọn dẹp kết quả."
+
#: src/routes/dashboard/applications/index.tsx
msgid "No applications match your filters."
msgstr "Không có hồ sơ ứng tuyển nào khớp với bộ lọc của bạn."
@@ -3500,6 +3682,10 @@ msgstr "Không có lệnh nào khớp với tìm kiếm đó."
msgid "No conventional section headings were found."
msgstr "Không tìm thấy tiêu đề mục thông thường nào."
+#: src/features/cover-letters/library.tsx
+msgid "No cover letters found. Create one or import an existing letter."
+msgstr "Không tìm thấy thư xin việc. Tạo một hoặc nhập một chữ cái hiện có."
+
#. Error shown when AI import endpoint returns no parsed resume data
#: src/dialogs/resume/import.tsx
msgid "No data was returned from the AI provider."
@@ -3664,6 +3850,10 @@ msgstr "Đăng nhập một chạm"
msgid "Ongoing Maintenance"
msgstr "Bảo trì liên tục"
+#: src/features/auth/pages/consent.tsx
+msgid "Only allow applications you trust. This application will be able to:"
+msgstr "Chỉ cho phép các ứng dụng mà bạn tin tưởng. Ứng dụng này sẽ có thể:"
+
#. Helper note explaining the keep-together limitation
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Only applies when the section fits on a single page."
@@ -3726,10 +3916,6 @@ msgstr "Mã nguồn mở"
msgid "Open the exported file and confirm you can select and copy every part of it."
msgstr "Mở tệp đã xuất và xác nhận bạn có thể chọn và sao chép mọi phần của nó."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "OpenAI"
-msgstr "OpenAI"
-
#: src/features/settings/integrations/components/ai-section.tsx
msgid "OpenAI-compatible"
msgstr "Tương thích với OpenAI"
@@ -3781,6 +3967,10 @@ msgstr "Danh sách có thứ tự"
msgid "Organization"
msgstr "Tổ chức"
+#: src/components/input/rich-input.tsx
+msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely."
+msgstr "Định dạng bảng gốc được giữ nguyên. Nội dung này ở chế độ chỉ đọc vì không thể chỉnh sửa một cách an toàn."
+
#: src/features/ats-checker/report/score-header.tsx
msgid "out of 100"
msgstr "trên 100"
@@ -3790,17 +3980,15 @@ msgid "Page"
msgstr "Trang"
#. Layout editor page label with 1-based page number
+#. placeholder {0}: Math.floor(offset / 20) + 1
#. placeholder {0}: pageIndex + 1
#. placeholder {0}: targetPageIndex + 1
+#: src/features/cover-letters/library.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Page {0}"
msgstr "Trang {0}"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Pages listed here are authored pages saved with your resume. A long authored page may continue onto extra PDF pages automatically; those overflow pages are not saved or editable separately."
-msgstr ""
-
#: src/components/input/rich-input.tsx
msgid "Paragraph"
msgstr "Đoạn văn"
@@ -3847,10 +4035,6 @@ msgstr "Passkey & 2FA"
msgid "Password"
msgstr "Mật khẩu"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Password cannot be empty."
-#~ msgstr "Password cannot be empty."
-
#: src/features/resume/builder/password-dialog.tsx
msgid "Password must be between 6 and 64 characters."
msgstr "Mật khẩu phải có độ dài từ 6 đến 64 ký tự."
@@ -3876,8 +4060,8 @@ msgid "Paste a posting to see which of its terms already appear in your resume."
msgstr "Dán một tin tuyển dụng để xem những từ khóa nào trong đó đã xuất hiện trong sơ yếu lý lịch của bạn."
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source and Tags."
-msgstr "Dán các hàng hoặc tải lên .csv. Chúng tôi ánh xạ các cột như Company, Role, Stage, Stage Date, Salary, Source và Tags."
+msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source, Tags, Contact Name, Contact Email and Contact Phone."
+msgstr "Dán hàng hoặc tải lên .csv. Chúng tôi ánh xạ các cột như Công ty, Vai trò, Giai đoạn, Ngày giai đoạn, Mức lương, Nguồn, Thẻ, Tên liên hệ, Email liên hệ và Điện thoại liên hệ."
#: src/features/applications/components/application-form-sheet.tsx
msgid "Paste the full job description here…"
@@ -3915,11 +4099,13 @@ msgstr "Bản vá đã được khôi phục."
msgid "Patch rolled back."
msgstr "Bản vá đã được hoàn tác."
-#. File format label in import source selector
-#. File format label in import source selector
-#: src/dialogs/resume/import.tsx
-msgid "PDF"
-msgstr "PDF"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDF snapshot attached to the application."
+msgstr "Ảnh chụp nhanh PDF được đính kèm vào ứng dụng."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDFs already attached to applications will remain available."
+msgstr "Các tệp PDF đã được đính kèm vào ứng dụng sẽ vẫn có sẵn."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
@@ -3942,6 +4128,10 @@ msgstr "Ba Tư"
msgid "Phone"
msgstr "Điện thoại"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Phone (optional)"
+msgstr "Điện thoại (tùy chọn)"
+
#: src/routes/agent/index.tsx
msgid "Pick a conversation from the sidebar, or start a new thread to work on a draft."
msgstr "Chọn một cuộc trò chuyện từ thanh bên, hoặc bắt đầu một chủ đề mới để làm việc với bản nháp."
@@ -4056,6 +4246,14 @@ msgstr "Xem trước và xuất sẽ quay lại dùng kiểu dáng cơ bản."
msgid "Preview and export keep valid styles and ignore invalid styles."
msgstr "Xem trước và xuất sẽ giữ lại các kiểu dáng hợp lệ và bỏ qua các kiểu dáng không hợp lệ."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Preview PDF"
+msgstr "Xem trước PDF"
+
+#: src/features/cover-letters/library.tsx
+msgid "Previous"
+msgstr "trước đó"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "Màu chủ đạo"
@@ -4211,6 +4409,14 @@ msgstr "Hãy đọc hướng dẫn Áp dụng kiểu tùy chỉnh."
msgid "Read the resume"
msgstr "Đã đọc sơ yếu lý lịch"
+#: src/features/auth/pages/consent.tsx
+msgid "Read your email address."
+msgstr "Đọc địa chỉ email của bạn."
+
+#: src/features/auth/pages/consent.tsx
+msgid "Read your profile information."
+msgstr "Đọc thông tin hồ sơ của bạn."
+
#: src/features/ats-checker/messages.ts
msgid "Readability"
msgstr "Khả năng đọc"
@@ -4238,6 +4444,7 @@ msgid "Ready to activate with warnings"
msgstr "Sẵn sàng kích hoạt kèm cảnh báo"
#: src/dialogs/resume/sections/cover-letter.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Recipient"
msgstr "Người nhận"
@@ -4271,6 +4478,10 @@ msgstr "Người giới thiệu…, những điểm cần nhấn mạnh, v.v."
msgid "Register New Device"
msgstr "Đăng ký thiết bị mới"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Reload latest version"
+msgstr "Tải lại phiên bản mới nhất"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Remember your password? <0/>"
msgstr "Nhớ mật khẩu? <0/>"
@@ -4337,6 +4548,10 @@ msgstr "Sắp xếp lại trường tùy chỉnh"
msgid "Repeated far more often than the posting itself uses them: {0}. Recruiters notice."
msgstr "Được lặp lại nhiều hơn hẳn so với chính tin tuyển dụng: {0}. Nhà tuyển dụng sẽ nhận ra điều này."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace"
+msgstr "Thay thế"
+
#: src/features/ats-checker/messages.ts
msgid "Replace icon fonts with plain text, then re-export."
msgstr "Thay thế font biểu tượng bằng văn bản thuần túy, sau đó xuất lại."
@@ -4345,6 +4560,10 @@ msgstr "Thay thế font biểu tượng bằng văn bản thuần túy, sau đó
msgid "Replace tables with plain paragraphs and lists. Cells extract in storage order, not reading order."
msgstr "Thay thế bảng biểu bằng đoạn văn và danh sách thuần túy. Các ô được trích xuất theo thứ tự lưu trữ, không theo thứ tự đọc."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace the attached cover letter?"
+msgstr "Thay thế thư xin việc đính kèm?"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "Báo lỗi"
@@ -4447,6 +4666,8 @@ msgstr "Mẫu sơ yếu lý lịch cho nhiều ngành nghề và gu thẩm mỹ
msgid "Resumes"
msgstr "Sơ yếu lý lịch"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/agent-chat.tsx
msgid "Retry"
msgstr "Thử lại"
@@ -4574,14 +4795,28 @@ msgstr "Lưu thay đổi"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/editor.tsx
#: src/features/settings/pages/profile.tsx
msgid "Save Changes"
msgstr "Lưu thay đổi"
+#: src/features/cover-letters/editor.tsx
+msgid "Save changes before previewing, exporting, or changing styling."
+msgstr "Lưu các thay đổi trước khi xem trước, xuất hoặc thay đổi kiểu dáng."
+
+#: src/features/cover-letters/library.tsx
+msgid "Save copy to library"
+msgstr "Lưu bản sao vào thư viện"
+
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Save model"
msgstr "Lưu mô hình"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Save resume changes before copying its content or styling."
+msgstr "Lưu các thay đổi của sơ yếu lý lịch trước khi sao chép nội dung hoặc kiểu dáng của nó."
+
#: src/features/ats-checker/messages.ts
msgid "Save the file with every page upright."
msgstr "Lưu tệp với tất cả các trang ở chiều thẳng đứng."
@@ -4590,6 +4825,10 @@ msgstr "Lưu tệp với tất cả các trang ở chiều thẳng đứng."
msgid "Saved"
msgstr "Đã lưu"
+#: src/features/resume/builder/draft.ts
+msgid "Saving is taking longer than expected. Your changes are still open."
+msgstr "Quá trình lưu mất nhiều thời gian hơn dự kiến. Những thay đổi của bạn vẫn mở."
+
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Saving…"
msgstr "Đang lưu…"
@@ -4623,6 +4862,14 @@ msgstr "Tìm hồ sơ ứng tuyển…"
msgid "Search commands"
msgstr "Lệnh tìm kiếm"
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters"
+msgstr "Tìm kiếm thư xin việc"
+
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters..."
+msgstr "Tìm kiếm thư xin việc..."
+
#. Accessible label for icon picker search input
#. Placeholder text in icon picker search input
#: src/components/input/icon-picker.tsx
@@ -4730,6 +4977,10 @@ msgstr "Gửi email đặt lại mật khẩu"
msgid "Send the resume itself rather than a portfolio wrapper."
msgstr "Gửi trực tiếp sơ yếu lý lịch thay vì bọc nó trong một portfolio."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Sender details"
+msgstr "Chi tiết người gửi"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Sending password reset email..."
msgstr "Đang gửi email đặt lại mật khẩu..."
@@ -4814,6 +5065,7 @@ msgstr "Liên kết chia sẻ"
msgid "Sharing"
msgstr "Chia sẻ"
+#: src/features/resume/builder/section-recovery.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
@@ -4825,6 +5077,19 @@ msgstr "Hiện"
msgid "Show {0} more"
msgstr "Hiển thị thêm {0}"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Show {title} section"
+msgstr "Hiển thị phần {title}"
+
+#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
+msgid "Show Download Buttons"
+msgstr "Hiển thị các nút tải xuống"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Show heading"
+msgstr "Hiển thị tiêu đề"
+
#: src/dialogs/resume/sections/award.tsx
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
@@ -4919,6 +5184,10 @@ msgstr "Đăng ký"
msgid "Sign-in didn't complete"
msgstr "Đăng nhập chưa hoàn tất"
+#: src/features/auth/pages/consent.tsx
+msgid "Signed in as {email}"
+msgstr "Đã đăng nhập bằng {email}"
+
#: src/features/auth/components/social-auth.tsx
#: src/features/auth/pages/login.tsx
msgid "Signing in..."
@@ -5048,15 +5317,15 @@ msgstr "Đã xảy ra lỗi khi đăng nhập cho bạn. Vui lòng thử lại."
msgid "Something went wrong. Please try again."
msgstr "Đã xảy ra lỗi. Vui lòng thử lại."
-#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
-msgid "Sort by date"
-msgstr ""
-
#: src/routes/dashboard/applications/index.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Sort by"
msgstr "Sắp xếp theo"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Sort by date"
+msgstr "Sắp xếp theo ngày"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Sort by…"
msgstr "Sắp xếp theo…"
@@ -5148,7 +5417,7 @@ msgstr "Bắt đầu xây dựng hồ sơ từ đầu"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Start date must be on or before end date."
-msgstr ""
+msgstr "Ngày bắt đầu phải trùng hoặc trước ngày kết thúc."
#: src/features/ats-checker/messages.ts
msgid "Start each one with a concrete verb: built, led, reduced, migrated."
@@ -5208,6 +5477,14 @@ msgstr "Trình chỉnh sửa bảng định kiểu"
msgid "Stylesheet has fatal errors"
msgstr "Bảng định kiểu có lỗi nghiêm trọng"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details are copied. Future resume edits apply only when you refresh."
+msgstr "Chi tiết kiểu dáng và người gửi được sao chép. Các chỉnh sửa sơ yếu lý lịch trong tương lai chỉ áp dụng khi bạn làm mới."
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details refreshed from the selected resume."
+msgstr "Chi tiết về kiểu dáng và người gửi được làm mới từ sơ yếu lý lịch đã chọn."
+
#: src/routes/_home/-sections/footer.tsx
msgid "Subreddit"
msgstr "Subreddit"
@@ -5297,6 +5574,8 @@ msgstr "Tamil"
msgid "Telugu"
msgstr "Tiếng Telugu"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/libs/resume/section.tsx
msgid "Template"
msgstr "Mẫu"
@@ -5408,6 +5687,10 @@ msgstr "Không thể phân tích tệp đã nhập để tạo thành một bả
msgid "The order the text is stored in disagrees badly with the order it reads in."
msgstr "Thứ tự lưu trữ văn bản khác biệt nghiêm trọng so với thứ tự đọc."
+#: src/features/cover-letters/library.tsx
+msgid "The original letter stays in your resume. Each copy can be edited independently."
+msgstr "Bức thư gốc vẫn còn trong sơ yếu lý lịch của bạn. Mỗi bản sao có thể được chỉnh sửa độc lập."
+
#: src/components/layout/not-found-screen.tsx
msgid "The page you're looking for may have been moved or no longer exists."
msgstr "Trang bạn đang tìm có thể đã được di chuyển hoặc không còn tồn tại nữa."
@@ -5537,6 +5820,14 @@ msgstr "Kiểm tra này không áp dụng cho tệp này."
msgid "This check only runs on resumes written in English."
msgstr "Kiểm tra này chỉ chạy trên sơ yếu lý lịch được viết bằng tiếng Anh."
+#: src/features/auth/pages/consent.tsx
+msgid "This connection request is invalid or has expired."
+msgstr "Yêu cầu kết nối này không hợp lệ hoặc đã hết hạn."
+
+#: src/features/cover-letters/editor.tsx
+msgid "This cover letter changed elsewhere. Your edits are still here. Reload the latest version before saving again."
+msgstr "Thư xin việc này đã thay đổi ở nơi khác. Chỉnh sửa của bạn vẫn còn ở đây. Tải lại phiên bản mới nhất trước khi lưu lại."
+
#: src/dialogs/api-key/create.tsx
msgid "This creates a new API key, which lets other programs read and change your resume data through the Reactive Resume API."
msgstr "Thao tác này tạo một khóa API mới, cho phép các chương trình khác đọc và thay đổi dữ liệu sơ yếu lý lịch của bạn thông qua API của Reactive Resume."
@@ -5645,6 +5936,10 @@ msgstr "Liên kết này thiếu giao thức của nó."
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 "Sẽ mất vài phút, tùy thuộc vào tốc độ phản hồi của nhà cung cấp AI. Vui lòng không đóng cửa sổ hoặc làm mới trang."
+#: src/dialogs/resume/import.tsx
+msgid "This may take a moment. Please do not close the window or refresh the page."
+msgstr "Việc này có thể mất một chút thời gian. Vui lòng không đóng cửa sổ hoặc làm mới trang."
+
#: src/features/ats-checker/report/report-view.tsx
msgid "This measures how faithfully software can extract this file's text. It does not predict whether an application will be rejected, and no tool can. Your file was read in this browser and never uploaded."
msgstr "Chỉ số này đo mức độ trung thực mà phần mềm trích xuất được văn bản của tệp này. Nó không dự đoán việc một đơn ứng tuyển có bị từ chối hay không, và không công cụ nào làm được. Tệp của bạn được đọc trong trình duyệt này và không bao giờ được tải lên."
@@ -5657,6 +5952,11 @@ msgstr "Trang này được chia theo cột, và văn bản được trích xu
msgid "This page is very densely packed."
msgstr "Trang này được sắp xếp quá dày đặc."
+#. Error shown when a PDF has no extractable text layer during import
+#: src/dialogs/resume/import.tsx
+msgid "This PDF has no readable text. It is likely a scan, so there is nothing to import."
+msgstr "Bản PDF này không có văn bản có thể đọc được. Có thể đó là bản quét nên không có gì để nhập."
+
#: src/features/ats-checker/tool.tsx
msgid "This PDF is password protected. Save an unprotected copy and try again."
msgstr "PDF này được bảo vệ bằng mật khẩu. Hãy lưu một bản không bảo vệ rồi thử lại."
@@ -5669,6 +5969,10 @@ msgstr "Khoảng thời gian này kết thúc trước khi nó bắt đầu."
msgid "This period starts in the future."
msgstr "Thời kỳ này bắt đầu ở tương lai."
+#: src/features/cover-letters/library.tsx
+msgid "This resume has no embedded cover letters."
+msgstr "Sơ yếu lý lịch này không có thư xin việc nhúng."
+
#: src/routes/builder/$resumeId/-sidebar/left/index.tsx
msgid "This resume is locked"
msgstr "Hồ sơ này đã bị khóa"
@@ -5788,10 +6092,6 @@ msgstr "Tiêu đề"
msgid "To delete your account, type the confirmation text below, then click the button."
msgstr "Để xóa tài khoản của bạn, hãy nhập đoạn văn bản xác nhận bên dưới, rồi nhấn nút."
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "Together.ai"
-msgstr "Together.ai"
-
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
msgid "Toggle {sectionTitle} section"
@@ -6469,10 +6769,6 @@ msgstr "Văn phong"
msgid "X (Twitter)"
msgstr "X (Twitter)"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "xAI Grok"
-msgstr "xAI Grok"
-
#: src/routes/_home/-sections/faq.tsx
msgid "Yes. One click exports your resume to PDF, with your formatting and styling intact."
msgstr "Có. Chỉ một cú nhấp là xuất sơ yếu lý lịch của bạn ra PDF, giữ nguyên định dạng và kiểu dáng."
@@ -6661,6 +6957,10 @@ msgstr "Sơ yếu lý lịch của bạn sử dụng \"tôi\" và \"của tôi\"
msgid "Your resume's public URL is protected by a password. Share the password only with people you trust."
msgstr "URL công khai của sơ yếu lý lịch của bạn được bảo vệ bằng mật khẩu. Chỉ chia sẻ mật khẩu với những người bạn tin tưởng."
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Your saved cover letter will remain unchanged."
+msgstr "Thư xin việc đã lưu của bạn sẽ không thay đổi."
+
#: src/routes/_home/-sections/donate.tsx
msgid "Your support keeps the project free and open to everyone, now and later."
msgstr "Sự ủng hộ của bạn giữ cho dự án miễn phí và mở với tất cả mọi người, bây giờ và về sau."
@@ -6685,15 +6985,3 @@ msgstr "Thu nhỏ"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zulu"
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Keyword layout"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Bulleted list"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Inline"
-msgstr ""
diff --git a/apps/web/locales/zh-CN.po b/apps/web/locales/zh-CN.po
index 82ab8256e..f60c0b8fd 100644
--- a/apps/web/locales/zh-CN.po
+++ b/apps/web/locales/zh-CN.po
@@ -23,14 +23,6 @@ msgstr ""
#. placeholder {1}: application.company
#. placeholder {1}: current.company
#: src/features/applications/components/application-actions-menu.tsx
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
-msgstr ""
-
#: 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}\" 及其完整时间线将被永久删除。此操作无法撤销。"
@@ -43,17 +35,17 @@ msgstr "(在新标签页中打开)"
#. placeholder {0}: selected.length
#: src/features/applications/components/export-applications-sheet.tsx
msgid "{0, plural, one {# application to export} other {# applications to export}}"
-msgstr ""
+msgstr "{0, plural, one {# 申请出口} other {# 导出应用程序}}"
#. placeholder {0}: section.items.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
msgid "{0, plural, one {# item} other {# items}}"
-msgstr "{0, plural, other {# 项}}"
+msgstr "{0, plural, one {# 项目} other {# 项目}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
msgid "{0, plural, one {# role} other {# roles}}"
-msgstr "{0, plural, other {# 个职位}}"
+msgstr "{0, plural, one {#角色} other {#角色}}"
#. placeholder {0}: insights.total
#: src/features/applications/components/insights-view.tsx
@@ -66,23 +58,28 @@ msgstr "已跟踪 {0} 个申请"
msgid "{0} characters"
msgstr "{0} 字符"
+#. placeholder {0}: parsed.contactsSkipped
+#: src/features/applications/components/import-applications-sheet.tsx
+msgid "{0} contact(s) skipped (invalid email or missing Contact Name). Those applications still import."
+msgstr "跳过了 {0} 个联系人(邮箱无效或缺少联系人姓名)。这些申请仍会导入。"
+
#. placeholder {0}: report.passedChecks
#. placeholder {1}: report.applicableChecks
#: src/features/ats-checker/report/score-header.tsx
msgid "{0} of {1} applicable checks passed"
-msgstr "{1} 项适用检查中,{0} 项已通过"
+msgstr "{0} 项适用检查中,{1} 项已通过"
#. placeholder {0}: category.passedChecks
#. placeholder {1}: category.applicableChecks
#: src/features/ats-checker/report/report-view.tsx
msgid "{0} of {1} applicable checks passed."
-msgstr "{1} 项适用检查中,{0} 项已通过。"
+msgstr "{0} 项适用检查中,{1} 项已通过。"
#. placeholder {0}: jd.matchedCount
#. placeholder {1}: jd.totalTerms
#: src/features/ats-checker/report/jd-coverage.tsx
msgid "{0} of {1} terms found"
-msgstr "找到 {1} 个词中的 {0} 个"
+msgstr "找到 {0} 个词中的 {1} 个"
#. placeholder {0}: importable.length
#: src/features/applications/components/import-applications-sheet.tsx
@@ -101,8 +98,8 @@ msgstr "{0} 项已跳过"
#. placeholder {0}: parsed.skipped
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "{0} skipped (missing company/role)"
-msgstr "已跳过 {0} 个(缺少公司/职位)"
+msgid "{0} skipped (invalid or missing data)"
+msgstr "已跳过 {0} 条(数据无效或缺失)"
#. placeholder {0}: findings.length
#: src/features/ats-checker/report/report-view.tsx
@@ -132,7 +129,7 @@ msgstr "{label} 在过去 30 天内"
#: src/routes/builder/$resumeId/-sidebar/right/sections/ats-check.tsx
msgid "{passedRules} of {totalRules} checks passed"
-msgstr "{totalRules} 项检查中,{passedRules} 项已通过"
+msgstr "{passedRules} 项检查中,{totalRules} 项已通过"
#: src/libs/resume/ats.ts
msgid "{sectionTitle} · Item {itemNumber}"
@@ -151,6 +148,10 @@ msgstr "<0>常见0><1>问题1><2>解答2>"
msgid "<0>Thank you for using Reactive Resume. I build this app mostly in my spare time, with help from open-source contributors around the world.0><1>If it has been useful to you and you'd like to keep it free and open for everyone, please consider donating. Any amount helps.1>"
msgstr "<0>感谢你使用 Reactive Resume。这个应用主要是我利用业余时间开发的,也得到了世界各地开源贡献者的帮助。0><1>如果它对你有用,而你希望它对所有人保持免费和开放,欢迎考虑捐赠。多少都有帮助。1>"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "1 Column / Inline"
+msgstr "1 栏 / 行内"
+
#: src/dialogs/api-key/create.tsx
msgid "1 month"
msgstr "1 个月"
@@ -247,6 +248,10 @@ msgstr "有一个网址没有写 https://。"
msgid "A4"
msgstr "A4"
+#: src/features/auth/pages/consent.tsx
+msgid "Access your account through the API, including reading and changing your resumes and job applications."
+msgstr "通过 API 访问你的账户,包括读取和修改你的简历与求职申请。"
+
#: src/routes/_home/-sections/features.tsx
msgid "Access your resumes and data programmatically using the API."
msgstr "使用 API 以编程方式访问你的简历和数据。"
@@ -534,7 +539,11 @@ msgstr "阿尔巴尼亚语"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "All applications (including archived)"
-msgstr ""
+msgstr "所有申请(包括已归档)"
+
+#: src/features/auth/pages/consent.tsx
+msgid "Allow access"
+msgstr "允许访问"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Allow Public Access"
@@ -590,12 +599,12 @@ msgid "Anyone who opens the public URL will need this password."
msgstr "任何打开该公开 URL 的人都需要这个密码。"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the link can view and download the resume."
-msgstr "访问此链接的任何人均可查看并下载简历。"
+msgid "Anyone with the link can view the resume."
+msgstr "任何拥有该链接的人都可以查看这份简历。"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the public URL will be able to view and download your resume without a password."
-msgstr "任何拿到公开 URL 的人,都可以无需密码查看和下载你的简历。"
+msgid "Anyone with the public URL will be able to view your resume without a password."
+msgstr "任何拥有该公开 URL 的人,都可以无需密码查看你的简历。"
#: src/routes/_home/-sections/features.tsx
msgid "API Access"
@@ -623,6 +632,10 @@ msgstr "API 参考"
msgid "App"
msgstr "应用"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Application"
+msgstr "申请"
+
#: src/features/applications/components/application-actions-menu.tsx
msgid "Application actions"
msgstr "申请操作"
@@ -637,11 +650,11 @@ msgstr "申请 Copilot"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date from"
-msgstr ""
+msgstr "申请日期从"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date to"
-msgstr ""
+msgstr "申请日期至"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
@@ -673,7 +686,7 @@ msgstr "每周发送的申请(最近 8 周)"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Applications to export"
-msgstr ""
+msgstr "待导出的申请"
#: src/features/applications/components/table-view.tsx
msgid "Applied"
@@ -788,6 +801,10 @@ msgstr "附加简历文件 (PDF)"
msgid "Attach files"
msgstr "附加文件"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Attach PDF"
+msgstr "附加 PDF"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Attachment"
msgstr "依恋"
@@ -802,10 +819,6 @@ msgstr "附件已上传。"
msgid "Authentication"
msgstr "身份验证"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Authored pages and PDF overflow"
-msgstr ""
-
#: src/features/applications/components/application-form-sheet.tsx
msgid "Auto-fill failed."
msgstr "自动填充失败。"
@@ -931,6 +944,10 @@ msgstr "批量更新失败。请重试。"
msgid "Bullet List"
msgstr "项目符号列表"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Bulleted list"
+msgstr "项目符号列表"
+
#. Tagline shown in app footer/about area
#: src/components/ui/copyright.tsx
#: src/routes/_home/-sections/features.tsx
@@ -1016,6 +1033,10 @@ msgstr "改变主意了?那就把简历重命名得更具体一些吧。"
msgid "Changelog"
msgstr "更新日志"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Changes are shared between your library and the resume builder."
+msgstr "更改会在你的求职信库与简历构建器之间同步。"
+
#: src/routes/agent/-components/agent-chat.tsx
#: src/routes/agent/$threadId.tsx
msgid "Chat"
@@ -1065,6 +1086,10 @@ msgstr "中文(简体)"
msgid "Chinese (Traditional)"
msgstr "中文(繁体)"
+#: src/features/cover-letters/library.tsx
+msgid "Choose a cover letter"
+msgstr "选择求职信"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a model and resume draft."
msgstr "选择一款简历模板并撰写简历草稿。"
@@ -1079,10 +1104,20 @@ msgstr "选择一个 PDF"
msgid "Choose a preset or custom shade."
msgstr "选择预设或自定义色调。"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a resume"
msgstr "选择一份简历"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Choose a saved cover letter"
+msgstr "选择已保存的求职信"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Choose an application"
+msgstr "选择申请"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/export.tsx
msgid "Choose PDF, DOCX, Markdown, or JSON. Export your resume and cover letter separately when available."
msgstr "选择 PDF、DOCX、Markdown 或 JSON 格式。如有简历和求职信,请分别导出。"
@@ -1110,6 +1145,15 @@ msgstr "清除选择"
msgid "Click here to select a file to import"
msgstr "点击此处选择要导入的文件"
+#: src/features/auth/pages/consent.tsx
+msgid "Client ID"
+msgstr "客户端 ID"
+
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/editor.tsx
+msgid "Close"
+msgstr "关闭"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Close AI assistant"
msgstr "关闭 AI 助手"
@@ -1189,6 +1233,10 @@ msgstr "确认密码"
msgid "Connect"
msgstr "连接"
+#: src/features/auth/pages/consent.tsx
+msgid "Connect an application"
+msgstr "连接应用"
+
#: src/features/ats-checker/ai-review/ai-review-card.tsx
msgid "Connect your own AI provider to get a review of the writing. The checks above need no provider and no account."
msgstr "连接你自己的 AI 提供商,获取对文案的评审。以上检查不需要任何提供商,也不需要账号。"
@@ -1217,8 +1265,13 @@ msgstr "联系方式"
msgid "Contacts"
msgstr "联系人"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Contain"
+msgstr "完整显示"
+
#: src/dialogs/resume/sections/cover-letter.tsx
#: src/dialogs/resume/sections/summary-item.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Content"
msgstr "内容"
@@ -1226,10 +1279,6 @@ msgstr "内容"
msgid "Content is laid out in a grid."
msgstr "内容以网格形式排列。"
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Contain"
-msgstr ""
-
#. Button label to continue to dashboard after successful registration
#. Final action button after saving backup codes
#. Primary action button to proceed to next step in two-factor setup
@@ -1270,6 +1319,10 @@ msgstr "已复制到剪贴板。"
msgid "Copy"
msgstr "复制"
+#: src/features/cover-letters/library.tsx
+msgid "Copy an existing letter from a resume"
+msgstr "从简历中复制已有的求职信"
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy and store these backup codes in case you lose your device."
msgstr "复制并妥善保存这些备份码,以防你丢失设备。"
@@ -1278,10 +1331,18 @@ msgstr "复制并妥善保存这些备份码,以防你丢失设备。"
msgid "Copy Backup Codes"
msgstr "复制备份码"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy from resume"
+msgstr "从简历复制"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Copy JSON"
msgstr "复制 JSON"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy saved to your cover-letter library."
+msgstr "副本已保存到你的求职信库。"
+
#. Accessible label for the button that copies the two-factor secret key
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy secret"
@@ -1316,6 +1377,19 @@ msgstr "更正年份,或对正在进行的工作使用“现在”。"
msgid "Correct the year, or write \"Present\" for ongoing work."
msgstr "更正年份,或为仍在进行的工作写上“现在”。"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Could not complete this action. Please try again."
+msgstr "无法完成此操作,请重试。"
+
+#: src/features/auth/pages/consent.tsx
+msgid "Could not complete this connection. Restart the connection from your client and try again."
+msgstr "无法完成此次连接。请从你的客户端重新发起连接后再试。"
+
+#: src/features/applications/components/application-ai-copilot.tsx
+msgid "Could not copy to clipboard. Please copy the text manually."
+msgstr "无法复制到剪贴板,请手动复制文本。"
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not generate the DOCX. Please try again."
msgstr "无法生成 DOCX。请重试。"
@@ -1325,6 +1399,18 @@ msgstr "无法生成 DOCX。请重试。"
msgid "Could not generate the PDF. Please try again."
msgstr "无法生成 PDF。请重试。"
+#: src/features/cover-letters/library.tsx
+msgid "Could not load cover letters."
+msgstr "无法加载求职信。"
+
+#: src/features/cover-letters/library.tsx
+msgid "Could not load the selected resume."
+msgstr "无法加载所选简历。"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Could not load this cover letter."
+msgstr "无法加载此求职信。"
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not prepare your resume for printing. Please try again."
msgstr "无法为打印准备你的简历。请重试。"
@@ -1338,6 +1424,10 @@ msgstr "无法联系人工智能提供商。请重试。"
msgid "Could not restore this patch."
msgstr "无法恢复此补丁。"
+#: src/features/cover-letters/editor.tsx
+msgid "Could not save the cover letter. Please try again."
+msgstr "无法保存求职信,请重试。"
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Could not set up two-factor authentication."
msgstr "无法设置双重身份验证。"
@@ -1345,7 +1435,7 @@ msgstr "无法设置双重身份验证。"
#. placeholder {0}: unresolvedLabels.join(", ")
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Could not sort these items; they stayed at the end: {0}."
-msgstr ""
+msgstr "无法排序这些条目,它们已留在末尾:{0}。"
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Could not verify provider connection."
@@ -1400,8 +1490,17 @@ msgstr "按来源统计"
msgid "Counted separately from the parse score. Coverage does not predict anything."
msgstr "与解析得分分开计算。覆盖率并不能预测任何事情。"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover"
+msgstr "裁剪填满"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
+msgstr "“裁剪填满”会裁剪图片以填满画框,“完整显示”会显示整张图片。重新上传原图,可恢复此前裁剪掉的边缘。"
+
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/application-form-sheet.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/resume/export/download-dialog.tsx
msgid "Cover letter"
msgstr "求职信"
@@ -1419,6 +1518,11 @@ msgstr "求职信"
msgid "Cover letter draft"
msgstr "求职信草稿"
+#: src/routes/dashboard/-components/sidebar.tsx
+#: src/routes/dashboard/cover-letters.tsx
+msgid "Cover Letters"
+msgstr "求职信"
+
#. Create API key dialog submit action
#: src/dialogs/api-key/create.tsx
#: src/dialogs/resume/index.tsx
@@ -1437,6 +1541,7 @@ msgstr "求职信草稿"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Create"
msgstr "创建"
@@ -1529,6 +1634,10 @@ msgstr "创建简历样例"
msgid "Create as many resumes as you want."
msgstr "想创建多少份简历都可以。"
+#: src/features/cover-letters/library.tsx
+msgid "Create cover letter"
+msgstr "创建求职信"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Create from scratch"
msgstr "从零开始创建"
@@ -1574,7 +1683,7 @@ msgstr "CSV 数据"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Current filters"
-msgstr ""
+msgstr "当前筛选条件"
#: src/dialogs/auth/change-password.tsx
msgid "Current Password"
@@ -1662,6 +1771,10 @@ msgstr "深度检查"
msgid "DeepSeek"
msgstr "深潜"
+#: src/features/cover-letters/library.tsx
+msgid "Default template"
+msgstr "默认模板"
+
#: src/dialogs/resume/sections/education.tsx
msgid "Degree"
msgstr "学位"
@@ -1675,6 +1788,7 @@ msgstr "学位"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/table-view.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/settings/authentication/components/passkeys.tsx
#: src/features/settings/pages/api-keys.tsx
#: src/routes/agent/-components/agent-chat.tsx
@@ -1718,6 +1832,10 @@ msgstr "删除此代理会话?"
msgid "Delete this application?"
msgstr "删除此申请?"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Delete this cover letter?"
+msgstr "删除这封求职信?"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Delete this timeline entry?"
msgstr "删除此时间线条目?"
@@ -1748,6 +1866,7 @@ msgstr "正在删除你的简历…"
msgid "Denied, waiting for the agent…"
msgstr "已拒绝,正在等待代理…"
+#: src/features/auth/pages/consent.tsx
#: src/routes/agent/-components/patch-approval-card.tsx
msgid "Deny"
msgstr "拒绝"
@@ -1799,6 +1918,14 @@ msgstr "禁用双重身份认证"
msgid "Disabling two-factor authentication..."
msgstr "正在禁用双重身份验证…"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard"
+msgstr "放弃"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard unsaved changes?"
+msgstr "放弃未保存的更改?"
+
#. Authentication settings action to unlink a connected social login provider
#: src/features/settings/authentication/components/social-provider.tsx
msgid "Disconnect"
@@ -1856,17 +1983,18 @@ msgstr "下载包含您的个人资料和所有简历在内的所有数据的副
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download application details, contacts, notes, and timeline history as CSV."
-msgstr ""
+msgstr "以 CSV 格式下载申请详情、联系人、备注和时间线记录。"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download CSV"
-msgstr ""
+msgstr "下载 CSV"
#. Primary action in the builder header to open resume download options
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Download options"
msgstr "下载选项"
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/resume/public/public-resume.tsx
#: src/routes/agent/-components/resume-pane.tsx
msgid "Download PDF"
@@ -1903,6 +2031,7 @@ msgstr "去掉人称代词,直接以动词开头。这是大多数地区通行
#. Resume card context menu action to create a copy
#. Resume card dropdown action to create a copy
#: src/dialogs/resume/index.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
@@ -1942,6 +2071,11 @@ msgstr "保留早期版本;重置构建器的撤销历史记录。"
msgid "Edit"
msgstr "编辑"
+#. placeholder {0}: letter.name
+#: src/features/cover-letters/library.tsx
+msgid "Edit {0}"
+msgstr "编辑{0}"
+
#. Screen reader label for button that edits a keyword chip. Variable is the current keyword text.
#: src/components/input/chip-input.tsx
msgid "Edit {chip}"
@@ -1961,6 +2095,10 @@ msgstr "编辑颜色 {0}"
msgid "Edit content in fullscreen mode"
msgstr "在全屏模式下编辑内容"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Edit cover letter"
+msgstr "编辑求职信"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Edit date"
msgstr "编辑日期"
@@ -2011,6 +2149,10 @@ msgstr "教育经历"
msgid "Email"
msgstr "电子邮件"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Email (optional)"
+msgstr "电子邮箱(可选)"
+
#. Label for email input on forgot-password form
#. Label for email input on registration form
#. Label for login identifier input that accepts email or username
@@ -2045,10 +2187,6 @@ msgstr "启用双重身份认证"
msgid "Enabled"
msgstr "已启用"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Enabling password protection..."
-#~ msgstr "Enabling password protection..."
-
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Enabling two-factor authentication…"
msgstr "启用双因素身份验证…"
@@ -2061,6 +2199,10 @@ msgstr "英语"
msgid "English (United Kingdom)"
msgstr "英语(英国)"
+#: src/features/cover-letters/editor.tsx
+msgid "Enter a name for this cover letter."
+msgstr "请为这封求职信输入名称。"
+
#: src/features/settings/authentication/components/passkeys.tsx
msgid "Enter a name for your passkey."
msgstr "输入通行密钥的名称。"
@@ -2069,6 +2211,10 @@ msgstr "输入通行密钥的名称。"
msgid "Enter a new password for your account"
msgstr "为你的账户输入新密码"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Enter a valid email address."
+msgstr "请输入有效的电子邮箱地址。"
+
#: src/features/auth/pages/verify-2fa.tsx
msgid "Enter one of your saved backup codes to access your account"
msgstr "输入你保存的其中一个备份码以访问你的账号"
@@ -2146,11 +2292,11 @@ msgstr "导出"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Export applications"
-msgstr ""
+msgstr "导出申请"
#: src/routes/dashboard/applications/index.tsx
msgid "Export CSV"
-msgstr ""
+msgstr "导出 CSV"
#: src/features/command-palette/pages/navigation.tsx
msgid "Export Data"
@@ -2160,6 +2306,10 @@ msgstr "导出数据"
msgid "Export from the original document instead of scanning or screenshotting it."
msgstr "从原始文档导出,而不是扫描或截图。"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Export JSON"
+msgstr "导出 JSON"
+
#: src/features/settings/pages/account.tsx
msgid "Export my data"
msgstr "导出我的数据"
@@ -2392,7 +2542,7 @@ msgstr "烟花"
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
msgid "Fit"
-msgstr ""
+msgstr "显示方式"
#: src/routes/builder/$resumeId/-components/dock.tsx
msgid "Fit to view"
@@ -2442,10 +2592,6 @@ msgstr "字重"
msgid "Font Weights"
msgstr "字体粗细"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "For a controlled continuation, open a section's menu and choose Move to → New Page, then turn on Full Width for that authored page."
-msgstr ""
-
#: src/routes/builder/$resumeId/-sidebar/right/sections/notes.tsx
msgid "For example, note which companies you sent this resume to, or links to the job descriptions."
msgstr "例如,记下你把这份简历投给了哪些公司,或者职位描述的链接。"
@@ -2574,10 +2720,6 @@ msgstr "谷歌"
msgid "Google Gemini"
msgstr "谷歌双子座"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "gpt-4.1"
-msgstr "gpt-4.1"
-
#: src/dialogs/resume/sections/education.tsx
msgid "Grade"
msgstr "成绩"
@@ -2654,12 +2796,21 @@ msgstr "这是你的新 API key"
msgid "Hidden"
msgstr "不展示"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Hidden sections"
+msgstr "已隐藏的部分"
+
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Hide"
msgstr "隐藏"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Hide heading"
+msgstr "隐藏标题"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Icons"
msgstr "隐藏图标"
@@ -2690,6 +2841,10 @@ msgstr "隐藏密码"
msgid "Hide picture"
msgstr "隐藏图片"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Hide preview"
+msgstr "隐藏预览"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Section Icons"
msgstr "隐藏版块图标"
@@ -2726,10 +2881,6 @@ msgstr "我该如何使用 API?"
msgid "How is my data protected?"
msgstr "我的数据是如何受到保护的?"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "https://gateway.example.com/v1"
-msgstr "https://gateway.example.com/v1"
-
#: src/libs/locale.ts
msgid "Hungarian"
msgstr "匈牙利语"
@@ -2767,6 +2918,10 @@ msgstr "导入 {0}"
msgid "Import an existing resume"
msgstr "导入现有简历"
+#: src/features/cover-letters/library.tsx
+msgid "Import cover letter JSON"
+msgstr "导入求职信 JSON"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Import CSV"
msgstr "导入 CSV"
@@ -2780,14 +2935,22 @@ msgstr "导入失败。请检查 CSV 后重试。"
msgid "Import from CSV"
msgstr "从 CSV 导入"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Import from library"
+msgstr "从库中导入"
+
+#: src/features/cover-letters/library.tsx
+msgid "Import JSON"
+msgstr "导入 JSON"
+
#. placeholder {0}: result.imported
#: src/features/applications/components/import-applications-sheet.tsx
msgid "Imported {0} application(s)."
msgstr "已导入 {0} 个申请。"
#: src/dialogs/resume/import.tsx
-msgid "Importing from PDF or Word requires a connected AI provider."
-msgstr "从 PDF 或 Word 导入需要连接 AI 提供商。"
+msgid "Importing from Word requires a connected AI provider."
+msgstr "从 Word 导入需要已连接的 AI 服务提供商。"
#: src/dialogs/resume/import.tsx
msgid "Importing your resume..."
@@ -2830,6 +2993,10 @@ msgstr "印尼语"
msgid "Information"
msgstr "信息"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Inline"
+msgstr "行内"
+
#: src/components/input/rich-input.tsx
msgid "Inline Code"
msgstr "行内代码"
@@ -2931,17 +3098,6 @@ msgstr "无名氏"
msgid "john.doe"
msgstr "john.doe"
-#. Example email placeholder for login identifier field
-#. Example email placeholder on forgot-password form
-#. Example email placeholder on profile settings form
-#. Example email placeholder on registration form
-#: src/features/auth/pages/forgot-password.tsx
-#: src/features/auth/pages/login.tsx
-#: src/features/auth/pages/register.tsx
-#: src/features/settings/pages/profile.tsx
-msgid "john.doe@example.com"
-msgstr "john.doe@example.com"
-
#. Import source option for standard JSON Resume format
#: src/dialogs/resume/import.tsx
msgid "JSON Resume"
@@ -2959,6 +3115,14 @@ msgstr "卡纳达语"
msgid "Keep a single address, so software does not have to guess which one to use."
msgstr "只保留一个地址,这样软件就不用猜该用哪一个。"
+#: src/features/auth/pages/consent.tsx
+msgid "Keep access when you are not using the application."
+msgstr "在你未使用该应用时保持访问权限。"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Keep editing"
+msgstr "继续编辑"
+
#: src/features/ats-checker/messages.ts
msgid "Keep it under 2.5 MB, usually by removing or shrinking images."
msgstr "将文件控制在 2.5 MB 以内,通常可通过移除或缩小图片实现。"
@@ -2992,6 +3156,10 @@ msgstr "保持团结"
msgid "Key"
msgstr "密钥"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Keyword layout"
+msgstr "关键词布局"
+
#: src/dialogs/resume/sections/interest.tsx
#: src/dialogs/resume/sections/skill.tsx
msgid "Keywords"
@@ -3192,6 +3360,10 @@ msgstr "正在加载人工智能提供商。请稍后再试。"
msgid "Loading applications…"
msgstr "正在加载应用程序…"
+#: src/features/auth/pages/consent.tsx
+msgid "Loading connection request..."
+msgstr "正在加载连接请求…"
+
#: src/features/settings/integrations/components/ai-provider-picker.tsx
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Loading providers…"
@@ -3391,6 +3563,8 @@ msgstr "必须从 https:// 开始"
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/ats-checker/parse-preview.tsx
#: src/features/auth/pages/register.tsx
+#: src/features/cover-letters/editor.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/settings/pages/profile.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/basics.tsx
#: src/routes/dashboard/resumes/index.tsx
@@ -3467,6 +3641,10 @@ msgstr "新建会话"
msgid "New Thread"
msgstr "新建会话"
+#: src/features/cover-letters/library.tsx
+msgid "Next"
+msgstr "下一页"
+
#: src/routes/_home/-sections/features.tsx
msgid "No ads and no trackers, so nothing gets in your way."
msgstr "没有广告,也没有追踪器,不会有东西挡你的路。"
@@ -3479,6 +3657,10 @@ msgstr "无广告,无跟踪"
msgid "No AI provider connected"
msgstr "未连接 AI 提供商"
+#: src/dialogs/resume/import.tsx
+msgid "No AI provider is connected, so we will read the text out of the PDF here in your browser and fill in what we can recognize. Expect to tidy up the result."
+msgstr "尚未连接 AI 服务提供商,因此我们会在你的浏览器中直接读取 PDF 里的文字,并填入能识别的内容。结果可能需要你再整理一下。"
+
#: src/routes/dashboard/applications/index.tsx
msgid "No applications match your filters."
msgstr "没有符合筛选条件的申请。"
@@ -3500,6 +3682,10 @@ msgstr "没有与搜索匹配的命令。"
msgid "No conventional section headings were found."
msgstr "未找到常规的部分标题。"
+#: src/features/cover-letters/library.tsx
+msgid "No cover letters found. Create one or import an existing letter."
+msgstr "未找到求职信。请新建一封,或导入已有的求职信。"
+
#. Error shown when AI import endpoint returns no parsed resume data
#: src/dialogs/resume/import.tsx
msgid "No data was returned from the AI provider."
@@ -3664,6 +3850,10 @@ msgstr "一键登录"
msgid "Ongoing Maintenance"
msgstr "持续维护"
+#: src/features/auth/pages/consent.tsx
+msgid "Only allow applications you trust. This application will be able to:"
+msgstr "只允许你信任的应用。该应用将能够:"
+
#. Helper note explaining the keep-together limitation
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Only applies when the section fits on a single page."
@@ -3726,10 +3916,6 @@ msgstr "开源"
msgid "Open the exported file and confirm you can select and copy every part of it."
msgstr "打开导出的文件,确认你可以选取并复制其中的每一部分。"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "OpenAI"
-msgstr "OpenAI"
-
#: src/features/settings/integrations/components/ai-section.tsx
msgid "OpenAI-compatible"
msgstr "兼容 OpenAI"
@@ -3781,6 +3967,10 @@ msgstr "有序列表"
msgid "Organization"
msgstr "组织"
+#: src/components/input/rich-input.tsx
+msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely."
+msgstr "原始表格格式已保留。由于无法安全编辑,此内容为只读。"
+
#: src/features/ats-checker/report/score-header.tsx
msgid "out of 100"
msgstr "满分 100"
@@ -3790,17 +3980,15 @@ msgid "Page"
msgstr "页面"
#. Layout editor page label with 1-based page number
+#. placeholder {0}: Math.floor(offset / 20) + 1
#. placeholder {0}: pageIndex + 1
#. placeholder {0}: targetPageIndex + 1
+#: src/features/cover-letters/library.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Page {0}"
msgstr "第 {0} 页"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Pages listed here are authored pages saved with your resume. A long authored page may continue onto extra PDF pages automatically; those overflow pages are not saved or editable separately."
-msgstr ""
-
#: src/components/input/rich-input.tsx
msgid "Paragraph"
msgstr "段落"
@@ -3847,10 +4035,6 @@ msgstr "通行密钥与 2FA"
msgid "Password"
msgstr "密码"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Password cannot be empty."
-#~ msgstr "Password cannot be empty."
-
#: src/features/resume/builder/password-dialog.tsx
msgid "Password must be between 6 and 64 characters."
msgstr "密码长度必须在 6 到 64 个字符之间。"
@@ -3876,8 +4060,8 @@ msgid "Paste a posting to see which of its terms already appear in your resume."
msgstr "粘贴一则招聘启事,查看其中哪些词已经出现在你的简历中。"
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source and Tags."
-msgstr "粘贴行或上传 .csv。我们会映射 Company、Role、Stage、Stage Date、Salary、Source 和 Tags 等列。"
+msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source, Tags, Contact Name, Contact Email and Contact Phone."
+msgstr "粘贴表格行或上传 .csv 文件。我们会映射公司、职位、阶段、阶段日期、薪资、来源、标签、联系人姓名、联系人邮箱和联系人电话等列。"
#: src/features/applications/components/application-form-sheet.tsx
msgid "Paste the full job description here…"
@@ -3915,11 +4099,13 @@ msgstr "补丁已回滚"
msgid "Patch rolled back."
msgstr "补丁已回滚。"
-#. File format label in import source selector
-#. File format label in import source selector
-#: src/dialogs/resume/import.tsx
-msgid "PDF"
-msgstr "PDF"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDF snapshot attached to the application."
+msgstr "PDF 快照已附加到该申请。"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDFs already attached to applications will remain available."
+msgstr "已附加到申请的 PDF 仍然可用。"
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
@@ -3942,6 +4128,10 @@ msgstr "波斯语"
msgid "Phone"
msgstr "电话"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Phone (optional)"
+msgstr "电话(可选)"
+
#: src/routes/agent/index.tsx
msgid "Pick a conversation from the sidebar, or start a new thread to work on a draft."
msgstr "从侧边栏选择一个对话,或者新建一个会话来处理草稿。"
@@ -4056,6 +4246,14 @@ msgstr "预览和导出将回退到基础样式。"
msgid "Preview and export keep valid styles and ignore invalid styles."
msgstr "预览和导出会保留有效样式并忽略无效样式。"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Preview PDF"
+msgstr "预览 PDF"
+
+#: src/features/cover-letters/library.tsx
+msgid "Previous"
+msgstr "上一页"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "主颜色"
@@ -4211,6 +4409,14 @@ msgstr "请阅读“应用自定义样式”指南。"
msgid "Read the resume"
msgstr "已读取简历"
+#: src/features/auth/pages/consent.tsx
+msgid "Read your email address."
+msgstr "读取你的电子邮箱地址。"
+
+#: src/features/auth/pages/consent.tsx
+msgid "Read your profile information."
+msgstr "读取你的个人资料信息。"
+
#: src/features/ats-checker/messages.ts
msgid "Readability"
msgstr "可读性"
@@ -4238,6 +4444,7 @@ msgid "Ready to activate with warnings"
msgstr "准备激活并发出警告"
#: src/dialogs/resume/sections/cover-letter.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Recipient"
msgstr "收件人"
@@ -4271,6 +4478,10 @@ msgstr "推荐人…、需要强调的内容等"
msgid "Register New Device"
msgstr "注册新设备"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Reload latest version"
+msgstr "重新加载最新版本"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Remember your password? <0/>"
msgstr "记得密码?<0/>"
@@ -4337,6 +4548,10 @@ msgstr "重新排序自定义字段"
msgid "Repeated far more often than the posting itself uses them: {0}. Recruiters notice."
msgstr "这些词出现的频率远高于招聘启事本身:{0}。招聘人员会注意到这一点。"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace"
+msgstr "替换"
+
#: src/features/ats-checker/messages.ts
msgid "Replace icon fonts with plain text, then re-export."
msgstr "用纯文本替换图标字体,然后重新导出。"
@@ -4345,6 +4560,10 @@ msgstr "用纯文本替换图标字体,然后重新导出。"
msgid "Replace tables with plain paragraphs and lists. Cells extract in storage order, not reading order."
msgstr "用普通段落和列表替换表格。单元格是按存储顺序提取的,而不是按阅读顺序。"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace the attached cover letter?"
+msgstr "替换已附加的求职信?"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "报告错误"
@@ -4447,6 +4666,8 @@ msgstr "面向不同职业和口味的简历模板。挑一款适合你的。"
msgid "Resumes"
msgstr "简历"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/agent-chat.tsx
msgid "Retry"
msgstr "重试"
@@ -4574,14 +4795,28 @@ msgstr "保存更改"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/editor.tsx
#: src/features/settings/pages/profile.tsx
msgid "Save Changes"
msgstr "保存更改"
+#: src/features/cover-letters/editor.tsx
+msgid "Save changes before previewing, exporting, or changing styling."
+msgstr "预览、导出或修改样式前,请先保存更改。"
+
+#: src/features/cover-letters/library.tsx
+msgid "Save copy to library"
+msgstr "保存副本到库"
+
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Save model"
msgstr "保存模型"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Save resume changes before copying its content or styling."
+msgstr "复制简历内容或样式前,请先保存简历的更改。"
+
#: src/features/ats-checker/messages.ts
msgid "Save the file with every page upright."
msgstr "保存文件时确保每一页都是正向的。"
@@ -4590,6 +4825,10 @@ msgstr "保存文件时确保每一页都是正向的。"
msgid "Saved"
msgstr "已保存"
+#: src/features/resume/builder/draft.ts
+msgid "Saving is taking longer than expected. Your changes are still open."
+msgstr "保存用时比预期更长。你的更改仍然保留。"
+
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Saving…"
msgstr "正在保存…"
@@ -4623,6 +4862,14 @@ msgstr "搜索申请…"
msgid "Search commands"
msgstr "搜索命令"
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters"
+msgstr "搜索求职信"
+
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters..."
+msgstr "搜索求职信…"
+
#. Accessible label for icon picker search input
#. Placeholder text in icon picker search input
#: src/components/input/icon-picker.tsx
@@ -4730,6 +4977,10 @@ msgstr "发送密码重置邮件"
msgid "Send the resume itself rather than a portfolio wrapper."
msgstr "直接发送简历本身,而不是包在作品集外层的文件。"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Sender details"
+msgstr "发件人信息"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Sending password reset email..."
msgstr "正在发送密码重置邮件…"
@@ -4814,6 +5065,7 @@ msgstr "可分享链接"
msgid "Sharing"
msgstr "发布与分享"
+#: src/features/resume/builder/section-recovery.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
@@ -4825,6 +5077,19 @@ msgstr "显示"
msgid "Show {0} more"
msgstr "再显示 {0} 个"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Show {title} section"
+msgstr "显示“{title}”部分"
+
+#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
+msgid "Show Download Buttons"
+msgstr "显示下载按钮"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Show heading"
+msgstr "显示标题"
+
#: src/dialogs/resume/sections/award.tsx
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
@@ -4919,6 +5184,10 @@ msgstr "注册"
msgid "Sign-in didn't complete"
msgstr "登录未完成"
+#: src/features/auth/pages/consent.tsx
+msgid "Signed in as {email}"
+msgstr "已登录为 {email}"
+
#: src/features/auth/components/social-auth.tsx
#: src/features/auth/pages/login.tsx
msgid "Signing in..."
@@ -5048,15 +5317,15 @@ msgstr "登录时出错。请重试。"
msgid "Something went wrong. Please try again."
msgstr "出现了一些问题。请重试。"
-#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
-msgid "Sort by date"
-msgstr ""
-
#: src/routes/dashboard/applications/index.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Sort by"
msgstr "排序方式"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Sort by date"
+msgstr "按日期排序"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Sort by…"
msgstr "排序方式…"
@@ -5148,7 +5417,7 @@ msgstr "从头开始构建你的简历"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Start date must be on or before end date."
-msgstr ""
+msgstr "开始日期必须早于或等于结束日期。"
#: src/features/ats-checker/messages.ts
msgid "Start each one with a concrete verb: built, led, reduced, migrated."
@@ -5208,6 +5477,14 @@ msgstr "样式表编辑器"
msgid "Stylesheet has fatal errors"
msgstr "样式表存在严重错误"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details are copied. Future resume edits apply only when you refresh."
+msgstr "样式和发件人信息已复制。之后对简历的修改,只有在你刷新后才会应用。"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details refreshed from the selected resume."
+msgstr "已从所选简历刷新样式和发件人信息。"
+
#: src/routes/_home/-sections/footer.tsx
msgid "Subreddit"
msgstr "Subreddit 论坛"
@@ -5297,6 +5574,8 @@ msgstr "泰米尔语"
msgid "Telugu"
msgstr "泰卢固语"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/libs/resume/section.tsx
msgid "Template"
msgstr "模板"
@@ -5408,6 +5687,10 @@ msgstr "导入的文件无法解析为有效简历。"
msgid "The order the text is stored in disagrees badly with the order it reads in."
msgstr "文字的存储顺序与阅读顺序严重不一致。"
+#: src/features/cover-letters/library.tsx
+msgid "The original letter stays in your resume. Each copy can be edited independently."
+msgstr "原信件仍保留在你的简历中。每份副本都可以独立编辑。"
+
#: src/components/layout/not-found-screen.tsx
msgid "The page you're looking for may have been moved or no longer exists."
msgstr "您要查找的页面可能已被移动或已不存在。"
@@ -5537,6 +5820,14 @@ msgstr "此项检查不适用于该文件。"
msgid "This check only runs on resumes written in English."
msgstr "此项检查仅适用于以英文撰写的简历。"
+#: src/features/auth/pages/consent.tsx
+msgid "This connection request is invalid or has expired."
+msgstr "此连接请求无效或已过期。"
+
+#: src/features/cover-letters/editor.tsx
+msgid "This cover letter changed elsewhere. Your edits are still here. Reload the latest version before saving again."
+msgstr "这封求职信在别处被修改过。你的编辑仍然保留。请先重新加载最新版本,再次保存。"
+
#: src/dialogs/api-key/create.tsx
msgid "This creates a new API key, which lets other programs read and change your resume data through the Reactive Resume API."
msgstr "这会创建一个新的 API 密钥,让其他程序可以通过 Reactive Resume API 读取和修改你的简历数据。"
@@ -5645,6 +5936,10 @@ 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/dialogs/resume/import.tsx
+msgid "This may take a moment. Please do not close the window or refresh the page."
+msgstr "这可能需要一点时间。请不要关闭窗口或刷新页面。"
+
#: src/features/ats-checker/report/report-view.tsx
msgid "This measures how faithfully software can extract this file's text. It does not predict whether an application will be rejected, and no tool can. Your file was read in this browser and never uploaded."
msgstr "这项指标衡量的是软件能多忠实地提取出这个文件中的文字。它不预测申请是否会被拒绝,也没有工具能做到。你的文件是在这个浏览器中读取的,从未上传。"
@@ -5657,6 +5952,11 @@ msgstr "此页面采用分栏排版,提取出的文字顺序错乱。"
msgid "This page is very densely packed."
msgstr "此页面排得非常密集。"
+#. Error shown when a PDF has no extractable text layer during import
+#: src/dialogs/resume/import.tsx
+msgid "This PDF has no readable text. It is likely a scan, so there is nothing to import."
+msgstr "此 PDF 中没有可读取的文字,它很可能是扫描件,因此没有内容可导入。"
+
#: src/features/ats-checker/tool.tsx
msgid "This PDF is password protected. Save an unprotected copy and try again."
msgstr "此 PDF 受密码保护。请保存一份不受保护的副本后重试。"
@@ -5669,6 +5969,10 @@ msgstr "这个时期在开始之前就结束了。"
msgid "This period starts in the future."
msgstr "这个时期从未来开始。"
+#: src/features/cover-letters/library.tsx
+msgid "This resume has no embedded cover letters."
+msgstr "这份简历中没有内嵌的求职信。"
+
#: src/routes/builder/$resumeId/-sidebar/left/index.tsx
msgid "This resume is locked"
msgstr "此简历已锁定"
@@ -5788,10 +6092,6 @@ msgstr "标题"
msgid "To delete your account, type the confirmation text below, then click the button."
msgstr "要删除你的账户,请输入下面的确认文字,然后点击按钮。"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "Together.ai"
-msgstr "Together.ai"
-
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
msgid "Toggle {sectionTitle} section"
@@ -6469,10 +6769,6 @@ msgstr "文案"
msgid "X (Twitter)"
msgstr "X(推特)"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "xAI Grok"
-msgstr "xAI Grok"
-
#: src/routes/_home/-sections/faq.tsx
msgid "Yes. One click exports your resume to PDF, with your formatting and styling intact."
msgstr "可以。一键就能把简历导出为 PDF,排版和样式都会保留。"
@@ -6661,6 +6957,10 @@ msgstr "你的简历使用了“我”和“我的”这类词。"
msgid "Your resume's public URL is protected by a password. Share the password only with people you trust."
msgstr "你简历的公开 URL 受密码保护。请只把密码分享给你信任的人。"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Your saved cover letter will remain unchanged."
+msgstr "你已保存的求职信将保持不变。"
+
#: src/routes/_home/-sections/donate.tsx
msgid "Your support keeps the project free and open to everyone, now and later."
msgstr "你的支持让这个项目现在和以后都对所有人免费开放。"
@@ -6685,15 +6985,3 @@ msgstr "缩小"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "祖鲁语"
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Keyword layout"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Bulleted list"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Inline"
-msgstr ""
diff --git a/apps/web/locales/zh-TW.po b/apps/web/locales/zh-TW.po
index 88fd20c68..8dc599a74 100644
--- a/apps/web/locales/zh-TW.po
+++ b/apps/web/locales/zh-TW.po
@@ -23,14 +23,6 @@ msgstr ""
#. placeholder {1}: application.company
#. placeholder {1}: current.company
#: src/features/applications/components/application-actions-menu.tsx
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
-msgstr ""
-
#: 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}\" 及其完整時間軸將被永久刪除。此操作無法復原。"
@@ -43,17 +35,17 @@ msgstr "(在新分頁中開啟)"
#. placeholder {0}: selected.length
#: src/features/applications/components/export-applications-sheet.tsx
msgid "{0, plural, one {# application to export} other {# applications to export}}"
-msgstr ""
+msgstr "{0, plural, one {# 申请出口} other {# 导出应用程序}}"
#. placeholder {0}: section.items.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
msgid "{0, plural, one {# item} other {# items}}"
-msgstr "{0, plural, other {# 個項目}}"
+msgstr "{0, plural, one {# 项目} other {# 项目}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
msgid "{0, plural, one {# role} other {# roles}}"
-msgstr "{0, plural, other {# 個職位}}"
+msgstr "{0, plural, one {#角色} other {#角色}}"
#. placeholder {0}: insights.total
#: src/features/applications/components/insights-view.tsx
@@ -66,23 +58,28 @@ msgstr "已追蹤 {0} 份申請"
msgid "{0} characters"
msgstr "{0} 字符"
+#. placeholder {0}: parsed.contactsSkipped
+#: src/features/applications/components/import-applications-sheet.tsx
+msgid "{0} contact(s) skipped (invalid email or missing Contact Name). Those applications still import."
+msgstr "已略過 {0} 位聯絡人(電子郵件無效或缺少聯絡人姓名)。這些應徵紀錄仍會匯入。"
+
#. placeholder {0}: report.passedChecks
#. placeholder {1}: report.applicableChecks
#: src/features/ats-checker/report/score-header.tsx
msgid "{0} of {1} applicable checks passed"
-msgstr "{1} 項適用檢查中,{0} 項已通過"
+msgstr "{0} 項適用檢查中,{1} 項已通過"
#. placeholder {0}: category.passedChecks
#. placeholder {1}: category.applicableChecks
#: src/features/ats-checker/report/report-view.tsx
msgid "{0} of {1} applicable checks passed."
-msgstr "{1} 項適用檢查中,{0} 項已通過。"
+msgstr "{0} 項適用檢查中,{1} 項已通過。"
#. placeholder {0}: jd.matchedCount
#. placeholder {1}: jd.totalTerms
#: src/features/ats-checker/report/jd-coverage.tsx
msgid "{0} of {1} terms found"
-msgstr "找到 {1} 個詞中的 {0} 個"
+msgstr "找到 {0} 個詞中的 {1} 個"
#. placeholder {0}: importable.length
#: src/features/applications/components/import-applications-sheet.tsx
@@ -101,8 +98,8 @@ msgstr "{0} 項已跳過"
#. placeholder {0}: parsed.skipped
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "{0} skipped (missing company/role)"
-msgstr "已略過 {0} 個(缺少公司/職位)"
+msgid "{0} skipped (invalid or missing data)"
+msgstr "已略過 {0} 筆(資料無效或缺漏)"
#. placeholder {0}: findings.length
#: src/features/ats-checker/report/report-view.tsx
@@ -132,7 +129,7 @@ msgstr "{label} 過去 30 天內"
#: src/routes/builder/$resumeId/-sidebar/right/sections/ats-check.tsx
msgid "{passedRules} of {totalRules} checks passed"
-msgstr "{totalRules} 項檢查中,{passedRules} 項已通過"
+msgstr "{passedRules} 項檢查中,{totalRules} 項已通過"
#: src/libs/resume/ats.ts
msgid "{sectionTitle} · Item {itemNumber}"
@@ -151,6 +148,10 @@ msgstr "<0>常見0><1>問1><2>題2>"
msgid "<0>Thank you for using Reactive Resume. I build this app mostly in my spare time, with help from open-source contributors around the world.0><1>If it has been useful to you and you'd like to keep it free and open for everyone, please consider donating. Any amount helps.1>"
msgstr "<0>感謝您使用 Reactive Resume。這個應用程式主要是我利用空閒時間開發的,也得到世界各地開放原始碼貢獻者的協助。0><1>如果它對您有幫助,而您希望它對所有人保持免費與開放,歡迎考慮捐款。多少都有幫助。1>"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "1 Column / Inline"
+msgstr "1 欄 / 行內"
+
#: src/dialogs/api-key/create.tsx
msgid "1 month"
msgstr "1 個月"
@@ -247,6 +248,10 @@ msgstr "有一個網址沒有寫 https://。"
msgid "A4"
msgstr "A4"
+#: src/features/auth/pages/consent.tsx
+msgid "Access your account through the API, including reading and changing your resumes and job applications."
+msgstr "透過 API 存取您的帳戶,包括讀取及變更您的履歷與求職應徵紀錄。"
+
#: src/routes/_home/-sections/features.tsx
msgid "Access your resumes and data programmatically using the API."
msgstr "使用 API 以程式化方式存取您的履歷與資料。"
@@ -534,7 +539,11 @@ msgstr "阿爾巴尼亞語"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "All applications (including archived)"
-msgstr ""
+msgstr "所有應徵紀錄(含已封存)"
+
+#: src/features/auth/pages/consent.tsx
+msgid "Allow access"
+msgstr "允許存取"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Allow Public Access"
@@ -590,12 +599,12 @@ msgid "Anyone who opens the public URL will need this password."
msgstr "任何開啟該公開 URL 的人都需要這組密碼。"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the link can view and download the resume."
-msgstr "任何擁有連結的人都可以檢視和下載履歷。"
+msgid "Anyone with the link can view the resume."
+msgstr "任何擁有該連結的人都可以檢視這份履歷。"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the public URL will be able to view and download your resume without a password."
-msgstr "任何拿到公開 URL 的人,都可以不用密碼就檢視並下載您的履歷。"
+msgid "Anyone with the public URL will be able to view your resume without a password."
+msgstr "任何擁有該公開 URL 的人,都可以不需密碼檢視您的履歷。"
#: src/routes/_home/-sections/features.tsx
msgid "API Access"
@@ -623,6 +632,10 @@ msgstr "API 參考文件"
msgid "App"
msgstr "應用程式"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Application"
+msgstr "應徵紀錄"
+
#: src/features/applications/components/application-actions-menu.tsx
msgid "Application actions"
msgstr "應徵操作"
@@ -637,11 +650,11 @@ msgstr "應徵 Copilot"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date from"
-msgstr ""
+msgstr "應徵日期自"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Application date to"
-msgstr ""
+msgstr "應徵日期至"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
@@ -673,7 +686,7 @@ msgstr "每週送出的申請(最近 8 週)"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Applications to export"
-msgstr ""
+msgstr "待匯出的應徵紀錄"
#: src/features/applications/components/table-view.tsx
msgid "Applied"
@@ -788,6 +801,10 @@ msgstr "附加履歷檔案 (PDF)"
msgid "Attach files"
msgstr "附加文件"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Attach PDF"
+msgstr "附加 PDF"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Attachment"
msgstr "依戀"
@@ -802,10 +819,6 @@ msgstr "附件已上傳。"
msgid "Authentication"
msgstr "驗證"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Authored pages and PDF overflow"
-msgstr ""
-
#: src/features/applications/components/application-form-sheet.tsx
msgid "Auto-fill failed."
msgstr "自動填入失敗。"
@@ -931,6 +944,10 @@ msgstr "批次更新失敗。請再試一次。"
msgid "Bullet List"
msgstr "項目符號清單"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Bulleted list"
+msgstr "項目符號清單"
+
#. Tagline shown in app footer/about area
#: src/components/ui/copyright.tsx
#: src/routes/_home/-sections/features.tsx
@@ -1016,6 +1033,10 @@ msgstr "改變主意了嗎?將履歷重新命名成更具描述性的名稱吧
msgid "Changelog"
msgstr "更新日誌"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Changes are shared between your library and the resume builder."
+msgstr "變更會在您的求職信庫與履歷建構器之間同步。"
+
#: src/routes/agent/-components/agent-chat.tsx
#: src/routes/agent/$threadId.tsx
msgid "Chat"
@@ -1065,6 +1086,10 @@ msgstr "中文(簡體)"
msgid "Chinese (Traditional)"
msgstr "中文(繁體)"
+#: src/features/cover-letters/library.tsx
+msgid "Choose a cover letter"
+msgstr "選擇求職信"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a model and resume draft."
msgstr "選擇一款履歷表範本並撰寫履歷草稿。"
@@ -1079,10 +1104,20 @@ msgstr "選擇一個 PDF"
msgid "Choose a preset or custom shade."
msgstr "選擇預設或自訂燈罩。"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a resume"
msgstr "選擇一份履歷"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Choose a saved cover letter"
+msgstr "選擇已儲存的求職信"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Choose an application"
+msgstr "選擇應徵紀錄"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/export.tsx
msgid "Choose PDF, DOCX, Markdown, or JSON. Export your resume and cover letter separately when available."
msgstr "選擇 PDF、DOCX、Markdown 或 JSON 格式。如有履歷和求職信,請分別匯出。"
@@ -1110,6 +1145,15 @@ msgstr "清除選擇"
msgid "Click here to select a file to import"
msgstr "按這裡選擇要匯入的檔案"
+#: src/features/auth/pages/consent.tsx
+msgid "Client ID"
+msgstr "用戶端 ID"
+
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/editor.tsx
+msgid "Close"
+msgstr "關閉"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Close AI assistant"
msgstr "關閉 AI 助手"
@@ -1189,6 +1233,10 @@ msgstr "確認密碼"
msgid "Connect"
msgstr "連結"
+#: src/features/auth/pages/consent.tsx
+msgid "Connect an application"
+msgstr "連接應用程式"
+
#: src/features/ats-checker/ai-review/ai-review-card.tsx
msgid "Connect your own AI provider to get a review of the writing. The checks above need no provider and no account."
msgstr "連接您自己的 AI 提供者,取得對文案的評論。以上檢查不需要任何提供者,也不需要帳號。"
@@ -1217,8 +1265,13 @@ msgstr "聯絡資訊"
msgid "Contacts"
msgstr "聯絡人"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Contain"
+msgstr "完整顯示"
+
#: src/dialogs/resume/sections/cover-letter.tsx
#: src/dialogs/resume/sections/summary-item.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Content"
msgstr "內容"
@@ -1226,10 +1279,6 @@ msgstr "內容"
msgid "Content is laid out in a grid."
msgstr "內容以網格形式排列。"
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Contain"
-msgstr ""
-
#. Button label to continue to dashboard after successful registration
#. Final action button after saving backup codes
#. Primary action button to proceed to next step in two-factor setup
@@ -1270,6 +1319,10 @@ msgstr "已複製到剪貼簿。"
msgid "Copy"
msgstr "複製"
+#: src/features/cover-letters/library.tsx
+msgid "Copy an existing letter from a resume"
+msgstr "從履歷複製現有的求職信"
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy and store these backup codes in case you lose your device."
msgstr "請複製並妥善保存這些備份代碼,以防您遺失裝置。"
@@ -1278,10 +1331,18 @@ msgstr "請複製並妥善保存這些備份代碼,以防您遺失裝置。"
msgid "Copy Backup Codes"
msgstr "複製備份代碼"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy from resume"
+msgstr "從履歷複製"
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Copy JSON"
msgstr "複製 JSON"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy saved to your cover-letter library."
+msgstr "副本已儲存至您的求職信庫。"
+
#. Accessible label for the button that copies the two-factor secret key
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy secret"
@@ -1316,6 +1377,19 @@ msgstr "更正年份,或對正在進行的工作使用“現在”。"
msgid "Correct the year, or write \"Present\" for ongoing work."
msgstr "更正年份,或為仍在進行的工作寫上「現在」。"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Could not complete this action. Please try again."
+msgstr "無法完成此操作,請再試一次。"
+
+#: src/features/auth/pages/consent.tsx
+msgid "Could not complete this connection. Restart the connection from your client and try again."
+msgstr "無法完成這次連線。請從您的用戶端重新發起連線後再試一次。"
+
+#: src/features/applications/components/application-ai-copilot.tsx
+msgid "Could not copy to clipboard. Please copy the text manually."
+msgstr "無法複製到剪貼簿,請手動複製文字。"
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not generate the DOCX. Please try again."
msgstr "無法產生 DOCX。請再試一次。"
@@ -1325,6 +1399,18 @@ msgstr "無法產生 DOCX。請再試一次。"
msgid "Could not generate the PDF. Please try again."
msgstr "無法產生 PDF。請再試一次。"
+#: src/features/cover-letters/library.tsx
+msgid "Could not load cover letters."
+msgstr "無法載入求職信。"
+
+#: src/features/cover-letters/library.tsx
+msgid "Could not load the selected resume."
+msgstr "無法載入所選履歷。"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Could not load this cover letter."
+msgstr "無法載入這封求職信。"
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not prepare your resume for printing. Please try again."
msgstr "無法為列印準備您的履歷。請再試一次。"
@@ -1338,6 +1424,10 @@ msgstr "無法連絡 AI 提供者。請再試一次。"
msgid "Could not restore this patch."
msgstr "無法恢復此補丁。"
+#: src/features/cover-letters/editor.tsx
+msgid "Could not save the cover letter. Please try again."
+msgstr "無法儲存求職信,請再試一次。"
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Could not set up two-factor authentication."
msgstr "無法設定雙因子驗證。"
@@ -1345,7 +1435,7 @@ msgstr "無法設定雙因子驗證。"
#. placeholder {0}: unresolvedLabels.join(", ")
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Could not sort these items; they stayed at the end: {0}."
-msgstr ""
+msgstr "無法排序這些項目,它們已留在最後:{0}。"
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Could not verify provider connection."
@@ -1400,8 +1490,17 @@ msgstr "依來源統計"
msgid "Counted separately from the parse score. Coverage does not predict anything."
msgstr "與解析分數分開計算。涵蓋率並不預測任何事情。"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover"
+msgstr "裁切填滿"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
+msgstr "「裁切填滿」會裁切圖片以填滿框架,「完整顯示」會顯示整張圖片。重新上傳原圖,可還原先前裁切掉的邊緣。"
+
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/application-form-sheet.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/resume/export/download-dialog.tsx
msgid "Cover letter"
msgstr "求職信"
@@ -1419,6 +1518,11 @@ msgstr "求職信"
msgid "Cover letter draft"
msgstr "求職信草稿"
+#: src/routes/dashboard/-components/sidebar.tsx
+#: src/routes/dashboard/cover-letters.tsx
+msgid "Cover Letters"
+msgstr "求職信"
+
#. Create API key dialog submit action
#: src/dialogs/api-key/create.tsx
#: src/dialogs/resume/index.tsx
@@ -1437,6 +1541,7 @@ msgstr "求職信草稿"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Create"
msgstr "建立"
@@ -1529,6 +1634,10 @@ msgstr "建立履歷範例"
msgid "Create as many resumes as you want."
msgstr "想建立幾份履歷都可以。"
+#: src/features/cover-letters/library.tsx
+msgid "Create cover letter"
+msgstr "建立求職信"
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Create from scratch"
msgstr "從零開始創建"
@@ -1574,7 +1683,7 @@ msgstr "CSV 資料"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Current filters"
-msgstr ""
+msgstr "目前的篩選條件"
#: src/dialogs/auth/change-password.tsx
msgid "Current Password"
@@ -1662,6 +1771,10 @@ msgstr "深度檢查"
msgid "DeepSeek"
msgstr "深潛"
+#: src/features/cover-letters/library.tsx
+msgid "Default template"
+msgstr "預設範本"
+
#: src/dialogs/resume/sections/education.tsx
msgid "Degree"
msgstr "學位"
@@ -1675,6 +1788,7 @@ msgstr "學位"
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/table-view.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/settings/authentication/components/passkeys.tsx
#: src/features/settings/pages/api-keys.tsx
#: src/routes/agent/-components/agent-chat.tsx
@@ -1718,6 +1832,10 @@ msgstr "刪除此代理對話串?"
msgid "Delete this application?"
msgstr "刪除此申請?"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Delete this cover letter?"
+msgstr "刪除這封求職信?"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Delete this timeline entry?"
msgstr "要刪除此時間軸項目嗎?"
@@ -1748,6 +1866,7 @@ msgstr "正在刪除您的履歷…"
msgid "Denied, waiting for the agent…"
msgstr "已拒絕,正在等待代理…"
+#: src/features/auth/pages/consent.tsx
#: src/routes/agent/-components/patch-approval-card.tsx
msgid "Deny"
msgstr "拒絕"
@@ -1799,6 +1918,14 @@ msgstr "停用雙因子驗證"
msgid "Disabling two-factor authentication..."
msgstr "正在停用雙因子驗證…"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard"
+msgstr "捨棄"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard unsaved changes?"
+msgstr "捨棄未儲存的變更?"
+
#. Authentication settings action to unlink a connected social login provider
#: src/features/settings/authentication/components/social-provider.tsx
msgid "Disconnect"
@@ -1856,17 +1983,18 @@ msgstr "下載包含您的個人資料和所有簡歷在內的所有資料的副
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download application details, contacts, notes, and timeline history as CSV."
-msgstr ""
+msgstr "以 CSV 下載應徵詳細資料、聯絡人、備註與時間軸記錄。"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Download CSV"
-msgstr ""
+msgstr "下載 CSV"
#. Primary action in the builder header to open resume download options
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Download options"
msgstr "下載選項"
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/resume/public/public-resume.tsx
#: src/routes/agent/-components/resume-pane.tsx
msgid "Download PDF"
@@ -1903,6 +2031,7 @@ msgstr "去掉人稱代名詞,直接以動詞開頭。這是大多數地區通
#. Resume card context menu action to create a copy
#. Resume card dropdown action to create a copy
#: src/dialogs/resume/index.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
@@ -1942,6 +2071,11 @@ msgstr "保留早期版本;重置建構器的撤銷歷史記錄。"
msgid "Edit"
msgstr "編輯"
+#. placeholder {0}: letter.name
+#: src/features/cover-letters/library.tsx
+msgid "Edit {0}"
+msgstr "編輯{0}"
+
#. Screen reader label for button that edits a keyword chip. Variable is the current keyword text.
#: src/components/input/chip-input.tsx
msgid "Edit {chip}"
@@ -1961,6 +2095,10 @@ msgstr "編輯顏色 {0}"
msgid "Edit content in fullscreen mode"
msgstr "在全螢幕模式下編輯內容"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Edit cover letter"
+msgstr "編輯求職信"
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Edit date"
msgstr "編輯日期"
@@ -2011,6 +2149,10 @@ msgstr "學歷"
msgid "Email"
msgstr "電子郵件"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Email (optional)"
+msgstr "電子郵件(選填)"
+
#. Label for email input on forgot-password form
#. Label for email input on registration form
#. Label for login identifier input that accepts email or username
@@ -2045,10 +2187,6 @@ msgstr "啟用雙因子驗證"
msgid "Enabled"
msgstr "已啟用"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Enabling password protection..."
-#~ msgstr "Enabling password protection..."
-
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Enabling two-factor authentication…"
msgstr "啟用雙重認證…"
@@ -2061,6 +2199,10 @@ msgstr "英文"
msgid "English (United Kingdom)"
msgstr "英語(英國)"
+#: src/features/cover-letters/editor.tsx
+msgid "Enter a name for this cover letter."
+msgstr "請為這封求職信輸入名稱。"
+
#: src/features/settings/authentication/components/passkeys.tsx
msgid "Enter a name for your passkey."
msgstr "輸入通行金鑰的名稱。"
@@ -2069,6 +2211,10 @@ msgstr "輸入通行金鑰的名稱。"
msgid "Enter a new password for your account"
msgstr "為您的帳戶輸入新密碼"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Enter a valid email address."
+msgstr "請輸入有效的電子郵件地址。"
+
#: src/features/auth/pages/verify-2fa.tsx
msgid "Enter one of your saved backup codes to access your account"
msgstr "請輸入其中一組已儲存的備份代碼以存取您的帳戶"
@@ -2146,11 +2292,11 @@ msgstr "導出"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Export applications"
-msgstr ""
+msgstr "匯出應徵紀錄"
#: src/routes/dashboard/applications/index.tsx
msgid "Export CSV"
-msgstr ""
+msgstr "匯出 CSV"
#: src/features/command-palette/pages/navigation.tsx
msgid "Export Data"
@@ -2160,6 +2306,10 @@ msgstr "匯出資料"
msgid "Export from the original document instead of scanning or screenshotting it."
msgstr "從原始文件匯出,而不是掃描或截圖。"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Export JSON"
+msgstr "匯出 JSON"
+
#: src/features/settings/pages/account.tsx
msgid "Export my data"
msgstr "匯出我的數據"
@@ -2392,7 +2542,7 @@ msgstr "煙火"
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
msgid "Fit"
-msgstr ""
+msgstr "顯示方式"
#: src/routes/builder/$resumeId/-components/dock.tsx
msgid "Fit to view"
@@ -2442,10 +2592,6 @@ msgstr "字重"
msgid "Font Weights"
msgstr "字重預設"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "For a controlled continuation, open a section's menu and choose Move to → New Page, then turn on Full Width for that authored page."
-msgstr ""
-
#: src/routes/builder/$resumeId/-sidebar/right/sections/notes.tsx
msgid "For example, note which companies you sent this resume to, or links to the job descriptions."
msgstr "例如,記下您把這份履歷投給了哪些公司,或是職缺描述的連結。"
@@ -2574,10 +2720,6 @@ msgstr "Google"
msgid "Google Gemini"
msgstr "Google 雙子星"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "gpt-4.1"
-msgstr "gpt-4.1"
-
#: src/dialogs/resume/sections/education.tsx
msgid "Grade"
msgstr "成績"
@@ -2654,12 +2796,21 @@ msgstr "這是您的新 API Key"
msgid "Hidden"
msgstr "隱藏"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Hidden sections"
+msgstr "已隱藏的部分"
+
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Hide"
msgstr "隱藏"
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Hide heading"
+msgstr "隱藏標題"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Icons"
msgstr "隱藏圖示"
@@ -2690,6 +2841,10 @@ msgstr "隱藏密碼"
msgid "Hide picture"
msgstr "隱藏圖片"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Hide preview"
+msgstr "隱藏預覽"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Section Icons"
msgstr "隱藏版塊圖標"
@@ -2726,10 +2881,6 @@ msgstr "我要如何使用 API?"
msgid "How is my data protected?"
msgstr "我的資料如何受到保護?"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "https://gateway.example.com/v1"
-msgstr "https://gateway.example.com/v1"
-
#: src/libs/locale.ts
msgid "Hungarian"
msgstr "匈牙利語"
@@ -2767,6 +2918,10 @@ msgstr "匯入 {0}"
msgid "Import an existing resume"
msgstr "匯入現有履歷"
+#: src/features/cover-letters/library.tsx
+msgid "Import cover letter JSON"
+msgstr "匯入求職信 JSON"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Import CSV"
msgstr "匯入 CSV"
@@ -2780,14 +2935,22 @@ msgstr "匯入失敗。請檢查 CSV 後再試一次。"
msgid "Import from CSV"
msgstr "從 CSV 匯入"
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Import from library"
+msgstr "從庫中匯入"
+
+#: src/features/cover-letters/library.tsx
+msgid "Import JSON"
+msgstr "匯入 JSON"
+
#. placeholder {0}: result.imported
#: src/features/applications/components/import-applications-sheet.tsx
msgid "Imported {0} application(s)."
msgstr "已匯入 {0} 個應徵紀錄。"
#: src/dialogs/resume/import.tsx
-msgid "Importing from PDF or Word requires a connected AI provider."
-msgstr "從 PDF 或 Word 匯入需要連接 AI 提供者。"
+msgid "Importing from Word requires a connected AI provider."
+msgstr "從 Word 匯入需要已連接的 AI 服務提供者。"
#: src/dialogs/resume/import.tsx
msgid "Importing your resume..."
@@ -2830,6 +2993,10 @@ msgstr "印尼語"
msgid "Information"
msgstr "詳細資訊"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Inline"
+msgstr "行內"
+
#: src/components/input/rich-input.tsx
msgid "Inline Code"
msgstr "行內程式碼"
@@ -2931,17 +3098,6 @@ msgstr "無名氏"
msgid "john.doe"
msgstr "john.doe"
-#. Example email placeholder for login identifier field
-#. Example email placeholder on forgot-password form
-#. Example email placeholder on profile settings form
-#. Example email placeholder on registration form
-#: src/features/auth/pages/forgot-password.tsx
-#: src/features/auth/pages/login.tsx
-#: src/features/auth/pages/register.tsx
-#: src/features/settings/pages/profile.tsx
-msgid "john.doe@example.com"
-msgstr "john.doe@example.com"
-
#. Import source option for standard JSON Resume format
#: src/dialogs/resume/import.tsx
msgid "JSON Resume"
@@ -2959,6 +3115,14 @@ msgstr "卡納達語"
msgid "Keep a single address, so software does not have to guess which one to use."
msgstr "只保留一個地址,讓軟體不必猜要用哪一個。"
+#: src/features/auth/pages/consent.tsx
+msgid "Keep access when you are not using the application."
+msgstr "在您未使用該應用程式時保持存取權限。"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Keep editing"
+msgstr "繼續編輯"
+
#: src/features/ats-checker/messages.ts
msgid "Keep it under 2.5 MB, usually by removing or shrinking images."
msgstr "將檔案控制在 2.5 MB 以內,通常可透過移除或縮小圖片來達成。"
@@ -2992,6 +3156,10 @@ msgstr "保持團結"
msgid "Key"
msgstr "金鑰"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Keyword layout"
+msgstr "關鍵詞版面"
+
#: src/dialogs/resume/sections/interest.tsx
#: src/dialogs/resume/sections/skill.tsx
msgid "Keywords"
@@ -3192,6 +3360,10 @@ msgstr "正在加載人工智慧提供者。請稍後再試。"
msgid "Loading applications…"
msgstr "正在載入應用程式…"
+#: src/features/auth/pages/consent.tsx
+msgid "Loading connection request..."
+msgstr "正在載入連線請求…"
+
#: src/features/settings/integrations/components/ai-provider-picker.tsx
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Loading providers…"
@@ -3391,6 +3563,8 @@ msgstr "必須從 https:// 開始"
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/ats-checker/parse-preview.tsx
#: src/features/auth/pages/register.tsx
+#: src/features/cover-letters/editor.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/settings/pages/profile.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/basics.tsx
#: src/routes/dashboard/resumes/index.tsx
@@ -3467,6 +3641,10 @@ msgstr "新對話串"
msgid "New Thread"
msgstr "新對話串"
+#: src/features/cover-letters/library.tsx
+msgid "Next"
+msgstr "下一頁"
+
#: src/routes/_home/-sections/features.tsx
msgid "No ads and no trackers, so nothing gets in your way."
msgstr "沒有廣告,也沒有追蹤器,不會有東西擋住您。"
@@ -3479,6 +3657,10 @@ msgstr "無廣告、無追蹤"
msgid "No AI provider connected"
msgstr "尚未連接 AI 提供者"
+#: src/dialogs/resume/import.tsx
+msgid "No AI provider is connected, so we will read the text out of the PDF here in your browser and fill in what we can recognize. Expect to tidy up the result."
+msgstr "尚未連接 AI 服務提供者,因此我們會在您的瀏覽器中直接讀取 PDF 中的文字,並填入能辨識的內容。結果可能需要您再整理一下。"
+
#: src/routes/dashboard/applications/index.tsx
msgid "No applications match your filters."
msgstr "沒有符合篩選條件的應徵紀錄。"
@@ -3500,6 +3682,10 @@ msgstr "沒有符合搜尋的指令。"
msgid "No conventional section headings were found."
msgstr "未找到常規的部分標題。"
+#: src/features/cover-letters/library.tsx
+msgid "No cover letters found. Create one or import an existing letter."
+msgstr "找不到求職信。請建立一封,或匯入現有的信件。"
+
#. Error shown when AI import endpoint returns no parsed resume data
#: src/dialogs/resume/import.tsx
msgid "No data was returned from the AI provider."
@@ -3664,6 +3850,10 @@ msgstr "一鍵登入"
msgid "Ongoing Maintenance"
msgstr "持續維護"
+#: src/features/auth/pages/consent.tsx
+msgid "Only allow applications you trust. This application will be able to:"
+msgstr "請只允許您信任的應用程式。此應用程式將能夠:"
+
#. Helper note explaining the keep-together limitation
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Only applies when the section fits on a single page."
@@ -3726,10 +3916,6 @@ msgstr "開放原始碼"
msgid "Open the exported file and confirm you can select and copy every part of it."
msgstr "開啟匯出的檔案,確認您可以選取並複製其中的每一部分。"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "OpenAI"
-msgstr "OpenAI"
-
#: src/features/settings/integrations/components/ai-section.tsx
msgid "OpenAI-compatible"
msgstr "相容 OpenAI"
@@ -3781,6 +3967,10 @@ msgstr "編號清單"
msgid "Organization"
msgstr "組織"
+#: src/components/input/rich-input.tsx
+msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely."
+msgstr "原始表格格式已保留。由於無法安全編輯,此內容為唯讀。"
+
#: src/features/ats-checker/report/score-header.tsx
msgid "out of 100"
msgstr "滿分 100"
@@ -3790,17 +3980,15 @@ msgid "Page"
msgstr "頁"
#. Layout editor page label with 1-based page number
+#. placeholder {0}: Math.floor(offset / 20) + 1
#. placeholder {0}: pageIndex + 1
#. placeholder {0}: targetPageIndex + 1
+#: src/features/cover-letters/library.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Page {0}"
msgstr "第 {0} 頁"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Pages listed here are authored pages saved with your resume. A long authored page may continue onto extra PDF pages automatically; those overflow pages are not saved or editable separately."
-msgstr ""
-
#: src/components/input/rich-input.tsx
msgid "Paragraph"
msgstr "段落"
@@ -3847,10 +4035,6 @@ msgstr "通行金鑰與 2FA"
msgid "Password"
msgstr "密碼"
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-#~ msgid "Password cannot be empty."
-#~ msgstr "Password cannot be empty."
-
#: src/features/resume/builder/password-dialog.tsx
msgid "Password must be between 6 and 64 characters."
msgstr "密碼必須為 6 至 64 個字元。"
@@ -3876,8 +4060,8 @@ msgid "Paste a posting to see which of its terms already appear in your resume."
msgstr "貼上一則徵才啟事,查看其中哪些詞已經出現在您的履歷中。"
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source and Tags."
-msgstr "貼上列或上傳 .csv。我們會對應 Company、Role、Stage、Stage Date、Salary、Source 和 Tags 等欄位。"
+msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source, Tags, Contact Name, Contact Email and Contact Phone."
+msgstr "貼上資料列或上傳 .csv 檔案。我們會對應公司、職位、階段、階段日期、薪資、來源、標籤、聯絡人姓名、聯絡人電子郵件與聯絡人電話等欄位。"
#: src/features/applications/components/application-form-sheet.tsx
msgid "Paste the full job description here…"
@@ -3915,11 +4099,13 @@ msgstr "補丁已回滾"
msgid "Patch rolled back."
msgstr "補丁已回滾。"
-#. File format label in import source selector
-#. File format label in import source selector
-#: src/dialogs/resume/import.tsx
-msgid "PDF"
-msgstr "PDF"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDF snapshot attached to the application."
+msgstr "PDF 快照已附加至這筆應徵紀錄。"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDFs already attached to applications will remain available."
+msgstr "已附加至應徵紀錄的 PDF 仍可繼續使用。"
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
@@ -3942,6 +4128,10 @@ msgstr "波斯語"
msgid "Phone"
msgstr "電話"
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Phone (optional)"
+msgstr "電話(選填)"
+
#: src/routes/agent/index.tsx
msgid "Pick a conversation from the sidebar, or start a new thread to work on a draft."
msgstr "從側邊欄選擇一段對話,或開啟新的對話串來處理草稿。"
@@ -4056,6 +4246,14 @@ msgstr "預覽與匯出將改用基本樣式。"
msgid "Preview and export keep valid styles and ignore invalid styles."
msgstr "預覽與匯出會保留有效樣式並忽略無效樣式。"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Preview PDF"
+msgstr "預覽 PDF"
+
+#: src/features/cover-letters/library.tsx
+msgid "Previous"
+msgstr "上一頁"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr "主要顏色"
@@ -4211,6 +4409,14 @@ msgstr "請閱讀“套用自訂樣式”指南。"
msgid "Read the resume"
msgstr "讀取簡歷"
+#: src/features/auth/pages/consent.tsx
+msgid "Read your email address."
+msgstr "讀取您的電子郵件地址。"
+
+#: src/features/auth/pages/consent.tsx
+msgid "Read your profile information."
+msgstr "讀取您的個人資料。"
+
#: src/features/ats-checker/messages.ts
msgid "Readability"
msgstr "可讀性"
@@ -4238,6 +4444,7 @@ msgid "Ready to activate with warnings"
msgstr "準備啟動並發出警告"
#: src/dialogs/resume/sections/cover-letter.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Recipient"
msgstr "收件人"
@@ -4271,6 +4478,10 @@ msgstr "推薦人…、要強調的事項等"
msgid "Register New Device"
msgstr "註冊新裝置"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Reload latest version"
+msgstr "重新載入最新版本"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Remember your password? <0/>"
msgstr "記得密碼?<0/>"
@@ -4337,6 +4548,10 @@ msgstr "重新排序自訂字段"
msgid "Repeated far more often than the posting itself uses them: {0}. Recruiters notice."
msgstr "這些詞出現的頻率遠高於徵才啟事本身:{0}。招募人員會注意到這一點。"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace"
+msgstr "取代"
+
#: src/features/ats-checker/messages.ts
msgid "Replace icon fonts with plain text, then re-export."
msgstr "用純文字取代圖示字體,然後重新匯出。"
@@ -4345,6 +4560,10 @@ msgstr "用純文字取代圖示字體,然後重新匯出。"
msgid "Replace tables with plain paragraphs and lists. Cells extract in storage order, not reading order."
msgstr "用一般段落和清單取代表格。儲存格是按儲存順序擷取的,而不是按閱讀順序。"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace the attached cover letter?"
+msgstr "取代已附加的求職信?"
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "回報錯誤"
@@ -4447,6 +4666,8 @@ msgstr "適合不同職業與喜好的履歷範本。挑一款適合您的。"
msgid "Resumes"
msgstr "履歷"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/agent-chat.tsx
msgid "Retry"
msgstr "重試"
@@ -4574,14 +4795,28 @@ msgstr "儲存變更"
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/editor.tsx
#: src/features/settings/pages/profile.tsx
msgid "Save Changes"
msgstr "儲存變更"
+#: src/features/cover-letters/editor.tsx
+msgid "Save changes before previewing, exporting, or changing styling."
+msgstr "預覽、匯出或變更樣式前,請先儲存變更。"
+
+#: src/features/cover-letters/library.tsx
+msgid "Save copy to library"
+msgstr "將副本儲存至庫"
+
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Save model"
msgstr "保存模型"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Save resume changes before copying its content or styling."
+msgstr "複製履歷內容或樣式前,請先儲存履歷的變更。"
+
#: src/features/ats-checker/messages.ts
msgid "Save the file with every page upright."
msgstr "儲存檔案時確保每一頁都是正向的。"
@@ -4590,6 +4825,10 @@ msgstr "儲存檔案時確保每一頁都是正向的。"
msgid "Saved"
msgstr "已儲存"
+#: src/features/resume/builder/draft.ts
+msgid "Saving is taking longer than expected. Your changes are still open."
+msgstr "儲存時間比預期更久。您的變更仍然保留。"
+
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Saving…"
msgstr "正在儲存…"
@@ -4623,6 +4862,14 @@ msgstr "搜尋應徵紀錄…"
msgid "Search commands"
msgstr "搜尋指令"
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters"
+msgstr "搜尋求職信"
+
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters..."
+msgstr "搜尋求職信…"
+
#. Accessible label for icon picker search input
#. Placeholder text in icon picker search input
#: src/components/input/icon-picker.tsx
@@ -4730,6 +4977,10 @@ msgstr "傳送重設密碼電子郵件"
msgid "Send the resume itself rather than a portfolio wrapper."
msgstr "直接傳送履歷本身,而不是包在作品集外層的檔案。"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Sender details"
+msgstr "寄件人資訊"
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Sending password reset email..."
msgstr "正在傳送重設密碼電子郵件…"
@@ -4814,6 +5065,7 @@ msgstr "可分享連結"
msgid "Sharing"
msgstr "分享"
+#: src/features/resume/builder/section-recovery.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
@@ -4825,6 +5077,19 @@ msgstr "顯示"
msgid "Show {0} more"
msgstr "再顯示 {0} 個"
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Show {title} section"
+msgstr "顯示「{title}」部分"
+
+#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
+msgid "Show Download Buttons"
+msgstr "顯示下載按鈕"
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Show heading"
+msgstr "顯示標題"
+
#: src/dialogs/resume/sections/award.tsx
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
@@ -4919,6 +5184,10 @@ msgstr "註冊"
msgid "Sign-in didn't complete"
msgstr "登入未完成"
+#: src/features/auth/pages/consent.tsx
+msgid "Signed in as {email}"
+msgstr "已以 {email} 登入"
+
#: src/features/auth/components/social-auth.tsx
#: src/features/auth/pages/login.tsx
msgid "Signing in..."
@@ -5048,15 +5317,15 @@ msgstr "登入時發生錯誤。請再試一次。"
msgid "Something went wrong. Please try again."
msgstr "發生錯誤。請再試一次。"
-#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
-msgid "Sort by date"
-msgstr ""
-
#: src/routes/dashboard/applications/index.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Sort by"
msgstr "排序方式"
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Sort by date"
+msgstr "依日期排序"
+
#: src/routes/dashboard/applications/index.tsx
msgid "Sort by…"
msgstr "排序依據…"
@@ -5148,7 +5417,7 @@ msgstr "從零開始建立您的履歷"
#: src/features/applications/components/export-applications-sheet.tsx
msgid "Start date must be on or before end date."
-msgstr ""
+msgstr "開始日期必須早於或等於結束日期。"
#: src/features/ats-checker/messages.ts
msgid "Start each one with a concrete verb: built, led, reduced, migrated."
@@ -5208,6 +5477,14 @@ msgstr "樣式表編輯器"
msgid "Stylesheet has fatal errors"
msgstr "樣式表含有嚴重錯誤"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details are copied. Future resume edits apply only when you refresh."
+msgstr "樣式與寄件人資訊已複製。日後對履歷的修改,只有在您重新整理後才會套用。"
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details refreshed from the selected resume."
+msgstr "已從所選履歷重新整理樣式與寄件人資訊。"
+
#: src/routes/_home/-sections/footer.tsx
msgid "Subreddit"
msgstr "Subreddit"
@@ -5297,6 +5574,8 @@ msgstr "泰米爾語"
msgid "Telugu"
msgstr "泰盧固語"
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/libs/resume/section.tsx
msgid "Template"
msgstr "範本"
@@ -5408,6 +5687,10 @@ msgstr "匯入的檔案無法解析為有效的履歷。"
msgid "The order the text is stored in disagrees badly with the order it reads in."
msgstr "文字的儲存順序與閱讀順序嚴重不一致。"
+#: src/features/cover-letters/library.tsx
+msgid "The original letter stays in your resume. Each copy can be edited independently."
+msgstr "原本的信件仍保留在您的履歷中。每份副本都可以獨立編輯。"
+
#: src/components/layout/not-found-screen.tsx
msgid "The page you're looking for may have been moved or no longer exists."
msgstr "您要尋找的頁面可能已被移動或已不存在。"
@@ -5537,6 +5820,14 @@ msgstr "此項檢查不適用於該檔案。"
msgid "This check only runs on resumes written in English."
msgstr "此項檢查僅適用於以英文撰寫的履歷。"
+#: src/features/auth/pages/consent.tsx
+msgid "This connection request is invalid or has expired."
+msgstr "此連線請求無效或已過期。"
+
+#: src/features/cover-letters/editor.tsx
+msgid "This cover letter changed elsewhere. Your edits are still here. Reload the latest version before saving again."
+msgstr "這封求職信在別處被變更過。您的編輯仍然保留。請先重新載入最新版本,再儲存一次。"
+
#: src/dialogs/api-key/create.tsx
msgid "This creates a new API key, which lets other programs read and change your resume data through the Reactive Resume API."
msgstr "這會建立一組新的 API 金鑰,讓其他程式可以透過 Reactive Resume API 讀取與修改您的履歷資料。"
@@ -5645,6 +5936,10 @@ 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/dialogs/resume/import.tsx
+msgid "This may take a moment. Please do not close the window or refresh the page."
+msgstr "這可能需要一點時間。請勿關閉視窗或重新整理頁面。"
+
#: src/features/ats-checker/report/report-view.tsx
msgid "This measures how faithfully software can extract this file's text. It does not predict whether an application will be rejected, and no tool can. Your file was read in this browser and never uploaded."
msgstr "這項指標衡量的是軟體能多忠實地擷取這個檔案中的文字。它不預測應徵是否會被拒絕,也沒有任何工具做得到。您的檔案是在這個瀏覽器中讀取的,從未上傳。"
@@ -5657,6 +5952,11 @@ msgstr "此頁面採用分欄排版,擷取出的文字順序錯亂。"
msgid "This page is very densely packed."
msgstr "此頁面排得非常密集。"
+#. Error shown when a PDF has no extractable text layer during import
+#: src/dialogs/resume/import.tsx
+msgid "This PDF has no readable text. It is likely a scan, so there is nothing to import."
+msgstr "此 PDF 沒有可讀取的文字,很可能是掃描檔,因此沒有內容可匯入。"
+
#: src/features/ats-checker/tool.tsx
msgid "This PDF is password protected. Save an unprotected copy and try again."
msgstr "此 PDF 受密碼保護。請儲存一份不受保護的副本後重試。"
@@ -5669,6 +5969,10 @@ msgstr "這個時期在開始之前就結束了。"
msgid "This period starts in the future."
msgstr "這個時期從未來開始。"
+#: src/features/cover-letters/library.tsx
+msgid "This resume has no embedded cover letters."
+msgstr "這份履歷沒有內嵌的求職信。"
+
#: src/routes/builder/$resumeId/-sidebar/left/index.tsx
msgid "This resume is locked"
msgstr "此簡歷已鎖定"
@@ -5788,10 +6092,6 @@ msgstr "標題"
msgid "To delete your account, type the confirmation text below, then click the button."
msgstr "若要刪除您的帳戶,請輸入下方的確認文字,然後點擊按鈕。"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "Together.ai"
-msgstr "Together.ai"
-
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
msgid "Toggle {sectionTitle} section"
@@ -6469,10 +6769,6 @@ msgstr "文案"
msgid "X (Twitter)"
msgstr "X(推特)"
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "xAI Grok"
-msgstr "xAI Grok"
-
#: src/routes/_home/-sections/faq.tsx
msgid "Yes. One click exports your resume to PDF, with your formatting and styling intact."
msgstr "可以。一鍵就能將履歷匯出成 PDF,排版與樣式都會保留。"
@@ -6661,6 +6957,10 @@ msgstr "您的履歷使用了「我」和「我的」這類詞。"
msgid "Your resume's public URL is protected by a password. Share the password only with people you trust."
msgstr "您履歷的公開 URL 受密碼保護。請只把密碼分享給您信任的人。"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Your saved cover letter will remain unchanged."
+msgstr "您已儲存的求職信將維持不變。"
+
#: src/routes/_home/-sections/donate.tsx
msgid "Your support keeps the project free and open to everyone, now and later."
msgstr "您的支持讓這個專案現在與未來都對所有人免費開放。"
@@ -6685,15 +6985,3 @@ msgstr "縮小"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "祖魯語"
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Keyword layout"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Bulleted list"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Inline"
-msgstr ""
diff --git a/apps/web/locales/zu-ZA.po b/apps/web/locales/zu-ZA.po
index f2f61c88a..0c3fbffb6 100644
--- a/apps/web/locales/zu-ZA.po
+++ b/apps/web/locales/zu-ZA.po
@@ -18,14 +18,6 @@ msgstr ""
#. placeholder {1}: application.company
#. placeholder {1}: current.company
#: src/features/applications/components/application-actions-menu.tsx
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
-msgstr ""
-
#: 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 ""
@@ -61,6 +53,11 @@ msgstr ""
msgid "{0} characters"
msgstr ""
+#. placeholder {0}: parsed.contactsSkipped
+#: src/features/applications/components/import-applications-sheet.tsx
+msgid "{0} contact(s) skipped (invalid email or missing Contact Name). Those applications still import."
+msgstr ""
+
#. placeholder {0}: report.passedChecks
#. placeholder {1}: report.applicableChecks
#: src/features/ats-checker/report/score-header.tsx
@@ -96,7 +93,7 @@ msgstr ""
#. placeholder {0}: parsed.skipped
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "{0} skipped (missing company/role)"
+msgid "{0} skipped (invalid or missing data)"
msgstr ""
#. placeholder {0}: findings.length
@@ -146,6 +143,10 @@ msgstr ""
msgid "<0>Thank you for using Reactive Resume. I build this app mostly in my spare time, with help from open-source contributors around the world.0><1>If it has been useful to you and you'd like to keep it free and open for everyone, please consider donating. Any amount helps.1>"
msgstr ""
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "1 Column / Inline"
+msgstr ""
+
#: src/dialogs/api-key/create.tsx
msgid "1 month"
msgstr ""
@@ -242,6 +243,10 @@ msgstr ""
msgid "A4"
msgstr ""
+#: src/features/auth/pages/consent.tsx
+msgid "Access your account through the API, including reading and changing your resumes and job applications."
+msgstr ""
+
#: src/routes/_home/-sections/features.tsx
msgid "Access your resumes and data programmatically using the API."
msgstr ""
@@ -531,6 +536,10 @@ msgstr ""
msgid "All applications (including archived)"
msgstr ""
+#: src/features/auth/pages/consent.tsx
+msgid "Allow access"
+msgstr ""
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Allow Public Access"
msgstr ""
@@ -580,16 +589,16 @@ msgstr ""
msgid "Any tag"
msgstr ""
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
+#: src/features/resume/builder/password-dialog.tsx
msgid "Anyone who opens the public URL will need this password."
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the link can view and download the resume."
+msgid "Anyone with the link can view the resume."
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Anyone with the public URL will be able to view and download your resume without a password."
+msgid "Anyone with the public URL will be able to view your resume without a password."
msgstr ""
#: src/routes/_home/-sections/features.tsx
@@ -618,6 +627,10 @@ msgstr ""
msgid "App"
msgstr ""
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Application"
+msgstr ""
+
#: src/features/applications/components/application-actions-menu.tsx
msgid "Application actions"
msgstr ""
@@ -783,6 +796,10 @@ msgstr ""
msgid "Attach files"
msgstr ""
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Attach PDF"
+msgstr ""
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Attachment"
msgstr ""
@@ -797,10 +814,6 @@ msgstr ""
msgid "Authentication"
msgstr ""
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Authored pages and PDF overflow"
-msgstr ""
-
#: src/features/applications/components/application-form-sheet.tsx
msgid "Auto-fill failed."
msgstr ""
@@ -926,6 +939,10 @@ msgstr ""
msgid "Bullet List"
msgstr ""
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Bulleted list"
+msgstr ""
+
#. Tagline shown in app footer/about area
#: src/components/ui/copyright.tsx
#: src/routes/_home/-sections/features.tsx
@@ -951,6 +968,7 @@ msgstr ""
#: src/features/applications/components/application-form-sheet.tsx
#: src/features/applications/components/export-applications-sheet.tsx
#: src/features/applications/components/import-applications-sheet.tsx
+#: src/features/resume/builder/password-dialog.tsx
#: src/features/settings/integrations/components/ai-section.tsx
#: src/features/settings/pages/account.tsx
#: src/features/settings/pages/api-keys.tsx
@@ -1010,6 +1028,10 @@ msgstr ""
msgid "Changelog"
msgstr ""
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Changes are shared between your library and the resume builder."
+msgstr ""
+
#: src/routes/agent/-components/agent-chat.tsx
#: src/routes/agent/$threadId.tsx
msgid "Chat"
@@ -1059,6 +1081,10 @@ msgstr ""
msgid "Chinese (Traditional)"
msgstr ""
+#: src/features/cover-letters/library.tsx
+msgid "Choose a cover letter"
+msgstr ""
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a model and resume draft."
msgstr ""
@@ -1073,10 +1099,20 @@ msgstr ""
msgid "Choose a preset or custom shade."
msgstr ""
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Choose a resume"
msgstr ""
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Choose a saved cover letter"
+msgstr ""
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Choose an application"
+msgstr ""
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/export.tsx
msgid "Choose PDF, DOCX, Markdown, or JSON. Export your resume and cover letter separately when available."
msgstr ""
@@ -1104,6 +1140,15 @@ msgstr ""
msgid "Click here to select a file to import"
msgstr ""
+#: src/features/auth/pages/consent.tsx
+msgid "Client ID"
+msgstr ""
+
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/editor.tsx
+msgid "Close"
+msgstr ""
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Close AI assistant"
msgstr ""
@@ -1136,6 +1181,10 @@ msgstr ""
msgid "Community"
msgstr ""
+#: src/routes/dashboard/resumes/index.tsx
+msgid "Compact"
+msgstr ""
+
#: src/dialogs/resume/sections/experience.tsx
#: src/features/applications/components/application-form-sheet.tsx
msgid "Company"
@@ -1170,11 +1219,19 @@ msgstr ""
msgid "Confirm"
msgstr ""
+#: src/features/resume/builder/password-dialog.tsx
+msgid "Confirm Password"
+msgstr ""
+
#. Authentication settings action to link a social login provider
#: src/features/settings/authentication/components/social-provider.tsx
msgid "Connect"
msgstr ""
+#: src/features/auth/pages/consent.tsx
+msgid "Connect an application"
+msgstr ""
+
#: src/features/ats-checker/ai-review/ai-review-card.tsx
msgid "Connect your own AI provider to get a review of the writing. The checks above need no provider and no account."
msgstr ""
@@ -1203,8 +1260,13 @@ msgstr ""
msgid "Contacts"
msgstr ""
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Contain"
+msgstr ""
+
#: src/dialogs/resume/sections/cover-letter.tsx
#: src/dialogs/resume/sections/summary-item.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Content"
msgstr ""
@@ -1212,10 +1274,6 @@ msgstr ""
msgid "Content is laid out in a grid."
msgstr ""
-#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
-msgid "Contain"
-msgstr ""
-
#. Button label to continue to dashboard after successful registration
#. Final action button after saving backup codes
#. Primary action button to proceed to next step in two-factor setup
@@ -1256,6 +1314,10 @@ msgstr ""
msgid "Copy"
msgstr ""
+#: src/features/cover-letters/library.tsx
+msgid "Copy an existing letter from a resume"
+msgstr ""
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy and store these backup codes in case you lose your device."
msgstr ""
@@ -1264,10 +1326,18 @@ msgstr ""
msgid "Copy Backup Codes"
msgstr ""
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy from resume"
+msgstr ""
+
#: src/routes/agent/-components/agent-chat.tsx
msgid "Copy JSON"
msgstr ""
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Copy saved to your cover-letter library."
+msgstr ""
+
#. Accessible label for the button that copies the two-factor secret key
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Copy secret"
@@ -1302,6 +1372,19 @@ msgstr ""
msgid "Correct the year, or write \"Present\" for ongoing work."
msgstr ""
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Could not complete this action. Please try again."
+msgstr ""
+
+#: src/features/auth/pages/consent.tsx
+msgid "Could not complete this connection. Restart the connection from your client and try again."
+msgstr ""
+
+#: src/features/applications/components/application-ai-copilot.tsx
+msgid "Could not copy to clipboard. Please copy the text manually."
+msgstr ""
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not generate the DOCX. Please try again."
msgstr ""
@@ -1311,6 +1394,18 @@ msgstr ""
msgid "Could not generate the PDF. Please try again."
msgstr ""
+#: src/features/cover-letters/library.tsx
+msgid "Could not load cover letters."
+msgstr ""
+
+#: src/features/cover-letters/library.tsx
+msgid "Could not load the selected resume."
+msgstr ""
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Could not load this cover letter."
+msgstr ""
+
#: src/features/resume/export/use-resume-export.ts
msgid "Could not prepare your resume for printing. Please try again."
msgstr ""
@@ -1324,6 +1419,10 @@ msgstr ""
msgid "Could not restore this patch."
msgstr ""
+#: src/features/cover-letters/editor.tsx
+msgid "Could not save the cover letter. Please try again."
+msgstr ""
+
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Could not set up two-factor authentication."
msgstr ""
@@ -1386,8 +1485,17 @@ msgstr ""
msgid "Counted separately from the parse score. Coverage does not predict anything."
msgstr ""
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover"
+msgstr ""
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
+msgid "Cover crops the image to fill the frame. Contain shows the whole image. Reupload the original to restore edges removed by an earlier crop."
+msgstr ""
+
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/application-form-sheet.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/resume/export/download-dialog.tsx
msgid "Cover letter"
msgstr ""
@@ -1405,6 +1513,11 @@ msgstr ""
msgid "Cover letter draft"
msgstr ""
+#: src/routes/dashboard/-components/sidebar.tsx
+#: src/routes/dashboard/cover-letters.tsx
+msgid "Cover Letters"
+msgstr ""
+
#. Create API key dialog submit action
#: src/dialogs/api-key/create.tsx
#: src/dialogs/resume/index.tsx
@@ -1423,6 +1536,7 @@ msgstr ""
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Create"
msgstr ""
@@ -1515,6 +1629,10 @@ msgstr ""
msgid "Create as many resumes as you want."
msgstr ""
+#: src/features/cover-letters/library.tsx
+msgid "Create cover letter"
+msgstr ""
+
#: src/routes/agent/-components/new-thread-setup.tsx
msgid "Create from scratch"
msgstr ""
@@ -1570,6 +1688,10 @@ msgstr ""
msgid "Current stage"
msgstr ""
+#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
+msgid "Currently available for German resumes. Uses the language set in Page."
+msgstr ""
+
#: src/components/input/color-picker.tsx
msgid "Custom"
msgstr ""
@@ -1644,6 +1766,10 @@ msgstr ""
msgid "DeepSeek"
msgstr ""
+#: src/features/cover-letters/library.tsx
+msgid "Default template"
+msgstr ""
+
#: src/dialogs/resume/sections/education.tsx
msgid "Degree"
msgstr ""
@@ -1657,6 +1783,7 @@ msgstr ""
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/table-view.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/settings/authentication/components/passkeys.tsx
#: src/features/settings/pages/api-keys.tsx
#: src/routes/agent/-components/agent-chat.tsx
@@ -1700,6 +1827,10 @@ msgstr ""
msgid "Delete this application?"
msgstr ""
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Delete this cover letter?"
+msgstr ""
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Delete this timeline entry?"
msgstr ""
@@ -1730,6 +1861,7 @@ msgstr ""
msgid "Denied, waiting for the agent…"
msgstr ""
+#: src/features/auth/pages/consent.tsx
#: src/routes/agent/-components/patch-approval-card.tsx
msgid "Deny"
msgstr ""
@@ -1781,6 +1913,14 @@ msgstr ""
msgid "Disabling two-factor authentication..."
msgstr ""
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard"
+msgstr ""
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Discard unsaved changes?"
+msgstr ""
+
#. Authentication settings action to unlink a connected social login provider
#: src/features/settings/authentication/components/social-provider.tsx
msgid "Disconnect"
@@ -1849,6 +1989,7 @@ msgstr ""
msgid "Download options"
msgstr ""
+#: src/features/cover-letters/editor-dialog.tsx
#: src/features/resume/public/public-resume.tsx
#: src/routes/agent/-components/resume-pane.tsx
msgid "Download PDF"
@@ -1885,6 +2026,7 @@ msgstr ""
#. Resume card context menu action to create a copy
#. Resume card dropdown action to create a copy
#: src/dialogs/resume/index.tsx
+#: src/features/cover-letters/editor-dialog.tsx
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
@@ -1924,6 +2066,11 @@ msgstr ""
msgid "Edit"
msgstr ""
+#. placeholder {0}: letter.name
+#: src/features/cover-letters/library.tsx
+msgid "Edit {0}"
+msgstr ""
+
#. Screen reader label for button that edits a keyword chip. Variable is the current keyword text.
#: src/components/input/chip-input.tsx
msgid "Edit {chip}"
@@ -1943,6 +2090,10 @@ msgstr ""
msgid "Edit content in fullscreen mode"
msgstr ""
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Edit cover letter"
+msgstr ""
+
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Edit date"
msgstr ""
@@ -1993,6 +2144,10 @@ msgstr ""
msgid "Email"
msgstr ""
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Email (optional)"
+msgstr ""
+
#. Label for email input on forgot-password form
#. Label for email input on registration form
#. Label for login identifier input that accepts email or username
@@ -2027,10 +2182,6 @@ msgstr ""
msgid "Enabled"
msgstr ""
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Enabling password protection..."
-msgstr ""
-
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Enabling two-factor authentication…"
msgstr ""
@@ -2043,6 +2194,10 @@ msgstr ""
msgid "English (United Kingdom)"
msgstr ""
+#: src/features/cover-letters/editor.tsx
+msgid "Enter a name for this cover letter."
+msgstr ""
+
#: src/features/settings/authentication/components/passkeys.tsx
msgid "Enter a name for your passkey."
msgstr ""
@@ -2051,6 +2206,10 @@ msgstr ""
msgid "Enter a new password for your account"
msgstr ""
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Enter a valid email address."
+msgstr ""
+
#: src/features/auth/pages/verify-2fa.tsx
msgid "Enter one of your saved backup codes to access your account"
msgstr ""
@@ -2142,6 +2301,10 @@ msgstr ""
msgid "Export from the original document instead of scanning or screenshotting it."
msgstr ""
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Export JSON"
+msgstr ""
+
#: src/features/settings/pages/account.tsx
msgid "Export my data"
msgstr ""
@@ -2424,10 +2587,6 @@ msgstr ""
msgid "Font Weights"
msgstr ""
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "For a controlled continuation, open a section's menu and choose Move to → New Page, then turn on Full Width for that authored page."
-msgstr ""
-
#: src/routes/builder/$resumeId/-sidebar/right/sections/notes.tsx
msgid "For example, note which companies you sent this resume to, or links to the job descriptions."
msgstr ""
@@ -2556,10 +2715,6 @@ msgstr ""
msgid "Google Gemini"
msgstr ""
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "gpt-4.1"
-msgstr ""
-
#: src/dialogs/resume/sections/education.tsx
msgid "Grade"
msgstr ""
@@ -2636,12 +2791,21 @@ msgstr ""
msgid "Hidden"
msgstr ""
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Hidden sections"
+msgstr ""
+
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Hide"
msgstr ""
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Hide heading"
+msgstr ""
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Icons"
msgstr ""
@@ -2672,6 +2836,10 @@ msgstr ""
msgid "Hide picture"
msgstr ""
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Hide preview"
+msgstr ""
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
msgid "Hide Section Icons"
msgstr ""
@@ -2708,14 +2876,14 @@ msgstr ""
msgid "How is my data protected?"
msgstr ""
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "https://gateway.example.com/v1"
-msgstr ""
-
#: src/libs/locale.ts
msgid "Hungarian"
msgstr ""
+#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
+msgid "Hyphenation"
+msgstr ""
+
#: src/components/level/combobox.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Icon"
@@ -2745,6 +2913,10 @@ msgstr ""
msgid "Import an existing resume"
msgstr ""
+#: src/features/cover-letters/library.tsx
+msgid "Import cover letter JSON"
+msgstr ""
+
#: src/routes/dashboard/applications/index.tsx
msgid "Import CSV"
msgstr ""
@@ -2758,13 +2930,21 @@ msgstr ""
msgid "Import from CSV"
msgstr ""
+#: src/dialogs/resume/sections/cover-letter.tsx
+msgid "Import from library"
+msgstr ""
+
+#: src/features/cover-letters/library.tsx
+msgid "Import JSON"
+msgstr ""
+
#. placeholder {0}: result.imported
#: src/features/applications/components/import-applications-sheet.tsx
msgid "Imported {0} application(s)."
msgstr ""
#: src/dialogs/resume/import.tsx
-msgid "Importing from PDF or Word requires a connected AI provider."
+msgid "Importing from Word requires a connected AI provider."
msgstr ""
#: src/dialogs/resume/import.tsx
@@ -2808,6 +2988,10 @@ msgstr ""
msgid "Information"
msgstr ""
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Inline"
+msgstr ""
+
#: src/components/input/rich-input.tsx
msgid "Inline Code"
msgstr ""
@@ -2909,17 +3093,6 @@ msgstr ""
msgid "john.doe"
msgstr ""
-#. Example email placeholder for login identifier field
-#. Example email placeholder on forgot-password form
-#. Example email placeholder on profile settings form
-#. Example email placeholder on registration form
-#: src/features/auth/pages/forgot-password.tsx
-#: src/features/auth/pages/login.tsx
-#: src/features/auth/pages/register.tsx
-#: src/features/settings/pages/profile.tsx
-msgid "john.doe@example.com"
-msgstr ""
-
#. Import source option for standard JSON Resume format
#: src/dialogs/resume/import.tsx
msgid "JSON Resume"
@@ -2937,6 +3110,14 @@ msgstr ""
msgid "Keep a single address, so software does not have to guess which one to use."
msgstr ""
+#: src/features/auth/pages/consent.tsx
+msgid "Keep access when you are not using the application."
+msgstr ""
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Keep editing"
+msgstr ""
+
#: src/features/ats-checker/messages.ts
msgid "Keep it under 2.5 MB, usually by removing or shrinking images."
msgstr ""
@@ -2970,6 +3151,10 @@ msgstr ""
msgid "Key"
msgstr ""
+#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
+msgid "Keyword layout"
+msgstr ""
+
#: src/dialogs/resume/sections/interest.tsx
#: src/dialogs/resume/sections/skill.tsx
msgid "Keywords"
@@ -3170,6 +3355,10 @@ msgstr ""
msgid "Loading applications…"
msgstr ""
+#: src/features/auth/pages/consent.tsx
+msgid "Loading connection request..."
+msgstr ""
+
#: src/features/settings/integrations/components/ai-provider-picker.tsx
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Loading providers…"
@@ -3369,6 +3558,8 @@ msgstr ""
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/ats-checker/parse-preview.tsx
#: src/features/auth/pages/register.tsx
+#: src/features/cover-letters/editor.tsx
+#: src/features/cover-letters/library.tsx
#: src/features/settings/pages/profile.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/basics.tsx
#: src/routes/dashboard/resumes/index.tsx
@@ -3445,6 +3636,10 @@ msgstr ""
msgid "New Thread"
msgstr ""
+#: src/features/cover-letters/library.tsx
+msgid "Next"
+msgstr ""
+
#: src/routes/_home/-sections/features.tsx
msgid "No ads and no trackers, so nothing gets in your way."
msgstr ""
@@ -3457,6 +3652,10 @@ msgstr ""
msgid "No AI provider connected"
msgstr ""
+#: src/dialogs/resume/import.tsx
+msgid "No AI provider is connected, so we will read the text out of the PDF here in your browser and fill in what we can recognize. Expect to tidy up the result."
+msgstr ""
+
#: src/routes/dashboard/applications/index.tsx
msgid "No applications match your filters."
msgstr ""
@@ -3478,6 +3677,10 @@ msgstr ""
msgid "No conventional section headings were found."
msgstr ""
+#: src/features/cover-letters/library.tsx
+msgid "No cover letters found. Create one or import an existing letter."
+msgstr ""
+
#. Error shown when AI import endpoint returns no parsed resume data
#: src/dialogs/resume/import.tsx
msgid "No data was returned from the AI provider."
@@ -3642,6 +3845,10 @@ msgstr ""
msgid "Ongoing Maintenance"
msgstr ""
+#: src/features/auth/pages/consent.tsx
+msgid "Only allow applications you trust. This application will be able to:"
+msgstr ""
+
#. Helper note explaining the keep-together limitation
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Only applies when the section fits on a single page."
@@ -3704,10 +3911,6 @@ msgstr ""
msgid "Open the exported file and confirm you can select and copy every part of it."
msgstr ""
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "OpenAI"
-msgstr ""
-
#: src/features/settings/integrations/components/ai-section.tsx
msgid "OpenAI-compatible"
msgstr ""
@@ -3759,6 +3962,10 @@ msgstr ""
msgid "Organization"
msgstr ""
+#: src/components/input/rich-input.tsx
+msgid "Original table formatting is preserved. This content is read-only because it cannot be edited safely."
+msgstr ""
+
#: src/features/ats-checker/report/score-header.tsx
msgid "out of 100"
msgstr ""
@@ -3768,17 +3975,15 @@ msgid "Page"
msgstr ""
#. Layout editor page label with 1-based page number
+#. placeholder {0}: Math.floor(offset / 20) + 1
#. placeholder {0}: pageIndex + 1
#. placeholder {0}: targetPageIndex + 1
+#: src/features/cover-letters/library.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Page {0}"
msgstr ""
-#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
-msgid "Pages listed here are authored pages saved with your resume. A long authored page may continue onto extra PDF pages automatically; those overflow pages are not saved or editable separately."
-msgstr ""
-
#: src/components/input/rich-input.tsx
msgid "Paragraph"
msgstr ""
@@ -3819,13 +4024,14 @@ msgstr ""
#: src/features/auth/pages/login.tsx
#: src/features/auth/pages/register.tsx
#: src/features/auth/pages/resume-password.tsx
+#: src/features/resume/builder/password-dialog.tsx
#: src/features/settings/authentication/components/hooks.tsx
#: src/features/settings/authentication/components/password.tsx
msgid "Password"
msgstr ""
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
-msgid "Password cannot be empty."
+#: src/features/resume/builder/password-dialog.tsx
+msgid "Password must be between 6 and 64 characters."
msgstr ""
#: src/routes/_home/-sections/features.tsx
@@ -3840,12 +4046,16 @@ msgstr ""
msgid "Password protection has been enabled."
msgstr ""
+#: src/features/resume/builder/password-dialog.tsx
+msgid "Passwords do not match."
+msgstr ""
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/ats-check.tsx
msgid "Paste a posting to see which of its terms already appear in your resume."
msgstr ""
#: src/features/applications/components/import-applications-sheet.tsx
-msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source and Tags."
+msgid "Paste rows or upload a .csv. We map columns like Company, Role, Stage, Stage Date, Salary, Source, Tags, Contact Name, Contact Email and Contact Phone."
msgstr ""
#: src/features/applications/components/application-form-sheet.tsx
@@ -3884,10 +4094,12 @@ msgstr ""
msgid "Patch rolled back."
msgstr ""
-#. File format label in import source selector
-#. File format label in import source selector
-#: src/dialogs/resume/import.tsx
-msgid "PDF"
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDF snapshot attached to the application."
+msgstr ""
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "PDFs already attached to applications will remain available."
msgstr ""
#: src/dialogs/resume/sections/education.tsx
@@ -3911,6 +4123,10 @@ msgstr ""
msgid "Phone"
msgstr ""
+#: src/features/applications/components/application-detail-sheet.tsx
+msgid "Phone (optional)"
+msgstr ""
+
#: src/routes/agent/index.tsx
msgid "Pick a conversation from the sidebar, or start a new thread to work on a draft."
msgstr ""
@@ -4025,6 +4241,14 @@ msgstr ""
msgid "Preview and export keep valid styles and ignore invalid styles."
msgstr ""
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Preview PDF"
+msgstr ""
+
+#: src/features/cover-letters/library.tsx
+msgid "Previous"
+msgstr ""
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Primary Color"
msgstr ""
@@ -4059,7 +4283,7 @@ msgstr ""
msgid "Projects"
msgstr ""
-#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
+#: src/features/resume/builder/password-dialog.tsx
msgid "Protect your resume with a password"
msgstr ""
@@ -4180,6 +4404,14 @@ msgstr ""
msgid "Read the resume"
msgstr ""
+#: src/features/auth/pages/consent.tsx
+msgid "Read your email address."
+msgstr ""
+
+#: src/features/auth/pages/consent.tsx
+msgid "Read your profile information."
+msgstr ""
+
#: src/features/ats-checker/messages.ts
msgid "Readability"
msgstr ""
@@ -4207,6 +4439,7 @@ msgid "Ready to activate with warnings"
msgstr ""
#: src/dialogs/resume/sections/cover-letter.tsx
+#: src/features/cover-letters/editor.tsx
msgid "Recipient"
msgstr ""
@@ -4240,6 +4473,10 @@ msgstr ""
msgid "Register New Device"
msgstr ""
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Reload latest version"
+msgstr ""
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Remember your password? <0/>"
msgstr ""
@@ -4306,6 +4543,10 @@ msgstr ""
msgid "Repeated far more often than the posting itself uses them: {0}. Recruiters notice."
msgstr ""
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace"
+msgstr ""
+
#: src/features/ats-checker/messages.ts
msgid "Replace icon fonts with plain text, then re-export."
msgstr ""
@@ -4314,6 +4555,10 @@ msgstr ""
msgid "Replace tables with plain paragraphs and lists. Cells extract in storage order, not reading order."
msgstr ""
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Replace the attached cover letter?"
+msgstr ""
+
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr ""
@@ -4416,6 +4661,8 @@ msgstr ""
msgid "Resumes"
msgstr ""
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/routes/agent/-components/agent-chat.tsx
msgid "Retry"
msgstr ""
@@ -4543,14 +4790,28 @@ msgstr ""
#: src/dialogs/resume/sections/skill.tsx
#: src/dialogs/resume/sections/summary-item.tsx
#: src/dialogs/resume/sections/volunteer.tsx
+#: src/features/cover-letters/editor.tsx
#: src/features/settings/pages/profile.tsx
msgid "Save Changes"
msgstr ""
+#: src/features/cover-letters/editor.tsx
+msgid "Save changes before previewing, exporting, or changing styling."
+msgstr ""
+
+#: src/features/cover-letters/library.tsx
+msgid "Save copy to library"
+msgstr ""
+
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Save model"
msgstr ""
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
+msgid "Save resume changes before copying its content or styling."
+msgstr ""
+
#: src/features/ats-checker/messages.ts
msgid "Save the file with every page upright."
msgstr ""
@@ -4559,6 +4820,10 @@ msgstr ""
msgid "Saved"
msgstr ""
+#: src/features/resume/builder/draft.ts
+msgid "Saving is taking longer than expected. Your changes are still open."
+msgstr ""
+
#: src/routes/builder/$resumeId/-components/header.tsx
msgid "Saving…"
msgstr ""
@@ -4592,6 +4857,14 @@ msgstr ""
msgid "Search commands"
msgstr ""
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters"
+msgstr ""
+
+#: src/features/cover-letters/library.tsx
+msgid "Search cover letters..."
+msgstr ""
+
#. Accessible label for icon picker search input
#. Placeholder text in icon picker search input
#: src/components/input/icon-picker.tsx
@@ -4699,6 +4972,10 @@ msgstr ""
msgid "Send the resume itself rather than a portfolio wrapper."
msgstr ""
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Sender details"
+msgstr ""
+
#: src/features/auth/pages/forgot-password.tsx
msgid "Sending password reset email..."
msgstr ""
@@ -4723,6 +5000,7 @@ msgstr ""
msgid "Set a password if you want only people who know it to open the public URL."
msgstr ""
+#: src/features/resume/builder/password-dialog.tsx
#: src/features/settings/authentication/components/password.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Set Password"
@@ -4782,6 +5060,7 @@ msgstr ""
msgid "Sharing"
msgstr ""
+#: src/features/resume/builder/section-recovery.tsx
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
@@ -4793,6 +5072,19 @@ msgstr ""
msgid "Show {0} more"
msgstr ""
+#: src/features/resume/builder/section-recovery.tsx
+msgid "Show {title} section"
+msgstr ""
+
+#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
+msgid "Show Download Buttons"
+msgstr ""
+
+#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Show heading"
+msgstr ""
+
#: src/dialogs/resume/sections/award.tsx
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
@@ -4887,6 +5179,10 @@ msgstr ""
msgid "Sign-in didn't complete"
msgstr ""
+#: src/features/auth/pages/consent.tsx
+msgid "Signed in as {email}"
+msgstr ""
+
#: src/features/auth/components/social-auth.tsx
#: src/features/auth/pages/login.tsx
msgid "Signing in..."
@@ -5011,19 +5307,20 @@ msgstr ""
#: src/features/applications/components/application-actions-menu.tsx
#: src/features/applications/components/application-detail-sheet.tsx
+#: src/features/resume/builder/password-dialog.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Something went wrong. Please try again."
msgstr ""
-#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
-msgid "Sort by date"
-msgstr ""
-
#: src/routes/dashboard/applications/index.tsx
#: src/routes/dashboard/resumes/index.tsx
msgid "Sort by"
msgstr ""
+#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
+msgid "Sort by date"
+msgstr ""
+
#: src/routes/dashboard/applications/index.tsx
msgid "Sort by…"
msgstr ""
@@ -5175,6 +5472,14 @@ msgstr ""
msgid "Stylesheet has fatal errors"
msgstr ""
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details are copied. Future resume edits apply only when you refresh."
+msgstr ""
+
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Styling and sender details refreshed from the selected resume."
+msgstr ""
+
#: src/routes/_home/-sections/footer.tsx
msgid "Subreddit"
msgstr ""
@@ -5264,6 +5569,8 @@ msgstr ""
msgid "Telugu"
msgstr ""
+#: src/features/cover-letters/editor-dialog.tsx
+#: src/features/cover-letters/library.tsx
#: src/libs/resume/section.tsx
msgid "Template"
msgstr ""
@@ -5375,6 +5682,10 @@ msgstr ""
msgid "The order the text is stored in disagrees badly with the order it reads in."
msgstr ""
+#: src/features/cover-letters/library.tsx
+msgid "The original letter stays in your resume. Each copy can be edited independently."
+msgstr ""
+
#: src/components/layout/not-found-screen.tsx
msgid "The page you're looking for may have been moved or no longer exists."
msgstr ""
@@ -5504,6 +5815,14 @@ msgstr ""
msgid "This check only runs on resumes written in English."
msgstr ""
+#: src/features/auth/pages/consent.tsx
+msgid "This connection request is invalid or has expired."
+msgstr ""
+
+#: src/features/cover-letters/editor.tsx
+msgid "This cover letter changed elsewhere. Your edits are still here. Reload the latest version before saving again."
+msgstr ""
+
#: src/dialogs/api-key/create.tsx
msgid "This creates a new API key, which lets other programs read and change your resume data through the Reactive Resume API."
msgstr ""
@@ -5612,6 +5931,10 @@ 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 ""
+#: src/dialogs/resume/import.tsx
+msgid "This may take a moment. Please do not close the window or refresh the page."
+msgstr ""
+
#: src/features/ats-checker/report/report-view.tsx
msgid "This measures how faithfully software can extract this file's text. It does not predict whether an application will be rejected, and no tool can. Your file was read in this browser and never uploaded."
msgstr ""
@@ -5624,6 +5947,11 @@ msgstr ""
msgid "This page is very densely packed."
msgstr ""
+#. Error shown when a PDF has no extractable text layer during import
+#: src/dialogs/resume/import.tsx
+msgid "This PDF has no readable text. It is likely a scan, so there is nothing to import."
+msgstr ""
+
#: src/features/ats-checker/tool.tsx
msgid "This PDF is password protected. Save an unprotected copy and try again."
msgstr ""
@@ -5636,6 +5964,10 @@ msgstr ""
msgid "This period starts in the future."
msgstr ""
+#: src/features/cover-letters/library.tsx
+msgid "This resume has no embedded cover letters."
+msgstr ""
+
#: src/routes/builder/$resumeId/-sidebar/left/index.tsx
msgid "This resume is locked"
msgstr ""
@@ -5755,10 +6087,6 @@ msgstr ""
msgid "To delete your account, type the confirmation text below, then click the button."
msgstr ""
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "Together.ai"
-msgstr ""
-
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
msgid "Toggle {sectionTitle} section"
@@ -6129,6 +6457,10 @@ msgstr ""
msgid "Use at least 9pt."
msgstr ""
+#: src/features/resume/builder/password-dialog.tsx
+msgid "Use between 6 and 64 characters."
+msgstr ""
+
#: src/components/input/color-picker.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Use color {color}"
@@ -6432,10 +6764,6 @@ msgstr ""
msgid "X (Twitter)"
msgstr ""
-#: src/features/settings/integrations/components/ai-section.tsx
-msgid "xAI Grok"
-msgstr ""
-
#: src/routes/_home/-sections/faq.tsx
msgid "Yes. One click exports your resume to PDF, with your formatting and styling intact."
msgstr ""
@@ -6624,6 +6952,10 @@ msgstr ""
msgid "Your resume's public URL is protected by a password. Share the password only with people you trust."
msgstr ""
+#: src/features/cover-letters/editor-dialog.tsx
+msgid "Your saved cover letter will remain unchanged."
+msgstr ""
+
#: src/routes/_home/-sections/donate.tsx
msgid "Your support keeps the project free and open to everyone, now and later."
msgstr ""
@@ -6648,15 +6980,3 @@ msgstr ""
#: src/libs/locale.ts
msgid "Zulu"
msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Keyword layout"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Bulleted list"
-msgstr ""
-
-#: src/routes/builder/$resumeId/-sidebar/left/shared/skill-keyword-layout-menu.tsx
-msgid "Inline"
-msgstr ""
diff --git a/apps/web/src/dialogs/resume/import.tsx b/apps/web/src/dialogs/resume/import.tsx
index f875d8581..5d471a0a7 100644
--- a/apps/web/src/dialogs/resume/import.tsx
+++ b/apps/web/src/dialogs/resume/import.tsx
@@ -397,8 +397,8 @@ export function ImportResumeDialog(_: DialogProps<"resume.import">) {
},
{
value: "pdf",
- textValue: t({ comment: "File format label in import source selector", message: "PDF" }),
- label: t({ comment: "File format label in import source selector", message: "PDF" }),
+ textValue: "PDF",
+ label: "PDF",
},
{
value: "docx",
diff --git a/apps/web/src/features/auth/pages/forgot-password.tsx b/apps/web/src/features/auth/pages/forgot-password.tsx
index a896003b1..65eb5ad4c 100644
--- a/apps/web/src/features/auth/pages/forgot-password.tsx
+++ b/apps/web/src/features/auth/pages/forgot-password.tsx
@@ -94,10 +94,7 @@ export function ForgotPasswordPage() {
setForm((current) => ({ ...current, model: event.target.value }))}
- placeholder={t`gpt-4.1`}
+ placeholder="gpt-4.1"
autoCorrect="off"
autoCapitalize="off"
spellCheck="false"
@@ -575,7 +575,7 @@ function CreateProviderForm() {
type="url"
value={form.baseURL}
onChange={(event) => setForm((current) => ({ ...current, baseURL: event.target.value }))}
- placeholder={selectedOption?.defaultBaseURL || t`https://gateway.example.com/v1`}
+ placeholder={selectedOption?.defaultBaseURL || "https://gateway.example.com/v1"}
autoCorrect="off"
autoCapitalize="off"
spellCheck="false"
diff --git a/apps/web/src/features/settings/pages/profile.tsx b/apps/web/src/features/settings/pages/profile.tsx
index 17ea8d5fc..f19f573f1 100644
--- a/apps/web/src/features/settings/pages/profile.tsx
+++ b/apps/web/src/features/settings/pages/profile.tsx
@@ -215,10 +215,7 @@ export function ProfileSettingsPage({ session }: Props) {